(outline-mode): Use `^' and a shy group
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
1f9581b6
EZ
12001-09-10 Eli Zaretskii <eliz@is.elta.co.il>
2
3 * eshell/em-unix.el (eshell-shuffle-files): Compare inodes with
4 `equal' instead of `=', since they can be cons cells. From Nils
5 Goesche <cartan@cartan.de>.
6
65ee3bf5
AS
72001-09-10 Andre Spiegel <spiegel@gnu.org>
8
9 * vc.el (vc-annotate): Rewrote doc string.
10
e602e779
EZ
112001-09-10 Eli Zaretskii <eliz@is.elta.co.il>
12
13 * time-stamp.el: Update Stephen Gildea's email address.
14
42d305db
GM
152001-09-10 Gerd Moellmann <gerd@gnu.org>
16
17 * mail/sendmail.el (mail-send): Obey mail-send-nonascii when
18 enable-multibyte-characters = nil. From Hallvard B Furuseth
19 <h.b.furuseth@usit.uio.no>.
20
02f34c70
MK
212001-09-09 Michael Kifer <kifer@cs.sunysb.edu>
22
23 * ediff-init.el (ediff-highest-priority): bug fix.
24
25 * viper-cmd.el (viper-special-read-and-insert-char): new function
26 that reads a character and uses the current input method or
27 iso-accents when appropriate.
28
29 * viper.el and all others: corrections to the comment blocks at
30 the top.
31
cfc697a2
EZ
322001-09-09 Eli Zaretskii <eliz@is.elta.co.il>
33
34 * info.el (Info-goto-node): Doc fix.
35
fc0eccfc
GM
362001-09-07 Gerd Moellmann <gerd@gnu.org>
37
38 * isearch.el (isearch-intersects-p): New function.
39 (isearch-close-unnecessary-overlays): Renamed from *unecessary*,
40 use isearch-intersects-p, and clean up.
41
ef10876c
EZ
422001-09-07 Eli Zaretskii <eliz@is.elta.co.il>
43
44 * textmodes/ispell.el (ispell-dictionary-alist-4): Add "german"
45 and "german8", for the new German orthography dictionaries,
46 (ispell-dictionary-alist-5, ispell-dictionary-alist-6): Rearrange
47 the entries, to keep the line length balanced for loaddefs.el.
48
c9e74cd4
GM
492001-09-07 Dr Francis J. Wright <F.J.Wright@qmw.ac.uk>
50
51 * comint.el (comint-send-input): Handle comint-process-echoes
52 differently.
53
5421b899
GM
542001-09-07 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
55
56 * locate.el (locate-insert-header): Remove unnecessary
57 whitespace.
58
70569550
EZ
592001-09-07 Eli Zaretskii <eliz@is.elta.co.il>
60
61 * arc-mode.el (archive-dostime): Fix a typo in minutes'
62 computation.
63
6afad91e 642001-09-07 Gerd Moellmann <gerd@gnu.org>
c9e74cd4 65
6afad91e
GM
66 * server.el (server-switch-buffer): Use get-window-with-predicate.
67
68 * textmodes/refer.el (refer-find-entry-internal): Use
69 get-window-with-predicate.
70
71 * term/sup-mouse.el (sup-pos-to-window): Use
72 get-window-with-predicate.
73
74 * term/bg-mouse.el (bg-window-from-x-y): Use
75 get-window-with-predicate.
76
77 * emacs-lisp/edebug.el (edebug-window-live-p): Use
78 get-window-with-predicate.
79
80 * window.el (get-window-with-predicate): Renamed from some-window.
81 (some-window): Make it an alias.
82
003550c5
GM
832001-09-06 Gerd Moellmann <gerd@gnu.org>
84
85 * simple.el (undo): Remove positions from buffer-undo-list up to
86 the next undo boundary only.
87
c49e491a
EZ
882001-09-06 Eli Zaretskii <eliz@is.elta.co.il>
89
05b24487
EZ
90 * makefile.nt (install): Don't copy sc.el. Reported by Richard
91 Kim <ryk@dspwiz.com>
92
c49e491a
EZ
93 * cus-edit.el (custom-buffer-create-internal): Remove "100%" from
94 the message "Creating customization items...done".
95
54f73af3
GM
962001-09-05 Gerd Moellmann <gerd@gnu.org>
97
98 * font-lock.el (toplevel): Require `jit-lock' only if
99 font-lock-support-mode is set to jit-lock-mode.
100
3762e7d0
EZ
1012001-09-05 Eli Zaretskii <eliz@is.elta.co.il>
102
103 * international/quail.el (quail-use-package, quail-inactivate)
104 (quail-activate): Mention the hooks these functions run in their
105 doc strings.
106
c3b497b3
GM
1072001-09-05 Edward M. Reingold <reingold@iit.edu>
108
109 * cal-menu.el (calendar-mouse-view-other-diary-entries): Fix name
110 of file in header of menu.
111
2d43d823
GM
1122001-09-04 Gerd Moellmann <gerd@gnu.org>
113
2a5becfb
GM
114 * env.el (setenv): Interactively, if VARIABLE has a current value,
115 add that to the front of the history, as the doc string says.
116
8d1fcd00
GM
117 * comint.el (comint-send-input): Change help-echo.
118 From "Dr Francis J. Wright" <F.J.Wright@qmw.ac.uk>.
119
1672462f
GM
120 * bookmark.el (bookmark-write-file): Bind print-length and
121 print-level to nil. From Tom Capey <tomc@edina.co.uk>.
122
646a1759
GM
123 * obsolete/uncompress.el: Moved there from lisp/.
124
c8dd66e1
GM
125 * comint.el (comint-insert-clicked-input): Goto point-max before
126 deleting previous input. From "Dr Francis J. Wright"
127 <F.J.Wright@qmw.ac.uk>.
128
2d43d823
GM
129 * simple.el (backward-word): Doc fix.
130
284b3043
GM
1312001-09-03 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
132
133 * emacs-lisp/levents.el, emacs-lisp/lucid.el, emacs-lisp/pp.el
134 * uncompress.el, uniquify.el, vc.el, view.el, window.el
135 * w32-fns.el: Add Keywords header.
136
2eef02ab
EZ
1372001-09-04 Eli Zaretskii <eliz@is.elta.co.il>
138
139 * menu-bar.el: Fix separators in the Edit menu. Bring "Fill" near
140 "Text Properties". Suggested by Simon Marshall
141 <Simon.Marshall@midas-kapiti.com>.
142
ae355fa6
AC
1432001-09-04 Andrew Choi <akochoi@cse.cuhk.edu.hk>
144
145 * term/mac-win.el (mac-drag-n-drop): Decode file name by
146 consulting the value of file-name-coding-system.
147
2ee1aa00
SM
1482001-09-03 Stefan Monnier <monnier@cs.yale.edu>
149
150 * help.el (describe-function-1): Save precomputed `file-name' rather
151 than recomputing it (incorrectly) with `symbol-file'.
152
cdab3e50
GM
1532001-09-03 Gerd Moellmann <gerd@gnu.org>
154
698ee07c
SM
155 * international/isearch-x.el (isearch-exit-recursive-edit):
156 Take three parameters, since it's used as an after-change-function.
c3b0c268 157
698ee07c 158 * emacs-lisp/backquote.el (backquote-backquote-symbol)
cdab3e50
GM
159 (backquote-unquote-symbol, backquote-splice-symbol): Remove `*'
160 from doc strings.
161
e3b22517
GM
1622001-09-02 Milan Zamazal <pdm@zamazal.org>
163
698ee07c
SM
164 * progmodes/glasses.el (glasses-convert-to-unreadable):
165 Consider underscores as in `glasses-make-readable'.
e3b22517 166
19bd58e8
EZ
1672001-09-02 Eli Zaretskii <eliz@is.elta.co.il>
168
883310a7
EZ
169 * progmodes/cmacexp.el (c-macro-preprocessor): Use "gcc -E" for
170 MS-DOS, since cpp might not be available.
171
698ee07c
SM
172 * menu-bar.el (menu-bar-edit-menu) <yank-menu, yank>:
173 Mention "yank" in the help-echo text.
174 Suggested by Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
175
1762001-09-01 Stefan Monnier <monnier@cs.yale.edu>
177
178 * newcomment.el (comment-indent): Insert spaces more carefully.
19bd58e8 179
59b7ded8
EZ
1802001-08-31 Eli Zaretskii <eliz@is.elta.co.il>
181
5e11c425
EZ
182 * mail/emacsbug.el (report-emacs-bug): Make sure *Messages*
183 exists. From Andy Petrusenco <andy@int.spb.ru>.
184
59b7ded8 185 * hi-lock.el (hi-lock-unface-buffer): Don't call x-popup-menu if
5e11c425
EZ
186 display-popup-menus-p returns nil. Suggested by Andy Petrusenco
187 <andy@int.spb.ru>.
59b7ded8 188
c9979669
GM
1892001-08-31 Gerd Moellmann <gerd@gnu.org>
190
191 * isearch.el (isearch-mouse-2): Renamed from isearch-mouse-yank.
192 Instead of running mouse-yank-at-click, see what the event is
193 bound to outside Isearch and run that.
194
79f5f9ec
EZ
1952001-08-31 Eli Zaretskii <eliz@is.elta.co.il>
196
698ee07c
SM
197 * menu-bar.el (menu-bar-options-menu) <transient-mark-mode>:
198 Fix the menu entry to mention transient-mark-mode.
79f5f9ec 199
c0551649
GM
2002001-08-30 Gerd Moellmann <gerd@gnu.org>
201
e8b1643c
GM
202 * simple.el (eval-expression-print-level): Fix last change.
203
f3185924
GM
204 * bindings.el (mode-line-coding-system-map): New variable.
205 (mode-line-mule-info): Give the "%Z" a local-map keymap.
206
92a25631
GM
207 * simple.el (eval-expression-print-level): Change the type
208 of the defcustom to allow nil.
209
9584e63a
GM
210 * emacs-lisp/find-gc.el: Moved here from lisp/.
211
698ee07c
SM
212 * international/quail.el (quail-completion-1):
213 Reverse the ((CHAR . DEFN) ...) list before processing it.
d5dc1e49
GM
214 From Kenichi Handa <handa@etl.go.jp>.
215
c0551649
GM
216 * obsolete/rsz-mini.el, obsolete/sun-curs.el, obsolete/sun-fns.el
217 * obsolete/x-apollo.el, obsolete/x-menu.el: Moved here from lisp/.
218
ef32aa02
EZ
2192001-08-30 Eli Zaretskii <eliz@is.elta.co.il>
220
221 * toolbar/tool-bar.el (tool-bar-mode): Make it a no-op if images
222 aren't supported. This avoids the annoying gray strip drawn by
223 the Windows version instead of the missing tool bar.
224
ff4ec1f7
GM
2252001-08-29 Gerd Moellmann <gerd@gnu.org>
226
53ca4610
GM
227 * menu-bar.el (menu-bar-options-menu): Make option text, messages
228 and tooltips more consistent. From "Marshall, Simon"
229 <Simon.Marshall@midas-kapiti.com>.
230
ff4ec1f7
GM
231 * startup.el (fancy-splash-screens): Temporarily set
232 minor-mode-map-alist to nil while displaying splash screens.
233
6d6c3f84
GM
2342001-08-29 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
235
236 * buff-menu.el: Add Keywords header.
237 Doc fix (C-x C-b is bound to list-buffers).
238
565132a3
GM
239 * dired-x.el: Add keyword files to get listed in finder.
240 Remove confusing notes about GNU Emacs 19.
241
242 * dired.el, dired-aux.el: Add Keywords header.
243
042e6d91
AS
2442001-08-28 Andre Spiegel <spiegel@gnu.org>
245
246 * vc.el (vc-revert-file): Call the backend even if the FILE's
247 contents can be reverted locally; pass new arg CONTENTS-DONE
248 down to the backend.
249
854bd40a 250 * vc-cvs.el, vc-rcs.el, vc-sccs.el (vc-*-revert-file): Handle new
042e6d91
AS
251 optional arg CONTENTS-DONE.
252
33818c6c
AI
2532001-08-28 Andrew Innes <andrewi@gnu.org>
254
255 * makefile.nt (DONTCOMPILE): Sync list from makefile.w32-in.
256
0f76ca04
EZ
2572001-08-28 Eli Zaretskii <eliz@is.elta.co.il>
258
259 * makefile.nt (install): Copy more *.el files.
260
6b6e2422
GM
2612001-08-28 Gerd Moellmann <gerd@gnu.org>
262
263 * dired.el (dired-mode-map): Bind `y' to dired-show-file-type
264 instead of `w' which is already in use.
265
5b52c296
GM
266 * gs.el (gs-load-image): Use sleep-for.
267 From David.Kastrup@neuroinformatik.ruhr-uni-bochum.de.
268
43744cb9
MB
2692001-08-28 Miles Bader <miles@gnu.org>
270
271 * replace.el (query-replace-regexp-eval): Return args from
272 `interactive' form in correct order.
273
4b4ea1dc
EZ
2742001-08-28 Eli Zaretskii <eliz@is.elta.co.il>
275
276 * mouse.el (mouse-buffer-menu): If the buffer menu is split by
277 major modes, don't create panes for modes for which
278 mouse-buffer-menu-alist returns an empty alist.
279
2802001-08-28 Thien-Thi Nguyen <ttn@gnu.org>
35cd9438
TTN
281
282 * progmodes/hideshow.el: Update first-line description.
283 Sync comments w/ maintainer version 5.31.
284
285 (hs-isearch-open): Default value now `code'.
286 Fix docstring to use "code blocks" vs "comment blocks",
287 as opposed to "block" vs "comment".
288 (hs-flag-region): Accept `hs-isearch-open' value
289 of `block' as synonymous w/ `code'.
290 (hs-hide-block-at-point): For code blocks, pass `code'
291 to `hs-flag-region' instead of `block'.
292
9ad62cf8
MB
2932001-08-28 Miles Bader <miles@gnu.org>
294
295 * comint.el (comint-next-prompt): Don't loop infinitely if
296 {next,previous}-single-char-property-change returns its input
297 position when the search fails.
298
2992001-08-27 Miles Bader <miles@gnu.org>
d3b98912
MB
300
301 * comint.el (comint-get-old-input-default): Don't signal an error
302 if point is not on an input field; instead, return the current
303 line (using `comint-bol' to skip any prompt, in case we're not
304 using fields at all).
305
306 * man.el (Man-mode-line-format): Variable removed.
307 (Man-mode): Change `mode-line-buffer-identification' instead of
308 `mode-line-format'.
309
d599a452
GM
3102001-08-27 Gerd Moellmann <gerd@gnu.org>
311
312 * mail/sendmail.el (mail-send-hook): Remove a duplicate defcustom.
313 From Simon Josefsson <jas@extundo.com>.
314
299248aa
EZ
3152001-08-26 Eli Zaretskii <eliz@is.elta.co.il>
316
5b02e712
EZ
317 * textmodes/texnfo-upd.el: Remove dots and exclams at end of error
318 messages. From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
319
89aea802
EZ
320 * emacs-lisp/levents.el: Specify FSF as Maintainer. From Pavel
321 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
322
323 * emacs-lisp/lselect.el: Ditto.
324
3452efc2
SM
325 * hexl.el (hexl-insert-multibyte-char, hexl-insert-char):
326 Remove periods from the end of error message strings.
327 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
165b4283 328
299248aa
EZ
329 * progmodes/antlr-mode.el: Add Keywords header. From Pavel
330 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
331
332 * net/telnet.el: Ditto.
333
08ead67b
GM
3342001-08-26 Gerd Moellmann <gerd@gnu.org>
335
336 * hl-line.el (hl-line-mode): Add args INIT-VALUE, LIGHTER, and
337 KEYMAP to the call to define-minor-mode.
338
cf8f0b68
EZ
3392001-08-24 Eli Zaretskii <eliz@is.elta.co.il>
340
341 * term/internal.el (IT-character-translations) <hebrew-iso8859-8>:
342 Replace some of the undefined characters with emulations of bidi
343 formatting characters and Niqud as per SI 1311-1.
344 (IT-unicode-translations): Ditto.
3452efc2
SM
345 (IT-display-table-setup, IT-setup-unicode-display):
346 Fill characters without translations with dos-unsupported-char-glyph.
cf8f0b68 347
16837afc
GM
3482001-08-24 Simon Josefsson <jas@extundo.com>
349
350 * hl-line.el (hl-line-mode): Don't be a global mode.
351 (global-hl-line-mode): New function.
352
33954c45
GM
3532001-08-24 Gerd Moellmann <gerd@gnu.org>
354
355 * gs.el (gs-load-image): Wait for GHOSTVIEW window property
356 being reset by Ghostscript. Don't kill the gs process.
357 From David.Kastrup@neuroinformatik.ruhr-uni-bochum.de.
358
fa05f6ac
AC
3592001-08-24 Andrew Choi <akochoi@cse.cuhk.edu.hk>
360
361 * term/mac-win.el: Require scroll-bar.
362
3452efc2
SM
3632001-08-23 Stefan Monnier <monnier@cs.yale.edu>
364
365 * ebuff-menu.el (electric-buffer-list): Use list-buffers-noselect.
366
02aec07b
EZ
3672001-08-23 Eli Zaretskii <eliz@is.elta.co.il>
368
369 * hexl.el (hexl-insert-multibyte-char) New function.
370 (hexl-quoted-insert, hexl-self-insert-command)
371 (hexl-insert-hex-char, hexl-insert-decimal-char)
372 (hexl-insert-octal-char): Call it instead of hexl-insert-char.
373 Fix the doc strings accordingly.
374 (hexl-insert-char): Reject characters whose code is above 255.
375 Doc fix.
376 (hexl-mode-map): Copy the global keymap instead of creating a
377 sparse keymap, and bind all self-inserting characters to
378 hexl-self-insert-command.
379
9bfc65eb
SM
3802001-08-22 Stefan Monnier <monnier@cs.yale.edu>
381
3452efc2
SM
382 * wid-edit.el (text): Re-order docstring correctly.
383
9bfc65eb
SM
384 * mail/sendmail.el (mail-mode): Use adaptive-fill-regexp.
385
386 * textmodes/fill.el (adaptive-fill-regexp): Admit tabs as well.
387
32f2f98e
EZ
3882001-08-22 Eli Zaretskii <eliz@is.elta.co.il>
389
390 * simple.el (line-number-mode): Mention the variable
391 line-number-display-limit-width in the doc string.
392
374388c3
GM
3932001-08-22 Gerd Moellmann <gerd@gnu.org>
394
395 * bindings.el (mode-line-unbury-buffer): Add EVENT parameter.
396 Temporarily select EVENT's window for switching buffers.
397 (mode-line-bury-buffer): New function.
398 (mode-line-buffer-identification-keymap): Use it instead of
399 bury-buffer. Bind down-mouse events to prevent global down-mouse
b2130182 400 events from shining through.
374388c3 401
dde6824c
SM
4022001-08-21 Stefan Monnier <monnier@cs.yale.edu>
403
404 * newcomment.el (comment-beginning): Make sure the comment-start
405 we found isn't a comment-end (in cases where confusion is possible).
406
99bf1e74
MB
4072001-08-22 Miles Bader <miles@gnu.org>
408
409 * emacs-lisp/bytecomp.el (byte-compile-file): Remove TARGET-FILE
410 before writing it, so that hard-links don't see new version.
411
37618c60
GM
4122001-08-21 Gerd Moellmann <gerd@gnu.org>
413
dde6824c
SM
414 * gs.el (gs-set-ghostview-colors-window-prop):
415 Call x-change-window-property with 3rd arg FRAME.
40e33037 416 (gs-load-image): Wait for a previous Ghostscript process
e98c601b
GM
417 to complete before starting a new one.
418
6ea3db8a
GM
419 * image.el (image-type-regexps): Make sure that the TIFF
420 pattern is only matched at the beginning of a string.
421 From Markus Rost <rost@math.ohio-state.edu>.
422
dde6824c 423 * international/swedish.el: Pre-Mule file removed. From Jonas
37618c60
GM
424 Oberg <jonas@gnu.org>.
425
1f8437c4
RV
4262001-08-20 Rajesh Vaidheeswarran <rv@gnu.org>
427
428 * whitespace.el (whitespace-abort-on-error): Add custom variable
dde6824c 429 to whitespace to abort a write-file if whitespace is detected in file.
1f8437c4
RV
430
431 * whitespace.el (whitespace-write-file-hook): Hook to be called
432 when writing a file. If `whitespace-abort-on-error' is set, the
dde6824c
SM
433 write will abort on detecting whitespaces.
434 If `whitespace-auto-cleanup' is set, the file will be cleaned
1f8437c4
RV
435 automatically prior to writing.
436
437 * whitespace.el (whitespace-buffer-search): Let's not insert bogus
438 whitespaces in the error output!
439
dde6824c 440 * whitespace.el (whitespace-check-indent-whitespace): Defaults to
1f8437c4
RV
441 `indent-tabs-mode', since the latter notes user preferences on
442 TABs anyway.
443
444 * whitespace.el (whitespace-version): 3.1. All of the above issues
445 were raised by Fran\e,Ag\e(Bois Pinard, which led to the fixes described.
446
9b96c57d
GM
4472001-08-20 Gerd Moellmann <gerd@gnu.org>
448
8039284a
GM
449 * textmodes/texnfo-upd.el (texinfo-every-node-update): Remove
450 some spaces from a message. From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
451
9b96c57d
GM
452 * whitespace.el (whitespace-global-mode): Add autoload cookie.
453
1c71c0c3
GM
4542001-08-20 Alex Schroeder <alex@gnu.org>
455
456 * sql.el (sql-db2): Doc change.
457
4582001-08-20 Alex Schroeder <alex@gnu.org>
459
460 * sql.el (sql-postgres): Add the database at the end of the
461 parameters instead of at the beginning.
462 (sql-postgres-options): Doc change.
463
6c7f60a2
GM
4642001-08-17 Gerd Moellmann <gerd@gnu.org>
465
466 * custom.el (defcustom): Doc fix.
467
64ed6f71
GM
4682001-08-16 Vinicius Jose Latorre <vinicius@cpqd.com.br>
469
6c7f60a2 470 * ps-mule.el (find-composition): Check if (char-after POS)
64ed6f71
GM
471 returns a valid character.
472
7851eb98
EZ
4732001-08-16 Eli Zaretskii <eliz@is.elta.co.il>
474
475 * hexl.el (hexl-mode, hexl-mode-exit): Adjust hexl-max-address and
476 original-point for extra CR characters that are added/removed when
477 the buffer is written/read whose EOL type is -dos.
478
b76dfd21
MB
4792001-08-16 Miles Bader <miles@gnu.org>
480
481 * simple.el (line-move): Undo previous change.
1f8437c4
RV
482
483 * comint.el (comint-send-input): Add `inhibit-line-move-field-capture'
b76dfd21
MB
484 property to input-terminating `boundary' overlays to avoid
485 line-move wierdness.
486
e67d1843
GM
4872001-08-16 Gerd Moellmann <gerd@gnu.org>
488
489 * lazy-lock.el (lazy-lock-fontify-region): Widen the current
490 buffer in a save-restriction. Under one test case with Ediff,
491 window-scroll-functions are run with a window start that's
492 temporarily outside of the restriction.
493
21324fae
GM
4942001-08-16 Robert J. Chassell <bug-texinfo@gnu.org>
495
dde6824c 496 * textmodes/texnfo-upd.el: Update copyright notice, fix minor typos.
21324fae
GM
497 (texinfo-find-lower-level-node, texinfo-find-higher-level-node)
498 (texinfo-menu-locate-entry-p, texinfo-start-menu-description)
499 (texinfo-update-menu-region-beginning)
500 (texinfo-update-menu-region-end, texinfo-find-pointer): Add new
501 command, @ifnottex, to regexps, so it is found.
502
0645d241
AI
5032001-08-16 Andrew Innes <andrewi@gnu.org>
504
505 * makefile.nt (DONTCOMPILE): Omit bindings.el.
506 (DONTCOMPILE): Omit sc.el.
507
508 * makefile.w32-in (DONTCOMPILE): Omit bindings.el.
509 (DONTCOMPILE): Omit sc.el.
510
ae13fc3c
GM
5112001-08-16 Gerd Moellmann <gerd@gnu.org>
512
513 * replace.el (occur): Bind inhibit-read-only to t.
514
1369261b
MB
5152001-08-16 Miles Bader <miles@gnu.org>
516
dde6824c
SM
517 * simple.el (line-move): Pass an ESCAPE-FROM-EDGE argument of t when
518 calling `constrain-to-field', to avoid problems with comint prompts.
1369261b 519
8464af45
GM
5202001-08-15 Gerd Moellmann <gerd@gnu.org>
521
ec69d5ec 522 * emacs-lisp/cl-indent.el (lisp-indent-defmethod): New function.
dde6824c 523 (toplevel): Set it as `common-lisp-indent-function' for `defmethod'.
ec69d5ec 524
1f8437c4 525 * ediff-mult.el (ediff-get-meta-info): Fix the condition
3e6f08e6
GM
526 of a while-loop.
527
93aba6fc 528 * Makefile.in (DONTCOMPILE): Remove sc.el.
1f8437c4 529
8464af45
GM
530 * Makefile.in (finder_setwins): Renamed from nonobsolete_setwins.
531 Don't include term/.
532
ae13fc3c
GM
533 * mail/sc.el: Moved to obsolete/.
534
8b313639
GM
5352001-08-14 Vinicius Jose Latorre <vinicius@cpqd.com.br>
536
537 * ps-print.el: Change error function arguments to follow Emacs
538 message convention. Doc fix.
539 (ps-print-version): New version number (6.5.4).
540 (coding-system-for-write): Change declaration position to avoid
541 XEmacs compilation gripes.
dde6824c
SM
542 (coding-system-for-read, buffer-file-coding-system):
543 Declarations to avoid XEmacs compilation gripes.
8b313639
GM
544
545 * ps-mule.el: Doc fix.
546 (ps-mule-encode-header-string): If STRING is not a string, replace
547 STRING by empty string.
548
5fb125b4
EZ
5492001-08-14 Eli Zaretskii <eliz@is.elta.co.il>
550
551 * frame.el (show-trailing-whitespace): Doc fix.
552
49e49b77
EZ
5532001-08-13 Eli Zaretskii <eliz@is.elta.co.il>
554
555 * desktop.el (desktop-save): Insert the coding: tag before
556 desktop-header.
557
3e6385a4
GM
5582001-08-13 Gerd Moellmann <gerd@gnu.org>
559
0de73d5a
GM
560 * Makefile.in (TAGS, TAGS-LISP): Remove "loaddefs.el" including
561 its path from $els.
562
3e6385a4
GM
563 * image.el (image-jpeg-p): Fix call of substring.
564
4a9bf8a4
GM
5652001-08-10 Gerd Moellmann <gerd@gnu.org>
566
242e5463
GM
567 * play/animate.el (animate-string): Doc fix. Use a buffer
568 name with stars in it.
569 (animate-sequence): New function.
570 From Richard Stallman <rms@gnu.org>.
571
030f4537
GM
572 * frame.el (select-frame-set-input-focus): New function
573 extracted from other-frame.
574 (other-frame): Use it.
575 (next-multiframe-window, previous-multiframe-window): Use it.
576
346f18dc
GM
577 * isearch.el (isearch-other-meta-char): Don't switch to the
578 buffer of a window clicked on, when the current buffer is
579 in Isearch mode.
580
4a9bf8a4
GM
581 * image.el (image-jpeg-p): Test for APPn markers in the range
582 #xe0..#xef.
583
eaa2319f
GM
5842001-08-09 Gerd Moellmann <gerd@gnu.org>
585
3638868e
GM
586 * desktop.el (desktop-save): Don't use concat to form a file
587 name, use expand-file-name.
588
6b48d742
GM
589 * mouse.el (mouse-delete-window): Do nothing if frame has just
590 one window.
591
ed771c89
GM
592 * bindings.el (minor-mode-alist): Use mode-line-minor-mode-keymap
593 for the minor mode name.
594
595 * view.el (toplevel): Use mode-line-minor-mode-keymap for the
596 minor mode name.
597
dde6824c
SM
598 * time.el (display-time-string-forms): Use make-mode-line-mouse-map
599 instead of make-mode-line-mouse2-map.
ed771c89
GM
600
601 * subr.el (add-minor-mode): Use mode-line-minor-mode-keymap for
602 the minor mode name.
603
dde6824c
SM
604 * emacs-lisp/easy-mmode.el (define-minor-mode):
605 Use mode-line-minor-mode-keymap for the minor mode name.
ed771c89 606
dde6824c
SM
607 * calendar/calendar.el (calendar-mode-line-format):
608 Use make-mode-line-mouse-map instead of make-mode-line-mouse2-map.
ed771c89 609
a4afe04e
GM
610 * bindings.el (make-mode-line-mouse-map): Renamed from
611 make-mode-line-mouse2-map. Take additional arg MOUSE.
612 (mode-line-modified): Use mouse-3 instead of mouse-2.
613 (mode-line-buffer-identification-keymap): Bind keys differently.
dde6824c 614 (propertized-buffer-identification): Adapt help-echo to new bindings.
a4afe04e 615
8e3189f0
GM
616 * bindings.el (mode-line-format): Specify help-echo for line
617 number, column number and buffer-percent part of the mode-line.
618
eaa2319f
GM
619 * image.el (image-type-regexps): Allow whitespace at the start
620 of the image data for XPM, XBM and Postscript, which are
621 text files.
622 (image-jpeg-p): Correct calculation of next field offset.
623
e3601cf6
PJ
6242001-08-08 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
625
626 * battery.el: Fix typo.
627
057b57f6
GM
6282001-08-08 Gerd Moellmann <gerd@gnu.org>
629
8a8ef149
GM
630 * image.el (image-type-regexps): Allow predicates. Change the way
631 JPEG images are recognized.
632 (image-jpeg-p): New function.
633 (image-type-from-data): Handle predicates in image-type-regexps.
634
057b57f6
GM
635 * emacs-lisp/edebug.el (edebug-read-function): Fix handling of
636 #:, #x, #o, and similar constructs.
637
69ebef1d
GM
6382001-08-07 Gerd Moellmann <gerd@gnu.org>
639
22d01aed
GM
640 * vc.el (vc-transfer-file): Fix malformed autoload cookie.
641
23f46f6f
GM
642 * emulation/viper-util.el (viper-file-checked-in-p): Use `and'
643 instead of `progn'.
644
e8421604
GM
645 * tar-mode.el (tar-extract): Avoid generating a new buffer
646 for each file visited. From Markus Rost <rost@math.ohio-state.edu>.
647
ea2c6478
GM
648 * textmodes/paragraphs.el (forward-sentence): Avoid building
649 a regexp from sentence-end. From Kenichi Handa <handa@etl.go.jp>.
650
dde6824c
SM
651 * progmodes/executable.el (executable-set-magic):
652 If executable-find returns a quoted file name, unquote it before
6c233cc0
GM
653 inserting it.
654
1155d483 655 * image.el (image-type-regexps): For JPEG files, use a regexp
e8421604 656 derived from the JFIF spec.
1f8437c4 657
69ebef1d
GM
658 * image.el (image-type-regexps): Use `\`' instead of `^' in
659 most regular expressions.
660
d1d850d6
PJ
6612001-08-06 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
662
dde6824c 663 * play/animate.el: Re-insert a reference to re-inserted function.
d1d850d6 664
98a8938c
GM
6652001-08-06 Gerd Moellmann <gerd@gnu.org>
666
dde6824c
SM
667 * help.el (describe-function-1): Use find-function-search-for-symbol
668 instead of find-function-noselect because the latter follows aliases.
8e3fe78e 669
5a397d28
GM
670 * play/animate.el (animate-birthday-present): Re-insert.
671
dde6824c
SM
672 * toolbar/tool-bar.el (tool-bar-add-item-from-menu):
673 Handle old-style menu definitions.
98a8938c 674
7b3220c0
PJ
6752001-08-06 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
676
6228c05b 677 * textmodes/makeinfo.el, textmodes/page-ext.el, textmodes/page.el,
98a8938c 678 * textmodes/text-mode.el, textmodes/two-column.el: Keywords added.
6228c05b 679
070c251e 680 * play/studly.el, mail/unrmail.el, emacs-lisp/lucid.el,
98a8938c
GM
681 * emulation/pc-mode.el, diff.el, textmodes/fill.el, abbrev.el,
682 * add-log.el, faces.el, mail/sc.el: Specify FSF as Maintainer.
7b3220c0 683
dffb6224
PJ
6842001-08-05 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
685
686 * textmodes/tildify.el: Milan Zamazal has new address.
687
698665d1
GM
6882001-08-03 Gerd Moellmann <gerd@gnu.org>
689
be48584d
GM
690 * custom.el (custom-set-variables): Don't test `custom-requests'
691 properties, check the third element of the options passed to
692 custom-set-variables instead.
693
5e1f85e0 694 * info.el (info-insert-file-contents): Use info-file-exists-p
be48584d 695 instead of file-exists-p.
5e1f85e0 696
b0fa1513
GM
697 * play/zone.el (zone-pgm-stress): Use unwind-protect to make sure
698 the mode-line face is restored. Fix several bugs.
699
698665d1
GM
700 * replace.el (perform-replace): Doc fix.
701
4a7641d9
FP
7022001-08-02 Francesco Potorti` <pot@gnu.org>
703
704 * uniquify.el (uniquify-ref-base, uniquify-ref-filename)
705 (uniquify-ref-buffer, uniquify-ref-proposed): New functions.
706 (uniquify-fix-item-base, uniquify-fix-item-filename)
707 (uniquify-fix-item-buffer, uniquify-fix-item-proposed): Deleted.
708 Callers changed.
709 (uniquify-set-proposed): Changed to work with a vector item.
710 (uniquify-rationalize-file-buffer-names): Use a list of arrays for
711 the fix list, and a list of strings for the non-file buffer
712 names. Both changes reduce consing.
713 (uniquify-rationalize-a-list): Local variable renaming.
714 (uniquify-rationalize-conflicting-sublist): Use member instead of
715 assoc.
716 (uniquify-rename-buffer): Use unless instead of if not.
717
77389930
GM
7182001-08-02 Gerd Moellmann <gerd@gnu.org>
719
dde6824c 720 * recentf.el (recentf-dump-variable): Handle a value of nil correctly.
7f7d5b9e 721
cb3f945f
GM
722 * custom.el (custom-set-variables): Set options with :require
723 clauses last.
4a7641d9 724
fbc7f2a6
GM
725 * custom.el (defcustom): Doc fix.
726
77389930
GM
727 * Makefile.in (TAGS, TAGS-LISP): Exclude loaddefs.el.
728
9761cd3a
EZ
7292001-08-01 Eli Zaretskii <eliz@is.elta.co.il>
730
7e03f4c8
EZ
731 * man.el (man): Mention Man-switches in the doc string.
732 (Man-switches): Mention -a in the doc string.
733
dde6824c
SM
734 * textmodes/ispell.el (ispell-alternate-dictionary):
735 Add /usr/share/lib/dict/words, for Irix.
2b2eabed 736
9761cd3a
EZ
737 * bindings.el: Bind shifted and control-shifted kp-* keys to the
738 corresponding non-kp keys. Suggested by Stephen Gildea
b52758d1 739 <gildea@stop.mail-abuse.org>.
9761cd3a 740
cc46bfe7
FP
7412001-08-01 Francesco Potorti` <pot@gnu.org>
742
fc10ed8c
FP
743 * uniquify.el: These changes correct a corner case that the old
744 code managed correctly.
745 (uniquify-fix-item-proposed): Renamed from
746 uniquify-fix-item-min-proposed.
747 (uniquify-set-proposed): New function.
748 (uniquify-rationalize-file-buffer-names): Code reshuffled for
749 clarity and speed.
dde6824c
SM
750 (uniquify-item-greaterp): Substitutes uniquify-item-lessp.
751 This is equivalent to what the old code did.
fc10ed8c
FP
752 (uniquify-rationalize-a-list): Never recompute the proposed
753 name. Sort the conflicting sublist before rationalising it: this
754 is equivalent to what the old code did, but one directory element
755 at a time, and only when necessary.
756 (uniquify-rationalize-conflicting-sublist): Recompute here the
757 proposed name.
cc46bfe7 758
dd388130
GM
7592001-08-01 Gerd Moellmann <gerd@gnu.org>
760
81b1a79d
GM
761 * play/animate.el: Add Keywords and Maintainer. Remove a
762 reference to a removed function.
cc46bfe7 763
dd388130
GM
764 * play/animate.el (animate-string): Handle case that the string is
765 longer than the window is wide.
766
6b053e39
GM
7672001-07-31 Gerd Moellmann <gerd@gnu.org>
768
ed86208c
GM
769 * desktop.el (desktop-save): Bind coding-system-for-write to
770 `emacs-mule' for write-region.
771
10e922bd
GM
772 * delsel.el (delete-selection-pre-hook): Don't set this-command
773 to `ignore' if the region is empty.
774
dde6824c
SM
775 * international/mule.el (set-keyboard-coding-system):
776 Set keyboard-coding-system.
b23bad0b 777
6b053e39
GM
778 * smerge-mode.el (smerge-mode): Check if `font-lock-mode' is bound
779 before accessing it.
780
d004e96a
AS
7812001-07-30 Andreas Schwab <schwab@suse.de>
782
dde6824c
SM
783 * menu-bar.el (toggle-highlight-paren-mode):
784 Use `(show-paren-mode)' as body.
d004e96a 785
892c8dea
AS
7862001-07-30 Andre Spiegel <spiegel@gnu.org>
787
788 * vc.el (vc-checkout-hook): New hook.
789 (vc-checkout): Run it.
790
21f79512
EZ
7912001-07-30 Eli Zaretskii <eliz@is.elta.co.il>
792
dde6824c
SM
793 * progmodes/make-mode.el (makefile-macroassign-regex):
794 Recognize the ?= operator. From Jonathan Kamens <jik@curl.com>.
21f79512 795
291e3b68
GM
7962001-07-30 Gerd Moellmann <gerd@gnu.org>
797
6594ac22
GM
798 * vc.el (vc-switch-backend): Fix autoload cookie.
799
291e3b68
GM
800 * desktop.el (desktop-save): Add `-*- coding: emacs-mule -*-' to
801 the desktop file.
802
87449711
GM
8032001-07-30 Simon Josefsson <jas@extundo.com>
804
805 * mail/mail-utils.el (mail-strip-quoted-names): Replace text
806 literally. Reported by Sean Rima <sean@**Delete**.tcob1.net>.
807
bf85004b
GM
8082001-07-27 Gerd Moellmann <gerd@gnu.org>
809
75c5350a
GM
810 * emacs-lisp/lisp-mode.el (last-sexp-setup-props): New function.
811 (last-sexp-toggle-display): Renamed from last-sexp-print.
dde6824c
SM
812 (last-sexp-toggle-display, eval-last-sexp-1):
813 Use last-sexp-setup-props.
75c5350a 814
cc46bfe7 815 * mwheel.el (mouse-wheel-down-button, mouse-wheel-up-button):
bf85004b
GM
816 New user-options.
817 (mouse-wheel-change-button): New function.
818 (mouse-wheel-mode): Use mouse-wheel-{up,down}-button.
819 (mwheel-scroll): Ditto.
820
16098288
GM
8212001-07-26 Gerd Moellmann <gerd@gnu.org>
822
ac49effe
GM
823 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Don't search for
824 `...', compare with unabbreviated printed representation instead.
825 (last-sexp-print): Bind print-length and print-level to nil.
826
be4a68f9
GM
827 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Look for a `...'
828 before assigning text properties. Make properties rear-nonsticky.
ac49effe 829
f6e6cdf2
GM
830 * emacs-lisp/lisp-mode.el (last-sexp-print): New function.
831 (eval-last-sexp-1): Give printed text a `keymap' property and bind
832 <mouse-2> and <RET> in that map to a function printing the
833 unabbreviated value.
834
16098288
GM
835 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): If standard-output
836 is a buffer, put a text property `printed-value' on the printed
837 representation, with the Lisp object printed as value.
838
343462ed
EZ
8392001-07-25 Eli Zaretskii <eliz@is.elta.co.il>
840
841 * emacs-lisp/lisp-mode.el (eval-print-last-sexp, eval-defun):
842 Mention the effect of eval-expression-print-length and
843 eval-expression-print-level in the doc strings. Suggested by
844 Kevin Gallagher <kevingal@onramp.net>.
845
e043664a
GM
8462001-07-25 Gerd Moellmann <gerd@gnu.org>
847
4b09e331
GM
848 * xt-mouse.el (xterm-mouse-event): Recognize control sequences
849 for buttons > 3.
850 (xterm-mouse-translate): Handle the case that we don't get a
851 down-event.
cc46bfe7 852
dde6824c
SM
853 * emacs-lisp/find-func.el (find-function-regexp):
854 Add easy-mmode-define-global-mode to the regexp. Allow newlines
b03dc47d
GM
855 in front of the function name.
856
17635d50 857 * isearch.el (isearch-other-meta-char): Fix last change.
cc46bfe7 858
3fb01f36
GM
859 * isearch.el (isearch-other-meta-char): Don't modify mode-line and
860 similar events for which fake prefix keys are generated. It's no
861 longer necessary since read_key_sequence doesn't modify these
862 events for internal purposes anymore.
863
e043664a
GM
864 * files.el (auto-mode-alist): Use nroff-mode for files ending
865 in `.9'. From Assar Westerlund <assar@stacken.kth.se>.
866
a9f73104
EZ
8672001-07-24 Eli Zaretskii <eliz@is.elta.co.il>
868
869 * avoid.el (mouse-avoidance-too-close-p): If the frame lacks a
870 tool-bar-lines parameter, behave as if its value were zero.
871 (mouse-avoidance-set-pointer-shape): Don't do anything if
872 x-pointer-shape is not boundp.
873
c02a76cc
FP
8742001-07-23 Francesco Potorti` <pot@gnu.org>
875
f0188953 876 * uniquify.el: Overall speedup changes when using many buffers.
dde6824c
SM
877 (uniquify-fix-item-base, uniquify-fix-item-filename)
878 (uniquify-fix-item-buffer): Changed defmacro to defalias (cosmetic).
c02a76cc 879 (uniquify-fix-item-unrationalized-buffer): Deleted: was the fourth
f0188953 880 place in the item, but was never used.
c02a76cc 881 (uniquify-fix-item-min-proposed): New defalias: the fourth place
f0188953 882 in the item is now used as cache for the proposed name.
c02a76cc 883 (uniquify-rationalize-file-buffer-names): Move computation made on
dde6824c
SM
884 newbuffile out of the loop, in the newbuffile-nd local var.
885 Use dolist (cosmetic change). Compute the proposed name for the most
c02a76cc 886 common case and cache it in the fourth place in the item.
f0188953 887 (uniquify-rationalize-file-buffer-names): Used to return a a list
dde6824c 888 of buffer whose name was changed, but that return value was never used.
c02a76cc
FP
889 (uniquify-item-lessp): Replaces uniquify-filename-lessp, works on
890 the cached proposed name, does much less consing and is quicker.
891 (uniquify-filename-lessp): Deleted.
dde6824c
SM
892 (uniquify-rationalize-a-list): Use dolist (cosmetic change).
893 Do not bind locally the uniquify-possibly-resolvable flag. Use the
c02a76cc
FP
894 cached proposed name is possible.
895 (uniquify-get-proposed-name): Arguments changed, callers changed.
896 (uniquify-rationalize-conflicting-sublist): Explicitely reset the
897 uniquify-possibly-resolvable flag, which is no more bound locally.
898 (uniquify-rename-buffer): Do not set the old unrationalised-buffer
f0188953 899 flag, which does not exist any more.
c02a76cc 900
31fac3b8
EZ
9012001-07-23 Eli Zaretskii <eliz@is.elta.co.il>
902
be8cf99e
EZ
903 * term/internal.el (IT-unicode-translations): Fix the appearance of
904 "6`".
905
31fac3b8
EZ
906 * progmodes/compile.el (compile-internal): If EMACS is already
907 defined in the environment, don't override its value.
908
73496807
GM
9092001-07-23 Gerd Moellmann <gerd@gnu.org>
910
9e5a7f2a
GM
911 * play/fortune.el: Undo change of 2001-07-13.
912 Fix autoload cookies. Add types to defcustoms.
913 (fortune) <defgroup>: Add :link.
914 (fortune-from-region): Use eq, not eql.
915 From Dave Love <fx@gnu.org>.
c02a76cc 916
5247262a 917 * play/animate.el (animate-birthday-present): Function removed.
c02a76cc 918
73496807
GM
919 * play/animate.el: New file.
920
722a451d
EZ
9212001-07-22 Eli Zaretskii <eliz@is.elta.co.il>
922
dde6824c
SM
923 * startup.el (normal-top-level-add-subdirs-to-load-path):
924 On Windows, put into normal-top-level-add-subdirs-inode-list the
722a451d
EZ
925 canonicalized names of the directories instead of inode numbers.
926
4960e757 9272001-07-21 Michael Kifer <kifer@cs.sunysb.edu>
c02a76cc 928
4960e757
MK
929 * ediff-util.el: Copyright years.
930 (ediff-choose-syntax-table): New function.
931 (ediff-setup): Use ediff-choose-syntax-table.
73496807 932 (ediff-file-checked-out-p,ediff-file-checked-in-p): Check if
4960e757 933 vc-state is available.
73496807 934 (ediff-make-temp-file): Use ediff-coding-system-for-write.
c02a76cc 935
4960e757
MK
936 * ediff-init.el (ediff-with-syntax-table): New macro, uses
937 with-syntax-table.
73496807
GM
938 (ediff-coding-system-for-read): From ediff-diff.el
939 (ediff-coding-system-for-write): New variable.
940 (ediff-highest-priority): Fixed the bug having to do with disappearing
4960e757 941 overlays.
73496807
GM
942 (ediff-file-remote-p): Use file-remote-p, if available.
943 (ediff-listable-file): New function.
944 (ediff-file-attributes): Use ediff-listable-file.
c02a76cc 945
dde6824c
SM
946 * ediff-mult.el (ediff-meta-insert-file-info1):
947 Use ediff-listable-file.
c02a76cc 948
dde6824c
SM
949 * ediff-ptch.el (ediff-prompt-for-patch-file):
950 Use ediff-coding-system-for-read.
73496807 951 (ediff-patch-file-internal): Use ediff-coding-system-for-write.
c02a76cc 952
73496807
GM
953 * ediff-diff.el (ediff-coding-system-for-read): Moved to ediff-init.el.
954 (ediff-match-diff3-line,ediff-get-diff3-group): Improved pattern.
c02a76cc 955
4960e757 956 * ediff.el: Date of last update, copyright years.
c02a76cc 957
4960e757 958 * ediff-wind (ediff-setup-control-frame): Nill->nil.
c02a76cc 959
4960e757
MK
960 * viper-ex.el (ex-token-list,ex-cmd-execute): Revamped, courtesy
961 of Scott Bronson.
962 (ex-cmd-assoc,ex-compile,ex-cmd-one-letr): New functions.
963 (viper-check-sub,viper-get-ex-command,viper-execute-ex-command):
964 Deleted functions.
965 (viper-get-ex-com-subr,viper-ex,ex-mark): Changed to use the new
966 ex-token-list.
73496807 967 (viper-get-ex-address-subr): Convert registers to char data type.
c02a76cc 968
dde6824c 969 * viper-util.el (viper-int-to-char,viper-char-equal): New functions.
73496807
GM
970 (viper-memq-char): Use viper-int-to-char.
971 (viper-file-checked-in-p): Use vc-locking-user, if vc doesn't have
4960e757 972 vc-locking-state.
73496807 973 (viper-read-key): Use viper-read-key-sequence.
c02a76cc 974
dde6824c
SM
975 * viper.el (viper-major-mode-modifier-list):
976 Added inferior-emacs-lisp-mode.
73496807 977 (this-major-mode-requires-vi-state): New function that uses simple
4960e757 978 heuristics to decide if vi state is appropriate.
73496807
GM
979 (set-viper-state-in-major-mode): Use this-major-mode-requires-vi-state.
980 (viper-non-hook-settings): Don't advise read-key-sequence.
981 (viper-read-key-sequence): New function that replaces the
4960e757 982 previously used advice to read-key-sequence.
c02a76cc 983
73496807
GM
984 * viper-cmd.el (viper-test-com-defun,viper-exec-change)
985 (viper-exec-Change,viper-execute-com,viper-insert,viper-append)
986 (viper-Append,viper-Insert,viper-open-line,viper-Open-line)
987 (viper-open-line-at-point,viper-substitute,viper-overwrite)
988 (viper-replace-char-subr,viper-forward-word,viper-forward-Word):
989 Got rid of the negative character hack.
4960e757 990 (viper-escape-to-state,viper-replace-state-exit-cmd):
73496807
GM
991 Use viper-read-key-sequence.
992 (viper-envelop-ESC-key): No need for ad-get-orig-definition.
4960e757 993 (viper-minibuffer-standard-hook,viper-read-string-with-history):
73496807 994 Don't override existing minibuffer-setup-hook.
4960e757 995 (viper-mark-point,viper-goto-mark-subr,viper-brac-function):
c02a76cc 996 Convert registers to char data type.
73496807 997 (viper-autoindent): Use viper-indent-line.
c02a76cc
FP
998
999 * viper-keym.el: Use viper-exec-key-in-emacs.
1000
05824718
SM
10012001-07-20 Stefan Monnier <monnier@cs.yale.edu>
1002
1003 * server.el (server-visit-files): Fix variable name typo.
1004
6e07c0a5
GM
10052001-07-20 Gerd Moellmann <gerd@gnu.org>
1006
05824718 1007 * simple.el (delete-trailing-whitespace): Save match data
6e07c0a5
GM
1008 around looking-at. From Markus Rost <rost@math.ohio-state.edu>.
1009
5b6858da
SM
10102001-07-19 Stefan Monnier <monnier@cs.yale.edu>
1011
1012 * progmodes/compile.el (compilation-parse-errors): `linenum' might
1013 return a this-error using the alternative format (a pair of markers).
1014
794d58ba
GM
10152001-07-19 Gerd Moellmann <gerd@gnu.org>
1016
4e2a256b
GM
1017 * font-lock.el (c++-keywords): Add Standard C++ operator names.
1018
794d58ba
GM
1019 * mail/mh-utils.el (mh-find-progs): Also search in `lib'.
1020 From Mats Bengtsson <mats.bengtsson@s3.kth.se>,
5b6858da 1021
381194d0
PJ
10222001-07-17 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1023
1024 * international/iso-transl.el: Fix typo in the header of the file.
1025
1026 * textmodes/picture.el (picture): Doc fix.
1027
1028 * international/ja-dic-cnv.el (skkdic-convert): Some fixes to
1029 follow coding conventions in generated files.
1030
27009a49
EZ
10312001-07-17 Eli Zaretskii <eliz@is.elta.co.il>
1032
5b6858da 1033 * toolbar/tool-bar.el (tool-bar-add-item-from-menu)
27009a49
EZ
1034 (tool-bar-add-item): Don't call image-related primitives if the
1035 display doesn't support images.
1036
1037 * frame.el (display-images-p): New function.
1038
467f1209
GM
10392001-07-17 Gerd Moellmann <gerd@gnu.org>
1040
1041 * server.el (server-visit-files): Handle the case the specified
1042 column number is <= 0.
1043
10442001-07-17 Jan Nieuwenhuizen <jan@netland.nl>
1045
1046 * startup.el (command-line-1): Add support for +LINE:COLUMN
1047 command line argument.
1048
10492000-07-17 Han-Wen Nienhuys <hanwen@cs.uu.nl>
1050
5b6858da
SM
1051 * server.el (server-process-filter, server-visit-files):
1052 Add support for +LINE:COLUMN style emacsclient calls.
467f1209 1053
9781053a
PJ
10542001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1055
1056 * emacs-lisp/easy-mmode.el: Add Keywords header.
1057
1058 * play/pong.el: Author has new address.
1059
1060 * play/landmark.el: Author is no more reachable.
1061
1062 * play/handwrite.el: Author is no more reachable.
1063
5b6858da
SM
10642001-07-17 Stefan Monnier <monnier@cs.yale.edu>
1065
1066 * term/sun.el (ignore-key, sun-esc-bracket, meta-flag): Remove.
1067 (sun-raw-prefix): Replace t3, t4, t6, and t7 with f3, f4, f6 and f7.
1068 Complete bindings for F<1..12> keys.
1069 (global-map): Remove `undo' binding (already in the default).
1070 Replace `t<n>' bindings with `f<n>' bindings.
1071
a38b71b0
SM
10722001-07-16 Stefan Monnier <monnier@cs.yale.edu>
1073
1074 * progmodes/tcl.el (tcl-fill-mode-map): Use tcl-indent-exp.
1075 (tcl-mode): Use tcl-add-log-defun.
1076 (tcl-indent-line): Use tcl-calculate-indent.
1077 (tcl-calculate-indent): Renamed from calculate-tcl-indent.
1078 (tcl-indent-exp): Renamed from indent-tcl-exp.
1079 (tcl-add-log-defun): Renamed from add-log-tcl-defun.
1080 (tcl-indent-for-comment): Call comment-indent-function properly
1081 and handle the case where it returns nil.
1082
c1d61a7d
GM
10832001-07-16 Gerd Moellmann <gerd@gnu.org>
1084
a38b71b0
SM
1085 * calendar/cal-islam.el (calendar-goto-islamic-date):
1086 Remove autoload cookie.
1087
1088 * calendar/calendar.el (calendar-goto-islamic-date):
1089 Add call to autoload.
c1d61a7d 1090
c59fb719
SM
10912001-07-16 Stefan Monnier <monnier@cs.yale.edu>
1092
1093 * progmodes/ada-mode.el (ada-mode): Avoid unneeded version checks.
1094 Don't change compile-auto-highlight globally.
1095 Don't bother with `font-lock-defaults' property since XEmacs
1096 also understands the `font-lock-defaults' variable.
1097 Use make-local-variable rather than make-variable-buffer-local.
1098 Don't `defconst' comment-indent-function: keep the default.
1099 Call easy-menu-add unconditionally.
1100 (ada-create-keymap): Use [(shift tab)] so it works on both Emacsen.
1101 (ada-create-menu): Use :included for Emacs as well.
1102
1103 * vc.el (vc-do-command): Autoload.
1104
1105 * progmodes/ada-xref.el (ada-xref-initialize): Fix call to add-hook.
1106
652a9be9
PJ
11072001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1108
1109 * ps-print.el: Fix Author: header.
1110
c3d6be34
GM
11112001-07-16 Gerd Moellmann <gerd@gnu.org>
1112
4391d40d
GM
1113 * mouse-sel.el (mouse-sel-bindings): Instead of unbinding
1114 mouse-1 etc., bind them to `ignore'.
1115
c3d6be34
GM
1116 * eshell/esh-mode.el (eshell-send-invisible): Renamed from
1117 send-invisible, which is already defined in Comint.
1118 (eshell-watch-for-password-prompt): Use it.
1119
e8af40ee
PJ
11202001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1121
3c3e43ef
PJ
1122 * which-func.el (which-func-mode): Doc fix.
1123
e8af40ee 1124 * align.el, apropos.el, autorevert.el, battery.el, bookmark.el,
c3d6be34
GM
1125 * calculator.el, calendar/todo-mode.el, complete.el, cus-dep.el,
1126 * cus-edit.el, cus-face.el, delim-col.el, dos-fns.el, double.el,
1127 * edmacro.el, elide-head.el, emacs-lisp/autoload.el,
1128 * emacs-lisp/checkdoc.el, emacs-lisp/cl-compat.el,
1129 * emacs-lisp/cl-specs.el, emacs-lisp/copyright.el,
1130 * emacs-lisp/cust-print.el, emacs-lisp/easy-mmode.el,
1131 * emacs-lisp/elint.el, emacs-lisp/ewoc.el, emacs-lisp/find-func.el,
1132 * emacs-lisp/pp.el, emacs-lisp/re-builder.el, emacs-lisp/shadow.el,
1133 * emacs-lisp/sregex.el, emerge.el, emulation/edt-lk201.el,
1134 * emulation/edt-mapper.el, emulation/edt-pc.el,
1135 * emulation/edt-vt100.el, emulation/edt.el, emulation/pc-select.el,
1136 * emulation/tpu-edt.el, emulation/tpu-extras.el,
1137 * emulation/tpu-mapper.el, emulation/vip.el, expand.el, finder.el,
1138 * foldout.el, follow.el, format.el, forms-d2.el, forms.el,
1139 * generic.el, hi-lock.el, hilit-chg.el, hippie-exp.el, info-look.el,
1140 * international/isearch-x.el, international/iso-cvt.el,
1141 * international/ogonek.el, international/quail.el,
1142 * international/utf-8.el, jit-lock.el, language/devan-util.el,
1143 * language/devanagari.el, language/ethio-util.el,
1144 * language/ethiopic.el, language/european.el, language/indian.el,
1145 * language/romanian.el, language/tibet-util.el, language/tibetan.el,
1146 * mail/feedmail.el, mail/footnote.el, mail/mail-hist.el,
1147 * mail/mailheader.el, mail/mspools.el, mail/supercite.el,
1148 * mouse-sel.el, net/browse-url.el, net/net-utils.el,
1149 * net/quickurl.el, net/snmp-mode.el, net/webjump.el,
1150 * net/zone-mode.el, pcomplete.el, progmodes/antlr-mode.el,
1151 * progmodes/autoconf.el, progmodes/cmacexp.el,
1152 * progmodes/cperl-mode.el, progmodes/cpp.el, progmodes/cwarn.el,
1153 * progmodes/delphi.el, progmodes/ebnf-bnf.el, progmodes/ebnf-iso.el,
1154 * progmodes/ebnf-otz.el, progmodes/ebnf-yac.el,
1155 * progmodes/ebnf2ps.el, progmodes/executable.el,
1156 * progmodes/fortran.el, progmodes/idlw-shell.el,
1157 * progmodes/idlw-toolbar.el, progmodes/idlwave.el,
1158 * progmodes/m4-mode.el, progmodes/mantemp.el,
1159 * progmodes/meta-mode.el, progmodes/octave-inf.el,
1160 * progmodes/ps-mode.el, progmodes/scheme.el, progmodes/simula.el,
1161 * progmodes/tcl.el, ps-bdf.el, ps-mule.el, ps-print.el, recentf.el,
1162 * rect.el, regi.el, rsz-mini.el, s-region.el, scroll-all.el,
1163 * shadowfile.el, speedbar.el, term/AT386.el, term/internal.el,
1164 * term/iris-ansi.el, term/mac-win.el, term/tvi970.el,
1165 * textmodes/artist.el, textmodes/flyspell.el, textmodes/ispell.el,
1166 * textmodes/page-ext.el, textmodes/refer.el, textmodes/texinfmt.el,
1167 * textmodes/texinfo.el, textmodes/texnfo-upd.el,
1168 * textmodes/two-column.el, time-stamp.el, timezone.el,
1169 * toolbar/tool-bar.el, vc-rcs.el, vc-sccs.el, view.el, w32-fns.el,
1170 * which-func.el, whitespace.el, wid-browse.el, widget.el,
1171 * windmove.el, woman.el, xt-mouse.el: Some fixes to follow coding
e8af40ee
PJ
1172 conventions.
1173
bb24c64f
GM
11742001-07-16 Gerd Moellmann <gerd@gnu.org>
1175
1176 * simple.el (set-variable): Require 'cus-edit' instead of
1177 `wid-edit', so that the Custom widgets get defined.
1178
6a05d05f
PJ
11792001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1180
1181 * allout.el: A fix to follow coding conventions.
1182
1183 * find-lisp.el: A fix to follow coding conventions.
1184
1185 * term/w32-win.el: A fix to follow coding conventions.
1186
1187 * textmodes/sgml-mode.el: A fix to follow coding conventions.
1188
1189 * term/xterm.el: A fix to follow coding conventions.
1190
1191 * term/news.el: A fix to follow coding conventions.
1192
1193 * emulation/vi.el: A fix to follow coding conventions, Maintainer:
1194 header line fixed.
1195
1196 * sun-curs.el: Fix Maintainer: header line.
1197
1198 * emacs-lisp/easymenu.el: Address of the author added.
1199
1b85bd12
GM
12002001-07-16 Gerd Moellmann <gerd@gnu.org>
1201
1202 * dired.el (dired-insert-set-properties): Fix invalid mouse-face
1203 property.
1204
6e44da43
PJ
12052001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1206
1207 * play/5x5.el, play/decipher.el, play/dunnet.el, play/fortune.el,
1b85bd12 1208 * play/gamegrid.el, play/handwrite.el, play/landmark.el,
c59fb719
SM
1209 * play/morse.el, play/pong.el, play/snake.el, play/tetris.el:
1210 Some fixes to follow coding conventions.
6e44da43 1211
6033fc96
GM
12122001-07-16 Gerd Moellmann <gerd@gnu.org>
1213
1214 * which-func.el (which-func-mode): Doc fix.
1215
5d3d1e32
SM
12162001-07-15 Stefan Monnier <monnier@cs.yale.edu>
1217
1218 * net/rcompile.el (remote-compile): Use make-local-variable.
1219
1220 * progmodes/hideshow.el (hs-minor-mode): Use make-local-variable.
1221
1222 * progmodes/make-mode.el (makefile-browse): Use make-local-variable.
1223
1224 * mail/reporter.el (reporter-submit-bug-report):
1225 Don't abuse make-variable-buffer-local. Fix call to add-hook.
1226
55535639
PJ
12272001-07-15 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1228
3afbc435 1229 * calendar/cal-china.el, calendar/cal-coptic.el,
1b85bd12
GM
1230 * calendar/cal-dst.el, calendar/cal-french.el,
1231 * calendar/cal-hebrew.el, calendar/cal-islam.el,
1232 * calendar/cal-iso.el, calendar/cal-julian.el,
1233 * calendar/cal-mayan.el, calendar/cal-persia.el,
1234 * calendar/cal-tex.el, calendar/calendar.el, calendar/diary-lib.el,
1235 * calendar/lunar.el, calendar/solar.el, ediff-diff.el,
1236 * ediff-help.el, ediff-hook.el, ediff-init.el, ediff-merg.el,
1237 * ediff-ptch.el, ediff-util.el, ediff-vers.el, ediff-wind.el,
1238 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
1239 * net/eudc-vars.el, net/ldap.el, pcvs-defs.el, pcvs-info.el,
1240 * pcvs-parse.el, pcvs-util.el, pcvs.el, progmodes/ada-mode.el,
1241 * progmodes/ada-prj.el, progmodes/ada-stmt.el,
1242 * progmodes/ada-xref.el, progmodes/cc-align.el,
1243 * progmodes/cc-bytecomp.el, progmodes/cc-cmds.el,
1244 * progmodes/cc-defs.el, progmodes/cc-engine.el,
1245 * progmodes/cc-langs.el, progmodes/cc-menus.el,
1246 * progmodes/cc-styles.el, progmodes/cc-vars.el,
1247 * textmodes/reftex-auc.el, textmodes/reftex-cite.el,
1248 * textmodes/reftex-dcr.el, textmodes/reftex-global.el,
1249 * textmodes/reftex-index.el, textmodes/reftex-parse.el,
1250 * textmodes/reftex-ref.el, textmodes/reftex-sel.el,
1251 * textmodes/reftex-toc.el, textmodes/reftex-vars.el,
1252 * textmodes/reftex.el: Some fixes to follow coding
3afbc435
PJ
1253 conventions in Eshell files with known maintainers.
1254
1255 * emulation/viper.el: A fix to follow coding conventions.
1256
60370d40 1257 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el,
1b85bd12
GM
1258 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el,
1259 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el,
1260 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el,
1261 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el,
1262 * eshell/em-xtra.el, eshell/esh-arg.el, eshell/esh-cmd.el,
1263 * eshell/esh-ext.el, eshell/esh-io.el, eshell/esh-maint.el,
1264 * eshell/esh-mode.el, eshell/esh-module.el, eshell/esh-opt.el,
1265 * eshell/esh-proc.el, eshell/esh-test.el, eshell/esh-util.el,
1266 * eshell/esh-var.el, eshell/eshell.el: Some fixes to follow coding
60370d40
PJ
1267 conventions in Eshell files.
1268
1269 * composite.el, diff.el, emacs-lisp/levents.el,
1b85bd12
GM
1270 * emacs-lisp/lmenu.el, emacs-lisp/lselect.el, emacs-lisp/lucid.el,
1271 * emulation/pc-mode.el, emulation/viper-cmd.el,
1272 * emulation/viper-ex.el, emulation/viper-init.el,
1273 * emulation/viper-keym.el, emulation/viper-macs.el,
1274 * emulation/viper-mous.el, emulation/viper-util.el,
1275 * emulation/viper.el, forms-pass.el, international/ccl.el,
1276 * international/characters.el, international/encoded-kb.el,
1277 * international/fontset.el, international/ja-dic-cnv.el,
1278 * international/ja-dic-utl.el, international/kinsoku.el,
1279 * international/kkc.el, international/mule-cmds.el,
1280 * international/mule-diag.el, international/mule-util.el,
1281 * international/mule.el, international/titdic-cnv.el,
1282 * language/china-util.el, language/chinese.el,
1283 * language/cyril-util.el, language/cyrillic.el, language/english.el,
1284 * language/greek.el, language/hebrew.el, language/japan-util.el,
1285 * language/japanese.el, language/korea-util.el, language/korean.el,
1286 * language/lao-util.el, language/lao.el, language/misc-lang.el,
1287 * language/slovak.el, language/thai-util.el, language/thai.el,
1288 * language/viet-util.el, language/vietnamese.el, mail/mh-comp.el,
1289 * mail/mh-e.el, mail/mh-funcs.el, mail/mh-mime.el, mail/mh-pick.el,
1290 * mail/mh-seq.el, mail/mh-utils.el, mail/sc.el, mail/unrmail.el,
1291 * midnight.el, patcomp.el, pcmpl-cvs.el, pcmpl-gnu.el,
1292 * pcmpl-linux.el, pcmpl-rpm.el, pcmpl-unix.el, play/studly.el,
1293 * play/zone.el, replace.el, select.el, subr.el, talk.el, term.el,
1294 * term/apollo.el, term/bobcat.el, term/linux.el, term/lk201.el,
1295 * term/vt102.el, term/vt125.el, term/vt200.el, term/vt201.el,
1296 * term/vt220.el, term/vt240.el, term/vt300.el, term/vt320.el,
1297 * term/vt400.el, term/vt420.el, x-apollo.el, x-menu.el: Some fixes
c59fb719
SM
1298 to follow coding conventions in files without maintainer or in files
1299 with clear maintainer (but without Maintainer header stating so).
60370d40
PJ
1300
1301 * emacs-lisp/elp.el: A fix to follow coding conventions.
1302
715a2ca2 1303 * gnus/binhex.el, gnus/binhex.el, gnus/earcon.el,
1b85bd12
GM
1304 * gnus/gnus-agent.el, gnus/gnus-art.el, gnus/gnus-audio.el,
1305 * gnus/gnus-logic.el, gnus/gnus-ml.el, gnus/gnus-mlspl.el,
1306 * gnus/gnus-setup.el, gnus/gnus-srvr.el, gnus/gnus-sum.el,
1307 * gnus/gnus-uu.el, gnus/gnus-vm.el, gnus/ietf-drums.el,
1308 * gnus/mail-parse.el, gnus/mail-prsvr.el, gnus/mail-source.el,
1309 * gnus/mm-bodies.el, gnus/mm-decode.el, gnus/mm-encode.el,
1310 * gnus/mm-partial.el, gnus/mm-util.el, gnus/mm-uu.el,
1311 * gnus/mm-view.el, gnus/mml.el, gnus/nnimap.el, gnus/nnoo.el,
1312 * gnus/parse-time.el, gnus/rfc1843.el, gnus/rfc2045.el,
1313 * gnus/rfc2047.el, gnus/rfc2104.el, gnus/rfc2231.el,
1314 * gnus/time-date.el, gnus/uudecode.el: Some fixes to follow coding
715a2ca2
PJ
1315 conventions in files from Gnus.
1316
55535639 1317 * abbrevlist.el, array.el, buff-menu.el, calendar/appt.el,
1b85bd12
GM
1318 * case-table.el, cdl.el, cmuscheme.el, compare-w.el, completion.el,
1319 * custom.el, derived.el, dired-aux.el, disp-table.el, dos-vars.el,
1320 * echistory.el, electric.el, emacs-lisp/authors.el,
1321 * emacs-lisp/backquote.el, emacs-lisp/byte-opt.el,
1322 * emacs-lisp/bytecomp.el, emacs-lisp/float.el, emacs-lisp/gulp.el,
1323 * emacs-lisp/helper.el, emacs-lisp/lisp-mode.el,
1324 * emacs-lisp/regexp-opt.el, emulation/mlconvert.el,
1325 * emulation/mlsupport.el, env.el, fast-lock.el, find-dired.el,
1326 * float-sup.el, frame.el, gnus/gnus-mule.el, gnus/pop3.el, gs.el,
1327 * gud.el, help-macro.el, hexl.el, imenu.el, info.el, informat.el,
1328 * international/codepage.el, international/iso-ascii.el,
1329 * international/iso-insert.el, international/iso-transl.el,
1330 * international/swedish.el, isearch.el, jka-compr.el, kermit.el,
1331 * lazy-lock.el, ledit.el, loadup.el, lpr.el, ls-lisp.el, macros.el,
1332 * mail/blessmail.el, mail/emacsbug.el, mail/mail-extr.el,
1333 * mail/mailabbrev.el, mail/mailpost.el, mail/rmail.el,
1334 * mail/rmailedit.el, mail/rmailkwd.el, mail/rmailmsc.el,
1335 * mail/rmailout.el, mail/rmailsort.el, mail/rmailsum.el,
1336 * mail/vms-pmail.el, man.el, map-ynp.el, menu-bar.el, misc.el,
1337 * msb.el, net/ange-ftp.el, net/goto-addr.el, novice.el,
1338 * obsolete/auto-show.el, obsolete/hilit19.el, obsolete/ooutline.el,
1339 * obsolete/rnews.el, obsolete/rnewspost.el, options.el, paren.el,
1340 * paths.el, play/dissociate.el, play/doctor.el, play/hanoi.el,
1341 * play/meese.el, progmodes/compile.el, progmodes/ebrowse.el,
1342 * progmodes/hideif.el, progmodes/modula2.el, register.el, rot13.el,
1343 * saveplace.el, scroll-bar.el, server.el, sort.el, soundex.el,
1344 * term/bg-mouse.el, term/pc-win.el, term/sup-mouse.el,
1345 * term/tty-colors.el, terminal.el, textmodes/bib-mode.el,
1346 * textmodes/makeinfo.el, textmodes/page.el, textmodes/paragraphs.el,
1347 * textmodes/picture.el, textmodes/scribe.el, textmodes/spell.el,
1348 * textmodes/tex-mode.el, textmodes/text-mode.el,
1349 * textmodes/underline.el, thingatpt.el, time.el, timer.el,
1350 * unused.el, vcursor.el, version.el, vms-patch.el, vmsproc.el,
1351 * vt100-led.el, window.el: Some fixes to follow coding conventions in
55535639
PJ
1352 files maintained by FSF.
1353
1cd7adc6
PJ
13542001-07-13 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1355
1356 * arc-mode.el: A fix to follow coding conventions.
1357
1358 * bindings.el: Ditto.
1359
1360 * cdl.el: Ditto.
1361
1362 * comint.el: Ditto.
1363
1364 * cus-start.el: Ditto.
1365
1366 * shell.el: Ditto.
1367
1368 * skeleton.el: Ditto.
1369
07b1b912
SM
13702001-07-13 Stefan Monnier <monnier@cs.yale.edu>
1371
1372 * info.el (Info-build-node-completions):
1373 Make Info-current-file-completions buffer local.
1374
09938b67
GM
13752001-07-13 Gerd Moellmann <gerd@gnu.org>
1376
e0f82ad8 1377 * which-func.el (which-func-mode, which-func-ff-hook)
07b1b912 1378 (which-function-mode): Remove references to which-func-mode-global.
e0f82ad8 1379
07b1b912 1380 * calendar/cal-islam.el (calendar-goto-islamic-date):
78999117 1381 Add autoload cookie.
aa11456f 1382
09938b67
GM
1383 * play/fortune.el: Add types to defcustoms.
1384
ebea5735
PJ
13852001-07-12 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1386
09938b67 1387 * language/czech.el: A fix to follow coding conventions.
ebea5735 1388
ec7dc7e1
EZ
13892001-07-11 Eli Zaretskii <eliz@is.elta.co.il>
1390
1391 * speedbar.el (speedbar-supported-extension-expressions): Add .g
1392 to the extension list, for antlr-mode. From Christoph Wedler
1393 <Christoph.Wedler@sap.com>.
1394
ec402ad4
SM
13952001-07-11 Stefan Monnier <monnier@cs.yale.edu>
1396
1397 * vc.el (vc-prefix-map): Moved back to vc-hooks.el.
1398 (vc-dired-mode-map): Fix the madness.
1399
1400 * vc-hooks.el (vc-mode): Dummy function for doc purposes.
1401 (vc-prefix-map): Moved back from vc.el.
1402
a777242c
GM
14032001-07-11 Gerd Moellmann <gerd@gnu.org>
1404
07b1b912
SM
1405 * mail/mail-extr.el (mail-extr-all-top-level-domains):
1406 Increase the size of the obarray.
a777242c
GM
1407 (mail-extr-all-top-level-domains): Add more toplevel domains,
1408 add more long names.
1409 From: Per Starback <starback@ling.uu.se>.
1410
874d7995
EZ
14112001-07-11 Eli Zaretskii <eliz@is.elta.co.il>
1412
1413 * progmodes/ada-prj.el: Say that the file _is_ part of Emacs.
1414 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1415
1416 * progmodes/ada-mode.el: Ditto.
1417
1418 * progmodes/ada-xref.el: Ditto.
1419
ff524b84
MB
14202001-07-11 Miles Bader <miles@gnu.org>
1421
1422 * finder.el (finder-insert-at-column): Also move to the next line
1423 if exactly at COLUMN.
1424
6b05fae3
GM
14252001-07-10 Gerd Moellmann <gerd@gnu.org>
1426
6ce5615d
GM
1427 * help.el (describe-function-1): When printing FUNCTION's
1428 documentation, don't assume FUNCTION is a symbol.
1429
6b05fae3
GM
1430 * startup.el (normal-top-level): Don't operate on the initial
1431 frame if we failed to create one.
1432
19da29f9
GM
14332001-07-10 Martin Stjernholm <bug-cc-mode@gnu.org>
1434
1435 * cc-cmds.el (c-indent-exp): Keep the indentation of the block
1436 itself, i.e. only indent the contents in it.
1437
6f19114e
GM
14382001-07-10 Markus Rost <rost@math.ohio-state.edu>
1439
1440 * mail/rmail.el (rmail-show-message): Show beginning of message in
1441 all windows containing it.
1442
8184a578
EZ
14432001-07-10 Eli Zaretskii <eliz@is.elta.co.il>
1444
1445 * term/tty-colors.el: Fix the header line and copyright years.
1446
524ac5b2
GM
14472001-07-09 Gerd Moellmann <gerd@gnu.org>
1448
4033ae9d
GM
1449 * emacs-lisp/advice.el (ad-make-advised-definition): If the
1450 original definition has an interactive form, but is Elp
1451 instrumented, use the interactive form of the function called by
1452 elp-wrapper.
1453
59c2dcf4
GM
1454 * winner.el (winner-equal): Make it a defun. Don't compare Winner
1455 configurations with compare-window-configuration; they aren't
1456 window configurations.
1457
524ac5b2
GM
1458 * net/ange-ftp.el (ange-ftp-file-modtime): Check a 213 response
1459 from the server for the format we expect. Don't use it if it
c59fb719 1460 doesn't look like what the Internet draft for FTP extensions specifies.
524ac5b2 1461
06c66e1c 1462 * toolbar/*.pbm: Cleaned up.
1d9f4dc1
GM
1463 From Luis Fernandes <elf@ee.ryerson.ca>.
1464
524ac5b2 14652001-07-09 Martin Stjernholm <bug-cc-mode@gnu.org>
7443aaa6
SM
1466
1467 * cc-cmds.el: Extended the kludge to interoperate with the
1468 delsel and pending-del packages wrt to the new function
1469 `c-electric-delete-forward'.
1470
851040a5
SM
14712001-07-08 Stefan Monnier <monnier@cs.yale.edu>
1472
1473 * emacs-lisp/easy-mmode.el (define-minor-mode): Use eval-after-load
1474 to delay the call to <mode> for global minor modes.
1475 (easy-mmode-define-navigation): Only recenter if interactive.
1476
6573d87f
GM
14772001-07-06 Gerd Moellmann <gerd@gnu.org>
1478
a25e82a8
GM
1479 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Bind TAB
1480 to lisp-indent-line.
1481
6573d87f
GM
1482 * net/ange-ftp.el (ange-ftp-file-modtime): Ignore 226 responses
1483 from the server. Call encode-time only when we are sure that we
1484 got a 213 response.
1485
c1a1fd60
GM
14862001-07-06 Simon Josefsson <jas@extundo.com>
1487
1488 * mail/sendmail.el (mail-specify-envelope-from): Doc fix.
1489 (mail-envelope-from): New user option.
1490 (sendmail-send-it): Use it.
1491
4b81a999
GM
14922001-07-06 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1493
851040a5
SM
1494 * ps-print.el: Use locale dependant date to print date in header.
1495 Doc fix.
4b81a999
GM
1496 (ps-print-version): New version number (6.5.3).
1497 (ps-right-header, ps-right-footer): Initialization and doc fix.
1498 (ps-time-stamp-locale-default): New fun.
1499
a2cc5c4f
GM
15002001-07-06 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
1501
1502 * mail/rmailout.el (rmail-output): Fix duplicate MIME-Version:
1503 field problem with MIME-mode.
1504
1505 * mail/rmailout.el (rmail-output): Fix bug in MIME-mode.
1506
15072001-07-06 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
1508
1509 * mail/rmail.el (rmail-reply): Don't forget to narrow header in
1510 MIME-mode.
1511
a9b511e0
EZ
15122001-07-06 Eli Zaretskii <eliz@is.elta.co.il>
1513
1514 * bindings.el (mode-line-mule-info): Don't show the tip with
1515 buffer-file-coding-system if that is nil.
1516
0f60e5ff
GM
15172001-07-05 Gerd Moellmann <gerd@gnu.org>
1518
f25cfe53
GM
1519 * calendar/todo-mode.el (todo-top-priorities): Use delete-region
1520 instead of kill-line.
1521
5f72adc0
GM
1522 * play/pong.el: Fix first line. From Pavel Jan\e,Bm\e(Bk
1523 <Pavel@Janik.cz>.
1524
1525 * battery.el (battery-update): Add help-echo. From Pavel Jan\e,Bm\e(Bk
1526 <Pavel@Janik.cz>.
0f60e5ff 1527
b5e2c7a7
GM
15282001-07-04 Gerd Moellmann <gerd@gnu.org>
1529
1530 * font-lock.el (c-font-lock-keywords-3): When matching something
1531 like `struct X Y', finish with point after Y.
1532
e5836af8 15332001-07-04 Simon Josefsson <jas@extundo.com>
851040a5 1534
e5836af8 1535 * mail/sendmail.el (sendmail-send-it): Look at `sendmail-program'
851040a5 1536 in caller buffer.
e5836af8 1537
f1c53471
EZ
15382001-07-03 Eli Zaretskii <eliz@is.elta.co.il>
1539
bf4041b6 1540 * find-file.el (ff-find-the-other-file): Use file-name-nondirectory
851040a5
SM
1541 instead of string-match to find the basename of the file.
1542 From Pascal Obry <p.obry@wanadoo.fr>.
bf4041b6 1543
851040a5
SM
1544 * net/browse-url.el (browse-url-default-windows-browser):
1545 Support the MS-DOS port when it runs on Windows.
51a91c09
EZ
1546 (browse-url-browser-function) [ms-dos]: Default to
1547 browse-url-default-windows-browser.
1548
f1c53471
EZ
1549 * help.el (locate-library): Enable code that looks for compressed
1550 libraries if auto-compression-mode is on.
1551
4ce5c223
SM
15522001-07-02 Stefan Monnier <monnier@cs.yale.edu>
1553
1554 * info.el (Info-clone-buffer-hook): Really unconditionally copy marker.
1555
dd441b46
GM
15562001-07-02 Gerd Moellmann <gerd@gnu.org>
1557
4ce5c223 1558 * emacs-lisp/cl-macs.el (cl-do-arglist): Revert change of 2000-10-15.
dd441b46 1559
7a3ee510
EZ
15602001-07-02 Eli Zaretskii <eliz@is.elta.co.il>
1561
33e432b1
EZ
1562 * allout.el: Fix the header line, so that finder.el recognizes it.
1563 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
1564
4ce5c223
SM
1565 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Doc fix.
1566 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
7a3ee510 1567
3024d920
EZ
15682001-06-29 Eli Zaretskii <eliz@is.elta.co.il>
1569
4ce5c223 1570 * term/w32-win.el (x-colors): Add colors from the recent rgb.txt file.
027a15c1 1571
3024d920
EZ
1572 * ps-bdf.el (bdf-directory-list): Use the value relative to
1573 installation-directory for MS-Windows as well.
1574
0c1baae8
RS
15752001-06-29 Richard M. Stallman <rms@gnu.org>
1576
1577 * wid-edit.el (widget-color-sample-face-get):
1578 Return ((foreground-color . COLOR)) instead of constructing a face.
1579
442ebe98
EZ
15802001-06-29 Eli Zaretskii <eliz@is.elta.co.il>
1581
1582 * faces.el (region): Change the background color for the
1583 light-background color display to lightgoldenrod2, to make it
1584 visible on some laptops.
1585
6519817e
RS
15862001-06-28 Richard M. Stallman <rms@gnu.org>
1587
1588 * mail/rmail.el (rmail-reformat-message): Bind inhibit-read-only to t.
1589 (rmail-msg-restore-non-pruned-header): Likewise.
1590 If point was in the old pruned header, put it at the top.
1591 (rmail-msg-prune-header): If point was at the top, keep it there.
4ce5c223 1592
6519817e
RS
1593 * mail/rmail.el (rmail-narrow-to-non-pruned-header): New function.
1594 (rmail-retry-failure): Use rmail-narrow-to-non-pruned-header.
1595
15533ae2
SM
15962001-06-28 Stefan Monnier <monnier@cs.yale.edu>
1597
1598 * info.el (Info-clone-buffer-hook): Unconditionally copy marker.
1599
19a448e3
KF
16002001-06-28 Karl Fogel <kfogel@red-bean.com>
1601
1602 * saveplace.el: Update maintainer email address.
1603
a17555fd
FP
16042001-06-27 Francesco Potorti` <pot@gnu.org>
1605
15533ae2
SM
1606 * uniquify.el: (uniquify-rationalize-file-buffer-names):
1607 Undo previous change.
a17555fd
FP
1608
16092001-06-27 Francesco Potorti` <pot@gnu.org>
4501c939
FP
1610
1611 * uniquify.el (uniquify-rationalize-file-buffer-names): Do a
1612 preliminary quick reordering. Can speed things up dramatically.
1613
555cc9ca
RS
16142001-06-26 Richard M. Stallman <rms@gnu.org>
1615
4d68abe0
RS
1616 * dired.el (dired-get-filename): A file name starting with ~
1617 is not absolute in this context.
1618
555cc9ca
RS
1619 * which-func.el (which-func-maxout): Increase default to 500000.
1620 (which-function-mode): This is now the "real" name of the function.
1621 (which-func-mode): Now an alias.
1622 (which-func-mode-global): Name deleted.
1623
1624 * progmodes/hideshow.el (hs-minor-mode-map): Use mouse-2, not
1625 button-2, when binding hs-mouse-toggle-hiding.
1626
d9bad487
GM
16272001-06-26 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
1628
15533ae2 1629 * mail/rmail.el (rmail-msg-restore-non-pruned-header): New function.
d9bad487
GM
1630 (rmail-msg-prune-header): Likewise.
1631 (rmail-toggle-header): Use `rmail-msg-restore-non-pruned-header'
1632 and `rmail-msg-prune-header'.
1633
da197e75
SM
16342001-06-25 Stefan Monnier <monnier@cs.yale.edu>
1635
1636 * textmodes/fill.el (fill-region-as-paragraph): Don't look further
1637 back than LINEBEG.
1638
9501b986
EZ
16392001-06-25 Eli Zaretskii <eliz@is.elta.co.il>
1640
1641 * xt-mouse.el (xterm-mouse-event): If the buffer displayed in the
1642 window where they clicked the mouse has a header line, adjust
1643 vertical movement by one.
1644
7aee34d3
GM
16452001-06-25 Milan Zamazal <pdm@zamazal.org>
1646
da197e75
SM
1647 * progmodes/glasses.el (glasses-make-readable): Consider underscores
1648 too when separating a parenthesis.
7aee34d3 1649
b9cc92a4
EZ
16502001-06-24 Eli Zaretskii <eliz@is.elta.co.il>
1651
1652 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
1653 (bookmark-bmenu-hide-filenames): Add help-echo to
1654 mouse-highlighted text.
1655 (bookmark-bmenu-show-filenames): Remove help-echo property from
1656 the whitespace.
1657
e55c4863
EZ
16582001-06-23 Eli Zaretskii <eliz@is.elta.co.il>
1659
da197e75
SM
1660 * files.el (auto-mode-alist): Add configure.ac (autoconf).
1661 From Karl Eichwalder <ke@suse.de>.
e55c4863 1662
4bd41f5a
RS
16632001-06-23 Richard M. Stallman <rms@gnu.org>
1664
1665 * emacs-lisp/lisp-mode.el (eval-last-sexp): Doc fix.
1666
1667 * progmodes/cc-styles.el (c-set-style): Don't specify initial
1668 contents for completing-read.
1669
fdae95d4
RS
16702001-06-22 Richard M. Stallman <rms@gnu.org>
1671
1672 * menu-bar.el (menu-bar-make-toggle): Construct the
1673 function's doc string from HELP, not DOC, and make it accurate by
1674 adding "Toggle whether to " at the front and downcasing the initial.
1675 Change the HELP arg in some calls to make it fit this usage.
1676
1677 * menu-bar.el (toggle-debug-on-quit, toggle-debug-on-error):
1678 Undo previous change.
1679
5f0e1d42
EZ
16802001-06-22 Eli Zaretskii <eliz@is.elta.co.il>
1681
1fd63d9b
EZ
1682 * indent.el (indent-relative-maybe, indent-relative): Doc fix.
1683
da197e75 1684 * menu-bar.el (toggle-debug-on-quit, toggle-debug-on-error): Doc fix.
5f0e1d42 1685
2ebf8f54
EZ
16862001-06-21 Eli Zaretskii <eliz@is.elta.co.il>
1687
7a03d9cd
EZ
1688 * toolbar/tool-bar.el (tool-bar-setup): Remove the EXIT button.
1689
2ebf8f54
EZ
1690 * dabbrev.el (dabbrev--select-buffers): Fix last change.
1691
4de68712
RS
16922001-06-20 Richard M. Stallman <rms@gnu.org>
1693
1694 * dabbrev.el (dabbrev--make-friend-buffer-list): New function,
1695 broken out from dabbrev--find-expansion. Handle minibuffer
1696 specially here.
1697 (dabbrev--find-expansion): Simplify code in various ways.
1698 Don't treat minibuffers specially.
1699 Call dabbrev--make-friend-buffer-list.
da197e75 1700 (dabbrev--select-buffers): Don't treat minibuffers specially. Simplify.
4de68712
RS
1701 (dabbrev--scanning-message): Do nothing when minibuffer is current.
1702
f84e9763 17032001-06-19 John Wiegley <johnw@gnu.org>
a5eab4a9 1704
f84e9763
JW
1705 * eshell/eshell.el: Don't load in esh-util if it's already loaded.
1706 Also, added a comment describing how to greatly speedup Eshell
1707 loadup time, by concatenating together all of Eshell's .elc files.
a5eab4a9 1708
f5f3efaa 17092001-06-19 John Wiegley <johnw@gnu.org>
b868ed49 1710
da197e75
SM
1711 * eshell/esh-mode.el: Disabled a test that often yields false failures.
1712
f84e9763
JW
17132001-06-19 Eli Zaretskii <eliz@is.elta.co.il>
1714
1715 * woman.el (WoMan-highlight-references): Add help-echo to
1716 mouse-highlighted text.
b868ed49 1717
f7ac3e28
SM
17182001-06-18 Stefan Monnier <monnier@cs.yale.edu>
1719
1720 * textmodes/sgml-mode.el (sgml-mode-map): Fix thinko.
1721
f6f1beba
GM
17222001-06-18 Gerd Moellmann <gerd@gnu.org>
1723
f7ac3e28
SM
1724 * international/quail.el (quail-start-conversion):
1725 Reset quail-translating to nil.
db8f7303 1726
f6f1beba
GM
1727 * antlr-mode.el (antlr-mode): Check that `c-Java-access-key' is
1728 bound. Suggested by David B. Malkovsky <David.Malkovsky@sas.com>.
1729
1a0b9ae6
EZ
17302001-06-18 Eli Zaretskii <eliz@is.elta.co.il>
1731
855eca56
EZ
1732 * bs.el (bs--get-name, bs--get-file-name): Add help-echo to
1733 mouse-highlighted text.
1734
1a0b9ae6
EZ
1735 * dired.el (dired-mark-pop-up): Fix last change.
1736
e75e894b
EZ
17372001-06-17 Eli Zaretskii <eliz@is.elta.co.il>
1738
218abc51
EZ
1739 * calendar/calendar.el (generate-calendar-month): Add help-echo to
1740 mouse-highlighted text.
1741
d36ca65d
EZ
1742 * net/quickurl.el (quickurl-url-file): Run through
1743 convert-standard-filename.
1744 (quickurl-list-populate-buffer): Add help-echo to
1745 mouse-highlighted text.
1746 (top-level): Update Dave's URL.
1747
092924fd
EZ
1748 * textmodes/tex-mode.el (tex-validate-buffer): Add help-echo to
1749 mouse-highlighted text.
1750
f7ac3e28
SM
1751 * textmodes/page-ext.el (pages-copy-header-and-position):
1752 Add help-echo to mouse-highlighted text.
092924fd
EZ
1753
1754 * tar-mode.el (tar-header-block-summarize): Add help-echo to
1755 mouse-highlighted text.
1756
1757 * replace.el (occur): Add help-echo to mouse-highlighted text.
1758
1759 * progmodes/sh-script.el (sh-mark-line): Add help-echo to
1760 mouse-highlighted text.
1761
1762 * progmodes/cpp.el (cpp-make-button): Add help-echo to
1763 mouse-highlighted text.
1764
f7ac3e28
SM
1765 * progmodes/compile.el (compile-reinitialize-errors):
1766 Add help-echo to mouse-highlighted messages.
092924fd
EZ
1767 (compilation-forget-errors): Remove help-echo property as well.
1768
f7ac3e28
SM
1769 * play/landmark.el (lm-plot-square, lm-init-display):
1770 Add help-echo to mouse-highlighted text.
092924fd 1771
f7ac3e28
SM
1772 * play/gomoku.el (gomoku-plot-square, gomoku-init-display):
1773 Add help-echo to mouse-highlighted text.
092924fd
EZ
1774
1775 * dired.el (dired-insert-set-properties): Add help-echo to
1776 mouse-highlighted text.
f7ac3e28 1777 (dired-mark-pop-up): Remove help-echo property from the file name.
092924fd
EZ
1778
1779 * comint.el (comint-send-input): Add help-echo to
1780 mouse-highlighted text.
1781
1782 * buff-menu.el (list-buffers-noselect): Add help-echo to
1783 mouse-highlighted text.
1784
1785 * arc-mode.el (archive-summarize-files): Add help-echo to
1786 mouse-highlighted text.
1787
e75e894b
EZ
1788 * ffap.el (ffap-machine-p): Always return nil if
1789 open-network-stream is not fboundp.
1790
f621ed9d
SM
17912001-06-17 Stefan Monnier <monnier@cs.yale.edu>
1792
1793 * textmodes/sgml-mode.el: Move `provide' to the end. Update copyright.
1794 (sgml-mode-map): Use `make-keymap' rather than make the keymap by hand.
1795 Bind the latin-1 charset-char to sgml-maybe-name-self rather than
1796 incorrectly binding chars between 128 and 256 to it.
1797 (sgml-maybe-name-self): Handle latin-1 chars properly.
1798 (sgml-tags-invisible): Bind buffer-file-name to nil.
1799 Use unwind-protect and restore-buffer-modified-p.
1800 (sgml-point-entered): Use buffer-substring-no-properties.
1801 (html-tag-alist): Add `div' and `span' and fix backquote/unquote typos.
1802 (html-mode): Don't force `imenu-sort-function'.
1803
884e8578
EZ
18042001-06-15 Eli Zaretskii <eliz@is.elta.co.il>
1805
d5b49f47
EZ
1806 * tar-mode.el: Fix the copyright notice.
1807
ce6b1982
EZ
1808 * font-lock.el (font-lock-comment-face): For tty's with dark
1809 background, use "red1", since "lightred" is not one of the colors
1810 recognized by tty-colors.el.
1811
884e8578
EZ
1812 * tar-mode.el (tar-extract): Call generate-new-buffer-name to
1813 create a buffer for extracted file, in case there's more than one
1814 file by that name in an archive, possibly in different
1815 directories. From Kevin Rodgers <kevinr@ihs.com>.
1816
1817 * format.el (format-alist): Doc fix. Suggested by Alex Schroeder
1818 <alex@gnu.org>.
1819
72190a54
MB
18202001-06-15 Miles Bader <miles@gnu.org>
1821
f621ed9d
SM
1822 * textmodes/texinfmt.el (texinfo-format-syntax-table):
1823 Revert previous change.
72190a54 1824
e4cdc335
RS
18252001-06-14 Richard M. Stallman <rms@gnu.org>
1826
1827 * replace.el (keep-lines-read-args): Return just a regexp.
1828 Provide nil for the region args.
f621ed9d 1829 (keep-lines, flush-lines, how-many):
e4cdc335
RS
1830 Calculate the defaults for the region here, when args are nil.
1831
c8c6b45a
EZ
18322001-06-14 Eli Zaretskii <eliz@is.elta.co.il>
1833
1834 * rot13.el (rot13-other-window): Some more doc fix.
1835
f54701d1
EZ
18362001-06-14 Per Starback <starback@ling.uu.se>
1837
1838 * replace.el (case-replace, query-replace-from-history-variable)
1839 (query-replace-to-history-variable, keep-lines-read-args)
1840 (occur-revert-function, query-replace-help): Dox fix.
1841
1604ce98
EZ
18422001-06-14 Eli Zaretskii <eliz@is.elta.co.il>
1843
1844 * rot13.el (rot13-other-window): Doc fix.
1845
22058843
MB
18462001-06-14 Miles Bader <miles@gnu.org>
1847
1848 * textmodes/texinfo.el (texinfo-mode-syntax-table): Change syntax
1849 of " and \ to "." (punctuation).
1850 * textmodes/texinfmt.el (texinfo-format-syntax-table): Likewise.
1851
e4cdc335
RS
18522001-06-13 Richard M. Stallman <rms@gnu.org>
1853
1854 * emacs-lisp/backquote.el (backquote-process): Handle `[,@SYMBOL].
1855
1856 * simple.el (shell-command-on-region): Never kill the
1857 *Shell Command Output* buffer.
1858
a62d56ab
SM
18592001-06-13 Stefan Monnier <monnier@cs.yale.edu>
1860
1861 * diff-mode.el (diff-font-lock-keywords): Fix unanchored regexp.
1862
4a0aa1d9
SM
18632001-06-10 Stefan Monnier <monnier@cs.yale.edu>
1864
1865 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
1866 New var, to recognize ${ $' and PODs.
1867 (perl-font-lock-syntactic-face-function): New function.
1868 (perl-mode): Use them.
1869 (perl-continuation-line-p): New function, from perl-calculate-indent.
1870 (perl-calculate-indent): Use it, to properly handle continuation
1871 lines of continuation lines.
1872
b5a9911c
EZ
18732001-06-10 Eli Zaretskii <eliz@is.elta.co.il>
1874
1875 * server.el (server-process, server-buffer-clients): Doc fix.
1876 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
1877
0f056ec1
JW
18782001-06-09 John Wiegley <johnw@gnu.org>
1879
1880 * eshell/esh-cmd.el (eshell-exit-success-p): Use a string-match to
1881 test if the last command was Lisp or not.
1882 (eshell-rewrite-if-command): "if" syntax is "if A B C", not "if A
1883 B x C".
1884
e5e316b0
EZ
18852001-06-08 Eli Zaretskii <eliz@is.elta.co.il>
1886
1887 * dos-w32.el (grep-regexp-alist): Remove definition, since the
1888 general one on compile.el supports drive letters.
7f4350a7
CD
1889
18902001-06-08 Carsten Dominik <dominik@strw.leidenuniv.nl>
1891
5a905a7e 1892 * textmodes/reftex-ref.el (reftex-select-label-help): Add "z"
e5e316b0 1893 key description.
7f4350a7
CD
1894
1895 * textmodes/reftex-sel.el (reftex-select-jump): New command.
1896
5a905a7e 1897 * textmodes/reftex-toc.el (reftex-toc-help): Add "z" key description.
7f4350a7
CD
1898 (reftex-toc-jump): New command.
1899
1900 * textmodes/reftex-cite.el (reftex-parse-bibitem): Regexp changed
e5e316b0 1901 to parse international characters as well.
7f4350a7 1902
5a905a7e 1903 * textmodes/reftex.el: Add autoloads for `reftex-varioref-vref',
e5e316b0 1904 `reftex-fancyref-fref', `reftex-fancyref-Fref'.
7f4350a7 1905
5a905a7e
SM
1906 * textmodes/reftex-vars.el: Protect single backslash in docstrings.
1907
1908 * textmodes/reftex-dcr.el (reftex-view-crossref): Add SPACE and
e5e316b0 1909 TAB to the key separators.
7f4350a7 1910
73419021
EZ
19112001-06-07 Eli Zaretskii <eliz@is.elta.co.il>
1912
1913 * international/mule.el (auto-coding-alist): Remove redundant
1914 up-cased versions of the extensions (auto-coding-alist-lookup is
1915 case-insensitive where needed). Recognize .gz, .Z, .bz, .bz2, and
1916 .gpg files as binary. Suggested by Karl Berry <karl@gnu.org>.
1917
cada28bb
EZ
19182001-06-05 Eli Zaretskii <eliz@is.elta.co.il>
1919
1920 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Add a doc string.
1921
4f7666dc
RS
19222001-06-01 Richard M. Stallman <rms@gnu.org>
1923
1924 * help.el (describe-variable): Put value on same line
1925 with preceding text, if it is short enough to look good that way.
1926
70079787
EZ
19272001-06-01 Eli Zaretskii <eliz@is.elta.co.il>
1928
1929 * term/internal.el (IT-unicode-translations): New variable.
1930 (IT-setup-unicode-display): New function.
1931
c86f4619
GM
19322001-06-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1933
1934 * ps-print.el: Handle before-string and after-string overlay properties
1935 in ps-print-*-with-faces commands. Doc fix.
1936 (ps-print-version): New version number (6.5.2).
1937 (ps-e-overlay-end): Alias for overlay-end to avoid compilation gripes
1938 for XEmacs.
1939 (ps-prefix-quote): Doc fix.
c6d452ad 1940 (ps-setup, ps-print-quote, ps-generate-postscript-with-faces): Code fix.
c86f4619
GM
1941 (ps-basic-plot-str, ps-plot-string): New funs.
1942
1ea98518
SM
19432001-05-31 Stefan Monnier <monnier@cs.yale.edu>
1944
1945 * progmodes/etags.el (tags-compression-info-list): Fix docstring
1946 and :type spec.
1947
2b1ec973
GM
19482001-05-31 Gerd Moellmann <gerd@gnu.org>
1949
1ea98518
SM
1950 * international/mule-cmds.el (inactivate-input-method):
1951 Set input-method-function to nil.
2b1ec973 1952
94843cc1
GM
1953 * xml.el (xml-parse-tag): The document may contain invalid characters.
1954 From ShengHuo ZHU <zsh@cs.rochester.edu>
1955
9652931f
GM
19562001-05-31 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
1957
1958 * mail/rmailsum.el (rmail-message-subject-p): Don't call
1ea98518
SM
1959 `rmail-summary-line-decoder' if the message does not have
1960 a Subject: field.
9652931f 1961
1ea98518 1962 * mail/rmail.el (rmail-revert): Modify to work in rmail-view-buffer.
9652931f 1963
1ea98518
SM
1964 * mail/rmail.el (rmail-insert-mime-resent-message-function):
1965 New variable.
9652931f
GM
1966 (rmail-resend): Modify to work in `rmail-view-buffer'; call
1967 `rmail-insert-mime-resent-message-function' if `rmail-enable-mime'
1968 is non-nil.
1969
f7ac3e28
SM
19702001-05-30 Stefan Monnier <monnier@rum.cs.yale.edu>
1971
1972 * textmodes/tex-mode.el (latex-find-indent): Handle the BOBP case.
1973
b781e739
SS
19742001-05-29 Sam Steingold <sds@gnu.org>
1975
00f51890
SS
1976 * faces.el (face-valid-attribute-values): Bind `valid' directly
1977 instead of using `setq'.
1978
b781e739
SS
1979 * textmodes/tex-mode.el (tex-feed-input, tex-display-shell):
1980 Use `tex-shell-buf'.
1981 (tex-shell-proc): Use `tex-shell-running'.
1982 (tex-shell-buf-no-error): New function.
1983 (tex-send-tex-command): Use it.
1984 (tex-shell-running): Kill tex-shell when the buffer is dead for w32.
1985 (tex-kill-job): Check the process before calling `quit-process'.
1986
3d0e328b
GM
19872001-05-29 Gerd Moellmann <gerd@gnu.org>
1988
1ea98518
SM
1989 * international/utf-8.el (ccl-decode-mule-utf-8): Handle invalid
1990 UTF-8 sequences.
3d0e328b 1991
8bd6307f
GM
19922001-05-28 Miles Bader <miles@gnu.org>
1993
1994 * comint.el (comint-carriage-motion): Renamed from
1995 `comint-cr-magic'. Operate on the buffer instead of the string
1996 (for use as a comint post-output filter, instead of as a
1997 pre-output filter). Handle backspaces too. Add to the
1998 `comint-output-filter-functions' hook instead of
1999 `comint-preoutput-filter-functions'.
2000
89c8dc6c
GM
20012001-05-28 Gerd Moellmann <gerd@gnu.org>
2002
2003 * language/japan-util.el (japanese-hankaku): Prefer the charset
2004 `jisx0201' when the optional argument `ascii-only' is not specified.
2005 (japanese-hankaku-region): Ditto.
2006 From Katsumi Yamaoka <yamaoka@jpl.org>
2007
f25c1b9b
SM
20082001-05-28 Stefan Monnier <monnier@cs.yale.edu>
2009
2010 * textmodes/outline.el (outline-mode): Fix font-lock-defaults.
2011 (outline-invisible-p): New function.
2012 (hide-leaves): Save excursion.
2013 (hide-other): Stop looping when reaching bobp.
2014
719bb352
EZ
20152001-05-28 Eli Zaretskii <eliz@is.elta.co.il>
2016
2017 * cus-edit.el (custom-file): Fix last change.
2018
d686d354
SM
20192001-05-27 Stefan Monnier <monnier@cs.yale.edu>
2020
2021 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload): Use the
2022 same definition in byte-compile-function-environment as `autoload'
2023 would put in `symbol-function'.
2024
2025 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Complete Dave's
2026 patch to correct the error message as well.
2027
49b1a638
EZ
20282001-05-27 Eli Zaretskii <eliz@is.elta.co.il>
2029
71261a01
EZ
2030 * cus-edit.el (custom-file): Don't assume we were invoked with -q
2031 unless ~/.emacs exists.
2032
49b1a638
EZ
2033 * novice.el (enable-command): If user-init-file is nil or does not
2034 exist, default to "~/.emacs" (~/_emacs on DOS and, maybe, Windows).
2035
a434b175
SM
20362001-05-25 Stefan Monnier <monnier@cs.yale.edu>
2037
15ca8de7
SM
2038 * textmodes/tex-mode.el (tex-mode-syntax-table): Add ^.
2039 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
2040 Allow spaces around macro arguments.
2041 (tex-mode-map): Inherit from text-mode-map, but rebind \t to
2042 indent-for-tab-command.
2043 (latex-mode-map, plain-tex-mode-map): New keymaps.
2044 Inherit from tex-mode-map.
2045 (tex-common-initialization): Don't setup the keymap any more
2046 since it's now done right by define-derived-mode.
2047 (latex-mode): Set skeleton-end-hook to nil.
2048 (latex-skeleton-end-hook): Remove.
2049 (tex-latex-block, latex-insert-item): Simplify.
2050 (latex-syntax-after): Use following-char rather than char-after.
2051 (tex-discount-args-cmds, tex-count-words): New functions.
2052
2053 * textmodes/tildify.el (tildify-ignored-environments-alist):
2054 Recognize \verb* as well.
2055
2056 * progmodes/perl-mode.el (perl-mode): Use define-derived-mode.
2057 (perl-comment-indent): Simplify to let newcomment.el do its job.
2058 (perl-electric-terminator, perl-calculate-indent, perl-indent-exp)
2059 (perl-mark-function): Cleanup the namespace.
2060 (perl-calculate-indent): Don't be fooled by nested functions.
2061
2062 * speedbar.el (speedbar-find-selected-file): RE-quote the filename.
2063
a434b175
SM
2064 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
2065 Fix the arg of `load'. From Dave Love <fx@gnu.org>.
2066
4e7e1f03
AC
20672001-05-25 Andrew Choi <akochoi@i-cable.com>
2068
2069 * international/titdic-cnv.el (ctlau-gb-converter): `\' should
2070 actually be `\\'.
2071 (ctlau-b5-converter): Likewise.
2072
2bef0948
AC
20732001-05-24 Andrew Choi <akochoi@i-cable.com>
2074
2075 * international/titdic-cnv.el (quail-misc-package-ext-info):
e089be2d
AC
2076 Change CTLauB.el to CTLau-b5.el.
2077
d2d1851b
SM
20782001-05-23 Stefan Monnier <monnier@cs.yale.edu>
2079
2080 * gud.el (gud-gdb-run-command-fetch-lines): Use forward-line
2081 rather than beginning-of-line to avoid problems with fields.
2082 (gud-perldb-massage-args): Use unless and push.
2083 (gud-chdir-before-run): New var.
2084 (gud-common-init): Use it.
2085
5e3d4fbc
AC
20862001-05-24 Andrew Choi <akochoi@i-cable.com>
2087
2088 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
2089 delete entries for chinese-ctlau and chinese-ctlaub.
d2d1851b 2090 (quail-misc-package-ext-info): Add entries for chinese-ctlau and
5e3d4fbc 2091 chinese-ctlaub.
d2d1851b
SM
2092 (ctlau-converter, ctlau-gb-converter, ctlau-b5-converter):
2093 New functions.
5e3d4fbc 2094
0216c3df
GM
20952001-05-22 Gerd Moellmann <gerd@gnu.org>
2096
f1f65349
GM
2097 * cus-edit.el (custom-comment-show): Remove debug code.
2098
0216c3df
GM
2099 * language/japan-util.el (japanese-symbol-table): Fix handling of
2100 Japanese long tone sign. From Kenichi Handa <handa@etl.go.jp>.
2101
e8a1ed31
SM
21022001-05-21 Stefan Monnier <monnier@cs.yale.edu>
2103
2104 * diff-mode.el (diff-jump-to-old-file, diff-update-on-the-fly):
2105 Renamed by removing the silly `-flag' suffix.
2106 (diff-mode, diff-minor-mode, diff-find-source-location): Update.
2107
7246200c
SM
21082001-05-20 Stefan Monnier <monnier@cs.yale.edu>
2109
2110 * replace.el (keep-lines-read-args): Use `copy-marker'.
2111 (how-many): Save excursion properly.
2112 (occur-mode): Use define-derived-mode.
2113 (perform-replace): Use with-current-buffer.
2114
7e971261
RS
21152001-05-20 Richard M. Stallman <rms@gnu.org>
2116
65569e52
RS
2117 * play/landmark.el (lm): Use "p" not "P" for interactive spec.
2118
cc9684e8
RS
2119 * mail/rmail.el (rmail-retry-failure): Do save-window-excursion.
2120
9ca00e71
RS
2121 * info.el (Info-read-subfile): Widen before finding the
2122 desired node in the subfile.
2123
7e971261
RS
2124 * startup.el (command-line-1): When >2 files visited,
2125 leave the last one visible, and make that the selected window.
2126
7c5312b2
GM
21272001-05-20 Gerd Moellmann <gerd@gnu.org>
2128
2129 * font-lock.el (lisp-font-lock-keywords-1): Add `defvaralias'.
2130
310e9a21
EZ
21312001-05-20 Eli Zaretskii <eliz@is.elta.co.il>
2132
7246200c
SM
2133 * international/ccl.el (define-ccl-program): Fix a typo.
2134 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
8dacfbde
EZ
2135
2136 * international/mule.el (decode-char): Fix a typo. From Pavel
2137 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
2138
2139 * textmodes/artist.el (artist-mode): Fix a typo. From Pavel
2140 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
2141
310e9a21
EZ
2142 * frame.el (automatic-hscrolling): Fix a typo. From Pavel
2143 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
2144
ef55aa6c
SS
21452001-05-18 Sam Steingold <sds@gnu.org>
2146
7246200c 2147 * pcvs-defs.el (cvs-mode-map): Bind "z" to `kill-this-buffer'
ef55aa6c
SS
2148 and [RET] to `cvs-mode-find-file'.
2149
c9f3bebe
JW
21502001-05-18 John Wiegley <johnw@gnu.org>
2151
2152 * eshell/esh-ext.el (eshell-explicit-command-char): A new
2153 configuration variable, which determines the initial character
2154 that forces use of an external version of a command. The default
2155 is *, but may be set to \, for example.
2156
2157 * eshell/esh-ext.el (eshell-explicit-command):
2158 Use `eshell-explicit-command-char' instead of ?*.
ef55aa6c 2159
c9f3bebe
JW
2160 * eshell/esh-cmd.el (eshell/which):
2161 Use `eshell-explicit-command-char' instead of ?*.
ef55aa6c 2162
7c5312b2
GM
2163 * eshell/em-cmpl.el (eshell-completion-command-name)
2164 (eshell-complete-commands-list): Use `eshell-explicit-command-char'
c9f3bebe
JW
2165 instead of ?*.
2166
1c66d9fb
GM
21672001-05-18 Gerd Moellmann <gerd@gnu.org>
2168
a724ed38
GM
2169 * net/ange-ftp.el (ange-ftp-fix-name-for-vms): Reverse args of
2170 subst-char-in-string.
2171 (ange-ftp-after-parse-ls-hook): New variable.
2172 (ange-ftp-ls): Run that hook.
2173 From Peter Milliken <Peter.Milliken@GTECH.COM>.
2174
0595722b
GM
2175 * tmm.el (tmm-get-keymap): Fix handling of :filter.
2176 (tmm-add-prompt): Bind buffer-read-only to nil when inserting
2177 text into *Completions*.
2178
1c66d9fb
GM
2179 * net/goto-addr.el (goto-address-at-point): Deal with URLs
2180 part of which look like email addresses.
2181
c5bdb93d
AI
21822001-05-18 Andrew Innes <andrewi@gnu.org>
2183
7246200c
SM
2184 * makefile.w32-in (compile-files-CMD, bootstrap-clean-CMD):
2185 Use . instead of absolute path for lisp dir, to avoid bug in W2K
c5bdb93d
AI
2186 cmd.exe's handling of FOR loops.
2187 (autoloads): Set find-file-suppress-same-file-warnings to t to
2188 avoid slew of spurious messages.
2189
9a1211f2
GM
21902001-05-18 Simon Josefsson <simon@josefsson.org>
2191
2192 * mail/smtpmail.el (maybe-append-domain): Renamed to
2193 `smtpmail-maybe-append-domain'.
2194 (smtpmail-via-smtp): Use the new name.
2195
29148a3f
GM
2196 * net/browse-url.el (browse-url-browser-function): Add kde.
2197 (browse-url-kde-program, browse-url-kde-args): New variables.
2198 (browse-url-kde): New function.
2199
9ab59a1a
MB
22002001-05-18 Miles Bader <miles@gnu.org>
2201
7246200c
SM
2202 * simple.el (delete-horizontal-space, just-one-space):
2203 Use `constrain-to-field' instead of `field-end'/`field-beginning',
9ab59a1a
MB
2204 because it's more efficient for large files.
2205
cebf1b97
GM
22062001-05-17 Gerd Moellmann <gerd@gnu.org>
2207
f90c23ca
GM
2208 * mail/rmail.el (rmail-require-mime-maybe): New function.
2209 (rmail): Use it.
2210 (rmail-mode): Handle the case of finding Rmail files.
2211
cebf1b97
GM
2212 * emacs-lisp/elp.el (elp-instrument-function): Handle advised
2213 functions.
2214
df22166e
SM
22152001-05-17 Stefan Monnier <monnier@cs.yale.edu>
2216
2217 * jit-lock.el (jit-lock-after-change): Check the font-lock-multiline
2218 text-property after moving to the beginning of line and regardless
2219 of the value of font-lock-multiline.
2220
2ca0d5f1
GM
22212001-05-17 Gerd Moellmann <gerd@gnu.org>
2222
e85e809a
GM
2223 * startup.el (fancy-splash-screens): Ignore events on the mode-line.
2224
2ca0d5f1
GM
2225 * net/ange-ftp.el (ange-ftp-write-region): Make sure to record the
2226 last coding system used before calling set-buffer-modified-p
2227 because that function changes last-coding-system.
2228
4c6a4739
EZ
22292001-05-17 Eli Zaretskii <eliz@is.elta.co.il>
2230
2231 * files.el (switch-to-buffer-other-window)
2232 (switch-to-buffer-other-frame): Add an xref to display-buffer in
2233 the doc string.
2234
f08cf35b
GM
22352001-05-17 Gerd Moellmann <gerd@gnu.org>
2236
2237 * language/slovak.el, language/czech.el: New maintainer.
2238
2180ea97
SS
22392001-05-16 Sam Steingold <sds@gnu.org>
2240
f08cf35b 2241 * emacs-lisp/cl-indent.el (toplevel): Indent the :method
2180ea97
SS
2242 sub-form of `defgeneric' correctly.
2243
9bae8781
GM
22442001-05-16 Gerd Moellmann <gerd@gnu.org>
2245
a90b3d3c
GM
2246 * tooltip.el (tooltip) <defgroup>: Put it in `gud' group instead
2247 of `c'.
2248
1b7818b4 2249 * textmodes/outline.el (outline-font-lock-level): Remove the
df22166e
SM
2250 condition-case, test what outline-level returns instead, to
2251 ease debugging.
1b7818b4 2252
9bae8781
GM
2253 * international/mule.el (auto-coding-regexp-alist): New user-option.
2254 (auto-coding-from-file-contents): New function.
2255 (set-auto-coding): Use it to determine a coding system.
2256
7644c605
GM
22572001-05-15 Gerd Moellmann <gerd@gnu.org>
2258
18a0a39e
GM
2259 * mouse.el (mouse-delete-other-windows): Doc fix.
2260
df22166e
SM
2261 * emacs-lisp/lisp-mode.el (lisp-mode):
2262 Make font-lock-keywords-case-fold-search a buffer-local variable with
2263 make-local-variable before setting it.
7644c605 2264
940cf42e
EZ
22652001-05-14 Eli Zaretskii <eliz@is.elta.co.il>
2266
2267 * emacs-lisp/elp.el (elp-instrument-package): Don't allow empty
2268 prefixes.
2269
557f7c34
GM
22702001-05-14 Gerd Moellmann <gerd@gnu.org>
2271
2272 * hexl.el (hexl-current-address): Print a message when called
2273 interactively.
2274
14d9b141
SM
22752001-05-11 Stefan Monnier <monnier@cs.yale.edu>
2276
2277 * gud.el (gud-jdb-build-source-files-list): Fix paren typo.
2278
2279 * pcvs-defs.el (cvs-mode-map): Don't rebind `undo'.
2280
2281 * files.el (auto-mode-alist): Add *.perl and fix the *.<rev> case.
2282
7bd2d083
GM
22832001-05-11 Gerd Moellmann <gerd@gnu.org>
2284
47e72862
GM
2285 * startup.el (command-line): If parameters have been changed in
2286 the init files which influence font selection, clear the face
2287 cache so that faces get realized with the new parameters.
2288
14d9b141 2289 * Makefile.in (compile-files): Redirect output of chmod to /dev/null.
7bd2d083 2290
0f49941f
SM
22912001-05-10 Stefan Monnier <monnier@cs.yale.edu>
2292
2293 * smerge-mode.el (smerge-mode): Force font-lock-multiline to t.
2294
cbeed4a8
EZ
22952001-05-10 Eli Zaretskii <eliz@is.elta.co.il>
2296
2297 * mail/emacsbug.el (report-emacs-bug): Don't switch the buffer to
2298 unibyte. Suggested by Kenichi Handa <handa@etl.go.jp>.
2299
ff9aa2ca
GM
23002001-05-10 Gerd Moellmann <gerd@gnu.org>
2301
2302 * net/browse-url.el (browse-url-filename-alist): Allow UNC file
0f49941f 2303 names for MS-Windows and MS-DOS. From Dan Holmsand <dan@eyebee.com>.
ff9aa2ca 2304
b2c99950
JW
23052001-05-09 John Wiegley <johnw@gnu.org>
2306
0f49941f
SM
2307 * eshell/esh-util.el (eshell-convert-numeric-arguments):
2308 Annotated the documentation string to tell users about
3cb27fd7
JW
2309 `eshell-no-numeric-conversions'.
2310
c26f6b27
JW
2311 * eshell/esh-cmd.el (eshell-lisp-command): Don't perform numeric
2312 conversions if a Lisp function has the property
2313 `eshell-no-numeric-conversions' set to a non-nil value.
2314
2315 * eshell/em-dirs.el, eshell/em-ls.el, eshell/em-script.el,
2316 eshell/em-unix.el, eshell/esh-ext.el, eshell/esh-cmd.el: Set the
2317 property `eshell-no-numeric-conversions' on the following
2318 functions (which all deal with filesystem entities, and never Lisp
2319 numerical values): eshell/cd, eshell/pushd, eshell/popd,
2320 eshell/ls, eshell/source, eshell/., eshell/man, eshell/rm,
2321 eshell/mkdir, eshell/rmdir, eshell/mv, eshell/cp, eshell/ln,
2322 eshell/cat, eshell/make, eshell/diff, eshell/locate, eshell/occur,
2323 eshell/which, eshell/addpath.
2324
23252001-05-09 John Wiegley <johnw@gnu.org>
0f49941f 2326
d089e299
JW
2327 * eshell/esh-arg.el (eshell-parse-argument-hook): If a number is
2328 encountered as an argument, don't convert it right away, but tag
2329 the first character of the string with the text properties
2330 `number', which signifies to `eshell-lisp-command' that the
2331 argument should be passed through `string-to-number' if it is
2332 actually used in the call to a Lisp function.
2333
2334 * eshell/esh-cmd.el (eshell-lisp-command): Before calling a Lisp
2335 function, convert any string arguments that have been tagged as
2336 "numbers", by calling string-to-number.
2337
2338 * eshell/esh-util.el (eshell-number-regexp): Now that number
2339 conversions only happen for Lisp function calls, the number regexp
2340 should now match all integer and floating point forms.
2341
2342 * eshell/esh-proc.el: Disable `eshell-stop-process' and
2343 `eshell-continue-process', since they are both nonfunctional at
2344 the moment.
2345 (eshell-proc-initialize): Don't bind keys for
2346 `eshell-stop-process' or `eshell-continue-process'.
2347
0f49941f
SM
2348 * eshell/em-unix.el (eshell-shuffle-files):
2349 Apply `directory-file-name' before calling `file-name-directory'.
d089e299
JW
2350
2351 * eshell/em-hist.el (eshell-add-to-history): Reference to
2352 `eshell-history-ring' needed to be `eshell-history-index'.
2353
0f49941f
SM
2354 * calendar/timeclock.el (timeclock-find-discrep):
2355 Initialize `elapsed' to 0.
cb89da0f
JW
2356 (timeclock-find-discrep): Set `timeclock-last-event-workday' if
2357 it's still nil.
b2c99950 2358
ff39b9a1
SM
23592001-05-09 Stefan Monnier <monnier@cs.yale.edu>
2360
2361 * arc-mode.el (archive-int-to-mode): Construct the string directly.
2362 (archive-mode): Use capitalize.
2363 (archive-unique-fname): Use make-temp-file.
2364
9e53a675
GM
23652001-05-09 Gerd Moellmann <gerd@gnu.org>
2366
2367 * emacs-lisp/lisp-mode.el (lisp-interaction-mode): Doc fix.
2368
c8224de6
EZ
23692001-05-09 Eli Zaretskii <eliz@is.elta.co.il>
2370
c533a7e2
EZ
2371 * tar-mode.el (tar-extract): Pay attention to the value of
2372 coding-system-for-read, if it is non-nil.
2373
ff39b9a1
SM
2374 * calendar/holidays.el (holidays): Add an autoload cookie.
2375 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
c8224de6 2376
1c8c9fb8
JW
23772001-05-08 John Wiegley <johnw@gnu.org>
2378
ff39b9a1
SM
2379 * calendar/timeclock.el (timeclock-workday-remaining):
2380 Changed logic for determining how much time is remaining.
1c8c9fb8
JW
2381 (timeclock-workday-elapsed): Don't accept a "relative" argument
2382 for the current day's elapsed time. What could that have meant?
ff39b9a1 2383 (timeclock-workday-elapsed-string): No "relative" argument anymore.
1c8c9fb8
JW
2384 (timeclock-when-to-leave): Changed logic, similarly to what was
2385 done for `timeclock-workday-remaining'.
2386 (timeclock-find-discrep): Removed "today-only" argument, which had
2387 no meaning. Fixed some more math problems. The function now
2388 returns a three member list: (TOTAL-TIME-DISCREPANCY
2389 TODAYS-TIME-DISCREPANCY TODAYS-ELAPSED-TIME).
2390
5f47fb28
EZ
23912001-05-08 Eli Zaretskii <eliz@is.elta.co.il>
2392
2393 * w32-fns.el (convert-standard-filename): Start replacing slashes
2394 from the beginning of the file name, not from where the last
2395 invalid character was. From "Andrew Maguire (SWW)"
2396 <Andrew.Maguire@Smallworld.co.uk>
2397
6da5c7da
GM
23982001-05-07 MORIOKA Tomohiko <tomo@m17n.org>
2399
2400 The following changes are to provide infrastructure for handling
2401 MIME messages to rmail. They don't affect the original behaviour
2402 if rmail-enable-mime is nil.
2403
2404 * mail/rmail.el (rmail-insert-mime-forwarded-message-function)
2405 (rmail-search-mime-message-function)
2406 (rmail-search-mime-header-function): New variables.
ff39b9a1
SM
2407 (rmail-expunge-and-save): Be sure to set-buffer to the Rmail buffer.
2408 (rmail-quit, rmail-get-new-mail): Bury `rmail-buffer' after
2409 `rmail-view-buffer' is hidden.
6da5c7da
GM
2410 (rmail-toggle-header): Likewise. If rmail-enable-mime is non-nil,
2411 call rmai-show-mime-function.
2412 (rmail-display-labels): If rmail-enable-mime is non-nil, update
2413 mode-line-process of rmail-view-buffer.
2414 (rmail-set-attribute): Be sure to set-buffer to the Rmail buffer.
2415 (rmail-show-message): Be sure to call rmail-auto-file in the Rmail
2416 buffer.
ff39b9a1
SM
2417 (rmail-next-message, rmail-next-undeleted-message): Be sure to
2418 set-buffer to the Rmail buffer.
6da5c7da
GM
2419 (rmail-message-regexp-p): If rmail-enable-mime is non-nil, call
2420 rmail-search-mime-header-function.
2421 (rmail-search-message): New function.
2422 (rmail-search): Call rmail-search-message to check if a message
2423 matches REGEXP, lastly update point after calling
2424 rmail-show-message.
ff39b9a1
SM
2425 (rmail-undelete-previous-message, rmail-expunge-confirmed)
2426 (rmail-only-expunge): Be sure to set-buffer to the Rmail buffer.
6da5c7da
GM
2427 (rmail-reply): If rmail-enable-mime is non-nil, don't narrow to
2428 header region, refer to rmail-msgref-vector while setting the
2429 current buffer to rmail-buffer temporarily.
ff39b9a1
SM
2430 (rmail-forward): Be sure to bind forward-buffer to the Rmail buffer.
2431 If rmail-enable-mime is non-nil, call
6da5c7da
GM
2432 rmail-insert-mime-forwarded-message-function instead of inserting
2433 forwarded message by itself.
2434
2435 * mail/rmailkwd.el (rmail-read-label): Be sure to work in the
2436 Rmail buffer.
2437 (rmail-set-label, rmail-next-labeled-message): Likewise.
2438
2439 * mail/rmailout.el (rmail-output-read-rmail-file-name): Be sure to
2440 set-buffer to the Rmail buffer.
2441 (rmail-output-to-rmail-file): Likewise.
2442 (rmail-output): Likewise.
2443
2444 * mail/rmailsum.el (rmail-message-subject-p): Process the result
2445 of mail-fetch-field by rmail-summary-line-decoder.
ff39b9a1
SM
2446 (rmail-new-summary): Be sure to go to the Rmail buffer.
2447 If rmail-enable-mime is non-nil, set rmail-summary-buffer of
6da5c7da
GM
2448 rmail-view-buffer to nil.
2449 (rmail-summary-undelete): If rmail-enable-mime is non-nil, pop to
2450 rmail-view-buffer.
2451 (rmail-summary-scroll-msg-up): Handle rmail-view-buffer, not
2452 rmail-buffer.
2453 (rmail-summary-scroll-msg-down): Likewise.
2454 (rmail-summary-beginning-of-message): Likewise.
2455 (rmail-summary-wipe): Likewise.
2456 (rmail-summary-toggle-header): Use save-window-excursion, not
2457 save-excursion. Update point in rmail-view-buffer, not in
2458 rmail-buffer.
2459 (rmail-summary-reply): Before calling rmail-reply, set buffer to
2460 rmail-view-buffer, not rmail-buffer.
2461
5092477a
GM
24622001-05-07 Gerd Moellmann <gerd@gnu.org>
2463
1e9fc92e
GM
2464 * cus-edit.el (custom-file): Signal an error if user-init-file is
2465 nil (running -q).
2466
1d053370
GM
2467 * mail/rmailedit.el (rmail-edit-mode-hook): Add :version.
2468
ff39b9a1
SM
2469 * mail/smtpmail.el (smtpmail-warn-about-unknown-extensions):
2470 Add :version.
2471
2472 * mail/smtpmail.el (smtpmail-warn-about-unknown-extensions):
2473 New option.
1b62b062
GM
2474 (smtpmail-via-smtp): Print warnings about unknown SMTP extensions
2475 only if smtpmail-warn-about-unknown-extensions is set.
2476
f851a71c
GM
2477 * mail/rmail.el (rmail-mode-map): Use rmail-sort-by-labels
2478 instead of rmail-sort-by-keywords.
2479
ff39b9a1 2480 * mail/rmailsort.el (rmail-sort-by-labels): Renamed from
f851a71c
GM
2481 rmail-sort-by-keywords.
2482
ff39b9a1
SM
2483 * mail/rmailsum.el (rmail-summary-sort-by-labels): Renamed from
2484 rmail-summary-sort-by-keywords. Doc fix.
f851a71c
GM
2485 (rmail-summary-mode): Doc fix.
2486
5092477a
GM
2487 * mail/rmail.el (rmail-edit): New Custom group.
2488
2489 * mail/rmailedit.el (rmail-edit-mode): Doc fix.
2490 (rmail-edit-mode-hook): New user-option.
2491
05be3833
RS
24922001-05-05 Richard M. Stallman <rms@gnu.org>
2493
2494 * help.el (help-xref-symbol-regexp): Recognize "source of"
2495 and friends, meaning make a link to the source file.
2496 (help-make-xrefs): Handle "source of" and friends
2497 by constructing a link that visits the source file.
2498
2499 * dabbrev.el (dabbrev-select-buffers-function): Doc fix.
2500
7dfb000f
SM
25012001-05-04 Stefan Monnier <monnier@cs.yale.edu>
2502
5efe6a56
SM
2503 * progmodes/cperl-mode.el (cperl-font-lock-keywords)
2504 (cperl-font-lock-keywords-1, cperl-font-lock-keywords-2):
2505 Renamed from perl-font-lock-keywords to avoid clashes.
2506 (cperl-mode, cperl-load-font-lock-keywords, cperl-init-faces)
2507 (cperl-load-font-lock-keywords-1, cperl-load-font-lock-keywords-2):
2508 Updated correspondingly.
2509
7dfb000f
SM
2510 * diff-mode.el (diff-nonexistent-face, diff-font-lock-keywords):
2511 Typo `nonexistant' -> `nonexistent'.
2512
88bbb8cb
EZ
25132001-05-04 Martin Stjernholm <bug-cc-mode@gnu.org>
2514
7dfb000f
SM
2515 * cc-cmds.el (c-electric-delete, c-electric-delete-forward):
2516 Split `c-electric-delete' into two functions where
88bbb8cb
EZ
2517 `c-electric-delete-forward' always deletes forward and
2518 `c-electric-delete' only contains the code necessary for XEmacs to
2519 choose between backward and forward deletion.
7dfb000f 2520
88bbb8cb
EZ
2521 * cc-mode.el: `c-electric-delete-forward' is now bound to C-d to
2522 get the electric behavior on that key too.
2523 (c-fill-paragraph): Fixed bogus direct use of
2524 c-comment-prefix-regexp, which caused an error when it's a list.
2525
a1af8dcf
EZ
25262001-05-03 Eli Zaretskii <eliz@is.elta.co.il>
2527
2528 * dired-aux.el (dired-diff): Doc fix.
2529
2530 * dired.el (dired-diff): Likewise.
2531
ddfb4005
EZ
25322001-05-03 Eli Zaretskii <eliz@is.elta.co.il>
2533
2534 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
2535
b36581fb
SM
25362001-05-02 Stefan Monnier <monnier@cs.yale.edu>
2537
80a00b6a
SM
2538 * vc.el (vc-next-action-on-file): Only force buffer+file to writable
2539 if both the buffer and the file are read-only.
2540
b36581fb
SM
2541 * progmodes/sh-script.el (sh-prev-line): Look for sh-heredoc-face
2542 rather than font-lock-string-face.
2543 (sh-get-indent-info): Treat heredocs like strings.
2544
470bbe9b
GM
25452001-05-02 Gerd Moellmann <gerd@gnu.org>
2546
b36581fb
SM
2547 * textmodes/texinfmt.el (texinfo-format-parse-args): Don't consume
2548 a newline following `}'.
3356df63
GM
2549 (texinfo-format-email): New function.
2550 (toplevel): Use texinfo-format-email for @email.
b36581fb
SM
2551 (texinfo-format-kbd-regexp, texinfo-format-kbd-end-regexp):
2552 Add `display'.
3356df63
GM
2553 (texinfo-sort-region): Goto point-min before sorting.
2554 (texinfo-set): Remove leading white space from value.
2555 From yagi@is.titech.ac.jp.
2556
470bbe9b
GM
2557 * replace.el (query-replace-regexp-eval): Doc fix.
2558
a9d2fd1d
SM
25592001-05-01 Stefan Monnier <monnier@cs.yale.edu>
2560
2561 * diff-mode.el (diff-nonexistant-face): New face.
2562 (diff-font-lock-keywords): Use it.
2563
2b3e941a
EZ
25642001-04-30 Eli Zaretskii <eliz@is.elta.co.il>
2565
22cd6fd3
EZ
2566 * font-lock.el (font-lock-mode): Doc fix.
2567
2b3e941a
EZ
2568 * dired-aux.el (dired-do-rename-regexp, dired-do-copy-regexp)
2569 (dired-do-hardlink-regexp, dired-do-symlink-regexp): Doc fix.
2570
50df7214
GM
25712001-04-30 Gerd Moellmann <gerd@gnu.org>
2572
a9d2fd1d
SM
2573 * progmodes/sh-script.el (sh-font-lock-heredoc): Allow optional
2574 backslash at the start of the here-document delimiter.
a9793e45
GM
2575 (sh-font-lock-syntactic-keywords): Likewise.
2576
50df7214
GM
2577 * mail/rmail.el (rmail-message-regexp-p): Yet another fix.
2578
e2f599e9
EZ
25792001-04-29 Eli Zaretskii <eliz@is.elta.co.il>
2580
2581 * term/tty-colors.el (tty-color-define, tty-color-off-gray-diag)
2582 (tty-color-translate, tty-color-by-index, tty-color-values)
2583 (tty-color-desc): Doc fix.
2584
dcaf31d3
EZ
25852001-04-27 Eli Zaretskii <eliz@is.elta.co.il>
2586
2587 * dired-aux.el (dired-do-create-files, dired-do-copy)
a9d2fd1d
SM
2588 (dired-do-symlink, dired-do-hardlink, dired-do-rename):
2589 Mention dired-dwim-target in the doc string.
dcaf31d3 2590
a6a06429
MB
25912001-04-28 Miles Bader <miles@gnu.org>
2592
2593 * dabbrev.el (dabbrev--ignore-buffer-p): New function.
2594 (dabbrev--find-expansion): Use it.
2595 (dabbrev--select-buffers): Don't select ignored buffers.
2596
5a5d9185
GM
25972001-04-27 Gerd Moellmann <gerd@gnu.org>
2598
a9d2fd1d 2599 * mail/rmail.el (rmail-message-regexp-p): Don't match before headers.
5a5d9185 2600
c5b82005
RS
26012001-04-26 Richard M. Stallman <rms@gnu.org>
2602
2603 * dabbrev.el: Add doc strings for some functions.
2604 (dabbrev--eliminate-newlines): New variable.
2605 (dabbrev--substitute-expansion): Convert newlines to spaces
2606 if dabbrev--eliminate-newlines is set.
2607 If abbrev and expansion are both all-lower-case,
2608 leave dabbrev--last-case-pattern nil.
2609
7cff9c6f
GM
26102001-04-26 Gerd Moellmann <gerd@gnu.org>
2611
2612 * mail/rmail.el (rmail-message-regexp-p): Use rfc822-goto-eoh
2613 if necessary, like in rmail-show-message.
2614
efa89c1f
GM
26152001-04-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2616
2617 * ps-print.el: Color specified by number is forced to be float number.
2618 (ps-print-version): New version number (6.5.1.1).
2619 (ps-header-frame-alist, ps-footer-frame-alist): Adjust color
2620 initialization.
2621 (ps-prefix-quote): New internal var.
2622 (ps-print-quote): New fun.
2623 (ps-setup, ps-output-frame-properties, ps-float-format)
2624 (ps-format-color): Code fix.
a9d2fd1d
SM
2625 (ps-plot-region): Eliminate redundant foreground color text setting.
2626
d3111e5a
EZ
26272001-04-26 Eli Zaretskii <eliz@is.elta.co.il>
2628
2629 * dabbrev.el (dabbrev--select-buffers): Add a doc string.
2630
a728644c
GM
26312001-04-25 Gerd Moellmann <gerd@gnu.org>
2632
2633 * faces.el (tty-handle-reverse-video): Don't set inverse-video.
2634
4ecdf04d
EZ
26352001-04-25 Eli Zaretskii <eliz@is.elta.co.il>
2636
4645bb68
EZ
2637 * info.el (Info-additional-directory-list): Doc fix.
2638
4ecdf04d 2639 * find-lisp.el (find-lisp-find-dired-filter)
a9d2fd1d
SM
2640 (find-lisp-find-dired-subdirectories, find-lisp-find-dired):
2641 Add autoload cookies. From Richard Y. Kim <ryk@dspwiz.com>.
4ecdf04d 2642
7cd512f2
SM
26432001-04-25 Stefan Monnier <monnier@cs.yale.edu>
2644
1dc64fca
SM
2645 * progmodes/make-mode.el (makefile-font-lock-keywords):
2646 Rationalize the rules for includes and conditionals and use the
2647 keyword face for them.
2648
7cd512f2
SM
2649 * faces.el (modify-face): Add compatibility for non-interactive use.
2650
ffeb5c1c
JW
26512001-04-24 John Wiegley <johnw@gnu.org>
2652
2653 * eshell/esh-cmd.el (eshell-find-alias-function): Corrected the
2654 fix from last night, since it wasn't finding eshell/cd.
2655
35f901fa
GM
26562001-04-24 Gerd Moellmann <gerd@gnu.org>
2657
2658 * rect.el (string-rectangle): Revert to 20.x behaviour.
2659 (replace-rectangle): Make it an alias for string-rectangle.
2660 (string-insert-rectangle): New function.
2661
c7b1b508
JW
26622001-04-23 John Wiegley <johnw@gnu.org>
2663
2664 * eshell/em-unix.el (eshell/diff): Fixed problems that were
2665 occurring with Emacs 21's diff.el/compile.el interaction layer.
2666
26672001-04-23 Colin Walters <walters@cis.ohio-state.edu>
2668
2669 * eshell/esh-cmd.el (eshell-find-alias-function): Return t in the
2670 case where the function was defined in a file, but not part of an
2671 eshell module.
2672
157975e3
JW
26732001-04-23 John Wiegley <johnw@gnu.org>
2674
2675 * eshell/em-smart.el (eshell-smart-redisplay): Added some safety
2676 code to work around a redisplay problem I've been having.
2677
3dc630b9
JW
26782001-04-23 John Wiegley <johnw@gnu.org>
2679
2680 * calendar/timeclock.el (timeclock-day-required): If the time
2681 required for a particular day is not set, use `timeclock-workday'.
2682 (timeclock-find-discrep): Added some sample code in a comment.
2683
2684 * eshell/eshell.el (eshell-command): Made a few changes so that
2685 `eshell-command' could be called programmatically.
2686
7cd512f2 2687 * eshell/esh-mode.el (eshell-non-interactive-p): Moved to eshell.el.
3dc630b9 2688
7cd512f2 2689 * eshell/eshell.el (eshell-non-interactive-p): Moved from esh-mode.el.
3dc630b9 2690
3ae14dd9 26912001-04-23 John Wiegley <johnw@gnu.org>
3dc630b9
JW
2692
2693 * calendar/timeclock.el: Updated copyright.
2694 (timeclock-generate-report): Don't report the daily or two-week
2695 total, if no time has been worked in that period.
2696 (timeclock-find-discrep): Moved call to `file-readable-p'; removed
2697 final computational form, which was unnecessary; corrected a
2698 parsing problem when timeclock-relative was nil.
2699
3ae14dd9 27002001-04-23 Kahlil Hodgson <kahlil@discus.anu.edu.au>
3dc630b9
JW
2701
2702 * calendar/timeclock.el (timeclock-modeline-display): Check if
2703 `list-entry' is null.
2704 (timeclock-use-display-time): The first argument to `set-variable'
2705 must be a symbol.
2706
53e1a74c
EZ
27072001-04-23 Eli Zaretskii <eliz@is.elta.co.il>
2708
2709 * calendar/calendar.el (diary-entry-marker)
7cd512f2
SM
2710 (calendar-today-marker, calendar-holiday-marker):
2711 Use display-color-p instead of window-system.
53e1a74c
EZ
2712 (calendar-mode-map, calendar-mode): Use display-popup-menus-p
2713 instead of window-system.
2714 (calendar-hide-window): Use display-multi-frame-p instead of
2715 window-system.
2716
2717 * calendar/cal-x.el (calendar-two-frame-setup)
7cd512f2
SM
2718 (calendar-only-one-frame-setup, calendar-one-frame-setup):
2719 Use display-multi-frame-p instead of window-system.
53e1a74c 2720
23b809c2
GM
27212001-04-23 Gerd Moellmann <gerd@gnu.org>
2722
1d14e80c
GM
2723 * play/fortune.el (fortune-from-region): Use `eq' instead of `eql'.
2724
23b809c2
GM
2725 * textmodes/ispell.el, emacs-lisp/checkdoc.el,
2726 * progmodes/ebrowse.el, play/fortune.el: Fix autoload cookies.
2727
b5eeaa1d
GM
27282001-04-23 Alex Schroeder <alex@gnu.org>
2729
2730 * goto-addr.el: Instead of defining line-beginning-position and
7cd512f2
SM
2731 line-end-position a defalias is used for point-at-bol and point-at-eol.
2732
b5eeaa1d
GM
27332001-04-23 Alex Schroeder <alex@gnu.org>
2734
2735 * goto-addr.el: Added XEmacs compatibility code.
7cd512f2 2736 (goto-address-highlight-keymap): Made keybindings XEmacs compatible.
b5eeaa1d 2737
ac1470eb
EZ
27382001-04-22 Eli Zaretskii <eliz@is.elta.co.il>
2739
2740 * textmodes/paragraphs.el (sentence-end): Doc fix.
2741
624ef9b3
GM
27422001-04-20 Alex Schroeder <alex@gnu.org>
2743
2744 * sql.el (sql-escape-newlines-and-send): New function.
7cd512f2 2745 (sql-db2): Set comint-input-sender to sql-escape-newlines-and-send.
624ef9b3
GM
2746
27472001-04-20 Alex Schroeder <alex@gnu.org>
2748
2749 * sql.el (sql-db2-program): New option.
2750 (sql-db2-options): New option.
2751 (sql-db2): New function.
2752
27532001-04-20 Alex Schroeder <alex@gnu.org>
2754
2755 * sql.el (sql-mode-menu): Added highlighting entries.
2756 (sql-highlight-oracle-keywords): New function.
2757 (sql-highlight-postgres-keywords): New function.
2758 (sql-highlight-ansi-keywords): New function.
2759
27602001-04-20 Alex Schroeder <alex@gnu.org>
2761
2762 * sql.el (sql-help): Doc change.
2763
9f3703ab
KF
27642001-04-19 Karl Fogel <kfogel@collab.net>
2765
2766 * saveplace.el (save-place-alist-to-file): Removed no-effect code
2767 that inserted file content only to delete it immediately.
2768 Probably a cut-and-paste bug. Thanks to Juanma Barranquero
2769 <lektu@uol.com.br> for the patch.
2770
2a83a11d
SM
27712001-04-19 Stefan Monnier <monnier@cs.yale.edu>
2772
2773 * emacs-lisp/easy-mmode.el (easy-mmode-defsyntax): Unquote `doc'.
2774
6f4dd4dc
GM
27752001-04-18 Gerd Moellmann <gerd@gnu.org>
2776
0f8d6dc7
GM
2777 * emacs-lisp/cl-indent.el (toplevel): Comment out the spec
2778 for defmethod.
2779
6f4dd4dc
GM
2780 * comint.el (comint-cr-magic): New function.
2781 (toplevel): Add it to comint-preoutput-filter-functions.
2782
90200fcc
AI
27832001-04-18 Andrew Innes <andrewi@gnu.org>
2784
2785 * makefile.w32-in (EMACSLOADPATH): Define.
2a83a11d 2786 (custom-deps, autoloads, .el.elc, compile-files-CMD, compile-files-SH)
90200fcc
AI
2787 (recompile): Remove stuff to set EMACSLOADPATH.
2788
daa66f34
GM
27892001-04-18 Gerd Moellmann <gerd@gnu.org>
2790
edc5c81d
GM
2791 * language/slovak.el ("Slovak"): Add tutorial entry.
2792
daa66f34
GM
2793 * net/browse-url.el (browse-url-new-window-flag): Renamed from
2794 browse-url-new-window-p.
2795
5d5845dc
EZ
27962001-04-17 Eli Zaretskii <eliz@is.elta.co.il>
2797
2798 * info.el (Info-menu-update): When there are no menus and/or no
2799 cross references in the node, make the respective items of the
2800 Info menu-bar menu inactive.
2801
1c8addd0
GM
28022001-04-17 Gerd Moellmann <gerd@gnu.org>
2803
f4f480bd
GM
2804 * indent.el (indent-for-tab-command): Call indent-line-function
2805 with no argument if PREFIX-ARG is non-nil.
2806
1c8addd0
GM
2807 * frame.el (delete-other-frames): Handle minibuffer-only frames.
2808
8f9ab403
EZ
28092001-04-17 Eli Zaretskii <eliz@is.elta.co.il>
2810
2811 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Don't invoke CVS as
2812 an async subprocess if start-process is unavailable. Suggested by
2813 Tim Van Holder <tim.van.holder@pandora.be>.
2814
60322163
EZ
28152001-04-15 Eli Zaretskii <eliz@is.elta.co.il>
2816
2817 * info.el (Info-additional-directory-list): Doc fix. Suggested by
2818 Kai Grossjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
2819
e372bc67
EZ
28202001-04-14 Eli Zaretskii <eliz@is.elta.co.il>
2821
2822 * info.el (Info-file-list-for-emacs): Add an entry for the "info"
2823 manual.
2824
28037ecf
SM
28252001-04-13 Stefan Monnier <monnier@cs.yale.edu>
2826
2827 * pcvs-defs.el (cvs-mode-map): Bind C-o like in dired.
2828 (cvs-menu): Add a few entries.
2829
2830 * pcvs.el (cvs-addto-collection): Don't merge MESSAGE fileinfos.
2831 (cvs-update-filter): Only advertise `cvs-mode-delete-lock' if the
2832 lock file appears to be reachable from Emacs.
2833 (cvs-mode-mark-on-state, cvs-mode-display-file): New functions.
2834 (cvs-mode-find-file): Look for cvs-header-face rather than
2835 cvs-dirname-face (which doesn't exist).
2836 (cvs-mode-find-file): Allow `other' to be set to `dont-select'.
2837
2838 * pcvs-parse.el (cvs-parse-run-table): Remove misleading text.
2839
5d5e7f53
EZ
28402001-04-13 Eli Zaretskii <eliz@is.elta.co.il>
2841
2842 * emulation/pc-select.el (pc-selection-mode): Don't turn on
2843 normal-erase-is-backspace on a tty. Instead, bind some keys such
2844 as [delete] directly, like pc-select.el did before
2845 normal-erase-is-backspace was invented.
2846
118562e1 28472001-04-12 Eli Zaretskii <eliz@is.elta.co.il>
9010db4c
EZ
2848
2849 * ls-lisp.el (ls-lisp-format): Leave a blank before "root".
2850
6c9e58c4
JW
28512001-04-11 John Wiegley <johnw@gnu.org>
2852
28037ecf
SM
2853 * eshell/em-ls.el (eshell-ls-insert-directory):
2854 Set font-lock-defaults to nil, to prevent fontification in dired
6c9e58c4
JW
2855 buffers, if Eshell's ls is being used.
2856
118562e1 28572001-04-11 John Wiegley <johnw@gnu.org>
978bd3ea 2858
28037ecf
SM
2859 * calendar/timeclock.el (timeclock-completing-read): New function.
2860 (timeclock-ask-for-project, timeclock-ask-for-reason):
2861 Call `timeclock-completing-read'.
978bd3ea
JW
2862
2863 * eshell/em-alias.el (eshell-command-aliased-p): `assoc' was
2864 required where `member' was being used.
2865
118562e1 28662001-04-11 Colin Walters <walters@cis.ohio-state.edu>
978bd3ea 2867
28037ecf
SM
2868 * eshell/em-hist.el (eshell-previous-matching-input):
2869 Don't display "History item" if the the minibuffer is active.
978bd3ea 2870
30cb0001
GM
28712001-04-11 Gerd Moellmann <gerd@gnu.org>
2872
2873 * startup.el (command-line): Output a newline after printing
2874 an error from loading the window system's init file.
2875
e38af9bd
EZ
28762001-04-11 Eli Zaretskii <eliz@is.elta.co.il>
2877
28037ecf
SM
2878 * textmodes/texinfo.el (texinfo-font-lock-keywords):
2879 Add fontification for @value, @dfn, @dmn, @acronym, @anchor, and
e38af9bd
EZ
2880 @inforef. Add an OVERRIDE of `keep' to highlight specs of
2881 keywords whose arguments routinely include @@.
2882
bbf63a7b
GM
28832001-04-10 Gerd Moellmann <gerd@gnu.org>
2884
28037ecf
SM
2885 * emacs-lisp/advice.el (ad-make-advised-definition):
2886 Construct advice for subrs differently.
afffeb57 2887
3fe35f35 2888 * textmodes/paragraphs.el (forward-sentence): Put the sentence-end
28037ecf 2889 regexp in parentheses when building the regexp for searching backwards.
3fe35f35 2890
c8d6d636 2891 * simple.el (completion-list-mode-finish): New function.
28037ecf 2892 (toplevel): Add completion-list-mode-finish to temp-buffer-show-hook.
c8d6d636 2893
2a52f40e 2894 * language/european.el ("Polish"): Change sample text.
28037ecf 2895 From jsbien@mimuw.edu.pl (Janusz S. Bie\e,Bq\e(B).
2a52f40e 2896
cf8b1bef
GM
2897 * progmodes/sh-script.el (sh-indent-line): Add optional PREFIX-ARG
2898 parameter.
2899
bbf63a7b
GM
2900 * faces.el (menu): Doc fix.
2901
719d83ad 29022001-04-10 Vinicius Jose Latorre <vinicius@cpqd.com.br>
319acba0
GM
2903
2904 * ps-print.el: Footer implementation. Doc fix.
2905 (ps-print-version): New version number (6.5.1).
2906 (ps-header-frame-alist): New customization var for header frame
2907 properties.
2908 (ps-line-number-color): New customization var for line number color.
2909 (ps-footer-offset, ps-footer-line-pad, ps-print-footer)
2910 (ps-print-footer-frame, ps-footer-frame-alist, ps-footer-lines)
2911 (ps-footer-font-family, ps-footer-font-size, ps-left-footer)
2912 (ps-right-footer): New customization vars for footers.
2913 (ps-footer-pad, ps-footer-font-size-internal): New internal vars for
2914 footers.
2915 (ps-setup, ps-get-page-dimensions, ps-generate-header-line)
28037ecf
SM
2916 (ps-generate-header, ps-begin-file, ps-begin-job, ps-begin-page):
2917 Code fix.
319acba0
GM
2918 (ps-prologue-file): Indentation fix.
2919 (ps-print-quote): Fun eliminated.
2920 (ps-value, ps-get, ps-put, ps-del): New funs for alist handling.
2921 (ps-output-frame-properties): New fun.
2922 (ps-fonts, ps-font-number, ps-rgb-color, ps-end-page, ps-next-page)
2923 (ps-skip-newline): Replace defun by defsubst.
28037ecf 2924
e372bc67 29252001-04-10 Colin Walters <walters@cis.ohio-state.edu>
db86be5d
JW
2926
2927 * eshell/eshell.el (eshell-command): Needed a "%s" format
2928 specifier, in case the buffer contains percent characters.
2929
e372bc67 29302001-04-10 John Wiegley <johnw@gnu.org>
db86be5d
JW
2931
2932 * calendar/timeclock.el (timeclock-generate-report): Added a
2933 missing insert of the project name.
2934
9f9a5e7a
GM
29352001-04-09 Gerd Moellmann <gerd@gnu.org>
2936
9170e5d4 2937 * obsolete/profile.el: Moved from emacs-lisp/.
cf3885ac 2938
865e97c1 2939 * Makefile.in (nonobsolete_setwins): New macro.
cf3885ac 2940 (finder-data): Use it instead of `setwins'.
865e97c1
GM
2941 From: Dave Love <fx@gnu.org>.
2942
cf3885ac 2943 * server.el (server-visit-files): Set server-existing-buffer correctly.
92a6563f
GM
2944 (server-visit-files): Run server-visit-hook after going to
2945 line 1 so that the hook can set point as it sees fit.
2946
9f9a5e7a
GM
2947 * bindings.el (mode-line-modified): Unify help messages.
2948
51f32106
EZ
29492001-04-07 Eli Zaretskii <eliz@is.elta.co.il>
2950
2951 * dos-fns.el (dos-8+3-filename): Rename from dos-truncate-to-8+3.
2952 All callers changed.
2953
e02160a3
EZ
29542001-04-06 Eli Zaretskii <eliz@is.elta.co.il>
2955
8e6bb0d0
EZ
2956 * international/titdic-cnv.el (miscdic-convert): For MS-DOS, if
2957 long file names aren't supported, truncate the file names in
2958 quail-misc-package-ext-info to 8+3 before matching them against
2959 FILENAME.
2960
2961 * dos-fns.el (dos-truncate-to-8+3): New function.
2962
ec321d77
EZ
2963 * progmodes/compile.el (grep-compute-defaults): Use null-device
2964 instead of literal /dev/null. Reported by Jens Schmidt
2965 <schmidt@mathematik.uni-kl.de>.
2966
e02160a3
EZ
2967 * simple.el (normal-erase-is-backspace-mode): Doc fix.
2968
cf3885ac
SM
29692001-04-06 Stefan Monnier <monnier@cs.yale.edu>
2970
2971 * textmodes/sgml-mode.el: Add unknown maintainer.
2972 (sgml-tag): Pass `str' explicitly through skeleton-transformation.
2973 (html-mode-map): Use set-keymap-parent.
2974
3ffb33bb
DL
29752001-04-06 Dave Love <fx@gnu.org>
2976
2977 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
2978 Remove redundant string-to-list.
2979
8f625692
SM
29802001-04-05 Stefan Monnier <monnier@cs.yale.edu>
2981
2982 * composite.el (reference-point-alist): Doc fix.
2983
1087f198
SS
29842001-04-05 Sam Steingold <sds@gnu.org>
2985
8f625692
SM
2986 * font-lock.el (font-lock-keywords-case-fold-search):
2987 Make buffer-local. This fixes a very annoying bug when loading a Lisp
1087f198
SS
2988 file made font-lock case-insensitive.
2989
a55e4e68
GM
29902001-04-05 Gerd Moellmann <gerd@gnu.org>
2991
0e4892e2
GM
2992 * faces.el (defface menu): Doc fix.
2993
4d664b04
GM
2994 * wid-edit.el (widget-color-sample-face-get): Don't make
2995 faces for undefined colors.
2996
a55e4e68
GM
2997 * version.el (emacs-version): Include LessTif/Motif version info.
2998
f383cd0d
GM
29992001-04-04 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3000
3001 * ps-mule.el: Eliminate cl package dependence.
3002 (char-valid-p, multibyte-string-p, string-make-multibyte): Define funs
3003 if they aren't defined yet.
3004 (ps-mule-encode-header-string, ps-mule-header-string-charsets):
3005 Eliminate cl package dependence.
3006
de28797f
SM
30072001-04-04 Stefan Monnier <monnier@cs.yale.edu>
3008
3009 * progmodes/cc-cmds.el (c-outline-level):
3010 Bind buffer-invisibility-spec. Originally from Dave Love, but
3011 got lost when incorporating version 5.26.
3012
32df8b47
EZ
30132001-04-04 Eli Zaretskii <eliz@is.elta.co.il>
3014
de28797f
SM
3015 * emulation/pc-select.el (pc-selection-mode):
3016 Call normal-erase-is-backspace-mode instead of binding
3017 keys individually.
58e4f61d 3018
7f62656b
EZ
3019 * cus-load.el (normal-erase-is-backspace): Use it instead of
3020 delete-key-deletes-forward.
3021
3022 * startup.el (command-line): Use normal-erase-is-backspace and
3023 normal-erase-is-backspace-mode.
3024
3025 * simple.el (normal-erase-is-backspace): Rename from
3026 delete-key-deletes-forward. Doc fix.
3027 (normal-erase-is-backspace-mode): Rename from
de28797f
SM
3028 delete-key-deletes-forward-mode. Doc fix.
3029 Run normal-erase-is-backspace-hook.
7f62656b 3030
32df8b47 3031 * dired.el (dired-move-to-filename-regexp): Support file sizes in
de28797f
SM
3032 ``human-readable'' format produced by GNU `ls'.
3033 (dired-move-to-filename-regexp): Recognize ISO format dates.
3034 From Paul Eggert <eggert@twinsun.com>.
32df8b47 3035
5efa6032
GM
30362001-04-04 Gerd Moellmann <gerd@gnu.org>
3037
3038 * emacs-lisp/lisp-mnt.el (lm-keywords-list, lm-keywords-finder-p):
3039 New functions.
de28797f
SM
3040 (lm-verify): Check keywords.
3041 From Eric M. Ludlam <eric@siege-engine.com>.
5efa6032 3042
d757aac1
EL
30432001-04-03 Eric M. Ludlam <eric@siege-engine.com>
3044
3045 * speedbar.el (speedbar-insert-image-button-maybe): Check for
3046 `xemacs' feature instead of for the function `set-extent-property'.
3047
9832760a
SM
30482001-04-03 Stefan Monnier <monnier@cs.yale.edu>
3049
3050 * mail/mh-utils.el (mh-folder-hist): New var.
3051 (mh-prompt-for-folder): Use it and pass `default' to completing-read.
3052
d565f6aa
EZ
30532001-04-03 Eli Zaretskii <eliz@is.elta.co.il>
3054
3055 * hexl.el (hexl-scroll-up): If scrolling gets outside the hexl
3056 region, position point on the first or last 16-byte group.
3057 (hexl-mode-map): Bind C-Home and C-End to hexl-beginning-of-buffer
3058 and hexl-end-of-buffer. Bind End and Home to hexl-end-of-line and
3059 hexl-beginning-of-line.
3060
24c0fd39
GM
30612001-04-03 Gerd Moellmann <gerd@gnu.org>
3062
5efa6032
GM
3063 * icomplete.el (icomplete-mode): Treat an argument like other
3064 modes do.
3065
b3f6107b
GM
3066 * startup.el (fancy-splash-head): Use splash8.xpm for color
3067 depth 8.
3068
24d451c5
SM
3069 * emacs-lisp/checkdoc.el (checkdoc-common-verbs-wrong-voice):
3070 Add an antry for ``converts''.
476bf681 3071
24d451c5
SM
3072 * language/slovak.el ("Slovak"): Add documentation string.
3073 From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk ml.).
20b5dc4a 3074
450f6970
GM
3075 * language/czech.el ("Czech"): Add documentation string.
3076 From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk ml.).
3077
24d451c5
SM
3078 * ps-mule.el (ps-mule-font-info-database-bdf): Change `isci24-etl.bdf'
3079 to `isci24-mule.bdf'. From: Kenichi Handa <handa@etl.go.jp>.
3080
30812001-04-02 Stefan Monnier <monnier@cs.yale.edu>
3082
3083 * mail/mail-extr.el (mail-extr-delete-char, mail-extr-safe-move-sexp)
3084 (mail-extr-skip-whitespace-forward, mail-extr-nuke-char-at)
3085 (mail-extr-skip-whitespace-backward, mail-extr-undo-backslash-quoting):
3086 Use `defsubst' rather than a macro to ease debugging.
3087 (mail-extr-last): Remove (use `last' instead).
3088 (mail-extract-address-components): Properly reset the syntax-table
3089 after parsing an address. Use `last' rather than mail-extr-last.
3090 Make sure the end marker stays at the very end.
24c0fd39 3091
2b908342
EZ
30922001-04-02 Eli Zaretskii <eliz@is.elta.co.il>
3093
3094 * international/titdic-cnv.el (miscdic-convert): Fix a typo in the
3095 last change.
3096
acfb077d
GM
30972001-04-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3098
3099 * ps-print.el: Line and paragraph spacing feature. Region to cut
3100 out when printing. Doc fix.
3101 (ps-print-version): New version number (6.5).
24d451c5
SM
3102 (ps-line-spacing, ps-paragraph-spacing, ps-paragraph-regexp):
3103 New vars. Line and paragraph spacing feature.
acfb077d
GM
3104 (ps-begin-cut-regexp, ps-end-cut-regexp): New vars. Region to cut
3105 out when printing.
3106 (ps-setup, ps-nb-pages, ps-get-page-dimensions, ps-begin-file)
3107 (ps-get-font-size, ps-begin-job, ps-continue-line)
3108 (ps-plot-region): Code fix.
3109 (ps-print-prologue-2): Var eliminated.
24d451c5
SM
3110 (ps-line-spacing-internal, ps-paragraph-spacing-internal):
3111 New internal vars.
acfb077d
GM
3112 (ps-get-size): New fun.
3113 (ps-output-string-prim, ps-init-output-queue, ps-print-page-p)
3114 (ps-next-line): Replace defun by defsubst.
3115 (ps-mule-plot-string): Autoload doc fix.
3116
3117 * ps-bdf.el: XEmacs compatibility. Doc fix.
3118 (installation-directory, coding-system-for-read): Declare vars if
3119 it's not declared yet.
3120 (bdf-read-font-info, bdf-read-bitmap, bdf-get-bitmaps): Code fix.
3121
3122 * ps-mule.el: XEmacs compatibility. Doc fix.
3123 (leading-code-private-22): Declare var if it's not declared yet.
3124 (charset-bytes, charset-dimension, charset-id, charset-width)
3125 (find-charset-region, split-char, char-width, chars-in-region)
3126 (forward-point, decompose-composite-char, encode-coding-string)
3127 (coding-system-p, ccl-execute-on-string, define-ccl-program):
3128 Define funs if not defined yet.
3129 (encode-composition-rule, find-composition): Define funs if not
3130 loaded yet.
3131 (ps-mule-prologue): PostScript code fix.
3132
31332001-04-02 Kenichi Handa <handa@etl.go.jp>
3134
3135 * ps-mule.el (ps-mule-generate-font): New arg HEADER-P. If it is
3136 non-nil, generate font for the header strings.
3137 (ps-mule-prepare-font): Likewise.
3138 (ps-mule-generate-glyphs): Likewise.
3139 (ps-mule-string-encoding): Likewise.
3140 (ps-mule-header-charsets): New variable.
3141 (ps-mule-encode-header-string): New function.
3142 (ps-mule-header-string-charsets): New function.
3143 (ps-mule-begin-job): Check charsets in the header strings. If there
3144 are non-ASCII and non-Latin1 charsets, prepare fonts for them.
3145
3146 * ps-print.el (ps-generate-header-line): Encode the header string by
3147 ps-mule-encode-header-string.
3148 (ps-mule-encode-header-string): Declare autoload.
3149
c0eb3c10
GM
31502001-04-02 Gerd Moellmann <gerd@gnu.org>
3151
24d451c5
SM
3152 * frame.el (cursor-in-non-selected-windows):
3153 Replaces show-cursor-in-non-selected-windows.
c0eb3c10 3154
a3d0b0e0
KH
31552001-03-31 Kenichi Handa <handa@etl.go.jp>
3156
3157 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
3158 Delete entries for "chinese-py" and "chinese-ziranma".
24d451c5 3159 (quail-misc-package-ext-info): New variable.
a3d0b0e0 3160 (tsang-quick-converter): New function.
24d451c5
SM
3161 (tsang-b5-converter, quick-b5-converter, tsang-cns-converter)
3162 (quick-cns-converter, py-converter, ziranma-converter)
a3d0b0e0
KH
3163 (miscdic-convert, batch-miscdic-convert): New functions.
3164
55f7832c
KH
31652001-03-30 Kenichi Handa <handa@etl.go.jp>
3166
a2217cd8
KH
3167 * international/utf-8.el (ccl-encode-mule-utf-8): Fix handling of
3168 eight-bit-control chars.
3169
55f7832c 3170 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
c0eb3c10 3171 Reduce making temporary vector (suggested by Dave Love).
55f7832c 3172
911a2406
EZ
31732001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
3174
3175 * simple.el (transient-mark-mode): Mention ESC ESC ESC in the doc
3176 string as well.
3177
1a518f2c
AS
31782001-03-30 Andreas Schwab <schwab@suse.de>
3179
3180 * files.el (backup-directory-alist): Fix typo.
3181
ef080b16
EZ
31822001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
3183
3184 * time-stamp.el (time-stamp-format): Doc fix. From Paul Eggert
3185 <eggert@twinsun.com>.
3186
e4174a55
DL
31872001-03-30 Dave Love <fx@gnu.org>
3188
3189 * progmodes/fortran.el (fortran-comment-region): Fix typo.
3190
9d5d1075
EZ
31912001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
3192
3193 * simple.el (transient-mark-mode): Mention C-g in the doc string.
3194
a27b451e
MB
31952001-03-30 Miles Bader <miles@gnu.org>
3196
3197 * subr.el (interactive-form): Fix paren typo.
3198
aea51abe
EZ
31992001-03-29 Eli Zaretskii <eliz@is.elta.co.il>
3200
3201 * emacs-lisp/profile.el: Say that it's obsolete in the header
3202 line, so that finder.el puts that into its data-base.
3203 Suggested by Alex Schroeder <alex@gnu.org>.
3204
249dd409
EZ
32052001-03-29 Paul Eggert <eggert@twinsun.com>
3206
3207 * mail/emacsbug.el (report-emacs-bug): Report LC_COLLATE,
3208 LC_MESSAGES, LC_MONETARY, LC_NUMERIC, and LC_TIME as well.
3209
1ac1fa96
SM
32102001-03-29 Stefan Monnier <monnier@cs.yale.edu>
3211
3212 * generic.el (generic-mode-set-comments): Use "" rather than nil
3213 for comment-end.
3214
e2b8a830
GM
32152001-03-29 Gerd Moellmann <gerd@gnu.org>
3216
1ac1fa96
SM
3217 * emacs-lisp/advice.el (ad-make-advised-definition):
3218 Call interactive-form to obtain the interactive spec of subrs.
e2b8a830
GM
3219
3220 * subr.el (interactive-form): New function.
3221
8b2375e7
AS
32222001-03-29 Andre Spiegel <spiegel@gnu.org>
3223
3224 * vc-sccs.el (vc-sccs-register): Use relative file names.
3225
f827b862
GM
32262001-03-28 Gerd Moellmann <gerd@gnu.org>
3227
e59d0e9d
GM
3228 * bookmark.el (bookmark-get-bookmark): Handle case that
3229 BOOKMARK is not a string.
3230
deb2613a
GM
3231 * image.el (image-type-regexps): Change type for PS files
3232 to `postscript'.
3233
f827b862 3234 * subr.el (read-passwd): Clear command history after each
b52758d1
EZ
3235 character entered. From: Stephen Gildea
3236 <gildea@stop.mail-abuse.org>.
f827b862 3237
3c9449d0
KH
32382001-03-27 Kenichi Handa <handa@etl.go.jp>
3239
3240 * international/kkc.el (kkc-save-init-file): Locally bind
3241 print-length to nil.
3242
e6b13c74
GM
32432001-03-26 Gerd Moellmann <gerd@gnu.org>
3244
e120bebf
GM
3245 * textmodes/flyspell.el: Some doc fixes.
3246 (flyspell-maybe-correct-transposition)
3247 (flyspell-maybe-correct-doubling): Use a temporary buffer
3248
3249 * textmodes/ispell.el (ispell-parse-output): Doc fix.
3250
5f6c5771 3251 * emacs-lisp/byte-opt.el (byte-optimize-while)
e6b13c74
GM
3252 (byte-optimize-form-code-walker): Diagnose too few arguments
3253 for `if' and `while'.
3254
2b984c45
KH
32552001-03-26 Kenichi Handa <handa@etl.go.jp>
3256
3257 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
3258 Prepend `\' to "\<quail-translation-docstring>".
3259
bf2150fa
GM
32602001-03-26 Gerd Moellmann <gerd@gnu.org>
3261
5f6c5771
SM
3262 * autorevert.el (global-auto-revert-non-file-buffers):
3263 Remove duplicate defcustom.
bf2150fa 3264
a0d59316
MB
32652001-03-26 Miles Bader <miles@gnu.org>
3266
5f6c5771
SM
3267 * international/latin1-disp.el (latin1-char-displayable-p):
3268 Add leading "-" for X font pattern.
a0d59316 3269
9edbff6c
KH
32702001-03-26 Kenichi Handa <handa@etl.go.jp>
3271
5f6c5771
SM
3272 * international/mule-diag.el (describe-coding-system):
3273 For raw-text and emacs-mule, don't add anymore text about what
9edbff6c
KH
3274 charsets they can encode.
3275
50b57199
EZ
32762001-03-25 Eli Zaretskii <eliz@is.elta.co.il>
3277
3278 * help.el (view-lossage): Mention open-dribble-file in the doc
3279 string. Suggested by Riku Saikkonen <rjs@lloke.dna.fi>.
3280
5b83f9c0
SM
32812001-03-23 Stefan Monnier <monnier@cs.yale.edu>
3282
3283 * skeleton.el (skeleton-internal-list): Fix bogus logic.
3284 (skeleton-pair-insert-maybe): Don't pair after a backslash.
3285
e0ecbf5c
KH
32862001-03-23 Kenichi Handa <handa@etl.go.jp>
3287
5b83f9c0
SM
3288 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
3289 Call ccl-execute-on-string directly so that CCL program handling
e0ecbf5c
KH
3290 multibyte sequence can work correctly.
3291 (encoded-kbd-setup-keymap): Fix the default value of `valid-codes'
3292 property of the coding system.
3293
1cc218de
SM
32942001-03-23 Stefan Monnier <monnier@cs.yale.edu>
3295
3296 * textmodes/fill.el (fill-individual-paragraphs-prefix):
3297 Fix transcription typo.
3298
a3db02ad
RV
32992001-03-22 Rajesh Vaidheeswarran <rv@gnu.org>
3300
3301 * whitespace.el: Add buffer local variables to toggle testing of
3302 whitespaces in buffers without affecting the default values.
a3db02ad 3303 Bump version to 3.0 to account for a few other changes.
1cc218de
SM
3304 (whitespace-toggle-ateol-check, whitespace-toggle-leading-check)
3305 (whitespace-toggle-trailing-check, whitespace-toggle-indent-check)
3306 (whitespace-toggle-spacetab-check): New functions.
a3db02ad 3307
83c9cb8e
SM
33082001-03-21 Stefan Monnier <monnier@cs.yale.edu>
3309
3310 * obsolete/cplus-md.el: Moved from progmodes/cplus-md.el.
3311
180d5509
GM
33122001-03-21 Gerd Moellmann <gerd@gnu.org>
3313
eeb5b5c1
GM
3314 * bs.el (bs-cycle-next, bs-cycle-previous): Fix handling of
3315 bs-cycle-configuration-name. From Juanma Barranquero
3316 <lektu@uol.com.br>.
3317
170a9e70
GM
3318 * Makefile.in, makefile.w32-in (COMPILE_FIRST): Add cc-mode.el
3319 and cc-vars.el.
3320
180d5509
GM
3321 * mail/sendmail.el (sendmail-send-it): Don't parse Resent-*
3322 headers. Always invoke sendmail with option -t.
3323
130c507e
GM
33242000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3325
3326 * Release of cc-mode 5.28.
3327
33282000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3329
3330 * cc-mode.el, cc-vars.el (c-common-init, c-default-style):
3331 Removed the hardcoded switch to "java" style in Java mode.
83c9cb8e 3332 It's instead taken care of by the default value for c-default-style.
130c507e 3333
130c507e
GM
33342000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3335
3336 * cc-align.el (c-lineup-math): Fix bug where lineup was
3337 triggered by equal signs in string literals.
3338
33392000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3340
3341 * cc-cmds.el (c-fill-paragraph): Fixed bug in the paragraph
3342 limit detection when at the ends of the buffer.
3343
3344 * cc-engine.el (c-guess-basic-syntax): Removed bogus check for
3345 "for" statement clause in case 7F; a better one is done
3346 earlier in case 7D anyway.
3347
33482000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3349
3350 * cc-cmds.el (c-guess-fill-prefix): Improved the heuristics
3351 somewhat more and did a small optimization.
3352
33532000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3354
3355 * cc-cmds.el (c-beginning-of-statement, c-end-of-statement):
3356 Use the limit argument only to limit the syntactic context
3357 search, not to limit the actual movement.
3358
3359 * cc-cmds.el (c-beginning-of-statement): Move by sentence
3360 inside multiline strings, just like in comments. Also various
3361 fixes to the paragraph and comment prefix recognition, block
3362 comment ender handling etc.
3363
33642000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3365
3366 * cc-cmds.el (c-fill-paragraph): Take more care to preserve
3367 the relative position of the point.
3368
3369 * cc-cmds.el (c-electric-continued-statement): New function to
3370 use as abbrev hook to reindent for keywords such as "else"
3371 that continues an earlier statement.
3372
3373 * cc-menus.el (cc-imenu-c++-generic-expression): Treat structs
3374 like classes.
3375
3376 * cc-mode.el (c-mode, c++-mode, java-mode, objc-mode)
3377 (pike-mode): Populate the default abbrev tables to reindent for
3378 keywords such as "else" that can continue earlier statements.
3379 Abbrev mode is therefore turned on by default now. (Note that
3380 this doesn't apply to idl-mode, since IDL afaik doesn't have
3381 statements at all.)
3382
33832000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3384
3385 * cc-engine.el (c-inside-bracelist-p): Fix for handling
3386 bracelists where the declaration contains template arguments.
3387
33882000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3389
83c9cb8e
SM
3390 * cc-cmds.el (c-comment-indent):
3391 Use `c-get-syntactic-indentation' to correctly calculate the
130c507e
GM
3392 syntactic indentation. Fixes bug with lineup functions that
3393 return vectors.
3394
3395 * cc-engine.el (c-get-syntactic-indentation): Split the
3396 indentation sum calculation from `c-indent-line' to a separate
3397 function.
3398
33992000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3400
3401 * cc-cmds.el (c-beginning-of-statement, c-comment-indent):
3402 Fixed places where it was assumed that preprocessor directives
3403 have to start in column zero.
3404
3405 * cc-engine.el (c-beginning-of-member-init-list): Handle C++
3406 template arguments after a class identifier properly.
3407
3408 * cc-engine.el (c-guess-basic-syntax): Treat initializer brace
3409 lists for `new Foo[]' constructs in Java as expressions and
3410 not top level definition brace lists on the top level, so that
3411 they'll get indented consistently with the same type of
3412 expression in a normal block.
3413
34142000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3415
3416 * cc-cmds.el (c-fill-paragraph): The kludge that checks
3417 whether the adaptive filling package fails to keep the comment
3418 prefix is now kludged further to check for filladapt-mode
3419 which doesn't have that problem. This is really icky, but it's
3420 the only way that works with the current misfeatures/bugs in
3421 both adaptive-fill-mode and filladapt-mode.
3422
3423 * cc-cmds.el (c-fill-paragraph): Made the way the paragraph
3424 around point is recognized more robust.
3425
34262000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3427
3428 * cc-cmds.el, cc-engine.el, cc-lobotomy.el (c-state-cache)
3429 (c-in-literal-cache, c-auto-fill-prefix, c-lit-limits)
3430 (c-lit-type): Fixed all internal variables used dynamically so
3431 that they are always bound.
3432
3433 * cc-cmds.el, cc-engine.el: Improved recovery of syntactic
3434 errors:
3435
3436 (c-indent-region): Fixed reporting of syntactic errors so that
83c9cb8e
SM
3437 the region is fully reindented even when an error occurs.
3438 The last syntactic error is printed afterwards. Also cleanup up a
130c507e
GM
3439 whole lot of code that tried to optimize indentation of whole
3440 sexps but in reality accomplishes nothing.
3441
3442 (c-indent-sexp): Use c-indent-region.
3443
3444 (c-parsing-error): Changed this variable to hold the message
3445 for any syntactic error that is discovered.
3446
3447 (c-parse-state): Search backward from point instead of the bod
3448 position when the latter is invalid. This makes CC Mode
3449 recover faster when there are unbalanced close braces.
3450
3451 (c-backward-to-start-of-if): Use c-parsing-error to report
3452 dangling "else" clauses instead of throwing an error, and fall
3453 back to a reasonable position.
3454
83c9cb8e 3455 (c-indent-line): Added argument to avoid reporting syntactic errors.
130c507e 3456
83c9cb8e 3457 (c-show-syntactic-information): Don't report any syntactic errors.
130c507e
GM
3458
34592000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3460
3461 * cc-cmds.el (c-beginning-of-statement): Fixed bugs with
3462 paragraph recognition when moving by sentence in literals.
3463
83c9cb8e
SM
3464 * cc-langs.el (c-Java-javadoc-paragraph-start): Modified paragraph
3465 start regexp for javadoc to recognize javadoc markup in general instead
3466 of a specific set of keywords, to be more future-safe.
130c507e
GM
3467
3468 (c-Pike-pikedoc-paragraph-start)
3469 (c-Pike-pikedoc-paragraph-separate): New regexps to recognize
3470 pikedoc markup.
3471
83c9cb8e 3472 * cc-mode.el: Fixed initialization and use of c-current-comment-prefix.
130c507e 3473
83c9cb8e 3474 (pike-mode): Initialize paragraph settings pikedoc recognition.
130c507e
GM
3475
3476 * cc-vars.el (c-default-style): Made a nicer Customize widget.
3477
3478 (c-comment-prefix-regexp): Made it possible to use an
3479 association list on this to specify mode specific regexps.
3480 The default value now use a special regexp in Pike mode to
3481 recognize pikedoc markup.
3482
3483 (c-current-comment-prefix): New variable containing the actual
3484 regexp from c-comment-prefix-regexp for the current buffer.
3485
34862000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3487
3488 * cc-cmds.el (c-electric-brace): Fixed check for special brace
3489 lists: We can't look at the syntax, since a brace list can get
3490 recognized as a plain statement-cont.
3491
3492 * cc-engine.el (c-guess-basic-syntax): Fixed bug where a
3493 special brace list opener broken over two lines got recognized
3494 as a statement on the second line. Case 9A changed.
3495
34962000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3497
3498 * cc-cmds.el (c-electric-brace): Fixed bug in c-state-cache
3499 adjustment after line is reindented.
3500
35012000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3502
3503 * cc-defs.el (c-point): Added optional argument for position
3504 to use instead of the current point.
3505
3506 * cc-defs.el, cc-engine.el (c-add-class-syntax): Do not add
3507 the in-expression block symbols when the construct starts at
3508 boi, to avoid the extra level of indentation in that case.
3509 Cases 4, 16A and 17E affected.
3510
35112000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3512
3513 * cc-cmds.el: Use `indent-according-to-mode' instead of direct
83c9cb8e 3514 calls to `c-indent-line', to adhere better to Emacs conventions.
130c507e
GM
3515
3516 * cc-engine.el (c-indent-line): Use the syntax already bound
3517 to `c-syntactic-context', if there is any.
3518
35192000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3520
3521 * cc-engine.el (c-get-offset): Fixed bug where the indentation
3522 wasn't added up correctly when a lineup function returned nil.
3523
35242000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3525
3526 * cc-engine.el (c-collect-line-comments): Fixed bug where
83c9cb8e 3527 empty lines were ignored when collecting line comments backwards.
130c507e
GM
3528
35292000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3530
3531 * cc-align.el (c-lineup-dont-change): Return an absolute
3532 indentation column to work correctly in the case when several
3533 syntactic elements are processed for the same line.
3534
3535 * cc-engine.el, cc-styles.el, cc-vars.el (c-evaluate-offset)
3536 (c-get-offset, c-indent-line, c-valid-offset, c-read-offset)
3537 (c-set-offset): Added absolute indentation column settings by
3538 using the vector type.
3539
130c507e
GM
35402000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3541
3542 * cc-cmds.el, cc-vars.el (c-electric-paren, c-cleanup-list):
3543 Implemented two new cleanups `space-before-funcall' and
3544 `compact-empty-funcall'.
3545
130c507e
GM
35462000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3547
3548 * cc-defs.el (c-paren-re, c-identifier-re): Two new macros for
3549 helping building regexps.
3550
3551 * cc-engine.el (c-on-identifier): New function for detecting
3552 identifiers. It takes keywords into account.
3553
3554 * cc-langs.el, cc-mode.el: Added regexps for complete keyword
3555 lists. `c-keywords' is set to a regexp matching all keywords
3556 in the current language.
3557
35582000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3559
3560 * cc-engine.el (c-beginning-of-statement-1): Added '#' to the
3561 list of characters to skip backwards over at the beginning of
3562 a statement, since it can precede string literals in Pike.
3563
35642000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3565
3566 * cc-cmds.el (c-guess-fill-prefix): Fixed bug with prefix
3567 recognition when standing on the last line in a C++ comment
3568 with nothing but whitespace after the prefix.
3569
3570 * cc-engine.el (c-backward-to-start-of-if): Fixed bug when
3571 given no limit argument.
3572
35732000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3574
3575 * cc-engine.el (c-inside-bracelist-p): Fixed brace list
3576 recognition for the `[]= operator symbol in Pike.
3577
35782000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3579
3580 * cc-bytecomp.el (cc-eval-when-compile): New macro that works
3581 around a bug in `eval-when-compile' in the byte compiler.
3582
3583 * cc-engine.el (c-forward-token-1): Fixed bug with return
83c9cb8e 3584 value when count is zero and there's no token start within the limit.
130c507e
GM
3585
3586 (c-guess-basic-syntax): Don't add 'comment-intro to lines with
3587 "prefix comments", i.e. comments which are followed by code on
3588 the same line.
3589
3590 * cc-mode-19.el: Fixes so that checks that must be done at
3591 compile time also are done then.
3592
35932000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3594
3595 * cc-defs.el: Make sure cc-mode-19 is loaded both at compile
3596 time and at runtime, and only when it's needed.
3597
35982000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3599
3600 Major cleanup for less error prone and more warning free
3601 compilation, including some fixes for bugs due to different
3602 compilation orders. Thanks to Martin Buchholz for providing
3603 the basis for all this.
3604
3605 * cc-bytecomp.el: New file that provides some byte compilation
3606 features: It ensures that files always are loaded from the
3607 current source directory during compilation, and it provides a
3608 set of macros to turn off specific compiler warnings for
3609 specific symbols. (It's not CC Mode specific in any way.)
3610
3611 Fixed a nearly acyclic dependency tree (both runtime and
3612 compile-time) between all files.
3613
3614 * cc-defs.el: Separated all macros before the inline functions,
3615 to ensure correct compilation.
3616
3617 * cc-defs.el, cc-engine.el: Moved c-beginning-of-macro to from
3618 cc-defs.el to cc-engine.el and made it a function instead.
3619
3620 * cc-mode-19.el: Patch the byte compiler in Emacs 19 not to warn
3621 about char-after.
3622
3623 * cc-vars.el: Cope even when there isn't a custom package
3624 containing defcustom available.
3625
3626 * cc-make.el: Removed since it's no longer necessary.
3627
3628 README: Updated installation instructions.
3629
36302000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3631
3632 * cc-cmds.el, cc-langs.el, cc-mode.el: Moved around things to
3633 improve the modularity: Moved all mode init stuff from
3634 cc-langs.el to cc-mode.el, including the keymap
3635 initialization; cc-langs now only contains the various
3636 variables for configuring the language syntax.
3637
83c9cb8e
SM
3638 * cc-engine.el, cc-styles.el (c-evaluate-offset)
3639 (c-get-offset): Moved from cc-styles to cc-engine since file
130c507e 3640 dependency analysis suggests they belong there (which also
83c9cb8e 3641 makes more sense). Thanks to Martin Buchholz for doing the analysis.
130c507e
GM
3642
36432000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3644
3645 * cc-cmds.el (c-fn-region-is-active-p): New function that
3646 wraps the corresponding macro, for use in places that aren't
3647 compiled. Thanks to Martin Buchholz for pointing out this.
3648
83c9cb8e 3649 * cc-langs.el (c-mode-menu): Use c-fn-region-is-active-p.
130c507e
GM
3650
3651 * cc-mode.el (c-prepare-bug-report-hooks): Hook variable to
3652 add things to the bug report.
3653
36542000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3655
3656 * cc-cmds.el (c-guess-fill-prefix): Fixed bug where the
3657 returned prefix could contain a newline when the search for a
3658 good prefix line failed.
3659
36602000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3661
3662 * cc-cmds.el (c-toggle-auto-state, c-toggle-hungry-state)
3663 (c-toggle-auto-hungry-state): Made the argument optional, as
3664 the documentation says it is.
3665
36662000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3667
3668 * cc-engine.el (c-guess-basic-syntax): Don't treat the Pike
3669 multiline string syntax, #"...", as a cpp macro.
3670
7008ccac
GM
36712001-03-21 Paul Eggert <eggert@twinsun.com>
3672
83c9cb8e
SM
3673 * international/mule-cmds.el (set-locale-environment):
3674 Set system-messages-locale and system-time-locale, but only if the
7008ccac 3675 caller specifies a non-nil locale name.
3c9449d0 3676
c2478129 36772001-03-20 Gerd Moellmann <gerd@gnu.org>
341c19b9
JW
3678
3679 * pcvs-util.el (cvs-bury-buffer): Bodiless `if' statements cause
c2478129 3680 problems for the interpreter. From: John Wiegley <johnw@gnu.org>
341c19b9 3681
117e4b0c
GM
36822001-03-20 Gerd Moellmann <gerd@gnu.org>
3683
7194219d
GM
3684 * follow.el (follow-avoid-tail-recenter): Doc fix.
3685
5721ae13
GM
3686 * custom.el (custom-set-variables): Avoid reversing the list
3687 of args needlessly.
3688
7b8bbf72
GM
3689 * startup.el (fancy-splash-head): Don't change the colors of the
3690 XPM image on a dark background.
3691
a91ad7c9
GM
3692 * comint.el (comint-exec-1): Set columns of the terminal to
3693 window-width instead of frame-width.
3694
fa88947e
GM
3695 * info.el (Info-scroll-down): Add missing WINDOW arg for
3696 pos-visible-in-window-p.
3697
1741905c
GM
3698 * ehelp.el (electric-help-mode-hook): Add defcustom.
3699
117e4b0c
GM
3700 * mail/sendmail.el (mail-mode): Activate case-folding in
3701 font-lock-defaults.
3702
e84c695d
SM
37032001-03-19 Stefan Monnier <monnier@cs.yale.edu>
3704
3705 * bindings.el (mode-line-mode-menu): `glasses-mode' might be unbound.
3706 (completion-ignored-extensions): Remove duplicate ".class".
3707
fc774041
AS
37082001-03-19 Andreas Schwab <schwab@suse.de>
3709
83c9cb8e
SM
3710 * textmodes/reftex-dcr.el (reftex-view-crossref): Doc fix.
3711 From Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
fc774041 3712
c2c097cc
GM
37132001-03-19 Gerd Moellmann <gerd@gnu.org>
3714
3715 * language/european.el ("Latin-5", "Latin-4"): Use postfix input
3716 methods since there are not prefix input methods.
3717
fbe2e958
KH
37182001-03-19 Kenichi Handa <handa@etl.go.jp>
3719
83c9cb8e
SM
3720 * international/mule-cmds.el (read-input-method-name):
3721 Locally bind enable-recursive-minibuffers to t.
fbe2e958 3722
da47e491
SM
37232001-03-18 Stefan Monnier <monnier@cs.yale.edu>
3724
3725 * emacs-lisp/lmenu.el (add-menu): Re-added (was erroneously removed).
3726
4986c2c6 37272001-03-17 Michael Kifer <kifer@cs.sunysb.edu>
83c9cb8e 3728
4986c2c6
MK
3729 * ediff-util.el: Copyright years.
3730 (ediff-choose-syntax-table): New function.
3731 (ediff-setup): Use ediff-choose-syntax-table.
83c9cb8e 3732
4986c2c6
MK
3733 * ediff-init.el (ediff-with-syntax-table): New macro, uses
3734 with-syntax-table.
83c9cb8e 3735
4986c2c6 3736 * ediff.el: Date of last update, copyright years.
83c9cb8e 3737
4986c2c6 3738 * ediff-wind (ediff-setup-control-frame): Nill->nil.
83c9cb8e 3739
4986c2c6
MK
3740 * viper-ex.el (ex-token-list,ex-cmd-execute): Revamped, courtesy
3741 of Scott Bronson.
3742 (ex-cmd-assoc,ex-cmd-one-letr): New functions.
3743 (viper-check-sub,viper-get-ex-command,viper-execute-ex-command):
3744 Deleted functions.
3745 (viper-get-ex-com-subr,viper-ex,ex-mark): Changed to use the new
3746 ex-token-list.
83c9cb8e 3747
4986c2c6 3748 * viper-util.el: Spaces, indentation.
83c9cb8e 3749
4986c2c6 3750 * viper.el: Changed version, modification time.
83c9cb8e 3751
3c799aec 37522001-03-16 John Wiegley <johnw@gnu.org>
83c9cb8e
SM
3753
3754 * calendar/timeclock.el (timeclock-workday-remaining):
3755 Check whether `discrep' is non-null before using it.
3c799aec 3756
ae3ce418
JW
37572001-03-16 John Wiegley <johnw@gnu.org>
3758
3759 * calendar/timeclock.el (timeclock-reread-log): Fixed problem with
3760 first-time checkins.
3761 (timeclock-log-data): Fixed problem with reading timelog log file.
3762 Resulting data in the "day list" was incorrect.
3763 (timeclock-find-discrep): Check if `timeclock-file' is readable
3764 before opening it.
3765 (timeclock-time-less-p): New function.
3766 (timeclock-day-base): New function.
3767 (timeclock-geometric-mean): New function.
3768 (timeclock-generate-report): Generate a summary report based on
3769 the contents of the log file. This uses `timeclock-log-data', and
3770 is an example of writing a timelog manipulation function.
3771 (timeclock-visit-timelog): A quick command for opening the timelog
3772 file.
3773 (timeclock-log-data): Bound the variable event.
3774
c8d4a9bb
KH
37752001-03-16 Kenichi Handa <handa@etl.go.jp>
3776
83c9cb8e
SM
3777 * international/mule-cmds.el (select-safe-coding-system):
3778 Fix typo: symbol-name -> symbol-value.
11d56c64 3779
c8d4a9bb
KH
3780 * mail/rmail.el (rmail-insert-inbox-text): Call expand-file-name
3781 before substitute-in-file-name to handle double slashes in FILE
3782 correctly.
3783
c899e7e6
GM
37842001-03-15 Gerd Moellmann <gerd@gnu.org>
3785
3786 * textmodes/ispell.el (ispell-dictionary-alist-6): Add support
3787 for Slovak. From Pavel.Janik@suse.cz (Pavel Jan\e,Bm\e(Bk ml.).
3788
819dce0f
GM
37892001-03-14 Gerd Moellmann <gerd@gnu.org>
3790
697617d9
GM
3791 * bindings.el (features): Add `md5' and `overlay' to the list.
3792
819dce0f
GM
3793 * scroll-bar.el (toplevel): Test if `x-toolkit-scroll-bars' is
3794 bound before using it. It's not bound when configured without X,
3795 for instance.
3796
e0067a9d
TTN
37972001-03-13 Thien-Thi Nguyen <ttn@gnu.org>
3798
3799 * progmodes/hideshow.el: Update copyright.
3800 (hs-minor-mode-map): Change bindings to use `C-c @' prefix.
ed368846 3801 (hs-minor-mode-hook): Include `:version' in defcustom form.
e0067a9d 3802
afcdc0a1
GM
38032001-03-13 Gerd Moellmann <gerd@gnu.org>
3804
e0067a9d 3805 * help.el (string-key-binding): Don't call event-start on
afcdc0a1
GM
3806 a non-list.
3807
30564c48
EZ
38082001-03-13 Eli Zaretskii <eliz@is.elta.co.il>
3809
3810 * startup.el (fancy-splash-tail, command-line-1): Fix the
3811 copyright year.
3812
2b8e24b3
KH
38132001-03-13 Kenichi Handa <handa@etl.go.jp>
3814
3815 * term.el: These changes are based on a patch sent from Yong Lu
3816 <lyongu@yahoo.com>.
3817 (term-set-escape-char): Bind M-x to execute-extended-command in
3818 term-raw-escape-map.
3819 (term-move-columns): Don't try to move to negagive column.
3820 (term-emulate-terminal): Insert a string before deleting a text to
3821 overwrite.
3822
789b6186
GM
38232001-03-12 Gerd Moellmann <gerd@gnu.org>
3824
b0778a31
GM
3825 * play/life.el (life): Rearrange code so that all calls to
3826 life-display-generation are in a catch-form.
3827
04528cda
GM
3828 * progmodes/etags.el (tags-loop-continue): Don't change point in a
3829 file that isn't interesting. In an interesting file, push the old
3830 value of point on the mark ring.
3831
760cefb5
GM
3832 * mail/rmailsum.el (rmail-summary-override-mail-send-and-exit):
3833 New function.
3834 (rmail-summary-mail, rmail-summary-reply, rmail-summary-forward):
3835 Use it.
3836
83c9cb8e
SM
3837 * emacs-lisp/autoload.el (generate-file-autoloads):
3838 Remove warning about line lengths.
789b6186 3839
a2ffbafe
FP
38402001-03-12 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
3841
3842 * progmodes/etags.el (tags-compression-info-list): New variable.
3843 (find-tag-in-order): Use it to deal with compressed source files.
3844 (tag-file-name-match-p): New function.
3845 (etags-recognize-tags-table): Use it for better match of file names.
3846
5c9d9d92
KH
38472001-03-12 Kenichi Handa <handa@etl.go.jp>
3848
ba3e9b9b
KH
3849 * international/mule-cmds.el (register-input-method): Doc fix.
3850
5c9d9d92
KH
3851 * international/quail.el (quail-translate-key): Fix condition to
3852 check if there's another breaking point in the current key.
3853
40beecee
EZ
38542001-03-11 Eli Zaretskii <eliz@is.elta.co.il>
3855
3856 * mail/rmailout.el (rmail-output-to-rmail-file): When writing the
3857 Babyl header to the newly-created output file, bind
3858 coding-system-for-write to either rmail-file-coding-system or
3859 emacs-mule-unix.
3860
75c6cb7f
SM
38612001-03-11 Stefan Monnier <monnier@cs.yale.edu>
3862
3863 * textmodes/texnfo-upd.el (texinfo-update-menu-lower-regexps):
3864 Fix the name and regexp used for subsubsections.
3865
5ec17636
DL
38662001-03-10 Dave Love <fx@gnu.org>
3867
3868 * toolbar/tool-bar.el (tool-bar-setup): Don't suppress write-file
3869 and save-buffer if buffer-file-name non-nil. From rms.
3870
6d2e2c02
AS
38712001-03-10 Andre Spiegel <spiegel@gnu.org>
3872
3873 * vc.el (vc-do-command): If the destination buffer is already
a2ffbafe 3874 current, don't set it up and don't erase it. Updated doc string
6d2e2c02
AS
3875 to reflect that.
3876 (vc-version-diff): When doing a single file diff, don't switch to the
a2ffbafe 3877 *vc-diff* buffer before the command. This is to preserve local
6d2e2c02
AS
3878 variable bindings that might affect the diff command.
3879 (vc-print-log): Don't switch to the *vc* buffer before the
3880 command, so that local variable bindings are preserved.
3881
789b6186 3882 * vc-{cvs,rcs,sccs}.el (vc-*-print-log): Output to buffer *vc*,
6d2e2c02
AS
3883 not the current buffer.
3884 (vc-*-diff): Output to buffer *vc-diff*, not the current buffer.
3885
789b6186 3886 * vc-cvs.el (vc-cvs-checkin): When removing the sticky tag,
6d2e2c02 3887 make output go to buffer *vc*, not the current buffer.
a2ffbafe 3888
b18f5523
SM
38892001-03-09 Stefan Monnier <monnier@cs.yale.edu>
3890
3891 * hi-lock.el (hi-lock-line-face-buffer): Wrap the regexp in a group
3892 so ^, $, *, ? and + are interpreted correctly.
3893
3cfd8357
GM
38942001-03-09 Gerd Moellmann <gerd@gnu.org>
3895
c085b77c 3896 * help.el (string-key-binding): Renamed from
f9db8f19
SM
3897 mode-line-key-binding. Handle any event on a string.
3898 Check for `keymap' properties as well as `local-map' properties.
c085b77c 3899
3cfd8357
GM
3900 * comint.el (comint-insert-clicked-input): Use the last key
3901 from this-command-keys to lookup the global key definition.
3902
348f797a
KH
39032001-03-09 Kenichi Handa <handa@etl.go.jp>
3904
3ebf3717
KH
3905 * international/characters.el: Add category `j' for
3906 katakana-jisx0201. Fix syntaxes of katakana-jisx0201.
3907
348f797a
KH
3908 * international/mule-conf.el (no-conversion): Fix docstring.
3909 (raw-text): Fix docstring.
3910
e1fbabaf
GM
39112001-03-08 Gerd Moellmann <gerd@gnu.org>
3912
96e8e603
GM
3913 * simple.el (choose-completion-string): When not leaving the
3914 minibuffer, raise the minibuffer frame when minibuffer-auto-raise
3915 is set.
3916
e1fbabaf
GM
3917 * window.el (shrink-window-if-larger-than-buffer): Handle frame
3918 parameter `(minibuffer . t)'.
3919
f9db8f19
SM
39202001-03-07 Stefan Monnier <monnier@cs.yale.edu>
3921
3922 * progmodes/sh-script.el (sh-st-symbol): New symbol.
3923 (sh-font-lock-syntactic-keywords): Use it and fix bogus comment regexp.
3924 (sh-mode): Remove `make-local-variable' for unused var
3925 `font-lock-unfontify-region-function'.
3926
02756877
RS
39272001-03-07 Richard M. Stallman <rms@gnu.org>
3928
132bf46d
RS
3929 * info.el (Info-scroll-down): Fix previous change.
3930
02756877
RS
3931 * mail/rmail.el (rmail-toggle-header): Use a window which
3932 is showing the Rmail buffer, rather than the selected window.
3933
eeb24429
DL
39342001-03-07 Dave Love <fx@gnu.org>
3935
3936 * imenu.el (imenu--create-keymap-2): Revert use of menu-item for
3937 now, to avoid problems with binding imenu directly to a mouse event.
3938
3bdf2660
GM
39392001-03-07 Gerd Moellmann <gerd@gnu.org>
3940
3941 * info.el (Info-scroll-down): Call pos-visible-in-window-p with
3942 second arg t.
3943
39442001-03-07 Stefan Monnier <monnier@cs.yale.edu>
5aaaec5d
SM
3945
3946 * log-edit.el (log-edit-common-indent): New var.
3947 (log-edit-set-common-indentation): Renamed from
3948 log-edit-delete-common-indentation. Use the new var.
3949 (log-edit-insert-changelog, log-edit-done-hook): Use the new name.
3950
3951 * pcvs.el (cvs-ignore-marks-modif): Use `rassoc' rather than `member*'.
3952 (cvs-mode-add-change-log-entry-other-window):
3953 Don't presume change-log-default-name is defined.
3954
3955 * pcvs-util.el (cvs-bury-buffer): In doubt, don't delete window.
3956
3957 * pcvs-defs.el (cvs-buffer-name-alist): Use *cvs-info* for
3958 the "tree" operation as well.
3959
3960 * pcvs-parse.el (cvs-parse-table): Add another ignored message.
3961
3962 * textmodes/fill.el (fill-context-prefix): Allow first-line-prefix
3963 to match paragraph-start.
3964
3965 * textmodes/sgml-mode.el (sgml-mode-common): Correct value of
3966 comment-start-skip and set comment-end-skip as well.
3967 (sgml-comment-indent): Fix for new value of comment-start-skip.
3968 (html-autoview-mode): Don't bother using make-local-hook.
3969
2ad02767
GM
39702001-03-07 Gerd Moellmann <gerd@gnu.org>
3971
189638d5 3972 * cus-edit.el (custom-save-delete): Move in front of local
83c9cb8e 3973 variables, otherwise long Custom entries would make them ineffective.
189638d5 3974
2ad02767
GM
3975 * uniquify.el: Set maintainer to FSF.
3976
656f8cae
EZ
39772001-03-07 Eli Zaretskii <eliz@is.elta.co.il>
3978
3979 * dired-aux.el (dired-do-shell-command): Doc fix.
3980
c83965c4
SM
39812001-03-06 Stefan Monnier <monnier@cs.yale.edu>
3982
04af43bc
SM
3983 * emulation/viper.el (viper-vi-state-mode-list): Add cperl-mode.
3984
3985 * which-func.el (which-func-modes): Add cperl-mode.
3986 (which-func-mode-global): Use define-minor-mode.
3987
3988 * info-look.el: Docstring fixes and dead code eliminated.
3989 (cperl-mode): Add support.
3990 (emacs-lisp-mode): List all entries from elisp manual, whether
3991 or not they are currently (f)bound or not. Update regexp.
3992
3993 * add-log.el (add-log-current-defun): Accept `cperl-mode' as well.
3994
c83965c4
SM
3995 * progmodes/cperl-mode.el (cperl-mode): Set major-mode to cperl-mode
3996 so that C-h m shows the correct information.
3997 Use make-local-variable rather than make-variable-buffer-local.
3998 (cperl-info-buffer, cperl-setup-tmp-buf):
3999 Use make-local-variable rather than make-variable-buffer-local.
4000 (cperl-msb-fix, cperl-get-help-defer):
4001 Check major-mode for `cperl-mode' as well.
4002
4003 * progmodes/cperl-mode.el: Updated to author version 4.23.
4004 (cperl-electric-pod): SYNOPSIS was misspelled.
4005 (cperl-find-pods-heres): @if ? a : b was considered a REx.
4006 (cperl-after-expr-p): Make true after __END__.
4007
f16a7aa5
GM
40082001-03-06 Gerd Moellmann <gerd@gnu.org>
4009
157ae273 4010 * bookmark.el (bookmark-get-bookmark): Use assoc-ignore-case if
6c08bb38 4011 bookmark-completion-ignore-case is t.
157ae273 4012
f16a7aa5
GM
4013 * term/x-win.el (x-handle-xrm-switch): Accept more than one -xrm
4014 switch, like xterm, and concat resource strings, with a newline
4015 between them.
4016
abaddb98
EZ
40172001-03-06 Eli Zaretskii <eliz@is.elta.co.il>
4018
a2ffbafe 4019 * international/codepage.el (cp770-decode-table)
106e96bd
EZ
4020 (cp773-decode-table, cp774-decode-table): New variables.
4021
abaddb98
EZ
4022 * man.el (Man-hyphenated-reference-regexp): New variable.
4023 (Man-build-references-alist): Use it to search for referenced
4024 manpages. If hyphenated is non-nil, record a concatenated word in
4025 Man-refpages-alist only if it matches Man-reference-regexp.
4026 Update word's length when it is concatenated. Reverse the list,
4027 to get the first manpage at the head.
4028 (Man-possibly-hyphenated-word): New function.
4029 (Man-follow-manual-reference): Use it instead of current-word to
4030 find a manpage at point, in a way that accounts for hyphenated
4031 references.
4032
eb3f61dd
GM
40332001-03-06 Alex Schroeder <alex@gnu.org>
4034
4035 * sql.el (sql-interbase): New function.
4036 (sql-interbase-program): New option.
4037 (sql-interbase-options): New option.
4038 And some typos fixed: "customise" to "customize".
4039
fa84f42a
DL
40402001-03-06 Dave Love <fx@gnu.org>
4041
83c9cb8e
SM
4042 * textmodes/flyspell.el (flyspell-region):
4043 Set up flyspell-local-mouse-map.
fa84f42a 4044
fda3411d
RS
40452001-03-05 Richard M. Stallman <rms@gnu.org>
4046
a2ffbafe 4047 * mail/rmail.el (rmail-retry-failure):
fda3411d
RS
4048 Don't call rmail-beginning-of-message.
4049 Don't discard From: field. Do discard Received: field.
4050 Use unwind-protect to re-prune.
4051 (rmail-retry-ignored-headers): Discard X-Authentication-Warning field.
a2ffbafe 4052
e972ab1f
KH
40532001-03-06 Kenichi Handa <handa@etl.go.jp>
4054
4055 * international/quail.el (quail-title): Add autoload cookie.
4056
335db3c1
DL
40572001-03-05 Dave Love <fx@gnu.org>
4058
4059 * emacs-lisp/cl.el (dotimes, dolist): Undef prior to autoloading
4060 new defs.
4061
278dd6ac
KH
40622001-03-05 Kenichi Handa <handa@etl.go.jp>
4063
83c9cb8e
SM
4064 * language/ethio-util.el (ethio-toggle-space):
4065 Update current-input-method-title if necessary.
36d5e61d
KH
4066 (ethio-toggle-punctuation): Likewise.
4067
341cd4f0
KH
4068 * international/quail.el (quail-title): Fix for the case that a
4069 title of an input method is specified by a list of the same form
4070 as used in mode-line-format.
4071
83c9cb8e
SM
4072 * international/mule-cmds.el (activate-input-method):
4073 If current-input-method-title is set by activating INPUT-METHOD,
278dd6ac
KH
4074 respect that value.
4075
10ebaeb6
GM
40762001-03-05 Gerd Moellmann <gerd@gnu.org>
4077
4078 * play/dunnet.el (dun-mode): Set major-mode to `dun-mode'.
4079
7a65c85c
GM
40802001-03-05 Alex Schroeder <alex@gnu.org>
4081
4082 * sql.el (sql-sybase): Fix typo (was: query user about server two
4083 times instead of server and database).
4084
4085 * sql.el (sql-sybase): Doc change.
4086 (sql-mysql): Doc change.
4087 (sql-postgres): Doc change.
4088
b86644f2
KH
40892001-03-05 Kenichi Handa <handa@etl.go.jp>
4090
83c9cb8e
SM
4091 * international/mule-conf.el (emacs-mule, raw-text):
4092 Docstring modified.
b86644f2 4093
e30bd7b7
EZ
40942001-03-04 Eli Zaretskii <eliz@is.elta.co.il>
4095
4096 * term/internal.el: Update copyright notice.
4097
4098 * term/pc-win.el: Update copyright notice.
4099
7e365285
DL
41002001-03-02 Dave Love <fx@gnu.org>
4101
83c9cb8e
SM
4102 * files.el (insert-file-contents-literally):
4103 Bind inhibit-file-name-handlers and inhibit-file-name-operation,
4104 not jka-compr-compression-info-list.
7e365285 4105
75ed43a6
SM
41062001-03-02 Stefan Monnier <monnier@cs.yale.edu>
4107
4108 * newcomment.el (comment-normalize-vars): Use [ \t] for the trailing
4109 spaces in default comment-start-skip settings rather than \s-.
4110
53c4b1e6
EZ
41112001-03-02 Eli Zaretskii <eliz@is.elta.co.il>
4112
4113 * term/pc-win.el (msdos-handle-reverse-video): Look for reverse in
4114 default-frame-alist as well.
4115
028d739a
DL
41162001-03-01 Dave Love <fx@gnu.org>
4117
4118 * textmodes/reftex.el (defvar): Wrap some defvars in
4119 eval-when-compile. From Markus Rost <rost@math.ohio-state.edu>.
4120
4121 * subr.el (event-basic-type): Doc fix.
4122
4123 * international/quail.el: Doc fixes.
4124
4125 * international/utf-8.el: Doc fixes.
4126
4127 * international/mule-cmds.el: Doc fixes.
4128 (leim-list-header): Fix header text.
4129
4130 * international/mule.el (coding-system-category): Doc fix.
4131
4132 * international/ccl.el (ccl-compile): Doc fix.
4133
15d1caef
SM
41342001-03-01 Stefan Monnier <monnier@cs.yale.edu>
4135
4136 * font-lock.el (save-buffer-state): Use inhibit-modification-hooks
4137 rather than (before|after)-change-functions.
4138
f84ff02c
GM
41392001-03-01 Gerd Moellmann <gerd@gnu.org>
4140
4141 * ediff-util.el (ediff-scroll-horizontally): Arrange for
4142 scroll-left and scroll-right being called interactively so that
4143 they set the window's min_hscroll.
4144
e0c1e774
EZ
41452001-03-01 Eli Zaretskii <eliz@is.elta.co.il>
4146
4147 * info.el (info-insert-file-contents-1): Accept an additional
4148 argument `lfn': if it is non-nil, concatenate `filename' and
83c9cb8e
SM
4149 `suffix'; otherwise use the complicated MS-DOS code.
4150 All callers changed.
e0c1e774
EZ
4151 (info-insert-file-contents, Info-find-node): If the MS-DOS port
4152 can access long file names, try the long file-name version of
4153 `info-insert-file-contents-1', then the short file-name version.
4154
b8b2ea31 41552001-02-28 TAKAHASHI Naoto <ntakahas@m17n.org>
1d64e2ad 4156
af122766
KH
4157 * language/ethio-util.el (setup-ethiopic-environment-internal):
4158 Change bindings of functions keys to conform to "Emacs Lisp Coding
4159 Convention".
4160
4161 * language/ethiopic.el ("Ethiopic"): Add documentation.
4162
b8b2ea31
KH
41632001-02-28 Kenichi Handa <handa@etl.go.jp>
4164
1d64e2ad
KH
4165 * international/utf-8.el (mule-utf-8): Set coding-category
4166 property to coding-category-utf-8.
4167
91cb6e51
RS
41682001-02-27 Richard M. Stallman <rms@gnu.org>
4169
4170 * lpr.el (lpr-page-header-switches, print-region-1):
4171 Undo 2000-07-06 change.
7298f3f7
RS
4172 (lpr-add-switches): Default to t on gnu/linux.
4173
c0cb1027
GM
41742001-02-27 Gerd Moellmann <gerd@gnu.org>
4175
4176 * bs.el (bs-attributes-list): Doc fix.
4177
01459648
GM
41782001-02-26 Gerd Moellmann <gerd@gnu.org>
4179
baebd8a5 4180 * help.el (describe-project): Display the file THE-GNU-PROJECT.
a2ffbafe 4181
01459648
GM
4182 * help.el (view-order-manuals): Use goto-address.
4183
4184 * startup.el (command-line-1): Add info about ordering manuals
4185 to the not so fancy splash screens.
4186
f93e614e
AS
41872001-02-26 Andre Spiegel <spiegel@gnu.org>
4188
01459648
GM
4189 * vc.el (vc-default-workfile-unchanged-p)
4190 (vc-default-latest-on-branch-p): Add missing BACKEND argument.
f93e614e 4191
12435002
GM
41922001-02-26 Gerd Moellmann <gerd@gnu.org>
4193
a2ffbafe 4194 * lazy-lock.el (lazy-lock-fontify-after-idle): Make sure to
c596c392
GM
4195 fontify in the right buffer.
4196
12435002
GM
4197 * allout.el (outline-flag-region): Move macro in front of first
4198 use to avoid a run-time error.
4199
425de386
AI
42002001-02-24 Andrew Innes <andrewi@gnu.org>
4201
4202 * makefile.w32-in: Fix copyright notice.
4203
66c56ed1
KH
42042001-02-24 Kenichi Handa <handa@etl.go.jp>
4205
4c1593ce
KH
4206 * international/utf-8.el (mule-utf-8): Set correct value for
4207 valid-codes property.
4208
66c56ed1
KH
4209 * international/fontset.el (x-complement-fontset-spec): In the
4210 case that we use ASCII font for the other charsets, use only
15d1caef 4211 family and registry part of it.
66c56ed1 4212
119171dd
EZ
42132001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
4214
4215 * window.el (fit-window-to-buffer, window-safely-shrinkable-p)
4216 (shrink-window-if-larger-than-buffer): Doc fix.
4217
932c309e
SM
42182001-02-23 Stefan Monnier <monnier@cs.yale.edu>
4219
4220 * hi-lock.el (hi-lock-unface-buffer): Use nil rather than t for
4221 predicate passed to completing-read.
4222
9b760e36
EZ
42232001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
4224
4225 * startup.el (command-line): Fix last change.
4226
5c39a60f
JR
42272001-02-23 Jason Rumney <jasonr@gnu.org>
4228
4229 * startup.el (tool-bar-originally-present): New variable.
4230 (command-line): Set it if the tool-bar is switched on at startup.
4231
4232 * frame.el (frame-notice-user-settings): Only adjust frame height
4233 for no tool-bar case if tool-bar was originally switched on.
796ead7e 4234 From E. Jay Berkenbilt.
5c39a60f 4235
cb91b2c7
SM
42362001-02-22 Stefan Monnier <monnier@cs.yale.edu>
4237
39b557e8
SM
4238 * server.el (server-switch-buffer): Only switch window if the
4239 current one is dedicated.
4240
cb91b2c7
SM
4241 * textmodes/fill.el (fill-region-as-paragraph): Skip spaces backward
4242 rather than using (match-beginning 0) when searching for break point.
4243
9238a8df
EZ
42442001-02-22 Eli Zaretskii <eliz@is.elta.co.il>
4245
4246 * textmodes/texinfmt.el (texinfo-format-scan): Signal an error if
4247 @ follows an accent command such as @'. Support optional braces
4248 in commands that insert accents, like makeinfo does.
4249
3473f362
GM
42502001-02-22 Gerd Moellmann <gerd@gnu.org>
4251
4252 * startup.el (fancy-splash-text): Add a line for ordering
4253 manuals. Reverse order of splash screens shown.
4254 (use-fancy-splash-screens-p): Adapt to the text line added.
4255
4256 * menu-bar.el (menu-bar-help-menu): Add an item for ordering
4257 manuals from the FSF.
4258
4259 * help.el (view-order-manuals): New function.
4260 (toplevel): Bind C-h C-m to this function.
4261
76a4de07
SM
42622001-02-21 Stefan Monnier <monnier@cs.yale.edu>
4263
4264 * newcomment.el (comment-forward): Skip the comment-start before
4265 searching for the comment-end.
4266
75b71d85
DL
42672001-02-21 Dave Love <fx@gnu.org>
4268
2f4c9a87
DL
4269 * custom.el (custom-initialize-changed, defcustom): Doc fix.
4270
75b71d85
DL
4271 * international/mule-cmds.el, international/mule.el: Doc fixes.
4272
ffc9ff0c
GM
42732001-02-21 Gerd Moellmann <gerd@gnu.org>
4274
4275 * startup.el (fancy-splash-screens): Use display-hourglass
4276 instead of display-busy-cursor.
4277
4278 * frame.el (display-hourglass): Renamed from busy-cursor.
4279 (hourglass-delay): Renamed from busy-cursor-delay-seconds.
4280 (show-cursor-in-non-selected-windows): Doc fix.
4281
f34eb373
DL
42822001-02-20 Dave Love <fx@gnu.org>
4283
4284 * international/utf-8.el: Doc and commentary fixes.
4285
f55e4a7e
EZ
42862001-02-20 Eli Zaretskii <eliz@is.elta.co.il>
4287
4288 * ehelp.el (with-electric-help): Doc fix.
4289
fa97adf6
GM
42902001-02-20 Gerd Moellmann <gerd@gnu.org>
4291
4292 * msb.el (msb-mode): Call the update-buffers function explicitly
4293 with a FORCE argument.
4294
4295 * menu-bar.el (menu-bar-update-buffers): Add optional parameter
4296 FORCE. If set, update the menu even if frame-or-buffer-changed-p
4297 returns nil.
4298
54ed3bd2
GM
42992001-02-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4300
4301 * ps-print.el: Timestamp package replacement. Some enhancements.
4302 Some XEmacs compatibility. Doc fix.
4303 (ps-print-version): New version number (6.4).
4304 (ps-printer-name): Initialization fix.
4305 (ps-zebra-stripe-follow): Funcionality enhancement.
4306 (ps-prologue-file): Code enhancement.
4307 (ps-right-header): Timestamp package replacement.
83c9cb8e
SM
4308 (ps-setup, ps-face-bold-p, ps-face-italic-p)
4309 (ps-get-page-dimensions)
54ed3bd2
GM
4310 (ps-generate-header, ps-begin-file, ps-begin-job)
4311 (ps-generate-postscript-with-faces, ps-do-despool): Code fix.
4312 (ps-time-stamp-mon-dd-yyyy, ps-time-stamp-hh:mm:ss): New funs.
4313 (ps-zebra-stripe-full-p, ps-zebra-stripe-alist): New vars.
4314 (coding-system-for-write): Var declaration (XEmacs compatibility).
a2ffbafe 4315
e8ebf97d
MB
43162001-02-20 Miles Bader <miles@gnu.org>
4317
4318 * image-file.el (image-file-name-extensions): Add "tif".
4319
136b27c5
GM
43202001-02-19 Gerd Moellmann <gerd@gnu.org>
4321
4322 * wid-edit.el (widget-button-click): Save the selected window
4323 around the code handling clicks on buttons.
4324
6ebbcf59
DL
43252001-02-18 Dave Love <fx@gnu.org>
4326
4327 * imenu.el (imenu--generic-function): Use mapc to iterate over
4328 syntax characters.
4329
595ded73
RS
43302001-02-17 Richard M. Stallman <rms@gnu.org>
4331
b9fe3dc8
RS
4332 * progmodes/fortran.el (fortran-strip-sqeuence-nos): Doc fix.
4333
595ded73
RS
4334 * uniquify.el (uniquify-buffer-name-style): Doc fix.
4335
f3f053f3
GM
43362001-02-16 Gerd Moellmann <gerd@gnu.org>
4337
4338 * mouse.el (mouse-save-then-kill): If the distance from the new
4339 point to the mark is equal to the distance of point from the new
4340 point, move point instead of the mark.
4341
11570a8f
DL
43422001-02-16 Dave Love <fx@gnu.org>
4343
4344 * textmodes/flyspell.el (flyspell-get-word): Return string without
4345 properties.
4346
fb339cd5
EZ
43472001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
4348
4349 * generic.el (generic-find-file-regexp): Doc fix.
4350 (generic-ignore-files-regexp): New defcustom.
4351 (generic-mode-find-file-hook): If the file's name matches the
4352 regexp in `generic-ignore-files-regexp', don't enter
4353 default-generic-mode. Doc fix.
4354
c56b1c1b
GM
43552001-02-16 Gerd Moellmann <gerd@gnu.org>
4356
a2ffbafe 4357 * textmodes/flyspell.el (flyspell-region, flyspell-buffer):
c220b753
GM
4358 Add autoload cookies.
4359
a2ffbafe 4360 * calendar/cal-tex.el (cal-tex-weekly4-box): Respect setting
c56b1c1b
GM
4361 of cal-tex-24.
4362
0d140e65
EZ
43632001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
4364
81558867
EZ
4365 * simple.el (kill-region, kill-line, kill-ring-save): Doc fix.
4366
0d140e65
EZ
4367 * progmodes/compile.el (grep-regexp-alist): Remove the blank from
4368 the character class after the (optional) drive, to support file
4369 names with embedded blanks.
4370
713f7b15
SS
43712001-02-15 Sam Steingold <sds@gnu.org>
4372
4373 * textmodes/tex-mode.el (tex-shell-running):
4374 Check the process buffer too.
4375
9a2a6f73
DL
43762001-02-15 Dave Love <fx@gnu.org>
4377
4378 * battery.el (battery-status-function): Fix doc, :type.
4379
15d1caef 4380 * calendar/timeclock.el (timeclock-get-workday-function): Fix :type.
9a2a6f73 4381
fe10cef0
GM
43822001-02-15 Gerd Moellmann <gerd@gnu.org>
4383
4384 * subr.el (read-passwd): Clear Lisp memory holding password.
4385
126f5d4d
MB
43862001-02-15 Miles Bader <miles@gnu.org>
4387
4388 * info.el (Info-copy-current-node-name): New function.
4389 (Info-mode-menu): Add it to the menu.
4390
92e98d63
RS
43912001-02-14 Richard M. Stallman <rms@theobromine.ai.mit.edu>
4392
4393 * international/mule-cmds.el (toggle-input-method): Doc fix.
4394
dd4e0e55
SM
43952001-02-13 Stefan Monnier <monnier@cs.yale.edu>
4396
4397 * replace.el (occur): Stop at end of buffer.
4398
402dbbd1
EZ
43992001-02-13 Eli Zaretskii <eliz@is.elta.co.il>
4400
4401 * international/mule-cmds.el (set-input-method): Another doc fix.
4402
e9fcba3d
GM
44032001-02-13 David M. Koppelman <koppel@ee.lsu.edu>
4404
4405 * hi-lock.el (hi-lock-find-patterns): Don't activate font-lock-mode.
4406
78ad1cd5
MB
44072001-02-13 Miles Bader <miles@gnu.org>
4408
713f7b15 4409 * faces.el (set-face-background, set-face-foreground)
78ad1cd5
MB
4410 (set-face-stipple): Treat a value of nil as being `unspecified'.
4411
fce9d9dc
DL
44122001-02-12 Dave Love <d.love@dl.ac.uk>
4413
4414 * international/latin1-disp.el: Doc fixes.
4415 (latin1-display) <defgroup>: Add :link.
4416 (latin1-display) <function>: Set variable latin1-display.
4417
bc406911
EZ
44182001-02-12 Eli Zaretskii <eliz@is.elta.co.il>
4419
4420 * international/mule-cmds.el (set-input-method): Doc fix.
4421
68514d48
EL
44222001-02-12 Eric M. Ludlam <zappo@choochoo.ultranet.com>
4423
4424 * speedbar.el (speedbar-frame-parameters): No toolbar lines.
4425 (speedbar-line-file): Return nil if not a file.
4426 (speedbar-buffers-line-path): Return file for tags, and dir for files.
4427
513bea45 44282001-02-12 Michael Kifer <kifer@cs.sunysb.edu>
713f7b15 4429
513bea45
MK
4430 * ediff-diff.el (ediff-make-diff2-buffer): Removed bogus checks
4431 for remote files.
bc406911 4432 (ediff-coding-system-for-read): Replaced the no-conversion default
513bea45 4433 with raw-text.
713f7b15 4434
513bea45 4435 * ediff-init.el: Removed :version from defcustom vars.
713f7b15 4436
83c9cb8e
SM
4437 * ediff-util.el (ediff-compute-custom-diffs-maybe):
4438 Better handling of the diff mode.
713f7b15 4439
513bea45 4440 * ediff.texi: Added ediff-coding-system-for-read.
713f7b15 4441
bc406911 4442 * viper.texi: Fix typos.
713f7b15 4443
521d4010
DL
44442001-02-11 Dave Love <fx@gnu.org>
4445
36fd8e17
DL
4446 * shadowfile.el: Doc fixes.
4447 (shadow) <defgroup>: Add :link.
4448 (shadowfile-unload-hook): New function.
4449 (shadow-initialize): Use defalias, not fset.
4450 (shadow-define-cluster, shadow-define-literal-group)
83c9cb8e 4451 (shadow-define-regexp-group, shadow-initialize): Add autoload cookie.
36fd8e17 4452
521d4010
DL
4453 * international/mule.el: Doc and message fixes.
4454
36fd8e17
DL
4455 * international/ccl.el (define-ccl-program): Doc fix.
4456
92395bbe
KH
44572001-02-11 Kenichi Handa <handa@etl.go.jp>
4458
4459 * faces.el (mode-line): Set :line-width property to -1.
4460
103db06c
RS
44612001-02-10 Richard M. Stallman <rms@gnu.org>
4462
08b78974
RS
4463 * complete.el (partial-completion-mode): Doc fix.
4464
103db06c
RS
4465 * simple.el (delete-key-deletes-forward-mode):
4466 Change `let' to `let*' to fix gross bug in last change.
4467
4468 * repeat.el (repeat): Don't let execute-kbd-macro alter
4469 real-last-command.
4470
a6a1ee53
EZ
44712001-02-10 Eli Zaretskii <eliz@is.elta.co.il>
4472
4473 * simple.el (eval-expression): Doc fix.
4474
d2f288c6
DL
44752001-02-09 Dave Love <fx@gnu.org>
4476
038f4ae3
DL
4477 * imenu.el (imenu-generic-expression): Doc fix.
4478
83c9cb8e
SM
4479 * emacs-lisp/re-builder.el (reb-mode): Quote the hook name.
4480 From Juanma Barranquero.
038f4ae3 4481
15d1caef 4482 * emacs-lisp/authors.el (authors): Expand `root' before running find.
d2f288c6 4483
9804b846
KH
44842001-02-09 Kenichi Handa <handa@etl.go.jp>
4485
4486 * faces.el (set-face-attribute): Describe the case of a negative
4487 value specified for :line-width.
4488
532f5197
SM
44892001-02-08 Stefan Monnier <monnier@cs.yale.edu>
4490
4491 * which-func.el (which-func-mode): Invert which-func-mode-global.
83c9cb8e 4492 From Juanma Barranquero <lektu@uol.com.br>.
532f5197 4493
1d279666
DL
44942001-02-08 Dave Love <fx@gnu.org>
4495
4681ca3a
DL
4496 * wid-edit.el (widget-plist-convert-widget): Replace binding of
4497 widget-plist-value-type.
4498 (widget-alist-convert-widget): Replace binding of
4499 widget-alist-value-type.
4500
1d279666
DL
4501 * textmodes/paragraphs.el (sentence-end): Doc fix.
4502
83c9cb8e
SM
4503 * eshell/em-rebind.el (eshell-cannot-leave-input-list):
4504 Remove `backward-line'.
1d279666 4505
532f5197
SM
4506 * play/pong.el (pong-blank-color, pong-bat-color)
4507 (pong-ball-color, pong-border-color, pong-left-key)
4508 (pong-right-key, pong-up-key, pong-down-key, pong-quit-key)
4509 (pong-pause-key, pong-resume-key, pong-timer-delay):
4510 * mail/mh-comp.el (mh-compose-letter-function):
4511 * eshell/esh-mode.el (eshell-skip-prompt-function):
4512 * emulation/viper-ex.el (ex-unix-type-shell-options):
4513 * recentf.el (recentf-menu-filter):
4514 * ps-print.el (ps-print-region-function):
4515 * lpr.el (print-region-function):
4516 * forms.el (forms-mode-hooks):
4517 * dirtrack.el (dirtrack-directory-change-hook):
4518 * cus-start.el (temp-buffer-show-function, display-buffer-function):
4519 * textmodes/spell.el (spell-filter):
4520 * textmodes/fill.el (adaptive-fill-function):
4521 * textmodes/bibtex.el (bibtex-autokey-before-presentation-function):
4522 * progmodes/etags.el (find-tag-default-function):
4523 * progmodes/dcl-mode.el (dcl-calc-command-indent-function):
1d279666
DL
4524 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
4525
6f676109
EZ
45262001-02-07 Eli Zaretskii <eliz@is.elta.co.il>
4527
751d3bc4
EZ
4528 * emulation/viper-init.el (viper-fast-keyseq-timeout)
4529 (viper-translate-all-ESC-keysequences): Doc fix. From Jim
4530 Meyering <jim@meyering.net>.
4531
6f676109
EZ
4532 * loadup.el: Revert last change.
4533
d3c26cdf
KH
45342001-02-07 Kenichi Handa <handa@etl.go.jp>
4535
83c9cb8e
SM
4536 * international/mule.el (transform-make-coding-system-args):
4537 Make it work also for coding systems not using CCL.
d3c26cdf 4538
44806980
EZ
45392001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
4540
9889af08
EZ
4541 * simple.el (previous-matching-history-element)
4542 (next-matching-history-element): Doc fix.
4543
44806980
EZ
4544 * loadup.el: Load ccl before utf-8; don't load ccl in the ms-dos
4545 specific part.
4546
1e36ff68
DL
45472001-02-06 Dave Love <fx@gnu.org>
4548
713f7b15 4549 * add-log.el (add-log-current-defun-function)
1e36ff68
DL
4550 (add-log-buffer-file-name-function, add-log-file-name-function):
4551 Fix :type.
4552 (change-log-mode) <font-lock-defaults>: Set SYNTAX-BEGIN.
4553
c7ca58df
EZ
45542001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
4555
fecd556a
EZ
4556 * info.el (info-initialize): Remove the test for system-type when
4557 invocation-directory is non-nil.
4558
c7ca58df
EZ
4559 * progmodes/make-mode.el (makefile-mode): Set SYNTAX-BEGIN member
4560 of `font-lock-defaults' to `backward-paragraph' rather than nil.
4561
587b5737
AI
45622001-02-06 Andrew Innes <andrewi@gnu.org>
4563
4564 * makefile.w32-in (EMACS): Use $(THISDIR) to make emacs.exe path
4565 absolute.
4566
baf7eee4
GM
45672001-02-06 David M. Koppelman <koppel@ee.lsu.edu>
4568
4569 * hi-lock.el (hi-lock-mode): Toggling hi-lock-mode now affects all
4570 buffers. When hi-lock turned on rather than only checking current
4571 buffer for regexps, all buffers are checked. Moved activation of
4572 font-lock to hi-lock-refontify. When font-lock turned off rather
4573 than removing added highlighting just in current buffer, remove it
4574 in all buffers. Changed edit menu text from "Automatic
4575 Highlighting" to "Regexp Highlighting" Documentation for
4576 highlighting phrases, minor documentation changes.
4577 (hi-lock-set-file-patterns): Execute only if there are new or
4578 existing file patterns.
4579 (hi-lock-refontify): Assume font-lock-fontify-buffer will first
4580 unfontify and, if a support mode is active, will not refontify the
4581 whole buffer. If necessary, turn on font lock. (Removed
4582 font-lock-unfontify and font-lock support-mode-specific calls,
4583 such as lazy-lock-fontify-window.)
4584 (hi-lock-find-patterns): Do not turn on hi-lock-mode even if
4585 patterns are found. Not useful now since find-file-hook is removed
83c9cb8e 4586 if hi-lock is off, but may be needed for per-buffer hi-lock activation.
baf7eee4
GM
4587 (hi-lock-face-phrase-buffer): New function. Also added related
4588 menu item and keybinding.
4589 (highlight-phrase): New alias, to hi-lock-face-phrase-buffer.
4590 (hi-lock-process-phrase): New function.
4591 (hi-lock-line-face-buffer): Doc fixes.
4592 (hi-lock-face-buffer): Doc fixes.
4593 (hi-lock-unface-buffer): Doc fixes.
713f7b15 4594
36710aa6
GM
45952001-02-06 Gerd Moellmann <gerd@gnu.org>
4596
4597 * dabbrev.el (dabbrev-ignored-buffer-regexps): Renamed from
4598 dabbrev-ignored-regexps.
4599
d3f22784
EZ
46002001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
4601
4602 * simple.el (kill-line): Doc fix.
4603
5cb3c8d4
DL
46042001-02-05 Dave Love <fx@gnu.org>
4605
4606 * loadup.el: Revert last two changes -- bootstrapping works with
4607 regenerated loaddefs.
4608
e6297e7d
EZ
46092001-02-05 Eli Zaretskii <eliz@is.elta.co.il>
4610
1e14b095
EZ
4611 * isearch.el (isearch-forward): Doc fix.
4612
e6297e7d
EZ
4613 * textmodes/nroff-mode.el (nroff-mode): Set the SYNTAX-BEGIN part
4614 of font-lock-defaults to backward-paragraph.
4615
e16f52ce
GM
46162001-02-05 Gerd Moellmann <gerd@gnu.org>
4617
4618 * mail/rmail.el (rmail-ignored-headers): Add X-Trace,
4619 X-Complaints-To, NNTP-Posting-Date, and User-Agent.
4620
01d19dd7
GM
46212001-02-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4622
4623 * ebnf2ps.el: Eliminate time-stamp functions.
4624 (ebnf-version): New version (3.5).
4625 (ebnf-eps-finish-and-write): Replace time-stamp functions by
4626 format-time-string.
4627
24886813
GM
46282001-02-05 Gerd Moellmann <gerd@gnu.org>
4629
4630 * simple.el (next-line): Goto end-of-line before inserting a newline.
4631
65e70fc4
MB
46322001-02-05 Miles Bader <miles@gnu.org>
4633
4634 * image-file.el (insert-image-file): When visiting an image, also
4635 set `truncate-lines' to t so that any fringe arrow looks correct.
4636
482f06c9
KH
46372001-02-05 Kenichi Handa <handa@etl.go.jp>
4638
4639 * isearch.el (isearch-forward): Add description about input method
4640 in the docsting.
4641
02399da7
SM
46422001-02-04 Stefan Monnier <monnier@cs.yale.edu>
4643
4644 * skeleton.el (skeleton-internal-1): Always push the mark for @.
4645
2c366083
EZ
46462001-02-02 Eli Zaretskii <eliz@is.elta.co.il>
4647
4648 * info.el (info-initialize): If installation-directory is nil, for
83c9cb8e 4649 DOS/Windows systems try looking in a sibling of invocation-directory.
2c366083 4650
bdadfce3
GM
46512001-02-02 Gerd Moellmann <gerd@gnu.org>
4652
79fb38c0
GM
4653 * wid-edit.el (widget-button-click): Fix last change.
4654
bdadfce3
GM
4655 * frame.el (frame-notice-user-settings): When resizing the initial
4656 frame because the tool bar is off, also change the frame's top
4657 position if a negative top position was specified.
4658
33155ffb
MB
46592001-02-02 Miles Bader <miles@gnu.org>
4660
4661 * image-file.el (insert-image-file): When visiting an image,
4662 suppress the cursor in the image buffer.
4663
1355ba0c
DL
46642001-02-01 Dave Love <fx@gnu.org>
4665
4666 * progmodes/f90.el (f90-mode): Remove startup message.
4667
fb758d2d 4668 * vc-cvs.el: Remove autoloads. Require vc when compiling.
713f7b15 4669
01acdb05
GM
46702001-02-01 Gerd Moellmann <gerd@gnu.org>
4671
4672 * startup.el (command-line): Fix code determining whether or not
4673 to use delete-key-deletes-forward-mode.
4674
5b1ee316
AS
46752001-02-01 Andre Spiegel <spiegel@gnu.org>
4676
4677 * vc.el (vc-diff-switches): New user option.
4678 (vc-version-diff): Use it.
4679 (vc-diff-switches-list): New macro.
4680
83c9cb8e
SM
4681 * vc-{rcs,cvs,sccs}.el: (vc-BACKEND-diff-switches):
4682 New customization options.
5b1ee316
AS
4683 (vc-BACKEND-diff): Use new options via vc-diff-switches-list.
4684
4685 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Return correct status.
4686
00b1e7a1
GM
46872001-02-01 Gerd Moellmann <gerd@gnu.org>
4688
4689 * msb.el (toplevel): Quote hook symbols.
4690
85827036
KH
46912001-02-01 Kenichi Handa <handa@etl.go.jp>
4692
8e028499 4693 * international/mule.el (make-coding-system): Add description
3c948dde 4694 about recognized properties in the docstring.
8e028499 4695
85827036
KH
4696 * international/mule-conf.el: Remove unused charsets
4697 mac-roman-lower and mac-roman-upper.
4698
7ccf7ab9
GM
46992001-01-31 Gerd Moellmann <gerd@gnu.org>
4700
2441692d
GM
4701 * textmodes/fill.el (set-fill-prefix): Cancel fill prefix if point
4702 is in front of the left-margin, if any.
4703
ee5cece0
GM
4704 * simple.el (delete-key-deletes-forward-mode): Treat `kp-delete'
4705 like `delete'.
4706
83c9cb8e 4707 * bindings.el: Define `kp-delete' like `delete' in function-key-map.
ee5cece0 4708
7ccf7ab9
GM
4709 * term/w32-win.el (mouse-set-font): Doc fix.
4710
b4f30ec5 47112001-01-31 Stefan Monnier <monnier@cs.yale.edu>
713f7b15 4712
b4f30ec5
GM
4713 * hi-lock.el (hi-lock-mode, hi-lock-line-face-buffer): Doc fix.
4714 (hi-lock-find-patterns): Turn on font-lock-mode, if it is not
4715 on already.
4716
03e0fe6e
GM
47172001-01-31 Markus Rost <rost@math.ohio-state.edu>
4718
4719 * files.el (save-buffer): Don't give message if (buffer-file-name)
4720 returns nil.
713f7b15 4721
8f289acc
EZ
47222001-01-31 Eli Zaretskii <eliz@is.elta.co.il>
4723
cb4aae04
EZ
4724 * toolbar/tool-bar.el (tool-bar-add-item): Doc fix.
4725
dbd98b19
EZ
4726 * emacs-lisp/re-builder.el (reb-update-modestring): Don't use
4727 concat for integers. From Juanma Barranquero <lektu@uol.com.br>.
4728
8f289acc
EZ
4729 * term/w32-win.el (redisplay-dont-pause): Set to t to alleviate
4730 display problems.
4731
c12553c1
KH
47322001-01-31 Kenichi Handa <handa@etl.go.jp>
4733
c7bf5db9
KH
4734 * international/mule.el (charset-info): Fix docstring.
4735
4736 * international/mule-diag.el (describe-character-set): Check final
4737 char valid before printing it.
c12553c1 4738
14f16b9c
GM
47392001-01-30 Gerd Moellmann <gerd@gnu.org>
4740
efaa080b
GM
4741 * lpr.el (lpr-windows-system, lpr-lp-system): Add autoload cookies.
4742
eef93f99
GM
4743 * frame.el (frame-notice-user-settings): Do the tool-bar
4744 stuff only for graphical displays. Fix a braino.
713f7b15 4745
14f16b9c
GM
4746 * frame.el (frame-initialize): Create initial frame visible.
4747 (frame-notice-user-settings): When tool-bar has been switched off,
25237df5 4748 correct the frame size and sync tool-bar-mode.
14f16b9c
GM
4749
4750 * startup.el (command-line): Remove manipulation of frame
4751 height for tool bars.
4752
4ad25e43
EZ
47532001-01-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4754
4755 * lpr.el: Compatibility with XEmacs and doc fixes.
4756 (lpr-windows-system, lpr-lp-system): New vars.
4757 (lpr-printer-switch): New defcustom.
4758 (printer-name, lpr-command): Customization fix.
4759 (print-region-1): Code fix.
4760 (print-region-new-buffer, printify-region): Indentation fix.
83c9cb8e
SM
4761 (lpr-eval-switch, lpr-flatten-list, lpr-flatten-list-1):
4762 New functions.
4ad25e43 4763
e8f044a0
GM
47642001-01-29 Gerd Moellmann <gerd@gnu.org>
4765
4766 * msb.el (toplevel): Fix the eval-after-load.
4767
850d5045
GM
47682001-01-29 Dave Love <fx@gnu.org>
4769
762fe76e
DL
4770 * eshell/esh-ext.el (eshell-windows-shell-file): Fix :type.
4771
4772 * eshell/em-ls.el (eshell-ls-exclude-regexp): Fix :type.
4773
83c9cb8e 4774 * progmodes/tcl.el (outline, dabbrev, add-log): Require when compiling.
850d5045
GM
4775 (tcl-using-emacs-19-23): Consider Emacs 21+.
4776 (tcl-help-directory-list, tcl-command-switches): Fix :type.
4777 (tcl-add-emacs-menu): Supply menu name.
4778 (tcl-beginning-of-defun, tcl-end-of-defun): Defalias, don't fset.
4779
3a768251
GM
47802001-01-29 Gerd Moellmann <gerd@gnu.org>
4781
4782 * simple.el (delete-trailing-whitespace): Don't delete formfeeds.
4783
274d02f7
SM
47842001-01-29 Stefan Monnier <monnier@cs.yale.edu>
4785
4786 * pcvs.el (cvs-mark-fis-dead): New function.
4787 (cvs-mode-add): Use it.
4788 (cvs-mode-add-change-log-entry-other-window):
4789 Rebind change-log-default-name to itself rather than to nil.
4790
ed5d446e
SS
47912001-01-29 Sam Steingold <sds@gnu.org>
4792
efaa080b 4793 * vc-cvs.el: Replaced (require 'vc) with a bunch of
ed5d446e
SS
4794 `autoload' statements.
4795
e2a80284
EZ
47962001-01-29 Eli Zaretskii <eliz@is.elta.co.il>
4797
8e1db7b3
EZ
4798 * files.el (confirm-kill-emacs): Doc fix.
4799
ff2a1c79
EZ
4800 * frame.el (frame-initialize): Doc fix.
4801
e7b0deaf
EZ
4802 * time-stamp.el (time-stamp-string): Doc fix.
4803
83c9cb8e
SM
4804 * woman.el (WoMan-log-1): Make the log buffer writable.
4805 From Markus Rost <rost@math.ohio-state.edu>.
e2a80284 4806
005913e4
GM
48072001-01-29 Gerd Moellmann <gerd@gnu.org>
4808
4809 * imenu.el (imenu-syntax-alist): Add autoload cookie for
4810 the `make-variable-buffer-local'.
4811
58622cc5
GM
48122001-01-29 Dave Love <fx@gnu.org>
4813
4814 * ansi-color.el (ansi-color-for-comint-mode): Add :version.
83c9cb8e
SM
4815 (ansi-color-for-comint-mode-on, ansi-color-process-output):
4816 Add autoload cookie.
58622cc5
GM
4817 (ansi-color-apply-sequence): Fix typo.
4818
0404d031
GM
48192001-01-29 Gerd Moellmann <gerd@gnu.org>
4820
ed5d446e 4821 * menu-bar.el (menu-bar-files-menu): Add menu items for
438c2df0
GM
4822 Postscript printing in black and white.
4823
0404d031
GM
4824 * mail/rmail.el (rmail-ignored-headers): Add X-Sign, X-BeenThere,
4825 X-Mailman-Version, Precedence, List-Help, List-Post,
4826 List-Subscribe, List-Id, List-Unsubscribe, List-Archive,
4827 Content-Type, Content-Length.
4828
3b6ed359
DL
48292001-01-29 Dave Love <fx@gnu.org>
4830
ddd16e7a
DL
4831 * elide-head.el (elide-head): Make overlay evaporate.
4832
83c9cb8e 4833 * international/mule-conf.el (chinese-big5-1, chinese-big5-2): Doc fix.
3b6ed359 4834
8005142f
EZ
48352001-01-28 Eli Zaretskii <eliz@is.elta.co.il>
4836
4837 * isearch.el (isearch-highlight): Don't punt if the display
4838 doesn't support colors, since isearch faces are defined for
4839 monochrome displays as well.
4840
84728570
SS
48412001-01-27 Sam Steingold <sds@gnu.org>
4842
4843 * shell.el (shell-write-history-on-exit): Make sure that we are in
4844 the shell buffer (M-x tex-file RET inserted the error message into
4845 the TeX buffer).
4846
e26f9ced
EZ
48472001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
4848
4849 * simple.el (transient-mark-mode): Doc fix.
4850
dc0274bd
GM
48512001-01-27 Gerd Moellmann <gerd@gnu.org>
4852
83c9cb8e 4853 * progmodes/etags.el (find-tag-noselect): Don't bind tags-file-name.
dc0274bd 4854
c1acacc4
EZ
48552001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
4856
f5058b96
EZ
4857 * shell.el (shell-unquote-argument): If the shell is one of the
4858 mentioned in shell-dumb-shell-regexp, don't treat a backslash as a
4859 quote character.
4860 (shell-dumb-shell-regexp): Document that the shells which match
83c9cb8e 4861 this regexp are supposed to not treat a backslash as a quote character.
f5058b96 4862
c1acacc4 4863 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Undo the change
83c9cb8e 4864 from 2001-01-12. It is not needed, since backspace is mapped into DEL.
c1acacc4 4865
103db06c 48662001-01-27 Richard M. Stallman <rms@gnu.org>
8dc5c94d 4867
84728570 4868 * dabbrev.el (dabbrev--substitute-expansion):
8dc5c94d
GM
4869 Treat a one-capital-letter abbrev as "not all upper case",
4870 so as to force preservation of the expansion's pattern
4871 if the expansion starts with a capital letter.
4872
cfa70244
EZ
48732001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
4874
cfee9de7
EZ
4875 * facemenu.el (facemenu-set-face, facemenu-set-face-from-menu):
4876 Doc fix.
4877
cfa70244
EZ
4878 * simple.el (transient-mark-mode): Document the fact that many
4879 commands act on the region when mark is active.
4880
17d90d6b
KH
48812001-01-27 Kenichi Handa <handa@etl.go.jp>
4882
4883 * international/quail.el (quail-setup-completion-buf): Make the
83c9cb8e 4884 multibyteness of current buffer inherited to Quail completion buffer.
17d90d6b
KH
4885 (quail-show-guidance-buf): Make the multibyteness of current
4886 buffer inherited to Quail guidance buffer.
4887 (quail-help): Make the multibyteness of current buffer inherited
4888 to Quail help buffer.
4889
61076b20
DL
48902001-01-26 Dave Love <fx@gnu.org>
4891
c47e2c68
DL
4892 * time-stamp.el: Doc fixes.
4893
84728570 4894 * progmodes/delphi.el (delphi-comment-face, delphi-string-face)
3afe2b93
DL
4895 (delphi-keyword-face, delphi-other-face): Fix :type.
4896
940f14b4
DL
4897 * textmodes/flyspell.el: Doc fixes. Add :version to new options.
4898
4899 * mail/feedmail.el (feedmail): Add :link.
4900 (feedmail-send-it): Doc fix.
4901
4902 * mail/sendmail.el: Doc fixes.
4903 (sendmail-send-it): Fix the non-ASCII regexp and use
4904 rfc2047-encode-string.
4905
61076b20
DL
4906 * dired.el, dired-aux.el: Revert last change.
4907
6c317bd2
GM
49082001-01-26 Gerd Moellmann <gerd@gnu.org>
4909
4910 * makefile.w32-in (DONTCOMPILE): Add various term files.
4911
49122001-01-26 Dave Love <fx@gnu.org>
4913
4914 * Makefile.in (DONTCOMPILE): Add various term files.
4915
1c636b5f
GM
49162001-01-26 Gerd Moellmann <gerd@gnu.org>
4917
af900b23
GM
4918 * man.el (Man-default-man-entry, Man-mode): Doc fix.
4919
15fa6db0 4920 * startup.el (display-startup-echo-area-message): Make sure
83c9cb8e 4921 the echo area is resized to fit the size of the startup message.
15fa6db0 4922
1c636b5f
GM
4923 * gud.el (gud-perldb-massage-args): Avoid nreverse'ing a list
4924 part of which is a constant.
4925
9b1adbd5
EZ
49262001-01-26 Eli Zaretskii <eliz@is.elta.co.il>
4927
83c9cb8e 4928 * loadup.el (Top-level) [ms-dos]: Don't load international/ccl twice.
9b1adbd5 4929
103db06c 49302001-01-26 Richard M. Stallman <rms@gnu.org>
207d7545
GM
4931
4932 * simple.el (next-line): Don't let `newline' expand abbrevs.
4933 Simplify slightly.
4934 (open-line): Don't let `newline' expand abbrevs.
4935
219227ea
JW
49362001-01-25 John Wiegley <johnw@gnu.org>
4937
4938 * eshell/esh-util.el (eshell-ange-ls-uids): Changed use of `alist'
4939 to `repeat' in the :type field.
4940
4941 * pcomplete.el (pcomplete-file-ignore): Changed a :type field to
4942 allow a choice of regexp or nil.
d2906bf8 4943 (pcomplete-dir-ignore): Same.
219227ea
JW
4944
4945 * eshell/em-unix.el (eshell/occur): Fixed bug causing `occur' (as
4946 a command) to always fail.
4947
ceba0dac
GM
49482001-01-25 Gerd Moellmann <gerd@gnu.org>
4949
4950 * iswitchb.el (iswitchb-make-buflist): When nconc'ing lists, don't
4951 discard the result.
4952 (iswitchb-to-end): Likewise.
4953
9b0630e5
SS
49542001-01-25 Sam Steingold <sds@gnu.org>
4955
4956 * vc-cvs.el (vc-cvs-mode-line-string): Doc & comment fix.
89e65817 4957 Require vc.
9b0630e5 4958
a2ed9670
SM
49592001-01-25 Stefan Monnier <monnier@cs.yale.edu>
4960
f0c1adab
SM
4961 * smerge-mode.el (smerge-font-lock-keywords): Relax submatch 1.
4962
a2ed9670
SM
4963 * emacs-lisp/easy-mmode.el (define-minor-mode): Docstring fix.
4964
34ac3367
DL
49652001-01-25 Dave Love <fx@gnu.org>
4966
61076b20
DL
4967 * lisp/international/mule-diag.el (describe-char-after): Doc fix.
4968 (describe-coding-system): Tweak the English text.
4969
34ac3367
DL
4970 * loadup.el: Preload international/ccl for utf-8.
4971
4685e6b7
EZ
49722001-01-25 Eli Zaretskii <eliz@is.elta.co.il>
4973
4974 * mail/rmail.el (rmail-redecode-body): Doc fix.
4975
0fdb4475
KH
49762001-01-25 Kenichi Handa <handa@etl.go.jp>
4977
83c9cb8e
SM
4978 * international/mule-cmds.el (reset-language-environment):
4979 Reset coding-category-utf-8 to mule-utf-8.
0fdb4475 4980
83c9cb8e
SM
4981 * international/mule-conf.el (coding-category-utf-8):
4982 Initialize to mule-utf-8.
0fdb4475 4983
9b0630e5 4984 * loadup.el: Preload international/utf-8.
0fdb4475
KH
4985
4986 * international/utf-8.el: New file.
4987
245ed2b1
SM
49882001-01-24 Stefan Monnier <monnier@cs.yale.edu>
4989
4990 * diff-mode.el (diff-mode): Disable preliminary support for `compile'.
4991
e95b0c08
SS
49922001-01-24 Sam Steingold <sds@gnu.org>
4993
4994 * dired.el (dired-replace-in-string): Removed.
4995 (dired-sort-toggle): Use `replace-regexps-in-string'
4996 instead of `dired-replace-in-string'.
9b0630e5 4997
ceba0dac
GM
4998 * dired-aux.el (dired-shell-stuff-it, dired-rename-subdir)
4999 (dired-rename-subdir-2, dired-insert-subdir-doinsert): Ditto.
9b0630e5 5000
e95b0c08
SS
5001 * gs.el (gs-replace-in-string): Removed.
5002 (gs-options): Use `replace-regexps-in-string'
5003 instead of `gs-replace-in-string'.
5004
c3902c3e
EZ
50052001-01-24 Eli Zaretskii <eliz@is.elta.co.il>
5006
5007 * mail/emacsbug.el (report-emacs-bug): Mention the fact that the
5008 bug report is mailed to an email list and posted to a news group.
5009
b66b6aeb
GM
50102001-01-24 Gerd Moellmann <gerd@gnu.org>
5011
83c9cb8e
SM
5012 * comint.el (comint-replace-by-expanded-history-before-point):
5013 Fix change of 2000-08-03 to move point to the start of the line again.
e7e41584 5014
b66b6aeb
GM
5015 * startup.el (tool-bar-images-pixel-height): New variable.
5016 (command-line): After loading the user's init file, when
5017 tool-bar-mode is on, increase the frame's size by some lines for
5018 the tool-bar.
5019
5020 * frame.el (frame-initialize): Create the initial frame invisible.
e95b0c08 5021
ff890e66
SZ
50222001-01-24 ShengHuo ZHU <zsh@cs.rochester.edu>
5023
5024 * language/chinese.el (chinese-iso-8bit): MIME:GB2312.
5025 (chinese-big5): MIME:Big5.
5026
04363179
GM
50272001-01-24 Gerd Moellmann <gerd@gnu.org>
5028
e95b0c08 5029 * international/mule-cmds.el (universal-coding-system-argument):
04363179
GM
5030 Handle commands with prefix args.
5031
d56aaa64
GM
50322001-01-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
5033
5034 * calendar/diary-lib.el (diary-float): Fix case of MONTH
5035 being a list of numbers.
5036 (diary-mail-entries): Rewritten.
5037
99858627
DL
50382001-01-23 Dave Love <fx@gnu.org>
5039
7aeb1fa9
DL
5040 * international/mule.el (make-coding-system): Fix typo.
5041
83c9cb8e
SM
5042 * textmodes/outline.el (outline-mode) <font-lock-defaults>:
5043 Add backward-paragraph as font-lock-beginning-of-syntax-function.
99858627 5044
5a43decf
EZ
50452001-01-23 Eli Zaretskii <eliz@is.elta.co.il>
5046
5047 * font-lock.el (font-lock-mode): Doc fix.
5048
b0e98867
KH
50492001-01-23 Kenichi Handa <handa@etl.go.jp>
5050
5051 * international/mule.el (make-translation-table): Fix docstring.
5052
9c8acefd
EZ
50532001-01-22 Eli Zaretskii <eliz@is.elta.co.il>
5054
fd4976b8
EZ
5055 * mail/rmail.el (rmail-redecode-body): New function.
5056
9c8acefd
EZ
5057 * icomplete.el (icomplete-minibuffer-setup-hook): Doc fix.
5058
871e0439
GM
50592001-01-22 Gerd Moellmann <gerd@gnu.org>
5060
21c2bbe0
GM
5061 * isearch.el (isearch-lazy-highlight-case-fold-search)
5062 (isearch-lazy-highlight-regexp): New variables.
5063 (isearch-lazy-highlight-cleanup): Update lazy highlight if
5064 case-fold search or regexp search has been toggled.
5065
5710730c
GM
5066 * wid-edit.el (widget-button-click): Avoid a save-excursion
5067 around running a global binding.
5068
871e0439
GM
5069 * isearch.el (isearch-lazy-highlight-initial-delay): Set default
5070 to 0.25.
5071
d0554957
MB
50722001-01-20 Miles Bader <miles@gnu.org>
5073
5074 * cus-edit.el (custom-face-save): Do post-processing on the face's
5075 new value like `custom-face-set' does.
5076
1519f618
EZ
50772001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
5078
ccd87890
EZ
5079 * mail/emacsbug.el (report-emacs-bug): Report the value of
5080 LC_CTYPE, not LC_TYPE.
5081
1519f618
EZ
5082 * isearch.el (isearch-forward): Add isearch-toggle-case-fold,
5083 isearch-toggle-regexp and isearch-edit-string to doc string.
5084
9724173b
GM
50852001-01-19 Gerd Moellmann <gerd@gnu.org>
5086
48bb9196
GM
5087 * textmodes/texinfo.el (texinfo-mode): Use backward-paragraph
5088 as font-lock-beginning-of-syntax-function in font-lock-defaults.
5089
e95b0c08 5090 * jit-lock.el (jit-lock-fontify-now): Don't bind
9724173b
GM
5091 font-lock-beginning-of-syntax-function to nil.
5092
dc81f8a2
EZ
50932001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
5094
5095 * mail/emacsbug.el (report-emacs-bug): Report values of
5096 locale-coding-system, default-enable-multibyte-characters, and the
5097 environment variables LC_ALL, LC_TYPE, and LANG.
5098
99327974
GM
50992001-01-19 Gerd Moellmann <gerd@gnu.org>
5100
83c9cb8e 5101 * font-lock.el (font-lock-default-fontify-region): Fix last change.
e95b0c08 5102
2be6ecc6
GM
5103 * font-lock.el (font-lock-multiline): Default to nil.
5104 (font-lock-default-fontify-region): If font-lock-multiline is
5105 nil, don't check the property `font-lock-multiline'.
5106
99327974
GM
5107 * jit-lock.el (jit-lock-after-change): If font-lock-multiline
5108 is nil, don't check the `font-lock-multiline' text property.
5109
2550055a
MK
51102001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
5111
0a949811 5112 * viper.el: Call initial-major-mode on startup.
e95b0c08 5113
0a949811 5114 * ediff.el (ediff-patch-file): Use better defaults.
e95b0c08 5115
8501998a 5116 * ediff-vers.el: Fix for 8+3 DOS file systems.
e95b0c08 5117
2550055a 51182001-01-19 Colin Walters <walters@cis.ohio-state.edu>
e95b0c08 5119
0a949811 5120 * ediff-util.el (ediff-compare-custom-diffs-maybe): Put diff in
2550055a 5121 diff mode, if available.
e95b0c08 5122
0a949811 51232001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
e95b0c08 5124
8501998a 5125 * ediff-hook.el (ediff-xemacs-init-menus): Fixed add-menu-button.
e95b0c08 5126
2550055a
MK
5127 * ediff-init.el (subst-char-in-string): Define and use it, unless
5128 it's already defined.
e95b0c08 5129
8962e303
GM
51302001-01-18 Gerd Moellmann <gerd@gnu.org>
5131
5132 * tooltip.el (tooltip-hide-delay): New user-option.
5133 (tooltip-show): Use tooltip-hide-delay instead of the default.
5134
6b453381
KH
51352001-01-18 Kenichi Handa <handa@etl.go.jp>
5136
5137 * mail/sendmail.el (mail-setup): Call set-buffer-multibyte because
5138 kill-local-variable doesn't work for enable-multibyte-characters.
5139
9eaf396b
DL
51402001-01-17 Dave Love <fx@gnu.org>
5141
cebd37ce
DL
5142 * ediff-init.el (ediff-before-setup-hook)
5143 (ediff-merge-filename-prefix): Add :version.
5144
9eaf396b
DL
5145 * international/latin1-disp.el: Require disp-table.
5146 (latin1-display): Fix :set.
5147
5148 * net/eudc-vars.el (eudc-server, eudc-protocol): Fix :type.
5149
f864120f
GM
51502001-01-17 Gerd Moellmann <gerd@gnu.org>
5151
5152 * isearch.el (isearch-lazy-highlight-initial-delay)
5153 (isearch-lazy-highlight-interval): Default to 0.
5154
51552001-01-17 Bob Glickstein <bobg@zanshin.com>
5156
5157 * isearch.el (isearch-highlight): Set isearch-overlay priority to
5158 1 here rather than each time through
5159 isearch-lazy-highlight-new-loop.
5160 (isearch-lazy-highlight-max): Variable deleted.
5161 (isearch-lazy-highlight-max-at-a-time): New user variable, like
5162 isearch-lazy-highlight-max but controls a single invocation of
5163 isearch-lazy-highlight-update.
5164 (isearch-lazy-highlight-wrapped): Variable recreated.
5165 (isearch-lazy-highlight-window-start): New variable.
5166 (isearch-lazy-highlight-cleanup): Restored to behavior of
5167 before 2-Jan.
5168 (isearch-lazy-highlight-remove-overlays): Function deleted;
5169 behavior folded into isearch-lazy-highlight-cleanup. "Keep"
5170 behavior removed.
5171 (isearch-lazy-highlight-new-loop): Restore old behavior of calling
5172 isearch-lazy-highlight-update in a loop rather than just once.
5173 Test isearch-invalid-regexp here and decide not to start a new
5174 loop, rather than testing it each time through
5175 isearch-lazy-highlight-update.
5176 (isearch-lazy-highlight-search): Function restored.
5177 (isearch-lazy-highlight-update): Get called in a timer loop again,
5178 but this time highlight more than one match each time through.
83c9cb8e
SM
5179 Only highlight matches in the visible part of the window.
5180 Start at point, move in the direction of the search, and wrap around at
f864120f
GM
5181 the edge of the window. Use sit-for to force redisplay and ensure
5182 window-start is credible. "Face suppressing" behavior removed;
5183 overlay priorities should make it unnecessary, right?
5184 (isearch-highlight): Face suppressing behavior removed.
5185 (isearch-dehighlight): Face suppressing behavior removed.
5186 (isearch-set-lazy-highlight-faces-at): Removed.
5187
076ec540
KH
51882001-01-17 Kenichi Handa <handa@etl.go.jp>
5189
5190 * language/european.el ("Latin-1"): Make the format of description
5191 about additional language environments same as that of Latin-2.
5192
92328ec5
DL
51932001-01-16 Dave Love <fx@gnu.org>
5194
39f2174e
DL
5195 * isearch.el (isearch-lazy-highlight): Add :version.
5196
92328ec5
DL
5197 * simple.el (backward-delete-char-untabify-method)
5198 (next-line-add-newlines): Add :version.
5199
f251459d
GM
52002001-01-16 Gerd Moellmann <gerd@gnu.org>
5201
9d4850e5
GM
5202 * bindings.el: Bind <backspace> and <delete> via function-key-map.
5203 Don't bind <delete> otherwise.
5204
5205 * simple.el (delete-key-deletes-forward-mode): Bind <backspace>
5206 and <delete> via function-key-map.
5207
f251459d
GM
5208 * textmodes/flyspell.el (mail-mode-flyspell-verify): Check in
5209 Subject line only if point is after the `Subject:'.
5210
771ffcf7
KH
52112001-01-16 Kenichi Handa <handa@etl.go.jp>
5212
bda6b481
KH
5213 * language/japanese.el ("Japanese"): Add japanese-jisx0213-1 and
5214 japanese-jisx0213-2 in `charset' property of this lang. env.
5215
35793af7
KH
5216 * language/european.el ("Latin-1"): Add description for Dutch and
5217 Spanish lang. env.
5218
771ffcf7
KH
5219 * international/mule.el (decode-char): Fix conditions.
5220 (encode-char): Handle eight-bit-control too.
1c8102ff 5221 (transform-make-coding-system-args): New function.
50c29104
KH
5222 (make-coding-system): Accept XEmacs style arguments for CCL base
5223 coding system.
771ffcf7 5224
e1cf67b6
GM
52252001-01-15 Gerd Moellmann <gerd@gnu.org>
5226
5227 * progmodes/etags.el (find-tag-noselect): Save the value of
5228 tags-file-name before switching buffers, for the case it has a
5229 buffer-local value.
5230
b3287acf
GM
52312001-01-15 Alex Schroeder <alex@gnu.org>
5232
9eaf396b
DL
5233 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
5234 From Dave Love <fx@gnu.org>.
b3287acf
GM
5235 (ansi-color-for-comint-mode): Fix :version.
5236
52372001-01-15 Alex Schroeder <alex@gnu.org>
5238
5239 * ansi-color.el (ansi-color-unfontify-region): Doc change.
5240
8d7ff9c8
EZ
52412001-01-14 Eli Zaretskii <eliz@is.elta.co.il>
5242
5243 * dired.el (dired-insert-directory): If file-system-info fails,
5244 remove the " free " part, but don't signal an error.
5245
dbe99ae9
SS
52462001-01-12 Sam Steingold <sds@gnu.org>
5247
5248 * bookmark.el (bookmark-maybe-historicize-string):
5249 Use new backquote syntax.
5250
103db06c 52512001-01-12 Richard M. Stallman <rms@gnu.org>
420198cb
RS
5252
5253 * subr.el (last): Handle a list that doesn't end in nil.
5254
ca2ddd8e
SS
52552001-01-12 Sam Steingold <sds@gnu.org>
5256
5257 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Bind `backspace'
5258 to `backward-delete-char-untabify'.
5259
1751c874
DL
52602001-01-12 Dave Love <fx@gnu.org>
5261
5262 * cus-edit.el (customize-menu-create): Fix the :filter following
5263 easymenu change.
5264
5265 * wid-edit.el (function): Add :match-alternatives.
5266 (widget-color-action): Doc fix.
5267
3cccce8d
GM
52682001-01-12 Gerd Moellmann <gerd@gnu.org>
5269
5270 * calendar/calendar.el (calendar-basic-setup): Doc fix.
5271
18bfd6b5
KH
52722001-01-12 Kenichi Handa <handa@etl.go.jp>
5273
83c9cb8e 5274 * international/mule-cmds.el (prefer-coding-system): Fix docstring.
60a62fdc 5275
18bfd6b5
KH
5276 * international/ccl.el (define-ccl-program): Fix docstring.
5277
562e00da
DL
52782001-01-11 Dave Love <fx@gnu.org>
5279
14fd0da3
DL
5280 * international/mule-cmds.el (standard-display-european-internal):
5281 Set display table for 2208 as for 160.
5282
5283 * progmodes/ada-mode.el (ada-popup-key): Fix last change.
5284
562e00da
DL
5285 * progmodes/fortran.el (fortran-mode-map): Modify Customization
5286 entry for custom-menu-create change.
5287 (fortran-strip-sqeuence-nos): Make arg optional. Fix regexp and
5288 don't cons it in the search loop.
5289
5290 * imenu.el (imenu--truncate-items): Revert last change.
5291
6e961dcd
EZ
52922001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
5293
5294 * info.el (Info-setup-header-line): If the node header includes
5295 either Next: or Prev: links, don't show the File: and Node: parts
5296 in the header line.
5297
2c2ff7f2
GM
52982001-01-11 Gerd Moellmann <gerd@gnu.org>
5299
a7ee2d2e
GM
5300 * comint.el (comint-goto-process-mark): Don't print a message
5301 when running in batch mode.
5302
c5348233
GM
5303 * isearch.el (isearch-search): In the condition-case handler for
5304 `error', set isearch-invalid-regexp to the whole error message.
5305
422717d1
GM
5306 * subr.el (eval-after-load): Call load-symbol-file-load-history to
5307 ensure that eval-after-load works for files dumped with Emacs.
5308
5309 * help.el (load-symbol-file-load-history): New function extracted
5310 from function symbol-file.
5311 (symbol-file): Use it.
5312
83c9cb8e 5313 * toolbar/save.xpm, toolbar/undo.xpm: Use the same colors as exit.xpm.
2c2ff7f2 5314
926861fb
EZ
53152001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
5316
5317 * progmodes/etags.el (find-tag-interactive): If last-tag is nil,
5318 behave as if there were no prefix argument.
5319 (find-tag-noselect): If last-tag is nil, behave as if the NEXT-P
5320 argument were nil.
5321
afa1f52c
RS
53222001-01-11 Richard M. Stallman <rms@gnu.org>
5323
ca2ddd8e 5324 * isearch.el (isearch-lazy-highlight-update):
afa1f52c
RS
5325 Don't look for more potential matches once maximum is exceeded.
5326 Use overlays-in to check correctly for overlap with current match.
5327 Ignore empty matches.
5328
47a9f362
MB
53292001-01-11 Miles Bader <miles@gnu.org>
5330
5331 * textmodes/ispell.el (ispell-adjusted-window-height): New function.
5332 (ispell-overlay-window, ispell-help, ispell-show-choices)
5333 (ispell-command-loop): Use it instead of `window-height'.
5334
d196f58d
GM
53352001-01-10 Gerd Moellmann <gerd@gnu.org>
5336
cf523f0e
GM
5337 * files.el (confirm-kill-emacs): New user-option.
5338 (save-buffers-kill-emacs): Ask for final confirmation before
5339 killing Emacs.
5340
d196f58d
GM
5341 * isearch.el (isearch-done): Set isearch-lazy-highlight-start
5342 to nil.
5343
7c6c3d8e
GM
53442001-01-10 Dave Love <fx@gnu.org>
5345
1f8be15d
DL
5346 * progmodes/etags.el (tags-apropos-additional-actions): Fix :type.
5347
83c9cb8e 5348 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix doc, :type.
1f8be15d
DL
5349
5350 * hi-lock.el (hi-lock-exclude-modes): Fix :type.
5351
5352 * calculator.el (calculator-number-digits): Fix :type.
5353
0d5184de
DL
5354 * vc-cvs.el (vc-cvs-header): Fix :type.
5355 * vc-rcs.el (vc-rcs-header): Fix :type.
5356 * vc-sccs.el (vc-sccs-header): Fix :type.
5357
5358 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
5359
7c6c3d8e
GM
5360 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
5361
8c9f73a2
GM
5362 * eshell/esh-util.el (eshell-ange-ls-uids): Fix :type.
5363
457b792c
GM
53642001-01-10 Gerd Moellmann <gerd@gnu.org>
5365
5366 * simple.el (set-variable): Force a thorough redisplay for the
5367 case that the variable has an effect on the display, like
5368 `tab-width' has.
5369
d2622d08
AS
53702001-01-10 Andre Spiegel <spiegel@gnu.org>
5371
5372 * vc.el: Add documentation for backend interface.
5373
ae4b5f4f
KH
53742001-01-10 Kenichi Handa <handa@etl.go.jp>
5375
e0844717
KH
5376 * font-lock.el (c-font-lock-extra-types): Add "Lisp_Object".
5377
ae4b5f4f
KH
5378 * international/mule-conf.el (latin-extra-code-table): Set to t
5379 for \223 and \224.
5380
3184082b
KH
53812001-01-09 Kenichi Handa <handa@etl.go.jp>
5382
5383 * international/mule-cmds.el (locale-language-names): Map "es" to
5384 "Spanish" and "nl" to "Dutch".
5385
732b9cdd
GM
53862001-01-09 Gerd Moellmann <gerd@gnu.org>
5387
1dfca644
GM
5388 * bindings.el (global-map): Bind <home> to beginning-of-line,
5389 <end> to end-of-line, C-<home> to beginning-of-buffer, and
5390 C-<end> to end-of-buffer.
5391
732b9cdd
GM
5392 * language/european.el: Add Dutch and Spanish language info
5393 to be able to use the appropriate tutorials.
5394
53952001-01-09 Alex Schroeder <alex@gnu.org>
5396
5397 * ansi-color.el (ansi-color-process-output): Use markers instead
5398 of positions for start and end of region.
5399 (ansi-color-apply-on-region): Rewrote code to make it more robust.
5400 Previously, occasional mistakes happend when fontifying many
5401 chunks of output (eg. ls --color=yes /dev). This happened
5402 whenever an overlay was created up to the end of the region, which
5403 coincided with the process-mark. New text would then be added
5404 within that overlay instead of after it.
5405 (ansi-color-make-extent): Overlays are created with the property
5406 `modification-hooks' set to '(ansi-color-freeze-overlay).
5407 (ansi-color-freeze-overlay): New function. When inserting text at
5408 the end of the overlay, the overlay will resize.
5409
54102000-01-09 Alex Schroeder <alex@gnu.org>
5411
5412 * ansi-color.el (ansi-color-process-output): Doc change.
5413 (ansi-color-unfontify-region): Doc change. No longer installed
5414 automatically in font-lock-unfontify-region-function.
5415 (ansi-color-apply): Doc change.
5416 (ansi-color-apply-on-region): Use extents or overlays instead of
5417 text-properties.
5418 (ansi-color-make-extent): New function.
5419 (ansi-color-set-extent-face): New function.
5420
54212000-01-09 Alex Schroeder <alex@gnu.org>
5422
5423 * ansi-color.el (ansi-color-process): Removed, Emacs and XEmacs
5424 both use ansi-color-process-output, now.
5425 (ansi-color-process-output): Doesn't return string anymore. It is
5426 installed in comint-output-filter-functions for both Emacs and
5427 XEmacs, now.
5428 (ansi-color-unfontify-region): Simplified code removing variables
5429 pos and start-ansi.
5430 (ansi-color-apply): Put text-property ansi-color before putting
5431 text-property face because ansi-color-unfontify-region is called
5432 immediately after the call to put-text-property.
5433 (ansi-color-context-region): Doc change.
5434 (ansi-color-filter-region): Simplified code.
5435 (ansi-color-apply-on-region): Changed start to start-marker, using
5436 a marker explicitly. Put text-property ansi-color before putting
5437 text-property face because ansi-color-unfontify-region is called
5438 immediately after the call to put-text-property.
5439
54402000-01-09 Alex Schroeder <alex@gnu.org>
5441
5442 * ansi-color.el (ansi-color-faces-vector): Doc change.
5443 (ansi-color-for-comint-mode): Changed :type property to choice.
5444 (ansi-color-last-context): Removed.
5445 (ansi-color-process-output): Don't use ansi-color-last-context, as
5446 the main functions will store their context now.
5447 (ansi-color-context): Doc change.
5448 (ansi-color-filter-apply): Rewrote it based on ansi-color-apply.
5449 Uses ansi-color-context such that repeated calls will strip
5450 partial escape sequences, too.
5451 (ansi-color-apply): Simplified code. Colorize end of string if
5452 face is not null. Store context in new (FACE STRING) format, such
5453 that repeated calls will strip partial escape sequences, too.
5454 Append faces to face property using ansi-color-apply-sequence such
5455 that cumulative mode actually works.
5456 (ansi-color-context-region): New variable.
5457 (ansi-color-filter-region): Rewrote it based on
5458 ansi-color-apply-on-region. Uses ansi-color-context-region such
5459 that repeated calls will strip partial escape sequences, too.
5460 (ansi-color-apply-on-region): Simplified code. Colorize end of
5461 region if face is not null. Store context in new (FACE POS)
5462 format, such that repeated calls will strip partial escape
5463 sequences, too. Append faces to face property using
83c9cb8e 5464 ansi-color-apply-sequence such that cumulative mode actually works.
732b9cdd
GM
5465 (ansi-color-apply-sequence): New function.
5466 (ansi-color-get-face): When the default face is added to the list
5467 of faces, all previous settings are discarded and the list of
5468 faces is set to '(default).
5469
54702000-01-09 Alex Schroeder <alex@gnu.org>
5471
5472 * ansi-color.el (ansi-color-faces-vector): Use nil for the default
5473 face, such that ansi-color-apply and ansi-color-apply-on-region
5474 will do the right thing.
5475 (ansi-color-apply): Do the right thing, ie. if ansi-color-get-face
5476 returns nil, set the list of faces back to nil instead of
83c9cb8e 5477 appending the result of ansi-color-get-face to the front of the list.
732b9cdd
GM
5478
54792000-01-09 Alex Schroeder <alex@gnu.org>
5480
5481 * ansi-color.el (ansi-color-for-comint-mode): Doc change.
5482 (ansi-color-process): Doc change.
5483 (ansi-color-last-context): New buffer-local variable.
5484 (ansi-color-process-output): New function. It is automatically
5485 added to comint-output-filter-functions if this is XEmacs.
5486 (ansi-color-unfontify-region): New optional parameter for XEmacs
5487 compatibility. Check wether font-lock-syntactic-keywords is
5488 boundp before removing the syntax table text property, as XEmacs
5489 doesn't have it.
5490 (ansi-color-filter-region): Doc change.
5491 (ansi-color-apply-on-region): Doc change.
5492 (ansi-color-make-face): New function. Compatibility layer for
5493 XEmacs. Return temporary faces instead of cons cells for XEmacs.
5494 (ansi-color-make-color-map): Use ansi-color-make-face.
5495 (ansi-color-get-face): Avoid face text property '(nil) as results
5496 in an errow for XEmacs.
5497
54982000-01-09 Alex Schroeder <alex@gnu.org>
5499
83c9cb8e
SM
5500 * ansi-color.el (ansi-color-unfontify-region): New function.
5501 Uses text-property ansi-color in order to preserve fontification by
732b9cdd
GM
5502 ansi-color. When the package is loaded, a lambda expression is
5503 put onto font-lock-mode-hook. This lambda expression will check
5504 font-lock-unfontify-region-function and replace
83c9cb8e 5505 font-lock-default-unfontify-region with ansi-color-unfontify-region.
732b9cdd
GM
5506 (ansi-color-apply): Add text-property ansi-color in addition to
5507 text-property face.
5508 (ansi-color-apply-on-region): Add text-property ansi-color in
5509 addition to text-property face.
5510 (save-buffer-state): Copy of the macro that is also used by
5511 lazy-lock and font-lock.
5512
5513 (ansi-color-for-comint-mode): New option.
5514 (ansi-color-for-comint-mode-on): Set ansi-color-for-comint-mode.
5515 (ansi-color-for-comint-mode-off): Ditto.
5516 (ansi-color-for-comint-mode-filter): Ditto.
83c9cb8e
SM
5517 (ansi-color-process): New function. Uses ansi-color-for-comint-mode to
5518 decide what to do. This function is added to
5519 comint-preoutput-filter-functions when the package is loaded.
732b9cdd
GM
5520
5521 (ansi-color-for-shell-mode-set): Removed.
5522 (ansi-color-for-shell-mode): Removed.
5523
55242000-01-09 Alex Schroeder <alex@gnu.org>
5525
5526 * ansi-color.el (ansi-color-for-shell-mode-set): New function with
5527 the lambda expression from the ansi-color-for-shell-mode :set
5528 property. Additionally, modify shell-mode-hook to enable or
5529 disable font-lock-mode for future shell buffers.
5530 (ansi-color-for-shell-mode): The :set property calls
5531 ansi-color-for-shell-mode-set instead of a lambda expression.
5532
55332000-01-09 Alex Schroeder <alex@gnu.org>
5534
5535 * ansi-color.el (ansi-color-for-shell-mode): Doc change.
5536 (ansi-color-context): New variable.
5537 (ansi-color-apply): Save context between calls.
5538
fb55ff10
EZ
55392001-01-09 Eli Zaretskii <eliz@is.elta.co.il>
5540
83c9cb8e
SM
5541 * isearch.el (isearch, isearch-lazy-highlight-face):
5542 New definitions for face colors and attributes.
29910493 5543
fb55ff10
EZ
5544 * wid-edit.el (widget-choose): Call display-popup-menus-p instead
5545 of display-mouse-p.
5546
134d6265
KH
55472001-01-09 Kenichi Handa <handa@etl.go.jp>
5548
5549 * international/mule.el (make-coding-system): If the coding system
5550 accepts extra latin codes, register such codes as safe for the
5551 coding system.
5552
103db06c 55532001-01-08 Richard M. Stallman <rms@gnu.org>
78b8eee8 5554
984c9f75
RS
5555 * emacs-lisp/bytecomp.el (byte-compile-log-1): In non-batch case,
5556 don't mention the file name or the date here, because they are
5557 logged at the start of the file.
5558
55592001-01-08 Richard M. Stallman <rms@gnu.org>
5560
78b8eee8
RS
5561 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
5562 Change screen-width to frame-width.
5563
1460e5d4
EZ
55642001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
5565
5566 * info.el (Info-search): Print the default as part of the prompt.
5567
56f24bc1
AS
55682001-01-08 Andre Spiegel <spiegel@gnu.org>
5569
ca2ddd8e 5570 * vc.el (vc-default-latest-on-branch-p): New function, replaces
56f24bc1
AS
5571 constant implementations in backends.
5572
5573 * vc-cvs.el (vc-cvs-latest-on-branch-p): Removed.
5574 (vc-cvs-checkout): Renamed arg WRITABLE to EDITABLE.
5575
5576 * vc-rcs.el (vc-rcs-checkout, vc-rcs-cancel-version): Renamed arg
5577 WRITABLE to EDITABLE.
5578
5579 * vc-sccs.el (vc-sccs-latest-on-branch-p): Removed.
5580 (vc-sccs-checkout, vc-sccs-cancel-version): Renamed arg WRITABLE
5581 to EDITABLE.
5582
b7812d30
EZ
55832001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
5584
5585 * emacs-lisp/copyright.el (copyright-current-year): Now a defvar.
83c9cb8e 5586 (copyright, copyright-update): Compute the current year at run time.
b7812d30 5587
7e56ea04
GM
55882001-01-08 Gerd Moellmann <gerd@gnu.org>
5589
5590 * isearch.el (isearch-old-signal-hook): Removed.
5591 (isearch-mode): Add isearch-done to kbd-macro-termination-hook
5592 instead of setting signal-hook-function.
5593 (isearch-done): Remove isearch-done from kbd-macro-termination-hook.
5594
a758f97d
GM
55952001-01-08 Kevin Gallagher <kevingal@onramp.net>
5596
5597 * emulation/edt.el: Update to version 4.0. Provide support for
5598 EDT scroll margins at top and bottom of the window. Provide an
5599 emulation of the EDT SUBS command (bound to GOLD-Enter, by
5600 default). Enhance edt-quit, bound to GOLD-q by default, to warn
83c9cb8e
SM
5601 user when file-related buffer modifications exist.
5602 Provide support for running EDT Emulation in XEmacs.
5603 Provide customize access to some user updatable variables.
5604 Add Commentary section to file header.
5605 Fixed a few minor bugs and cleaned up some code.
a758f97d
GM
5606
5607 * emulation/edt-mapper.el: Update to version 4.0. Provide support
5608 for detecting a keypress that generates an ASCII key sequence.
5609 (Previously, only a keypress that generates a vector was
5610 recognized.) Embed Window Manager name into name of the generated
5611 EDT Emulation initialization file since the initialization file is
5612 Window Manager specific. Add Commentary section to file header.
ca2ddd8e 5613
30db89f9
EZ
56142001-01-07 Eli Zaretskii <eliz@is.elta.co.il>
5615
4deb3ba9
EZ
5616 * mail/sendmail.el (mail-mode): Doc fix.
5617
30db89f9
EZ
5618 * info.el (Info-goto-emacs-command-node): Doc fix.
5619 (Info-goto-emacs-key-command-node): Doc fix.
5620
c3f2772b
EZ
56212001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
5622
8726e79b 5623 * ediff-vers.el (noninteractive): Don't load generic-sc on MS-DOS
c3f2772b
EZ
5624 systems without long file-name support.
5625
0dac6924
AI
56262001-01-06 Andrew Innes <andrewi@gnu.org>
5627
5628 * makefile.w32-in (custom-deps): Set EMACSLOADPATH explicitly.
5629
4e6ef391
EZ
56302001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
5631
380866a2
EZ
5632 * isearch.el (isearch-lazy-highlight-remove-overlays): Doc fix.
5633 (isearch-lazy-highlight-update): Doc fix.
5634
148b5960
EZ
5635 * ffap.el (ffap-bindings): Doc fix.
5636
4e6ef391
EZ
5637 * dired-x.el (dired-virtual-guess-dir): Doc fix.
5638
4cb1bcc2
DL
56392001-01-05 Dave Love <fx@gnu.org>
5640
5641 * emacs-lisp/cl-seq.el (remove, remq): Remove.
5642
3828218c
GM
56432001-01-05 Gerd Moellmann <gerd@gnu.org>
5644
83c9cb8e
SM
5645 * mouse-drag.el (mouse-drag-safe-scroll):
5646 Bind scroll-preserve-screen-position to nil.
f1ade7d3 5647
1f4139d5
GM
5648 * isearch.el (isearch-old-signal-hook): New variable.
5649 (isearch-mode): Set signal-hook-function to isearch-done.
5650 (isearch-done): Restore old signal-hook-function.
5651
3828218c
GM
5652 * info.el (Info-fontify-node): Mark one more char as intangible.
5653
3970013f
KH
56542000-01-05 Kenichi Handa <handa@etl.go.jp>
5655
83c9cb8e
SM
5656 * composite.el (compose-last-chars): New argument COMPONENTS.
5657 If it is non-nil, compose preceding characters by compose-region with
3970013f
KH
5658 COMPONENTS.
5659
5660 * international/quail.el (quail-input-string-to-events): New function.
5661 (quail-input-method): Convert input string to events here.
5662 (quail-start-translation): Return input string, not event list.
5663 (quail-start-conversion): Likewise.
5664
f3b05e99
GM
56652001-01-04 Gerd Moellmann <gerd@gnu.org>
5666
ca2ddd8e 5667 * tooltip.el (tooltip-cancel-delayed-tip)
2f5ded21
GM
5668 (tooltip-start-delayed-tip): Renamed from tooltip-disable-timeout
5669 and tooltip-add-timeout.
5670 (tooltip-show): Set border color from faces's foreground.
5671 (tooltip-show-help-function): If called with the same help string
5672 as last time, do nothing.
5673 (tooltip-help-tips): Don't set tooltip-help-message to nil.
5674
0f2ac578
GM
5675 * startup.el (fancy-splash-screens): Don't bind show-help-function
5676 to nil.
5677
f3b05e99
GM
5678 * tooltip.el (tooltip-frame-parameters): Remove colors.
5679 (tooltip): New face
5680 (tooltip-set-param): New function.
5681 (tooltip-show): Set up color frame parameters from face `tooltip'.
5682 Display the tooltip text in face `tooltip'.
5683
8416e94a
DL
56842001-01-04 Dave Love <fx@gnu.org>
5685
5686 * whitespace.el (whitespace-global-mode): Fix typo.
5687
5688 * hilit19.el, mail/rnewspost.el, mail/rnews.el: Moved to obsolete.
5689
30db89f9
EZ
56902001-01-04 Eli Zaretskii <eliz@is.elta.co.il>
5691
83c9cb8e
SM
5692 * help.el (help-for-help): Fix a typo in a doc string.
5693 From kwzh@gnu.org (Karl Heuer).
30db89f9 5694
b847eb8c
DL
56952001-01-03 Dave Love <fx@gnu.org>
5696
5697 * dired-x.el: Doc fixes. Maintainer change.
83c9cb8e 5698 (dired-guess-shell-gnutar, dired-guess-shell-znew-switches): Fix :type.
b847eb8c
DL
5699 (dired-guess-shell-alist-default): Don't use xloadimage for PNG.
5700 (dired-guess-shell-alist-user): Customize.
5701 (dired-x-help-address): Set to bug-gnu-emacs.
5702 (dired-x-maintainer, dired-x-file, dired-x-version): Deleted.
5703 (dired-default-directory): Renamed from default-directory.
5704
5705 * hl-line.el (hl-line): Doc fix.
5706
43c4b570
KF
57072001-01-03 Karl Fogel <kfogel@red-bean.com>
5708
1bf6b1bf 5709 * mail/mail-hist.el (mail-hist-text-too-long-p): Doc fix.
43c4b570 5710
984c9f75 57112001-01-02 Richard M. Stallman <rms@gnu.org>
5297fb00
RS
5712
5713 * isearch.el (isearch-lazy-highlight-cleanup): Arg now says
5714 to remove all the current alternative-match highlighting.
5715 If nil, remove only what's outside the current window.
5716 (isearch-lazy-highlight-remove-overlays): Take optional
5717 region within which NOT to remove them.
5718 (isearch-lazy-highlight-new-loop): Greatly simplified.
5719 (isearch-lazy-highlight-update): Find all the other occurrences
5720 visible in the window, in just one call.
5721 (isearch-lazy-highlight-start): Now holds start of region to scan.
5722 (isearch-lazy-highlight-end): Now holds end of region to scan.
5723 (isearch-lazy-highlight-wrapped): Variable deleted.
5724 (isearch-lazy-highlight-search): Function deleted.
5725
13d6a61c
AI
57262000-01-02 Andrew Innes <andrewi@gnu.org>
5727
5728 * w32-fns.el (convert-standard-filename): Do length check on name
5729 before aref.
5730
064866e7
DL
57312001-01-02 Dave Love <fx@gnu.org>
5732
b33e041b
DL
5733 * progmodes/cperl-mode.el (cperl-invalid-face): Don't double-quote
5734 value.
5735 (cperl-init-faces): Allow cperl-invalid-face to be a normal face.
5736
5737 * ls-lisp.el (ls-lisp) <defgroup>: Add :version.
5738
8166ffd5
DL
5739 * net/browse-url.el (browse-url-filename-alist): Avoid backquote
5740 read syntax.
5741
064866e7
DL
5742 * calendar/todo-mode.el (todo): Add :link, :version.
5743 (todo-save-top-priorities): Remove autoload cookie.
5744 (todo-add-category, todo-add-item-non-interactively)
83c9cb8e 5745 (todo-insert-item, todo-mode, todo-cp, todo-show): Fix autoload cookie.
064866e7 5746
6dde6abc
GM
57472001-01-02 Gerd Moellmann <gerd@gnu.org>
5748
5749 * comint.el (comint-input-history-ignore): New variable.
5750 (comint-read-input-ring): Ignore entries matching
5751 comint-input-history-ignore.
5752
1a8a9daf
GM
57532001-01-02 Eric M. Ludlam <zappo@gnu.org>
5754
5755 * emacs-lisp/lisp-mnt.el (lm-copyright-prefix): New Variable.
5756 (lm-copyright-mark): New function.
5757 (lm-crack-copyright): New function.
5758 (lm-verify): Check that the file has a copyright.
5759 Check that the file is copyright Free Software Foundation.
5760
9c92eb53
KH
57612000-12-30 Kenichi Handa <handa@etl.go.jp>
5762
5763 * international/mule-diag.el (print-fontset): Indent font name by
5764 24 columns, not 25.
5765
49172314
GM
57662000-12-29 Gerd Moellmann <gerd@gnu.org>
5767
762a68ec
GM
5768 * textmodes/flyspell.el (mail-mode-flyspell-verify): Spell-check
5769 in Subject line.
5770
49172314 5771 * mail/mailabbrev.el (mail-abbrevs-enable, mail-abbrevs-disable):
83c9cb8e
SM
5772 Use mail-mode-hook instead of mail-setup-hook.
5773 Otherwise continuing an interrupted message with C-u C-x m for
5774 instance, winds up in Mail mode without abbrevs.
49172314 5775
bd7a2e26
GM
57762000-12-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5777
5778 * ps-print.el: Handle form feed better when ps-zebra-stripe-follow is
83c9cb8e
SM
5779 non-nil. Adding almost all customization variables on ps-setup.
5780 Doc fix.
bd7a2e26
GM
5781 (ps-print-version): New version number (6.3.3).
5782 (ps-end-with-control-d): Initialization fix.
5783 (ps-lines-printed): New var.
5784 (ps-skip-newline): New fun.
5785 (ps-setup, ps-prologue-file, ps-begin-job, ps-begin-page)
5786 (ps-next-line, ps-continue-line, ps-plot-region)
5787 (ps-generate-postscript-with-faces, ps-end-job): Code fix.
ca2ddd8e 5788
2b3f28a4
KH
57892000-12-29 Kenichi Handa <handa@etl.go.jp>
5790
83c9cb8e
SM
5791 * international/fontset.el (x-complement-fontset-spec):
5792 Resolve ASCII font name so that the same family name is used for fonts
2b3f28a4
KH
5793 registered in x-font-name-charset-alist.
5794 (create-fontset-from-fontset-spec): Adjusted for the above change.
5795 The name of fontset alias should be a unresolved ASCII font name.
5796
2ece9174
GM
57972000-12-28 Gerd Moellmann <gerd@gnu.org>
5798
5799 * simple.el (delete-key-deletes-forward-mode): Bind backspace
5800 and delete in isearch-mode-map.
5801
cbe3ad7a
RS
58022000-12-28 Richard M. Stallman <rms@gnu.org>
5803
ca2ddd8e 5804 * dired-x.el (dired-guess-shell-alist-default):
cbe3ad7a
RS
5805 Use xpdf instead of acroread.
5806
a816f1c5
KH
58072000-12-28 Kenichi Handa <handa@etl.go.jp>
5808
f086e73c
KH
5809 * textmodes/artist.el (artist-butlast): Deleted.
5810 (artist-ellipse-mirror-quadrant): Use butlast instead of
defac922 5811 artist-butlast.
f086e73c 5812
a816f1c5
KH
5813 * subr.el (butlast, nbutlast): Moved from cl.el to here.
5814
5815 * emacs-lisp/cl.el (butlast, nbutlast): Moved to subr.el.
5816
b202115b
EZ
58172000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
5818
5819 From Francis J. Wright <F.J.Wright@maths.qmw.ac.uk>:
5820
5821 * ls-lisp.el: Better support for the Mac and MS-Windows.
5822 (ls-lisp): New defgroup.
5823 (ls-lisp-emulation, ls-lisp-ignore-case, ls-lisp-dirs-first)
ca2ddd8e 5824 (ls-lisp-verbosity, ls-lisp-use-insert-directory-program)
b202115b
EZ
5825 (ls-lisp-support-shell-wildcards): New defcustoms.
5826 (ls-lisp-parse-symlink): New function.
5827 (insert-directory): Code to convert switches to a list and set up
5828 the wildcard argument copied from ls-lisp-insert-directory.
5829 (ls-lisp-insert-directory): New argument TIME-INDEX. Add support
5830 for -C and -R switches.
5831 (ls-lisp-column-format): New function.
ca2ddd8e 5832 (ls-lisp-delete-matching, ls-lisp-handle-switches)
b202115b
EZ
5833 (ls-lisp-format-time): Add doc strings.
5834 (ls-lisp-handle-switches): Handle -U, -S, -X, and -F switches.
5835 Support ls-lisp-dirs-first.
5836 (ls-lisp-classify, ls-lisp-extension): New functions.
5837 (ls-lisp-format): Optionally support emulation of symlinks.
5838 Support -i, -s, and -G switches.
5839
6061fbf0
GM
58402000-12-27 Gerd Moellmann <gerd@gnu.org>
5841
5e25feee
GM
5842 * textmodes/texinfo.el (texinfo-mode): Set fill-column to 70.
5843
6061fbf0
GM
5844 * version.el (emacs-version): Print X scroll bar information.
5845
5846 * scroll-bar.el (toplevel): Check for x-toolkit-scroll-bars
5847 instead of x-toolkit-scroll-bars-p.
5848
5849 * loadup.el (toplevel): Check for x-toolkit-scroll-bars instead
5850 of x-toolkit-scroll-bars-p.
5851
25050dab
EZ
58522000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
5853
83c9cb8e 5854 * ffap.el (ffap-bindings): Make interactive and add an autoload cookie.
25050dab
EZ
5855 (ffap-bindings): Doc fix, to reflect the above change.
5856
c1786874
KH
58572000-12-27 Kenichi Handa <handa@etl.go.jp>
5858
5859 * term.el (term-char-mode): Define all non-ascii self-inserting
5860 characters to 'term-send-raw in term-raw-map.
5861
7261ece3 58622000-12-25 Michael Kifer <kifer@cs.sunysb.edu>
ca2ddd8e 5863
83c9cb8e 5864 * viper-init (viper-restore-cursor-type): Added condition-case guard.
ca2ddd8e 5865
83c9cb8e
SM
5866 * ediff-init.el (ediff-quit-hook,ediff-suspend-hook):
5867 Changed initialization; use add-hook.
6061fbf0 5868 (ediff-file-remote-p): Use file-local-copy.
ca2ddd8e 5869
6061fbf0 5870 * ediff-ptch.el (ediff-prompt-for-patch-buffer): Improved defaults.
ca2ddd8e 5871
6061fbf0
GM
5872 * ediff.el (ediff-patch-buffer): Bug fix.
5873 (ediff-revision): Allow selection of the file at the prompt.
ca2ddd8e 5874
83f40583
SM
58752000-12-23 Stefan Monnier <monnier@cs.yale.edu>
5876
5877 * subr.el (combine-run-hooks): Remove.
5878
5879 * emacs-lisp/edebug.el (define-minor-mode): Improve the spec
5880 and remove the rogue second spec.
5881
bdd6d4e8
GM
58822000-12-23 Gerd Moellmann <gerd@gnu.org>
5883
5884 * progmodes/compile.el (compilation-forget-errors): Fix indentation.
5885
26736ce3
SM
58862000-12-22 Stefan Monnier <monnier@cs.yale.edu>
5887
0e86b6b0
SM
5888 * smerge-mode.el (smerge-basic-map): Use `=' rather than `d'.
5889 Use minibuffer menu prompt for the `=' prefix.
5890 (smerge-command-prefix): Change default to C-^.
6eabfb26 5891 (smerge-mode): Don't assume font-lock doesn't move point.
0e86b6b0 5892
26736ce3
SM
5893 * skeleton.el (skeleton-internal-1): Make sure the first line of
5894 the region is also re-indented.
d21584d6
SM
5895 (skeleton-end-newline): New var.
5896 (skeleton-end-hook): Use it.
26736ce3 5897
95fa4fd7
MB
58982000-12-22 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
5899
5900 * comint.el (comint-password-prompt-regexp): Support CVS.
5901
f060b834
GM
59022000-12-22 Gerd Moellmann <gerd@gnu.org>
5903
83c9cb8e
SM
5904 * simple.el (delete-key-deletes-forward-mode): Simplify.
5905 Also backspace key combinations, depending on
856ff7a7
GM
5906 delete-key-deletes-forward.
5907
5908 * bindings.el ([C-backspace]): Bind C-backspace to kill-word.
5909
f060b834
GM
5910 * simple.el (delete-key-deletes-forward): Doc fix.
5911
653558a1
GM
59122000-08-22 Emmanuel Briot <briot@gnat.com>
5913
5914 * xml.el (top level comment): Updated to reflect the fact that
26736ce3 5915 white spaces are relevant in the XML file.
653558a1
GM
5916 (xml-parse-file): Do not kill an existing Emacs buffer if the file
5917 to parse was already edited. This allows for on-the-fly analysis
26736ce3 5918 of XML files.
653558a1
GM
5919 (xml-parse-tag): Check that the casing is the same in the start
5920 tag and end tag, since XML is case-sensitive. Allows for spaces
5921 in the end tag, after the name of the tag.
5922 (xml-parse-attlist): Allow for the character '-' in the name of
5923 attributes, as in the standard http-equiv attribute Do not save
26736ce3 5924 the properties in the XML tree, since they are not relevant.
653558a1 5925
3ad93d8d
SM
59262000-12-21 Stefan Monnier <monnier@cs.yale.edu>
5927
5928 * generic.el (generic-read-type): Undo last change, inline into
5929 `generic-mode' and then remove.
5930 (generic-mode): Inline generic-read-type.
5931 (define-generic-mode): Push the symbol name rather than the symbol
5932 onto generic-mode-list.
5933
177f4e88
GM
59342000-12-21 Gerd Moellmann <gerd@gnu.org>
5935
8e15274f
GM
5936 * generic.el (generic-read-type): Build an alist for
5937 completing-read as in 20.7.
5938
5939 * play/landmark.el (lm): Use interactive spec `P'.
5940 (toplevel): Don't set debug-on-error.
5941
83c9cb8e 5942 * server.el (server-switch-buffer): Choose a window on a visible frame.
177f4e88 5943
6ba384dc
GM
59442000-12-21 Dave Pearson <davep@davep.org>
5945
5946 * quickurl.el: Commentry change, I've moved my web site.
ca2ddd8e 5947
647a066c
GM
59482000-12-21 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5949
5950 * ebnf2ps.el: Fix a problem with skip-chars-forward: it doesn't accept
5951 ranges like \177-\237, but accepts the character sequence from \177 to
5952 \237. Doc fix.
5953 (ebnf-version): New version (3.4).
5954 (ebnf-setup): Code fix.
5955 (ebnf-range-regexp): New fun.
5956 (ebnf-8-bit-chars): Const fix.
5957
5958 * ebnf-bnf.el: Fix the same problem as described on ebnf2ps.el log
5959 entry. Doc fix.
5960 (ebnf-bnf-lex): Code fix.
5961 (ebnf-bnf-comment-chars): Const fix.
5962
5963 * ebnf-iso.el: Fix the same problem as described on ebnf2ps.el log
5964 entry. Doc fix.
5965 (ebnf-iso-comment-chars): Const fix.
5966
5967 * ebnf-otz.el: Doc fix.
5968
5969 * ebnf-yac.el: Fix the same problem as described on ebnf2ps.el log
5970 entry. Doc fix.
5971 (ebnf-yac-skip-code): Code fix.
5972 (ebnf-yac-comment-chars): Const fix.
ca2ddd8e 5973
bc22fd18
EZ
59742000-12-21 Eli Zaretskii <eliz@is.elta.co.il>
5975
5976 * files.el (insert-directory-safely): New function.
83c9cb8e
SM
5977 (recover-file): Use it instead of insert-directory.
5978 From Markus Rost <markus.rost@mathematik.uni-regensburg.de>
bc22fd18 5979
587fc3f9
KH
59802000-12-21 Kenichi Handa <handa@etl.go.jp>
5981
83c9cb8e
SM
5982 * international/mule-cmds.el (select-safe-coding-system):
5983 Check coding-category-list more rigidly. Improve help message.
eeefcfde 5984
587fc3f9
KH
5985 * dired.el (dired-move-to-filename-regexp): Fix previous change.
5986
01860fb9
MB
59872000-12-21 Miles Bader <miles@gnu.org>
5988
83c9cb8e 5989 * mail/sendmail.el (mail-mode): Set `comment-start' to the yank prefix.
01860fb9 5990
3f9d67a6
KH
59912000-12-21 Kenichi Handa <handa@etl.go.jp>
5992
9fd1c1f7
KH
5993 * international/mule-diag.el (describe-char-after): Make *Help*
5994 buffer inherit multibyteness of the current buffer.
5995
3f9d67a6
KH
5996 * international/mule.el (make-char): Docstring adjusted for the
5997 change of make-char-internal.
5998
c9669fac
SM
59992000-12-20 Stefan Monnier <monnier@cs.yale.edu>
6000
6001 * international/iso-cvt.el: Docstrings fix.
6002
19594307
DL
60032000-12-20 Dave Love <fx@gnu.org>
6004
6005 * subr.el (eval-after-load): Doc fix.
6006
b1a447b3
KH
60072000-12-20 Kenichi Handa <handa@etl.go.jp>
6008
6009 * jka-compr.el (jka-compr-partial-uncompress): Don't use `concat'
6010 for numbers.
6011
09877d5d
MB
60122000-12-20 Miles Bader <miles@gnu.org>
6013
6014 * international/quail.el (quail-help): Resize the help window
6015 again after it has all its contents. Remove unneeded progn.
6016
71d4497a
GM
60172000-12-19 Gerd Moellmann <gerd@gnu.org>
6018
6019 * pcmpl-linux.el: Fix copy/paste error.
6020
741e56a0
AI
60212000-12-19 Andrew Innes <andrewi@gnu.org>
6022
83c9cb8e 6023 * simple.el (delete-key-deletes-forward-mode): Fix typo in docstring.
741e56a0 6024
cc24d91c
CD
60252000-12-19 Carsten Dominik <dominik@strw.leidenuniv.nl>
6026
ba4c05aa
CD
6027 * progmodes/idlw-rinfo.el: Fixed copyright notice.
6028
6029 * progmodes/idlw-toolbar.el: Fixed copyright notice.
6030
6031 * progmodes/idlw-shell.el: Fixed copyright notice.
6032
6033 * progmodes/idlwave.el: Fixed copyright notice.
6034
71d4497a 6035 * textmodes/reftex-dcr.el (reftex-view-crossref): Added SPACE and
cc24d91c
CD
6036 TAB as key separators.
6037
524c8caf
GM
60382000-12-19 Alex Schroeder <alex@gnu.org>
6039
6040 * sql.el (sql-sybase-options): New option.
6041 (sql-sybase): Use it. Add sql-database to the list of parameters
6042 provided for login. The options -w 2048 -n are not used any more.
6043 (sql-postgres-options): Changed default from "--pset" to "-P".
6044 (sql-mysql-options): Doc change.
6045 (sql-stop): Doc change.
6046
b5fa513d
KH
60472000-12-19 Kenichi Handa <handa@etl.go.jp>
6048
6049 * international/quail.el (quail-input-method): Always hide
6050 the guidance buffer on exiting.
6051
91c9e6ce
GM
60522000-12-18 Gerd Moellmann <gerd@gnu.org>
6053
c6da4eb4
GM
6054 * tooltip.el (tooltip-mode): Signal an error if x-show-tip
6055 isn't fboundp.
6056
3d2a0e0b
GM
6057 * server.el (server-buffer-done): Bury the buffer before
6058 killing it.
6059
91c9e6ce
GM
6060 * faces.el (face-spec-set): Interpret a nil in specs for
6061 foreground and background colors as `unspecified', for
6062 compatibility with 20.x.
6063
40fa0008
DL
60642000-12-18 Dave Love <fx@gnu.org>
6065
22adbe54
DL
6066 * simple.el (mail-user-agent): Doc fix.
6067 (input-mode-8-bit): Removed.
6068
6069 * international/mule.el (set-keyboard-coding-system): Doc fix.
6070 (keyboard-coding-system): New option.
6071
40fa0008
DL
6072 * mail/sendmail.el (send-mail-function): Customize.
6073
6f4745e2
EZ
60742000-12-18 Eli Zaretskii <eliz@is.elta.co.il>
6075
6076 * international/codepage.el (cp866-decode-table): New table.
6077
82b90229
GM
60782000-12-18 Gerd Moellmann <gerd@gnu.org>
6079
6080 * version.el (emacs-version): Remove `%a' from the time format
6081 because the weekday doesn't fit well into each locale.
6082
5a047002
MB
60832000-12-18 Miles Bader <miles@gnu.org>
6084
7f49aa07
MB
6085 * image-file.el (image-file-name-extensions): Add "pgm" and "ppm".
6086
ca2ddd8e 6087 * textmodes/artist.el (artist-replace-chars, artist-replace-char):
5a047002
MB
6088 Check that emacs-major-version is `=' to 20, not `>='.
6089 (artist-replace-chars): Use `make-string' instead of a loop.
6090
22ea2607
EZ
60912000-12-17 Stefan Monnier <monnier@cs.yale.edu>
6092
6093 * pcvs.el (cvs-diff-backup-extractor): Return full-path for file.
6094 (cvs-execute-single-file): Don't change directory.
6095 Patch from Per Cederqvist.
6096
6c825f8e
EZ
60972000-12-16 Eli Zaretskii <eliz@is.elta.co.il>
6098
83c9cb8e
SM
6099 * textmodes/ispell.el (check-ispell-version):
6100 If `ispell-program-name' is "aspell", pass it the -v switch instead
6c825f8e
EZ
6101 of -vv.
6102
8ff06845
KH
61032000-12-16 Kenichi Handa <handa@etl.go.jp>
6104
af4bb4c8
KH
6105 * international/mule-diag.el (mule-diag): Insert information about
6106 configure options, multibyte awareness, language env.
6107
8ff06845
KH
6108 * international/ja-dic-cnv.el (skkdic-get-candidate-list): Fix the
6109 regexp to search for candidates.
6110
b24e84ab
EZ
61112000-12-15 Eli Zaretskii <eliz@is.elta.co.il>
6112
6113 * info.el (Info-forward-node): If the node has an
6114 Info-header-line, widen the buffer before searching for "next:"
6115 and "up:" pointers, and set the search limit to stay in the
6116 current node.
6117
7981d89f
MB
61182000-12-16 Miles Bader <miles@gnu.org>
6119
6120 * simple.el (delete-trailing-whitespace): Remove extraneous let.
6121
88ee7917
MB
61222000-12-15 Miles Bader <miles@gnu.org>
6123
6124 * comint.el (comint-send-string, comint-send-region): Also accept
6125 a buffer, buffer-name, or nil for PROCESS, for compatibility with
6126 process-send-string/region.
6127
0c28d842
GM
61282000-12-15 Gerd Moellmann <gerd@gnu.org>
6129
4ea7fdca
GM
6130 * isearch.el (isearch-lazy-highlight-max): New user-option.
6131 (isearch-lazy-highlight-update): Don't highlight more than
6132 isearch-lazy-highlight-max matches.
6133
0c28d842
GM
6134 * mail/mh-utils.el (mh-find-path): Set read-mail-command.
6135
984c9f75 61362000-12-15 Richard M. Stallman <rms@gnu.org>
3ffa545b 6137
8062e53a
GM
6138 * sort.el (sort-columns): Fix error message.
6139
3ffa545b
GM
6140 * dabbrev.el (dabbrev--last-case-pattern): Value is now
6141 `upcase' or `downcase' or nil.
6142 (dabbrev-expand): Don't do anything with dabbrev--last-case-pattern.
6143 Pass new record-case-pattern arg to dabbrev--substitute-expansion.
6144 (dabbrev--substitute-expansion): New arg record-case-pattern.
6145 If it is non-nil, set dabbrev--last-case-pattern.
6146 If ABBREV is " ", use dabbrev--last-case-pattern to change EXPANSION.
6147
6148 * dabbrev.el (dabbrev--find-expansion): Remove extra nreverse.
6149
c2d7f289
MB
61502000-12-15 Miles Bader <miles@gnu.org>
6151
b6348438
MB
6152 * paths.el (Info-default-directory-list): Don't delete
6153 configure-info-directory from the list of standard info
83c9cb8e 6154 directories when appending it to the end -- their order is important.
b6348438 6155
f9056dd9
MB
6156 * faces.el (read-face-attribute): If there's no entry for the
6157 user's input in VALID, just use it as-is (this will often result
6158 in an error, but it may be OK for e.g. colors using hexadecimal
6159 notation, and at least will yield a better error message).
6160
c2d7f289 6161 * window.el (mode-line-window-height-fudge): Function removed.
ca2ddd8e 6162 (height-affecting-face-attributes, mode-line-window-height-fudge):
c2d7f289
MB
6163 Variables removed.
6164 * textmodes/ispell.el (ispell-overlay-window): Ensure that the new
6165 window is really the right size. Use vertical-motion
6166 rather than forward-line.
6167 (ispell-help): Don't use ispell-mode-line-window-height-fudge.
6168 (ispell-command-loop, ispell-show-choices): Use the variable
6169 ispell-choices-win-default-height, rather than the function.
6170 (ispell-choices-win-default-height): Function removed.
6171 (ispell-mode-line-window-height-fudge): Function removed.
ca2ddd8e 6172
8f530b95
SM
61732000-12-14 Stefan Monnier <monnier@cs.yale.edu>
6174
6175 * add-log.el (add-change-log-entry): Only expand-file-name if non-nil.
6176
6d435deb
EZ
61772000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
6178
83c9cb8e
SM
6179 * paths.el (Info-default-directory-list):
6180 If configure-info-directory is not one of the standard directories,
4dddb0b7
EZ
6181 put it first in the list; otherwise put it last. Doc string
6182 changed accordingly.
6183
6184 * info.el (Info-directory-list): Change doc string to reflect the
6185 change in Info-default-directory-list.
6186
6d435deb
EZ
6187 * simple.el (delete-key-deletes-forward-mode): Treat ms-dos and
6188 windows-nt as windowed environments, even under -nw.
6189
6190 * startup.el (command-line): Don't call x-backspace-delete-keys-p
6191 if not fboundp. Switch delete-forward mode for the <delete> key
6192 on all PC platforms, even under -nw.
6193
6194 * term/internal.el ([M-delete]): Remap to M-d.
6195
9d7d9263
GM
61962000-12-14 Gerd Moellmann <gerd@gnu.org>
6197
6198 * emacs-lisp/lisp-mnt.el: Change maintainer to FSF.
6199
7cf0153a
EZ
62002000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
6201
6202 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
6203
5e5b3d41
GM
62042000-12-14 Gerd Moellmann <gerd@gnu.org>
6205
5f368d29
GM
6206 * startup.el (command-line): Call delete-key-deletes-forward-mode,
6207 if appropriate.
6208
6209 * simple.el (delete-key-deletes-forward): New user-option.
6210 (delete-key-deletes-forward-mode): New function.
6211
9d7d9263 6212 * bindings.el: Bind `delete' to backward-delete-char.
5f368d29 6213
83c9cb8e
SM
6214 * emacs-lisp/easymenu.el (easy-menu-current-active-maps):
6215 Test if symbol is bound before getting its value.
5e5b3d41
GM
6216
6217 * tooltip.el (tooltip-show): If an error is signaled in
6218 x-show-tip, display that error, and display the help in the
6219 echo area.
ca2ddd8e 6220
191b83b6
KH
62212000-12-14 Kenichi Handa <handa@etl.go.jp>
6222
83c9cb8e
SM
6223 * international/ja-dic-cnv.el (skkdic-set-okuri-nasi):
6224 Show "... entries" messages for every 10000 entries, not 10.
191b83b6 6225
6192b604
KF
62262000-12-13 Karl Fogel <kfogel@red-bean.com>
6227
6228 * bookmark.el: Provide a generic exit hook, as suggested by
6229 Ovidiu Predescu <ovidiu@cup.hp.com>:
a924cf63
EZ
6230 (bookmark-exit-hook): New var.
6231 (bookmark-exit-hook-internal): New func, replaces
6192b604
KF
6232 old raw lambda form in `kill-emacs-hook', and runs new
6233 `bookmark-exit-hooks'. No longer tests for the bookmark feature,
6234 as logically that feature must have been provided if this function
6235 is running.
6236 Removed ;;;###autoload before the `add-hook' call.
6237
5edf6b55
SM
62382000-12-13 Stefan Monnier <monnier@cs.yale.edu>
6239
6240 * emacs-lisp/easymenu.el (easy-menu-define): Setup indentation.
6241 (easy-menu-current-active-maps): New function.
6242 (easy-menu-get-map): Use it.
6243 Make a proper menu entry when creating a new keymap.
6244
16b5e8e6
KH
62452000-12-13 Kenichi Handa <handa@etl.go.jp>
6246
d49fc4eb
KH
6247 * international/characters.el: Fix cases and syntaxes for
6248 mule-unicode-0100-24ff.
6249
3b53d876
KH
6250 * dired.el (dired-move-to-filename-regexp): Fixed for the case
6251 that a Japanese character is not appended after day and year.
6252
16b5e8e6
KH
6253 * info.el (Info-suffix-list): Change format for a command that
6254 requires arguments.
6255 (info-insert-file-contents): Adjusted for the above change.
6256
1df1c518
AS
62572000-12-12 Andreas Schwab <schwab@suse.de>
6258
6259 * tar-mode.el (tar-extract): Base the name of the subfile buffer
6260 on the name of the tar buffer. Verify that the existing buffer is
6261 visiting the same subfile.
6262
a7a07b98
DL
62632000-12-12 Dave Love <fx@gnu.org>
6264
6265 * subdirs.el: Add obsolete.
6266
4fdbd809
GM
62672000-12-12 Gerd Moellmann <gerd@gnu.org>
6268
bfdb75ee
GM
6269 * mail/rmailsum.el (rmail-summary-expunge)
6270 (rmail-summary-expunge-and-save): Use rmail-expunge-confirmed
6271 instead of rmail-confirm-expunge.
6272
4fdbd809
GM
6273 * replace.el (perform-replace): Don't use an empty match adjacent
6274 to a non-empty match when computing the next match before the
6275 replacement is performed.
6276
e9a59cad
GM
62772000-12-12 Milan Zamazal <pdm@freesoft.cz>
6278
6279 * progmodes/glasses.el: Use `define-minor-mode' for the minor mode
6280 definition (patch by Stefan Monnier).
6281 (glasses-mode): Use jit-lock instead of `after-change-functions'
6282 (patch by Stefan Monnier).
6283
c2def7a0
MB
62842000-12-12 Miles Bader <miles@gnu.org>
6285
6286 * info.el (Info-last-preorder): Don't barf on nodes without a prev.
6287 (Info-scroll-down): Respect `Info-scroll-prefer-subnodes'.
6288
591b63b4
AC
62892000-12-12 Andrew Choi <akochoi@i-cable.com>
6290
6291 * term/mac-win.el: Remove load for ls-lisp.
6292
a924cf63 6293 * loadup.el: Load ls-lisp for system-type `macos'.
591b63b4 6294
5ff4ba3d
MB
62952000-12-12 Miles Bader <miles@gnu.org>
6296
6297 * simple.el (delete-horizontal-space): Add BACKWARD-ONLY parameter.
6298 Respect field end too.
6299 (just-one-space): Respect fields as `delete-horizontal-space'.
83c9cb8e
SM
6300 (newline-and-indent, reindent-then-newline-and-indent):
6301 Use `delete-horizontal-space'.
5ff4ba3d 6302
d0c679bc
SM
63032000-12-11 Stefan Monnier <monnier@cs.yale.edu>
6304
adf9c994
SM
6305 * newcomment.el (comment-indent-new-line): Use delete-horizontal-space
6306 (so as to obey the field property in the minibuffer).
6307
4b0cd42d
SM
6308 * obsolete/c-mode.el: Moved from lisp/progmodes.
6309 * obsolete/auto-show.el: Moved from lisp.
6310 * obsolete/ooutline.el: Moved from lisp/textmodes.
ca2ddd8e 6311
89f85863
CD
63122000-12-11 Carsten Dominik <dominik@strw.leidenuniv.nl>
6313
6314 * progmodes/idlwave.el: Updated to IDLWAVE version 4.7. Too many
dd4e0e55 6315 changes to list them here.
89f85863 6316
83c9cb8e
SM
6317 * progmodes/idlw-shell.el: Updated to IDLWAVE version 4.7.
6318 Too many changes to list them here.
89f85863 6319
83c9cb8e
SM
6320 * progmodes/idlw-rinfo.el: Updated to IDLWAVE version 4.7.
6321 Too many changes to list them here.
89f85863
CD
6322
6323 * progmodes/idlw-toolbar.el: Updated to IDLWAVE version 4.7.
6324
3e0d35ce
GM
63252000-12-11 Gerd Moellmann <gerd@gnu.org>
6326
83c9cb8e 6327 * simple.el (kill-new): Don't try to setcar kill-ring if it is nil.
d990421f 6328
ca2ddd8e 6329 * cus-edit.el (custom-save-variables, custom-save-faces):
fda514f7
GM
6330 Comment fix.
6331
3e0d35ce
GM
6332 * hscroll.el: Moved to `obsolete' subdir.
6333
ff904dd6
MB
63342000-12-11 Miles Bader <miles@gnu.org>
6335
6336 * window.el (window-text-height): Function removed (now in C).
6337
fb97d87f
SM
63382000-12-10 Stefan Monnier <monnier@cs.yale.edu>
6339
6340 * log-edit.el (log-edit-parent-buffer): New var.
6341 (log-edit): Set it. Add BUFFER argument.
6342 (log-edit-done): Use char-before.
6343 Don't bother checking validity of vc-comment-ring.
6344 Only bury the buffer if log-edit popped it up.
6345
6346 * pcvs.el: Update references to CVS-Edit (now Log-Edit).
6347 (cvs-mode-diff-help): Remove.
6348 (cvs-mode-commit): Use the new `log-edit' BUFFER argument.
802cf66c 6349 (cvs-mode-marked): Set up the default for CMD manually.
fb97d87f
SM
6350
6351 * pcvs-defs.el (cvs-mode-diff-map): Use minibuffer menu prompt.
6352 Remove binding for ? now made unnecessary.
6353
7de77417
CD
63542000-12-10 Carsten Dominik <dominik@strw.leidenuniv.nl>
6355
83c9cb8e 6356 * textmodes/reftex.el (reftex-scanning-info-available-p): New function.
7de77417
CD
6357 (reftex-TeX-master-file): Check for `tex-main-file' early enough.
6358
6359 * textmodes/reftex-global.el (reftex-create-tags-file): Fixed bug
6360 when master file is not open.
6361
4efa209f
SM
63622000-12-09 Stefan Monnier <monnier@cs.yale.edu>
6363
6364 * progmodes/ada-stmt.el: Update `maintainer'.
6365
b52758d1 63662000-12-09 Stephen Gildea <gildea@stop.mail-abuse.org>
0a8052bd
GM
6367
6368 * time-stamp.el (time-stamp-old-format-warn): Reorder custom
6369 choices to match documentation string.
6370
a12167c5
MB
63712000-12-09 Miles Bader <miles@gnu.org>
6372
2161605d
MB
6373 * minibuf-eldef.el: New file.
6374
a12167c5
MB
6375 * window.el (fit-window-to-buffer): Don't pass last argument to
6376 pos-visible-in-window-p, now that its meaning is inverted.
6377
9ea8de1b
EZ
63782000-12-08 Eli Zaretskii <eliz@is.elta.co.il>
6379
6380 * image.el (create-image): Doc fix; spotted by Per Cederqvist
6381 <ceder@lysator.liu.se>.
6382
5002ddbb
SM
63832000-12-08 Stefan Monnier <monnier@cs.yale.edu>
6384
b6114d80
SM
6385 * autoinsert.el (auto-insert-alist): Add missing final \n.
6386
ee8d23ee
SM
6387 * pcvs-defs.el (cvs-menu): Move. Make submenu for diff commands.
6388 (cvs-menu-map): Remove.
6389 * pcvs.el (cvs-menu): Use `cvs-menu' rather than `cvs-menu-map'.
6390 (cvs-mode-quit): Turn it back into a plain function.
6391
5002ddbb 6392 * textmodes/texnfo-upd.el (texinfo-chapter-level-regexp)
ee8d23ee 6393 (texinfo-filter): Remove (move to texinfo.el).
5002ddbb
SM
6394
6395 * textmodes/texinfo.el: Move the (require 'cl) to the front of the
6396 file where it's more visible.
6397 (texinfo-filter, texinfo-chapter-level-regexp): New variables
6398 moved from texnfo-upd.el (for AUCTeX's compatibility, originally).
6399 (texinfo-mode): Use texinfo-chapter-level-regexp for page-delimiter.
6400 (texinfo-inside-macro-p): Only catch `scan-error's.
6401 (texinfo-inside-env-p): Make better use of the match info.
6402 (texinfo-insert-quote): Collapse calls to `texinfo-inside-macro-p'.
6403 (texinfo-insert-@end): Slight re-organization.
6404 Also remove useless `looking-at' call.
6405
30cd075d
AI
64062000-12-08 Andrew Innes <andrewi@gnu.org>
6407
6408 * w32-fns.el: Add clipboard support from term/w32-win.el, so it is
6409 accessible in -nw mode.
6410
6411 * term/w32-win.el: Remove stuff about selection timeout, which is
6412 irrelevant on Windows. Move clipboard support to w32-fns.el, so
6413 it is accessible in -nw mode.
6414
01b91009
DL
64152000-12-08 Dave Love <fx@gnu.org>
6416
83c9cb8e
SM
6417 * emacs-lisp/lisp-mode.el (lisp-mode):
6418 Set font-lock-keywords-case-fold-search.
01b91009 6419
842b2a94
GM
64202000-12-08 Gerd Moellmann <gerd@gnu.org>
6421
6422 * textmodes/ispell.el (ispell): Doc fix.
6423
f9d5f611
KH
64242000-12-08 Kenichi Handa <handa@etl.go.jp>
6425
6426 * international/quail.el (quail-insert-decode-map): Check the
6427 frame width of a window displaying the current buffer, not that of
6428 the selected frame.
6429 (quail-help): Make sure that the help buffer has window before
6430 inserting text in it.
6431
e04d21aa
SS
64322000-12-07 Sam Steingold <sds@gnu.org>
6433
6434 * loadup.el: Load emacs-lisp/backquote instead of autoloading.
6435 Backquote is used in isearch.el, so autoloading saves nothing.
6436
fc3e23a4
EZ
64372000-12-07 Eli Zaretskii <eliz@is.elta.co.il>
6438
83c9cb8e
SM
6439 * startup.el (normal-top-level-add-subdirs-to-load-path):
6440 Ignore the CVS and RCS subdirectories case-insensitively.
137cad7c 6441
fc3e23a4
EZ
6442 * dired.el (dired-insert-directory): If file-system-info is
6443 fboundp, call it instead of invoking dired-free-space-program.
6444
796ecd10
GM
64452000-12-07 Gerd Moellmann <gerd@gnu.org>
6446
0f5f7c3e
GM
6447 * server.el (server-visit-files): Push files on file-name-history.
6448
3764ba49
GM
6449 * progmodes/cc-langs.el: Update copyright.
6450
8e7931da
GM
6451 * progmodes/idlw-shell.el, progmodes/idlwave.el: Update copyright.
6452
ae0d7485 6453 * bindings.el (mode-line-mode-menu): Add glasses-mode.
e04d21aa 6454
796ecd10
GM
6455 * bindings.el (mode-line-mode-menu): Reverse the order
6456 of define-keys so that the menu appears in alphabetical order.
6457
ae0d7485
GM
64582000-12-07 Milan Zamazal <pdm@freesoft.cz>
6459
6460 * progmodes/glasses.el (glasses-mode): Update mode line at the end
6461 of the function.
6462
e2849090
DL
64632000-12-07 Dave Love <fx@gnu.org>
6464
6465 * jka-compr.el (jka-compr-compression-info-list): Fix :type.
6466
6467 * facemenu.el (facemenu-unlisted-faces): Fix value.
6468
5c7f629c
SM
64692000-12-07 Stefan Monnier <monnier@cs.yale.edu>
6470
6471 * font-lock.el (font-lock-default-fontify-region):
6472 Include the terminating \n (off-by-one error).
6473 (font-lock-set-defaults): Use dolist.
6474
6475 * derived.el (define-derived-mode): Don't use combine-run-hooks.
6476
73481ae3
KH
64772000-12-07 Kenichi Handa <handa@etl.go.jp>
6478
83c9cb8e
SM
6479 * international/mule-cmds.el (describe-language-environment):
6480 Fix for the case that an input method title is not string but a list.
ffbaa122 6481
73481ae3
KH
6482 * ps-bdf.el (bdf-read-font-info): Modify the kludgy code for fonts
6483 of wrong SIZE record.
6484
e2896b22
DL
64852000-12-06 Dave Love <fx@gnu.org>
6486
67292061
DL
6487 * newcomment.el (comment-region, comment-dwim): Doc fix.
6488
6489 * textmodes/texinfo.el: Require tex-mode when compiling.
6490 (texinfo-update-node): Doc fix.
6491 (texinfo-imenu-generic-expression): Add @anchor.
6492 (texinfo-font-lock-keywords): Add @uref.
6493 (texinfo-inside-macro-p): Don't use ignore-errors.
6494 (texinfo-insert-quote): Match more contexts.
6495
e76938e7
DL
6496 * international/mule.el (decode-char, encode-char): Doc fix.
6497 (auto-coding-alist): Customize.
6498
6499 * files.el (load-file): Fix change of 2000-03-12.
6500
e2896b22
DL
6501 * wid-edit.el (widget-text-keymap): Doc fix.
6502
6610f4b2
AI
65032000-12-06 Andrew Innes <andrewi@gnu.org>
6504
6505 * makefile.w32-in (lisp): Set to an absolute directory, namely
6506 $(CURDIR).
6507
9e3366e4
EZ
65082000-12-06 Eli Zaretskii <eliz@is.elta.co.il>
6509
6510 * emacs-lisp/autoload.el (update-file-autoloads): Use raw-text to
6511 read generated-autoload-file, and set buffer-file-coding-system to
6512 raw-text-unix after reading the file.
6513
83c9cb8e
SM
6514 * international/mule-conf.el (file-coding-system-alist):
6515 Use raw-text for reading loaddefs.el and raw-text-unix for writing it.
9e3366e4 6516
d94d636f
GM
65172000-12-06 Gerd Moellmann <gerd@gnu.org>
6518
384333ee
GM
6519 * replace.el (occur): Make line-number-width 1 smaller for the
6520 colon following the line number.
6521
83c9cb8e
SM
6522 * startup.el (fancy-splash-text, command-line-1):
6523 Use `File' for the menu name instead of `Files'.
e04d21aa 6524
d4b72d58
GM
6525 * tmm.el: Update copyright.
6526
d94d636f
GM
6527 * cus-start.el: Add entry for even-window-heights.
6528
6e424019
MB
65292000-12-06 Miles Bader <miles@gnu.org>
6530
6531 * faces.el (frame-set-background-mode): Avoid stomping on
6532 locally modified faces.
6533
e6477b58
KH
65342000-12-06 Kenichi Handa <handa@etl.go.jp>
6535
6536 * international/fontset.el: Correct the font registries for
6537 japanese-jisx0213-1 and japanese-jisx0213-2.
6538
21999ab9
GM
65392000-12-05 Gerd Moellmann <gerd@gnu.org>
6540
57d6e381
GM
6541 * textmodes/reftex-toc.el (reftex-toc-menu): Fix typo.
6542
21999ab9
GM
6543 * iswitchb.el: Update customization commentary.
6544
7422819c
GM
65452000-12-05 Rob Riepel <riepel@Stanford.EDU>
6546
6547 * emulation/tpu-edt.el (tpu-help): Fixed previous screen logic.
6548 (tpu-search-highlight): Fixed comparison of overlay end positions.
6549 (tpu-trim-line-ends): Implemented trimming logic locally.
6550
6551 * emulation/tpu-extras.el (tpu-write-file-hook)
83c9cb8e 6552 (tpu-set-cursor-bound): Replaced picture-clean with tpu-trim-line-ends.
7422819c 6553
73daff18
KH
65542000-12-05 Kenichi Handa <handa@etl.go.jp>
6555
6556 * language/chinese.el (chinese-iso-8bit): Change mime-charset name
6557 to cn-gb.
6558 (cn-gb, gb2312): New aliases for chinese-iso-8bit.
6559
6a4cd002
DL
65602000-12-04 Dave Love <fx@gnu.org>
6561
6562 * emacs-lisp/cl-indent.el: Remove erroneous spec for condition-case.
6563
6452929e
GM
65642000-12-04 Gerd Moellmann <gerd@gnu.org>
6565
e04d21aa 6566 * mail/rmailsum.el (rmail-summary-expunge)
6452929e
GM
6567 (rmail-summary-expunge-and-save): Ask for confirmation with
6568 rmail-expunge-confirmed.
6569
6570 * mail/rmail.el (rmail-expunge-confirmed): New function.
6571 (rmail-expunge): Use it.
6572
1790abf4
FP
65732000-12-04 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
6574
0c68ce6f 6575 * progmodes/etags.el (tag-partial-file-name-match-p): New function.
83c9cb8e
SM
6576 (etags-recognize-tags-table, find-tag-in-order):
6577 New functionality: interpret file names as tags.
e04d21aa 6578
7a53d8c8
EZ
65792000-12-04 Eli Zaretskii <eliz@is.elta.co.il>
6580
6581 * info.el (Info-scroll-prefer-subnodes): New defcustom.
83c9cb8e
SM
6582 (Info-scroll-up): If Info-scroll-prefer-subnodes is nil, don't visit
6583 the first subnode until the bottom of the current node is visible.
7a53d8c8 6584
caa15ef7
GM
65852000-12-04 Gerd Moellmann <gerd@gnu.org>
6586
6587 * format.el (format-decode): Don't change buffer's undo list.
6588
e225faa7
KH
65892000-12-04 Kenichi Handa <handa@etl.go.jp>
6590
6591 * faces.el (face-font-registry-alternatives): Add entries for CJK
6592 fonts. Doc-string adjusted for the actual usage of this data.
6593
6594 * international/fontset.el: Change the font registries for CJK
6595 fonts in the default fontset. Don't append '*' to registries.
6596
8b262a65
SM
65972000-12-03 Stefan Monnier <monnier@cs.yale.edu>
6598
e04d21aa 6599 * emacs-lisp/easy-mmode.el (define-derived-mode)
8b262a65
SM
6600 (easy-mmode-derived-mode-p): Remove (moved to derived.el).
6601
6602 * derived.el (define-derived-mode): Revived, moved from easy-mmode.el.
6603 (derived-mode-p): New function.
6604 (derived-mode-make-docstring): Add `docstring' argument.
6605 Use it if available and complete it if necessary.
6606
33c4460b
AS
66072000-12-03 Andreas Schwab <schwab@suse.de>
6608
6609 * type-break.el (type-break): Don't make parent of itself.
6610
5c9b3fac
MB
66112000-12-03 Miles Bader <miles@gnu.org>
6612
6613 * simple.el (delete-trailing-whitespace): Don't delete newlines too.
6614
27ce741e
SM
66152000-12-02 Stefan Monnier <monnier@cs.yale.edu>
6616
07c16ec4
SM
6617 * textmodes/tex-mode.el (tex-start-shell): Obey shell-file-name.
6618 (tex-main-file, tex-file): Simplify.
6619 (tex-generate-zap-file-name): Use subst-char-in-string.
6620 (tex-strip-dots): Remove.
6621
c19cc275
SM
6622 * tmm.el (tmm-get-keymap): Eval the menu name in `menu-item'.
6623
27ce741e
SM
6624 * textmodes/ispell.el (check-ispell-version): Don't use match-beginning
6625 to check if the match succeeded.
6626
285991dc
GM
66272000-12-02 Gerd Moellmann <gerd@gnu.org>
6628
6629 * startup.el (use-fancy-splash-screens-p): New function.
6630 (command-line-1): Use it to determine whether or not to use
6631 a fancy splash screen.
6632
52dca1b2
AS
66332000-12-02 Andreas Schwab <schwab@suse.de>
6634
6635 * emacs-lisp/eldoc.el (eldoc): Don't make parent of itself.
6636
d3e7e7cf
EZ
66372000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
6638
2dce2360
EZ
6639 * international/mule.el (make-char): Fix last change.
6640
9768eaa7
EZ
6641 * textmode/texinfo.el (texinfo-open-quote, texinfo-close-quote):
6642 New defcustoms.
6643 (texinfo-insert-quote): Don't call tex-insert-quote, to avoid
83c9cb8e
SM
6644 autoloading tex-mode; instead, do the same manually.
6645 Use texinfo-open-quote and texinfo-close-quote. Insert literal quote
9768eaa7
EZ
6646 with numeric argument. Docstring fix.
6647 (toplevel): Require cl when compiling.
e04d21aa 6648
285991dc 6649 * international/mule.el (make-char): Doc fix.
d3e7e7cf 6650
0dd5e255
JR
66512000-12-02 Jason Rumney <jasonr@gnu.org>
6652
6653 * term/w32-win.el (x-select-enable-clipboard): Customize (as per
6654 the Emacs Lisp manual)
6655
fbb87147
EZ
66562000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
6657
5cbb3e93
EZ
6658 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
6659
fbb87147
EZ
6660 * term/pc-win.el (x-select-enable-clipboard): Customize (as per
6661 the Emacs Lisp manual).
6662
1636ca09
GM
66632000-12-02 Gerd Moellmann <gerd@gnu.org>
6664
6665 * simple.el (next-line-add-newlines): Change default to nil.
6666
68875f0e
EZ
66672000-12-01 Eli Zaretskii <eliz@is.elta.co.il>
6668
83c9cb8e
SM
6669 * files.el (revert-buffer, recover-file):
6670 Bind coding-system-for-read to emacs-mule-unix, not to no-conversion.
68875f0e 6671
fd9ac94c
GM
66722000-12-01 Gerd Moellmann <gerd@gnu.org>
6673
6674 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
6675
45450dd5
MB
66762000-12-01 Miles Bader <miles@gnu.org>
6677
6678 * window.el (fit-window-to-buffer): Handle non-nil `truncate-lines'.
6679
09df8881
KH
66802000-12-01 Kenichi Handa <handa@etl.go.jp>
6681
6682 * international/mule-diag.el (describe-char-after): Fix typo.
6683 (describe-character-set, non-iso-charset-alist): Fix typo.
6684
dea0a87d
MB
66852000-12-01 Miles Bader <miles@gnu.org>
6686
b170205b
MB
6687 * image-file.el (image-file-name-regexp): Automatically add
6688 upper-case variants of each filename extension in
6689 `image-file-name-extensions', since they seem to be common.
6690
e04d21aa 6691 * simple.el (minibuffer-contents)
dea0a87d
MB
6692 (minibuffer-contents-no-properties, delete-minibuffer-contents):
6693 New functions.
6694 * filecache.el (file-cache-directory-name)
6695 (file-cache-minibuffer-complete): Ignore the minibuffer prompt.
6696
eb04d6cd 66972000-12-01 Milan Zamazal <Milan.Zamazal@qbizm.com>
e04d21aa 6698
dea0a87d
MB
6699 * filecache.el (file-cache-minibuffer-complete): Don't try to
6700 delete the minibuffer prompt.
6701
a8a1b05d
DL
67022000-11-30 Dave Love <fx@gnu.org>
6703
6704 * cus-start.el: Fix read-buffer-function type.
6705
693c4692
GM
67062000-11-30 Gerd Moellmann <gerd@gnu.org>
6707
6708 * md5.el: Removed. There's a built-in function, now.
6709
2c0b1898
GM
67102000-11-30 Markus Rost <rost@math.ohio-state.edu>
6711
6712 * mail/rmail.el (rmail-set-message-counters): Don't use "D"
6713 as dummy 0-th char of rmail-deleted-vector.
6714
63dfcf4b
EZ
67152000-11-30 Eli Zaretskii <eliz@is.elta.co.il>
6716
6717 * ps-print.el (ps-end-job): Bind case-fold-search only after
6718 switching to ps-spool-buffer.
6719
67202000-11-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6721
6722 * ps-print.el: Line number font customization. PostScript: Lines and
6723 PageCount are initialized on each page. Doc Fix.
6724 (ps-print-version): New version number (6.3.2).
6725 (ps-lpr-switches, ps-font-info-database, ps-font-size)
6726 (ps-header-font-size, ps-header-title-font-size, ps-left-header)
6727 (ps-right-header): Customization fix.
6728 (ps-setup, ps-select-font, ps-begin-file, ps-header-sheet, ps-end-job):
6729 Fix code.
6730 (ps-end-with-control-d, ps-line-number-font, ps-line-number-font-size):
6731 New vars.
6732
df3aedcf
GM
67332000-11-30 Gerd Moellmann <gerd@gnu.org>
6734
edfb795e
GM
6735 * bs.el: Fix typos and spelling errors.
6736 (bs-appearance) <defgroup>: Renamed from bs-appearence.
6737 (bs-configuration): Doc fix.
e04d21aa 6738
df3aedcf
GM
6739 * bs.el: Undo mistaken change of 2000-11-28. Update copyright.
6740
8b8a7f01
GM
67412000-11-30 Rob Riepel <riepel@Stanford.EDU>
6742
6743 * emulation/tpu-edt.el (tpu-version): New version.
6744 (tpu-search-overlay, tpu-replace-overlay): New initial range.
6745 (tpu-original-mode-line): Variable deleted.
6746 (tpu-mark-flag): New initial value.
83c9cb8e
SM
6747 (tpu-set-mode-line): Don't redefine mode-line-format.
6748 Add tpu-mark-flag to minor-mode-alist.
8b8a7f01
GM
6749 (tpu-update-mode-line): New mark flag logic.
6750 (tpu-get): Use find-file-wildcards.
6751 (tpu-search-highlight): Move overlay less, reset overlay properly.
6752 (tpu-unselect): Deactivate mark.
6753 (tpu-lm-replace): Reset overlay properly.
6754 (tpu-forward-line): Use forward-visible-line.
6755 (tpu-edt-on): Set transient mark mode. ispell autoloads deleted.
6756
83c9cb8e 6757 * emulation/tpu-extras.el (tpu-forward-line): Use forward-visible-line.
e04d21aa 6758
c069a9d3
GM
67592000-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
6760
6761 * cus-edit.el (custom-face-value-create): Always emphasize tag.
6762
b02cd40b
GM
67632000-11-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
6764
6765 * calendar/diary-lib.el (diary-entry-time): Anchor pattern correctly
6766 and skip whitespace and newlines.
e04d21aa 6767
b7a90344
SM
67682000-11-30 Stefan Monnier <monnier@cs.yale.edu>
6769
6770 * emacs-lisp/cl.el (third...tenth): Really undo change of 2000-08-05.
6771
be6bbb55
GM
67722000-11-29 Gerd Moellmann <gerd@gnu.org>
6773
0383ed60
GM
6774 * help.el (describe-function-1): Regexp-quote function name
6775 when used as part of a regexp.
6776
83c9cb8e
SM
6777 * toolbar/tool-bar.el (tool-bar-add-item-from-menu):
6778 Use face-attribute instead of face-foreground and face-background.
c7957947
GM
6779 (tool-bar-add-item): Likewise, and handle unspecified colors.
6780
6781 * enriched.el (enriched-face-ans): Use face-attribute instead
6782 of face-foreground and face-background.
6783
6784 * faces.el (face-foreground, face-background, face-stipple):
83c9cb8e 6785 Return nil if attribute is unspecified, for backward compatibility.
c7957947 6786
7423978d
GM
6787 * files.el (auto-mode-alist): Add an entry for antlr-mode.
6788
ef128c78
GM
6789 * play/5x5.el: Remove version info.
6790
a81fc510
GM
6791 * toolbar/tool-bar.el (tool-bar-mode): Doc fix.
6792
be6bbb55
GM
6793 * frame.el (blink-cursor-mode): Doc fix.
6794
f9396e03
GM
67952000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
6796
6797 * antlr-mode.el: New commands to run ANTLR from within Emacs and
6798 to create Makefile rules.
6799 (antlr-tool-command): New user option.
6800 (antlr-ask-about-save): New user option.
6801 (antlr-makefile-specification): New user option.
6802 (antlr-file-formats-alist): New variable.
6803 (antlr-special-file-formats): New variable.
6804 (antlr-unknown-file-formats): New user option.
6805 (antlr-help-unknown-file-text): New variable.
6806 (antlr-help-rules-intro): New variable.
6807 (antlr-mode-map): Add [C-c C-r] for `antlr-run-tool'.
6808 (antlr-mode-menu): Add entries.
6809 (antlr-file-dependencies): New function.
6810 (antlr-directory-dependencies): New function.
6811 (antlr-superclasses-glibs): New function.
6812 (antlr-run-tool): New command.
6813 (antlr-makefile-insert-variable): New function.
6814 (antlr-insert-makefile-rules): New function.
6815 (antlr-show-makefile-rules): New command.
6816
6817 * antlr-mode.el: More Emacs/XEmacs stuff.
6818 (antlr-no-action-keywords): New constant with value nil.
6819 (antlr-font-lock-keywords-alist): Use it. Old value would break
6820 syntax highlighting in Emacs-21.0.
6821 (antlr-default-directory): Emacs/XEmacs dependend function.
6822 (antlr-read-shell-command): Ditto.
6823 (antlr-with-displaying-help-buffer): Ditto.
6824
68252000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
6826
6827 * antlr-mode.el: imenu, parsing and highlighting changes.
6828 (antlr-imenu-create-index-function): Don't create extra submenus
6829 for definitions in different grammar classes. It is not necessary
6830 for the menu and would make command `imenu' awkward to use.
6831 (antlr-skip-file-prelude): With ANTLR-2.7+, you can specify named
6832 header actions and more than one.
6833 (antlr-font-lock-tokendef-face): Changed color.
6834 (antlr-font-lock-tokenref-face): Changed color.
6835 (antlr-font-lock-additional-keywords): Also highlight lowercase.
6836 (antlr-mode-syntax-table): New variable.
6837 (antlr-mode): Populate and use it instead `java-mode-syntax-table'.
6838 (antlr-with-syntax-table): Don't copy syntax table.
6839
68402000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
6841
6842 * antlr-mode.el: Minor changes: language setting.
6843 (antlr-language-alist): The value for file option "language" can
6844 be both an identifier and a string.
6845 Reported by Rajesh Radhakrishnan <radhakrs@email.uc.edu>.
6846 (antlr-language-limit-n-regexp): Change accordingly.
6847
68482000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
6849
6850 * antlr-mode.el: Minor changes: tabs, hiding.
6851 (antlr-tab-offset-alist): Set `indent-tabs-mode' to nil instead t.
6852 (antlr-action-visibility): Also allow value nil to also hide the
6853 braces. Renamed from `antlr-tiny-action-length'.
6854 Suggested by Jay@aol.com.
6855 (antlr-hide-actions): Change accordingly. Hide line if completely
6856 hidden action is on a line of its own.
e04d21aa 6857
6ad948eb
SM
68582000-11-29 Stefan Monnier <monnier@cs.yale.edu>
6859
6860 * subr.el (combine-run-hooks): Only run-hooks if there's a hook to run.
6861
6862 * sort.el (sort-columns): Don't concat strings with numbers.
6863
9c6a4107
DL
68642000-11-29 Dave Love <fx@gnu.org>
6865
6866 * cus-edit.el (face): Fix :format.
6867
6868 * mail/feedmail.el: Require smtpmail when compiling.
6869 (mail-do-fcc): Autoload.
6870 (feedmail) <defgroup>: Fix :link.
6871 (feedmail-nuke-body-in-fcc): Fix :type.
6872 (feedmail-send-it): Add autoload cookie.
6873
053b8d35
SM
68742000-11-29 Stefan Monnier <monnier@cs.yale.edu>
6875
6876 * newcomment.el (comment-indent): Save excursion around call to
6877 comment-indent-function.
6878
242c13e8
MB
68792000-11-29 Miles Bader <miles@gnu.org>
6880
6881 * subr.el (member-ignore-case): Return the tail of the list who's
6882 car matches, like `member', not the matching element itself.
6883
8f4b5f28
KH
68842000-11-29 Kenichi Handa <handa@etl.go.jp>
6885
6886 * xml.el (xml-parse-tag): Fix finding opening tag. A tag name
6887 should not contain `\n'.
6888
bebe4a2c
GM
68892000-11-28 Gerd Moellmann <gerd@gnu.org>
6890
fd9ac94c 6891 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
99879a40 6892
ba7e40eb
GM
6893 * hscroll.el: Add hints to `automatic-hscrolling' to doc strings.
6894
75ab0c79
GM
6895 * dired-aux.el (dired-do-create-files): Construct default file
6896 name for dired-mark-read-file-name so that when the user enters
6897 just RET, the target file will end up in the target directory.
6898
bebe4a2c
GM
6899 * abbrev.el (prepare-abbrev-list-buffer): Get the value of
6900 local-abbrev-table before changing buffers because it might
6901 have a buffer-local binding.
6902
fa6d1ca8
MB
69032000-11-28 Miles Bader <miles@gnu.org>
6904
6905 * simple.el (delete-horizontal-space): Handle fields more generally.
6906
8d2c2642
GM
69072000-11-28 Gerd Moellmann <gerd@gnu.org>
6908
6909 * simple.el (delete-horizontal-space): Handle minibuffer prompt.
6910
8b31236d
DL
69112000-11-28 Dave Love <fx@gnu.org>
6912
3cbd02d2
DL
6913 * progmodes/ps-mode.el (ps-mode): Set comment-start and
6914 comment-start-skip locally.
6915
8b31236d
DL
6916 * progmodes/fortran.el (fortran-mode): Don't set
6917 fortran-comment-line-start-skip. Set comment-start to
6918 fortran-comment-line-start.
6919 (fortran-fill-paragraph) <non-empty-comment>: Remove regexp group.
6920 (fortran-comment-line-start-skip): Simplify slightly.
6921
ae4bf56d
GM
69222000-11-28 Gerd Moellmann <gerd@gnu.org>
6923
17ef7534
GM
6924 * play/5x5.el: Remove RCS keyword.
6925
fd9ac94c 6926 * bs.el: Mistaken commit, undone 2000-11-30.
ae4bf56d 6927
665b27a6
GM
69282000-11-28 Milan Zamazal <pdm@freesoft.cz>
6929
83c9cb8e
SM
6930 * textmodes/tildify.el (tildify-string-alist):
6931 Add `plain-tex-mode' here.
665b27a6 6932
fe3c2ae3
GM
69332000-11-28 Colin Walters <walters@cis.ohio-state.edu>
6934
6935 * chistory.el (Command-history-setup): Remove extraneous `keymap'
6936 reference.
6937
d970106b
MB
69382000-11-28 Miles Bader <miles@gnu.org>
6939
36b80a0d
MB
6940 * cus-face.el (custom-face-attributes): Add post-filter function
6941 for :box. Make pre-filter function for :box handle all cases.
6942
d970106b
MB
6943 * wid-edit.el (widget-choose): Make sure pop-up window is large
6944 enough to display all the choices, as there's no way to scroll it.
6945
5a2bae6c
KH
69462000-11-28 Kenichi Handa <handa@etl.go.jp>
6947
6948 * international/mule-conf.el: Make the coding system no-conversion
6949 safe for all characters.
6950
9e836e23
DL
69512000-11-27 Dave Love <fx@gnu.org>
6952
8b31236d
DL
6953 * net/ldap.el (ldap) <defgroup>: Add :version.
6954
9e836e23
DL
6955 * tooltip.el (tooltip-use-echo-area): Doc fix.
6956
6957 * cus-start.el <minibuffer-prompt-properties>: Add version.
6958 <read-buffer-function>: Add.
6959
6960 * apropos.el (apropos-print): Add help-echo to active text.
6961
6962 * term/x-win.el (x-select-enable-clipboard): Customize (per lispref).
6963
4a74d071
GM
69642000-11-27 Gerd Moellmann <gerd@gnu.org>
6965
6966 * mail/rmail.el (rmail-automatic-folder-directives): Add a custom
6967 type, group and version.
6968
76058c27
EZ
69692000-11-27 Eli Zaretskii <eliz@is.elta.co.il>
6970
4a74d071 6971 * select.el (x-get-selection): Docstring fix.
76058c27 6972
fd9ac94c 69732000-11-27 Dave Pearson <davep@hagbard.demon.co.uk>
26a8d08d 6974
fd9ac94c 6975 * play/5x5.el (5x5-play-solution): Bind hinhibit-quit to t.
26a8d08d 6976
49060c51
AI
69772000-11-27 Andrew Innes <andrewi@gnu.org>
6978
6979 * makefile.nt (.SUFFIXES): Add .SUFFIXES.
6980
6981 * makefile.w32-in (.SUFFIXES): Add .SUFFIXES.
6982
b2a8e429
MB
69832000-11-27 Miles Bader <miles@gnu.org>
6984
6985 * dired.el (dired-get-filename): Return filename verbatim if
6986 LOCALP is `verbatim'.
6987 * dired-aux.el (dired-add-entry): Call `dired-get-filename' with
6988 `verbatim' so that we don't inadvertently delete a non-existant
6989 directory name.
6990
5ac0366d
KH
69912000-11-27 Kenichi Handa <handa@etl.go.jp>
6992
6993 * international/characters.el: Specify cases and syntaxes for
6994 mule-unicode-0100-24ff.
6995
67f1cf4c
GM
69962000-11-27 Gerd Moellmann <gerd@gnu.org>
6997
6998 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Handle case
6999 that foreground and/or background colors of the face `tool-bar'
7000 are unspecified.
7001
46c56972
MB
70022000-11-27 Miles Bader <miles@gnu.org>
7003
e04d21aa 7004 * wid-edit.el (widget-field-buffer, widget-field-start)
ec725166
MB
7005 (widget-field-end): Handle widget field `pseudo-overlays'.
7006 (widget-field-value-delete): Delete WIDGET from `widget-field-new'
7007 if it's there instead of in `widget-field-list'.
7008
46c56972 7009 * help.el (help-manyarg-func-alist): Correct entry for `vconcat'.
a2e6f426
MB
7010 (help-make-xrefs): Delete extraneous newlines at the end of the
7011 docstring.
46c56972 7012
640a9cdd
JR
70132000-11-25 Jason Rumney <jasonr@gnu.org>
7014
7015 * startup.el (command-line): Call set-locale-environment after
7016 Window System init file is read, as it can result in a call to
7017 redraw-frame.
7018
0b3f96d4
EZ
70192000-11-25 Eli Zaretskii <eliz@is.elta.co.il>
7020
7021 * simple.el (shell-command): Mention the effect of the prefix
7022 argument in the doc string.
7023
8da6e2a1
MB
70242000-11-25 Miles Bader <miles@gnu.org>
7025
a658d039
MB
7026 * cus-face.el (custom-face-attributes): Add "None" choice to :stipple.
7027
8da6e2a1 7028 * wid-edit.el (widget-field-value-delete): Don't try to delete
a2e6f426 7029 overlay when it's the `pseudo-overlay' that exists at some points.
8da6e2a1 7030
d3416cca
JR
70312000-11-24 Jason Rumney <jasonr@gnu.org>
7032
7033 * international/mule-cmds.el (locale-language-names): Add "jp" as
7034 a non-standard alternative for Japanese.
7035
17e37f53
AS
70362000-11-24 Andre Spiegel <spiegel@gnu.org>
7037
7038 * vc-hooks.el: Require 'cl during compilation.
7039
9aa5f148
GM
70402000-11-24 Gerd Moellmann <gerd@gnu.org>
7041
ba193890
GM
7042 * faces.el (face-set-after-frame-default): Let face attributes
7043 specified for new frames override frame parameters.
7044
9aa5f148
GM
7045 * startup.el (command-line): Fix computation of the source file
7046 for user-init-file when user-init-file is a compiled file.
7047
51a1edab
MB
70482000-11-24 Miles Bader <miles@gnu.org>
7049
e04d21aa 7050 * cus-edit.el (custom-filter-face-spec, custom-pre-filter-face-spec)
51a1edab
MB
7051 (custom-post-filter-face-spec): New functions.
7052 (custom-face-set, custom-face-value-create): Filter the face spec
7053 before and after customization.
7054 (custom-face-set): If VALUE specifies a null face, pass a
7055 non-null-but-otherwise-ignored face-spec instead to `face-spec-set'.
7056 * cus-face.el (custom-face-attributes): Remove SET and GET
7057 functions. Add some IN-FILTER and OUT-FILTER functions in the few
7058 cases they're needed.
7059
1ed74431
MB
7060 * wid-edit.el (checkbox): Add a small `X' to the the :on-glyph, so
7061 that it's distinguishable from the :off-glyph on dark-background
7062 displays. Set its background color too.
7063
67ee1125
MB
7064 * cus-start.el (all): Restore entry for `mode-line-inverse-video',
7065 so that people can easily turn it off.
7066
7d027816 70672000-11-24 Michael Kifer <kifer@cs.sunysb.edu>
e04d21aa 7068
7d027816 7069 * ediff-diff.el: Moved variables around to have it compile under NT.
e04d21aa 7070
9aa5f148 7071 * ediff-help.el (ediff-use-long-help-message): Made it customizable.
e04d21aa 7072
9aa5f148 7073 * ediff-init.el (ediff-abbrev-jobname): Use capitalize.
e04d21aa 7074
9aa5f148 7075 * ediff-wind.el (ediff-skip-unsuitable-frames): Deleted the
7d027816 7076 redundant skip-small-frames test.
e04d21aa 7077
9aa5f148 7078 * viper-cmd.el (viper-change-state-to-vi): Disable overwrite mode.
83c9cb8e 7079 (viper-downgrade-to-insert): Protect against errors in hooks.
e04d21aa 7080
9aa5f148
GM
7081 * viper-init.el (viper-vi-state-hook,viper-insert-state-hook)
7082 (viper-replace-state-hook,viper-emacs-state-hook): Do cursor handling.
83c9cb8e
SM
7083 (viper-restore-cursor-type,viper-set-insert-cursor-type):
7084 New functions.
e04d21aa 7085
9aa5f148 7086 * viper-util.el (viper-memq-char): Bug fixes.
e04d21aa 7087
9aa5f148 7088 * viper.el (viper-mode): Fix cursor handling.
e04d21aa 7089
f07fa1b8
KH
70902000-11-24 Kenichi Handa <handa@etl.go.jp>
7091
83c9cb8e
SM
7092 * international/mule-diag.el (list-iso-charset-chars):
7093 For two-byte charset, fix the `while' condition.
f07fa1b8
KH
7094 (list-non-iso-charset-chars): Fix the `while' condition.
7095
ba8299ff
SM
70962000-11-23 Stefan Monnier <monnier@cs.yale.edu>
7097
79372165
SM
7098 * subr.el (add-hook, remove-hook): Don't call make-local-hook
7099 if the variable is make-variable-buffer-local.
7100
83c9cb8e
SM
7101 * progmodes/ada-stmt.el (ada-template-map):
7102 Initialize and bind it to C-c t in ada-mode-map.
ba8299ff
SM
7103 (ada-stmt-mode-hook): New function extracted from old code.
7104 Only change the buffer-local side of skeleton-*.
7105 (ada-mode-hook): Use it.
7106
68a887fa
EZ
71072000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
7108
7109 * iswitchb.el (iswitchb-minibuf-depth): New variable.
7110 (iswitchb-read-buffer): Record in iswitchb-minibuf-depth the value
7111 we expect to be returned by minibuffer-depth once we prompt the
7112 user in the minibuffer.
7113 (iswitchb-entryfn-p): If minibuffer-depth returns the same value
7114 as recorded in iswitchb-minibuf-depth, return non-nil.
7115
3b345582
EZ
71162000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
7117
7118 * hscroll.el (turn-on-hscroll, hscroll-mode, hscroll-global-mode)
7119 (hscroll-window-maybe): Docstring fix.
7120
595dead2
DL
71212000-11-23 Dave Love <fx@gnu.org>
7122
7123 * rect.el (string-rectangle): Don't test delete-selection-mode.
7124
1e66b27a
GM
71252000-11-23 Gerd Moellmann <gerd@gnu.org>
7126
02790ce2
GM
7127 * avoid.el (mouse-avoidance-too-close-p): Return nil if mouse
7128 is in the tool bar.
7129
1e66b27a 7130 * dired-aux.el (dired-add-entry): Don't call dired-get-filename
83c9cb8e 7131 with `no-dir'; we want the directory part to be able to remove it.
1e66b27a 7132
a4caa65d
SM
71332000-11-22 Stefan Monnier <monnier@cs.yale.edu>
7134
7135 * textmodes/outline.el (outline-flag-region):
7136 Don't bind inhibit-read-only since we don't modify the buffer.
7137 (outline-isearch-open-invisible): Don't jump to overlay-start
7138 since we're trying to unhide text around point.
7139 (outline-discard-overlays): Use dolist.
7140
7141 * autoinsert.el (auto-insert-alist): Add `provide' to elisp skeleton.
7142
03e757c1
GM
71432000-11-22 Gerd Moellmann <gerd@gnu.org>
7144
83c9cb8e 7145 * mail/rmail.el (rmail-confirm-expunge): Default to y-or-n-p.
e04d21aa 7146
1598a961
SM
71472000-11-22 Stefan Monnier <monnier@cs.yale.edu>
7148
7149 * textmodes/tex-mode.el (tex-font-lock-keywords-1):
7150 Fix ARG regexp to skip quoted braces.
7151 (tex-font-lock-keywords-2): Fix ARG regexp to skip quoted braces.
7152 Remove `bf' and `it' from `bold' and `italic' (they were wrong and
7153 are (correctly) handled separately).
7154 Remove `caption' and `footnote' from `citations': they contain text.
7155 Don't highlight `textmd', `texttt' and `textrm' with bold-italic.
7156 (latex-skeleton-end-hook): New function.
7157 (latex-mode): Use it.
7158 (tex-start-tex-marker): Remove.
7159 (tex-send-tex-command): Don't set tex-start-tex-marker.
7160 (tex-error-parse-syntax-table): New var.
7161 (tex-compilation-parse-errors): Use it.
7162 Ignore tex-start-tex-marker. Don't bother with marker-position.
7163 (tex-validate-buffer): Don't bother with marker-position.
7164
7165 * textmodes/flyspell.el (flyspell-prog-text-faces): New var.
bd7e01a3 7166 (flyspell-generic-progmode-verify): Use it.
1598a961 7167
eaae8106
SS
71682000-11-22 Sam Steingold <sds@gnu.org>
7169
83c9cb8e 7170 * simple.el (delete-trailing-whitespace): New interactive function.
e04d21aa 7171
eaae8106 7172 * progmodes/ada-mode.el (ada-mode): Use it instead of
bd7e01a3 7173 `ada-remove-trailing-spaces'.
eaae8106 7174 (ada-remove-trailing-spaces): Removed.
e04d21aa 7175
eaae8106 7176 * textmodes/two-column.el (2C-merge): Recommend it in the doc.
e04d21aa 7177
1598a961
SM
7178 * textmodes/picture.el (picture-clean): Removed.
7179 (picture-mode-exit): Call it instead of `picture-clean'.
eaae8106 7180
a41d49e9
GM
71812000-11-22 Gerd Moellmann <gerd@gnu.org>
7182
e053c60f
GM
7183 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
7184
a41d49e9
GM
7185 * hi-lock.el (hi-lock-refontify): Don't call non-existent
7186 jit-lock-fontify-buffer; it should anyway be unneccessary to
4c4a541d 7187 do anything special when jit-lock is active.
a41d49e9
GM
7188 (hi-yellow, hi-pink, hi-green, hi-blue): Fix defface specs.
7189
197615f3
DL
71902000-11-22 Dave Love <fx@gnu.org>
7191
ddbfaa9f
DL
7192 * calendar/todo-mode.el (todo-top-priorities): Use
7193 todo-tmp-buffer-name. From Milan Zamazal <Milan.Zamazal@qbizm.com>.
7194
ddc3c695
DL
7195 * language/chinese.el, language/cyrillic.el:
7196 * language/devanagari.el, language/ethiopic.el, language/greek.el:
7197 * language/hebrew.el, language/indian.el, language/japanese.el:
7198 * language/korean.el, language/lao.el, language/misc-lang.el:
7199 * language/thai.el, language/tibetan.el, language/vietnamese.el:
7200 Use provide.
7201
fb9fa98d
DL
7202 * cus-edit.el (custom-buffer-create-internal): Save some consing.
7203 (custom-variable-set): Improve validation error mesage.
7204
197615f3
DL
7205 * rect.el (string-rectangle): Revert last change.
7206 (string-rectangle-line): New arg DELETE.
7207 (string-rectangle): Check delete-selection-mode.
7208
7209 * emacs-lisp/edebug.el (edebug-version)
7210 (edebug-maintainer-address): Deleted.
7211 (edebug-submit-bug-report): Just alias to report-emacs-bug.
7212 (edebug-read-function): Account for other `'#' read forms.
7213 (edebug-mode-menus): Make some items toggles.
7214 (edebug-outside-unread-command-event, unread-command-event):
7215 Remove these to avoid warnings.
7216
f4117c4d
GM
72172000-11-22 David Ponce <david@dponce.com>
7218
7219 * recentf.el (recentf-menu-items-for-commands)
7220 (recentf-make-menu-items, recentf-make-menu-item)
4c4a541d 7221 (recentf-filter-changer): Added :help and :active menu-item properties.
eaae8106 7222
f4117c4d
GM
7223 (recentf-build-dir-rules, recentf-dump-variable)
7224 (recentf-edit-list, recentf-open-files-item)
7225 (recentf-open-files): Replaced unnecessary `mapcar' with new
7226 built-in `mapc'.
eaae8106 7227
f8e2f3f2
MB
72282000-11-23 Miles Bader <miles@gnu.org>
7229
7230 * faces.el (menu): Make inverse-video on ttys too.
7231
4c4a541d
SM
72322000-11-22 Stefan Monnier <monnier@cs.yale.edu>
7233
7234 * simple.el (comment-line-break-function): Use the new name
7235 indent-new-comment-line -> comment-indent-new-line.
7236 (clone-indirect-buffer): Don't ignore NORECORD.
7237 (next-completion): Properly handle the case where items are adjacent.
7238
7239 * mouse.el (popup-menu): Stupid typo.
7240
980d836e
GM
72412000-11-22 Gerd Moellmann <gerd@gnu.org>
7242
60e8e0a5
GM
7243 * emacs-lisp/authors.el: Remove autoload cookies, add author,
7244 maintainer, keywords tags.
7245
980d836e
GM
7246 * rect.el (replace-rectangle): Don't call string-rectangle-line
7247 with too many arguments.
7248
e08b2069
AS
72492000-11-22 Andre Spiegel <spiegel@gnu.org>
7250
60e8e0a5 7251 * ediff-util.el (ediff-file-checked-out-p)
eaae8106 7252 (ediff-file-checked-in-p): Call vc-state instead of
e08b2069
AS
7253 vc-locking-user, which no longer exists.
7254
7255 * emulation/viper-util.el (viper-file-checked-in-p): Same as above.
7256
c6779d8d
DL
72572000-11-22 Dave Love <fx@gnu.org>
7258
7259 * md5.el (md5): Provide.
7260 (md5): Fix error call.
7261
e672fdce
MB
72622000-11-22 Miles Bader <miles@gnu.org>
7263
eaae8106 7264 * textmodes/refill.el (refill-adjust-ignorable-overlay)
d9fdcdb5
MB
7265 (refill-fill-paragraph-at): Remove debugging code.
7266
80e24c04
MB
7267 * calendar/calendar.el (generate-calendar-window): When we don't
7268 call `fit-window-to-buffer', make sure the top line is fully visible.
7269
3a17d6cc
MB
7270 * image-file.el (insert-image-file): Don't make `read-only'
7271 property rear-nonsticky.
7272
ae1a21c6
MB
7273 * isearch.el (isearch-original-minibuffer-message-timeout): New var.
7274 (isearch-mode): Set `minibuffer-message-timeout' to nil, after
7275 stashing away its original value.
7276 (isearch-edit-string): Temporarily restore `minibuffer-message-timeout'
7277 in the recursive edit.
7278 Bind `isearch-original-minibuffer-message-timeout' to protect it.
7279 (isearch-done): Restore `minibuffer-message-timeout'.
7280
e672fdce
MB
7281 * cus-start.el: Remove entry for `mode-line-inverse-video'.
7282
3ea79df8
SM
72832000-11-21 Stefan Monnier <monnier@cs.yale.edu>
7284
7285 * progmodes/ada-mode.el (ada-mode): `set '' -> `setq'.
7286
7287 * find-lisp.el (find-lisp-find-files-internal):
7288 Use dolist, when and file-name-as-directory.
7289
980d836e 7290 * emacs-lisp/edebug.el (edebug-form-spec prop): Use dolist.
3ea79df8
SM
7291 (define-derived-mode, define-minor-mode): Add specs.
7292
7293 * window.el: General comment and spacing fixes.
7294 (save-selected-window): Use backquotes.
7295 (window-safely-shrinkable-p): New function.
7296 (shrink-window-if-larger-than-buffer): Use it.
7297
7298 * subr.el (make-local-hook): Docstring fix.
7299
7300 * shell.el (shell-mode): Use define-derived-mode.
7301
7302 * newcomment.el (comment-indent): Insert comment before calling
7303 comment-indent-function. Don't insert in column 0.
7304 (comment-dwim): Indent before inserting comment.
7305
7306 * isearch.el (isearch-mode-map): Fix docstring. Init in defvar.
7307 (minibuffer-local-isearch-map): Init in defvar. Use inheritance.
7308 (isearch-clean-overlays, isearch-range-invisible, isearch-unread):
7309 Use mapc rather than map.
7310
7311 * files.el (find-buffer-visiting): Compare all attributes before
7312 declaring two files identical (rather than just their inode-no).
7313 (auto-mode-alist): Use \' rather than $.
7314
7315 * which-func.el: Update maintainer line.
7316
7317 * pcvs.el (uniquify-buffer-file-name): Remove advice.
7318 * uniquify.el (uniquify-list-buffers-directory-modes): New var.
7319 (uniquify-buffer-file-name): Use it.
7320
8f62f2b8
MB
73212000-11-22 Miles Bader <miles@gnu.org>
7322
7323 * cus-start.el: Add entry for `minibuffer-prompt-properties'.
7324 * simple.el (minibuffer-avoid-prompt): New function.
7325
fb279a6d
GM
73262000-11-21 Gerd Moellmann <gerd@gnu.org>
7327
7328 * Makefile.in (.SUFFIXES): Add .SUFFIXES.
7329
867092e9
MB
73302000-11-21 Miles Bader <miles@gnu.org>
7331
ef860850
MB
7332 * emacs-lisp/advice.el (ad-special-forms): Correct the conditional
7333 inclusion of `track-mouse'.
7334
867092e9
MB
7335 * textmodes/refill.el (refill-ignorable-overlay): New variable.
7336 (refill-adjust-ignorable-overlay): New function.
7337 (refill-fill-paragraph-at): Use `refill-ignorable-overlay' to fill
7338 only the paragraph's tail if possible.
7339 Update `refill-ignorable-overlay'.
7340 (refill-mode): Initialize/cleanup `refill-ignorable-overlay'.
7341
7342 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
7343 point inside the fill-prefix.
7344
7345 * textmodes/refill.el (refill-post-command-function): Don't reset
7346 refill-doit in the case where a self-insertion command doesn't
7347 case a refill. Use `refill-fill-paragraph-at', getting position
7348 from `refill-doit'.
7349 (refill-after-change-function): Set `refill-doit' to END.
7350 (refill-fill-paragraph-at): New function, mostly from old
7351 refill-fill-paragraph.
7352 (refill-fill-paragraph): Use `refill-fill-paragraph-at'.
7353 (refill-pre-command-function): New function.
7354 (refill-mode): Add it to `pre-command-hook'.
7355
ff9ab414
GM
73562000-11-20 Gerd Moellmann <gerd@gnu.org>
7357
29a01b72
GM
7358 * textmodes/artist.el (artist-mode): Fix autoload cookie.
7359
ff9ab414
GM
7360 * font-lock.el (java-keywords): Add MATCH-HIGHLIGHT part for
7361 javadoc tags.
eaae8106 7362
885b211b
AS
73632000-11-20 Andre Spiegel <spiegel@gnu.org>
7364
7365 * vc.el, vc-hooks.el: Undo prev change (moved functions back to
7366 vc.el).
7367
eaae8106 7368 * vc-rcs.el (vc-rcs-state): Before calling vc-workfile-unchanged-p,
885b211b 7369 require vc.
eaae8106
SS
7370
7371 * vc-cvs.el (vc-cvs-checkout): Fix bug that broke C-x v ~-style
885b211b 7372 checkouts.
eaae8106 7373
d1838556
DL
73742000-11-20 Dave Love <fx@gnu.org>
7375
7376 * Makefile.in (DONTCOMPILE): Omit bindings.el.
7377
2b69bc11 73782000-11-20 Eli Barzilay <eli@www.barzilay.org>
56c13ae6 7379
2b69bc11
GM
7380 * calculator.el (calculator-paste): Use `if' instead of `and'
7381 and `or'.
7382 (calculator-help): Don't use electric-describe-mode for XEmacs.
56c13ae6 7383
b95b34e5
GM
73842000-11-19 Gerd Moellmann <gerd@gnu.org>
7385
030de92f
GM
7386 * info.el (info-menu-5): Doc fix.
7387
b95b34e5
GM
7388 * textmodes/artist.el: New file.
7389
54970452
AS
73902000-11-19 Andre Spiegel <spiegel@gnu.org>
7391
eaae8106 7392 * vc-rcs.el (vc-rcs-state): Call vc-workfile-unchanged-p only here,
54970452
AS
7393 and differentiate according to checkout model.
7394 (vc-rcs-fetch-master-state): Don't call vc-workfile-unchanged-p,
7395 since this function is only concerned with master state.
7396
83c9cb8e
SM
7397 * vc-hooks.el (vc-workfile-unchanged-p)
7398 (vc-default-workfile-unchanged-p): Moved here from vc.el.
54970452 7399
83c9cb8e
SM
7400 * vc.el (vc-workfile-unchanged-p)
7401 (vc-default-workfile-unchanged-p): See above.
54970452 7402
e5a9dabf
MB
74032000-11-19 Miles Bader <miles@gnu.org>
7404
7405 * image-file.el (insert-image-file): Make `intangible' and
7406 `read-only' properties rear-nonsticky too.
7407
24127af0
GM
74082000-11-18 Gerd Moellmann <gerd@gnu.org>
7409
d392e9c5 7410 * ps-print.el: Update copyright notice.
eaae8106 7411
d392e9c5
GM
7412 * tooltip.el (tooltip-x-offset, tooltip-y-offset): New user-options.
7413 (tooltip-show): Use the offsets.
7414
24127af0 7415 * bindings.el (mode-line-modified): Fix a typo.
eaae8106 7416 (mode-line-toggle-modified, mode-line-widen)
24127af0
GM
7417 (mode-line-abbrev-mode, mode-line-auto-fill-mode): Fix typos.
7418
2b69bc11 74192000-11-17 Vinicius Jose Latorre <vinicius@cpqd.com.br>
08ea6f17 7420
2b69bc11
GM
7421 * ps-print.el (toplevel): Test for find-coding-system being
7422 fboundp before calling ps-x-find-coding-system.
08ea6f17 7423
66321b2f
SM
74242000-11-16 Stefan Monnier <monnier@cs.yale.edu>
7425
7426 * vc.el (vc-version-diff): Bind inhibit-read-only when inserting text.
7427 (vc-version-backup-file): Docstring fix.
7428
046110c6
GM
74292000-11-16 Gerd Moellmann <gerd@gnu.org>
7430
4104194e
GM
7431 * files.el (basic-save-buffer): Don't add a newline if
7432 find-file-literally is non-nil.
7433 (find-file-literally): Extend doc string.
7434
046110c6
GM
7435 * sort.el (sort-columns): If sort-fold-case it non-nil, invoke
7436 sort(1) with the `-f' argument.
7437
6505c16e
AS
74382000-11-16 Andre Spiegel <spiegel@gnu.org>
7439
fd063975
AS
7440 * vc.el: Updated backend documentation.
7441 (vc-default-check-headers): New function.
7442
3d02dd81 7443 * vc-{cvs,rcs,sccs}.el: Functions reordered.
eaae8106
SS
7444
7445 * vc.el (vc-revert-buffer): Ask for confirmation if file seems
8791d617 7446 up-to-date.
eaae8106 7447 (vc-do-command): In the asynchronous case, output messages only if
9dd94743 7448 the minibuffer is not active.
fd063975 7449
eaae8106 7450 * vc-cvs.el (vc-cvs-revert): Use `cvs unedit' only if
8791d617 7451 `vc-cvs-use-edit' is on.
eaae8106
SS
7452 (vc-cvs-checkout): When this is used for reverting the workfile,
7453 make a backup of the original contents and revert to that in case
8791d617 7454 of error.
eaae8106 7455 (vc-cvs-print-log, vc-cvs-diff): Use asynchronous mode only for
9dd94743 7456 remote repositories.
eaae8106 7457
6505c16e
AS
7458 * vc.el (vc-annotate): Changed handling of prefix arg; now asks
7459 for both version and ratio in the minibuffer.
fd063975 7460
eaae8106 7461 * vc-cvs.el (vc-cvs-annotate-command): New optional arg VERSION.
8791d617 7462 Use vc-do-command to perform the annotation, not call-process.
6505c16e 7463
a13f0660
KH
74642000-11-16 Kenichi Handa <handa@etl.go.jp>
7465
7466 * international/quail.el (quail-start-translation): Don't call
7467 `message' before reading key sequence.
7468
1389a414
MB
74692000-11-16 Miles Bader <miles@lsi.nec.co.jp>
7470
7471 * net/ange-ftp.el (ange-ftp-file-modtime): Don't use `caddr'.
7472
9256a532
KH
74732000-11-16 Kenichi Handa <handa@etl.go.jp>
7474
7475 * window.el (fit-window-to-buffer): Be sure to acquire at least
7476 one text line even if the buffer is empty.
7477
0e14fe9f
GM
74782000-11-16 Gerd Moellmann <gerd@gnu.org>
7479
eaae8106 7480 * net/ange-ftp.el (ange-ftp-file-writable-p)
83c9cb8e
SM
7481 (ange-ftp-file-readable-p, ange-ftp-file-executable-p):
7482 Bind ange-ftp-process-verbose to nil.
0e14fe9f 7483
da645c53
DL
74842000-11-15 Dave Love <fx@gnu.org>
7485
83c9cb8e
SM
7486 * wid-edit.el (widget-specify-field, widget-specify-button):
7487 If :help-echo is a function, set help-echo of overlay to
233d5cde
DL
7488 widget-mouse-help.
7489 (widget-mouse-help): New function.
7490 (widget-echo-help): Rewritten for :help-echo functions only taking
7491 a widget arg.
7492
83c9cb8e
SM
7493 * net/eudc-bob.el (eudc-bob-can-display-inline-images):
7494 Use display-graphic-p.
b12057b9
DL
7495 (eudc-bob-display-jpeg) <!eudc-xemacs-p>: Test create-image bound
7496 and that JPEG is available.
7497 (eudc-bob-toggle-inline-display): Avoid non-existent `imagep'.
7498
da645c53
DL
7499 * international/mule-cmds.el (locale-charset-language-names):
7500 Match @euro.
7501
6d133d1f
GM
75022000-11-15 Gerd Moellmann <gerd@gnu.org>
7503
83c9cb8e
SM
7504 * faces.el (face-set-after-frame-default):
7505 If `inhibit-default-face-x-resources' is bound, don't intialize the
6d133d1f
GM
7506 default face from X resources.
7507
49ac2ac5
EZ
75082000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
7509
7510 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
7511 Don't set EMACSLOADPATH.
7512
4fb0a34c
EZ
75132000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
7514
7515 * textmodes/texinfo.el (texinfo-insert-@uref): Renamed from
7516 texinfo-insert-@url.
7517 (texinfo-insert-@url): A defalias for texinfo-insert-@uref.
7518 (texinfo-mode-map): Bind "C-c C-c u" to texinfo-insert-@uref.
7519
bb304a7a
SM
75202000-11-14 Stefan Monnier <monnier@cs.yale.edu>
7521
82bc80bf
SM
7522 * emacs-lisp/checkdoc.el (checkdoc-minor-mode) <defvar>: Remove.
7523 (checkdoc-minor-mode-map): New map, replaces checkdoc-minor-keymap.
7524 (checkdoc-minor-keymap): Backward compatibility.
7525 (checkdoc-minor-menu): Don't bother checking checkdoc-minor-keymap.
7526 (checkdoc-minor-mode) <defun>: Use easy-mmode-define-minor-mode.
7527 (checkdoc-this-string-valid-engine): Be a bit more strict
7528 to avoid matching substrings of `...' quoted vars/funs.
7529 (checkdoc-defun-info): Only look for `interactive' if alone.
7530 (debug-ignored-errors): Add "arg doesn't appear in docstring".
7531
e8c87124
SM
7532 * progmodes/compile.el (grep): `tag-default' can be nil.
7533
bb304a7a
SM
7534 * newcomment.el (comment-indent): Paren typo.
7535
8628686a
DL
75362000-11-14 Dave Love <fx@gnu.org>
7537
25c269ef
DL
7538 * calculator.el: New maintainer version.
7539
66321b2f 7540 * diff-mode.el (diff-imenu-generic-expression): Modify unidiff pattern.
25c269ef 7541
8628686a
DL
7542 * cmuscheme.el: Doc fixes.
7543 (cmuscheme) <defgroup>: Use `scheme' as parent.
83c9cb8e 7544 (cmuscheme-program-name): Remove. Change uses to scheme-program-name.
8628686a
DL
7545
7546 * xscheme.el (scheme-program-name): Don't define here.
7547
7548 * progmodes/scheme.el (scheme-program-name): New variable
7549 (originally in cmuscheme).
7550
88f0a1eb
MB
75512000-11-14 Miles Bader <miles@gnu.org>
7552
7553 * window.el (fit-window-to-buffer): Handle windows without mode-lines.
7554 Handle header-lines. Don't loop forever if we can't enlarge the
7555 window anymore. Simplify a bit.
7556
cd9a000c
KH
75572000-11-14 Kenichi Handa <handa@etl.go.jp>
7558
7559 * window.el (fit-window-to-buffer): Don't check
7560 window-text-height. Assure that the last line is fully visible.
7561
83c9cb8e
SM
7562 * international/quail.el (quail-show-guidance-buf):
7563 Call fit-window-to-buffer to assure the enough height of the guidance
cd9a000c
KH
7564 buffer.
7565 (quail-update-guidance): Avoid making the guidance buffer shorter.
7566
d3fcda22
SM
75672000-11-14 Stefan Monnier <monnier@cs.yale.edu>
7568
bdbd9606
SM
7569 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Use `keep'
7570 rather than `prepend' and add an interesting comment.
7571 (tex-math-face, tex-font-lock-syntactic-face-function):
7572 New face and function to use it.
7573 (tex-define-common-keys, tex-mode-map): Use menu-item rather
7574 than `menu-enable' symbol property.
7575 (tex-mode-map): Bind {, (, [ and $ to skeleton-pair-insert-maybe.
7576 (tex-mode): Add some latex-mode commands for auto-selection.
7577 Use tex-font-lock-syntactic-face-function.
7578 (tex-insert-quote): Simplify.
7579 (tex-shell): New mode.
7580 (tex-start-shell): Use it.
7581 (tex-shell-proc, tex-shell-buf): New functions.
7582 (tex-send-command): Use it.
7583 (tex-main-file): Fix the meaning of the new arg REALFILE.
7584 (tex-send-tex-command): New function split from `tex-start-tex'.
7585 Set compilation-last-buffer and compilation-parsing-end.
7586
d3fcda22
SM
7587 * newcomment.el (comment-indent-default): Stick \s<\s< to the left
7588 when it follows non-comment text on the line.
7589
7590 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
7591 Set font-lock-defaults.
7592 (lisp-mode-shared-map): Init inside the defvar.
7593 (emacs-lisp-mode, lisp-mode, lisp-interaction-mode):
7594 Use define-derived-mode.
7595
bdab1d43
MB
75962000-11-14 Miles Bader <miles@lsi.nec.co.jp>
7597
7598 * faces.el (header-line): Use `:box nil' for color/gs displays too.
7599
936ae731
GM
76002000-11-14 Gerd Moellmann <gerd@gnu.org>
7601
83c9cb8e
SM
7602 * emacs-lisp/byte-opt.el (byte-compile-unfold-lambda):
7603 Don't recursively optimize body because that can lead to infinite
936ae731
GM
7604 recursion; see comment there.
7605
1695ca2b
EZ
76062000-11-13 Eli Zaretskii <eliz@is.elta.co.il>
7607
7608 * faces.el (face-spec-set-match-display): Revert the change from
7609 2000-10-24. Add a FIXME for after v21.1.
7610
9d348294
MB
76112000-11-13 Miles Bader <miles@gnu.org>
7612
7613 * textmodes/fill.el (skip-line-prefix): New function.
7614 (fill-region-as-paragraph, fill-region): Return the fill-prefix.
7615 (fill-paragraph): Don't leave point inside the fill-prefix.
88f0a1eb
MB
7616 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
7617 point inside the fill-prefix.
9d348294 7618
b85fa13c
MB
76192000-11-13 Miles Bader <miles@lsi.nec.co.jp>
7620
83c9cb8e
SM
7621 * calendar/calendar.el (generate-calendar-window):
7622 Use `fit-window-to-buffer'.
b85fa13c 7623
a0b47716
SM
76242000-11-12 Stefan Monnier <monnier@cs.yale.edu>
7625
7626 * gud.el (gud-minor-mode): New var.
7627 (gud-symbol, gud-val): New functions.
7628 (gud-find-file): Copy gud-minor-mode to the new buffer.
7629 (gud-menu-map): Include entries for commands that are not always
7630 available, using :enable to (de)activate them.
7631 (gud-minor-mode-map): New map. Add it to minor-mode-map-alist.
7632 (gud-mode-map): New map.
eaae8106 7633 (gud-gdb-find-file, gud-sdb-find-file, gud-dbx-find-file)
a0b47716
SM
7634 (gud-xdb-find-file, gud-perldb-find-file, gud-pdb-find-file):
7635 Don't set up gud's menu (it's done by the minor-mode).
7636 (gud-minibuffer-local-map): New.
7637 Replace gdb-minibuffer-local-map and pdb-minibuffer-local-map.
7638 (gud-query-cmdline): New function.
7639 (gdb, sdb, dbx, xdb, perldb, pdb, jdb): Use it. Set gud-minor-mode.
7640 (gud-mode): Use define-derived-mode.
7641 Don't set up gud's menu (it's done by the minor-mode).
7642 (gud-chop-words): Remove.
7643 (gud-common-init): Use split-string instead.
7644 (gud-new-keymap, gud-make-debug-menu): Eradicate.
7645
7646 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
7647 Add keyword arg :name.
7648
7649 * diff-mode.el (diff-mode-menu): Add entry for applying hunk.
7650 (diff-count-matches, diff-split-hunk): New functions.
7651 (diff-mode-map): Bind C-c C-s to diff-split-hunk.
7652
7653 * pcvs-info.el (cvs-fi-conflict-face): New var.
7654
7655 * progmodes/sh-script.el (sh-mode-syntax-table) <defvar>:
7656 Make it into a simple syntax-table, shared among all submodes.
7657 (sh-heredoc-face): Re-introduce.
7658 (sh-font-lock-syntactic-face-function): New function.
7659 (sh-mode): Use it. Also use define-derived-mode.
7660 Remove old bogus setting of indent-region-function.
7661 (sh-set-shell): Don't set the syntax-table any more.
7662 (sh-mode-syntax-table) <defun>: Remove.
7663
f5ed37df
MB
76642000-11-12 Miles Bader <miles@gnu.org>
7665
7666 * textmodes/flyspell.el (flyspell-mode-on): Only output welcome
7667 message if interactive.
7668
0b074c2f
DL
76692000-11-12 Dave Love <fx@gnu.org>
7670
7671 * mail/feedmail.el: Fix header,
7672 (feedmail) <defgroup>: Add :link.
7673
7674 * view.el: Use local-map property, not keymap on mode-line string.
7675
83c9cb8e
SM
7676 * scroll-all.el (scroll-all-mode): Customize variable.
7677 Add autoload cookie to function.
0b074c2f
DL
7678
7679 * lazy-lock.el: Remove compatibility code.
7680
7681 * finder.el (finder-known-keywords): Add `files', remove `vms'.
7682 (finder-help-echo): New variable.
7683 (finder-mouse-face-on-line): Add help-echo stuff.
7684 (finder-list-keywords, finder-list-matches): Use mapc.
7685
7686 * faces.el (face-font-registry-alternatives): Add :version.
7687
7688 * progmodes/etags.el (visit-tags-table-buffer): Beware of `t' in
7689 tags-table-list.
7690
a0b47716 7691 * net/browse-url.el (browse-url-browser-function): Update :version.
0b074c2f 7692
a0b47716 7693 * mail/sendmail.el (mail-font-lock-keywords): Use [:alpha:], not a-z.
0b074c2f
DL
7694 (mail-mode): Use [:alnum:] in some regexps.
7695
6d502396
DL
76962000-11-10 Dave Love <fx@gnu.org>
7697
7698 * ediff.el (ediff-regions-internal, ediff-documentation):
7699 * ediff-vers.el (rcs-ediff-view-revision): Put temp buffer into
7700 fundamental mode.
7701
7702 * ediff-util.el (ediff-status-info, ediff-debug-info): Put temp
7703 buffer into fundamental mode.
7704 (ediff-set-difference): Use copy-sequence if available.
7705
83c9cb8e
SM
7706 * ediff-ptch.el (ediff-dispatch-file-patching-job):
7707 Check ediff-patch-map non-nil.
6d502396
DL
7708 (ediff-fixup-patch-map, ediff-fixup-patch-map)
7709 (ediff-fixup-patch-map, ediff-patch-file-internal): Put temp
7710 buffer into fundamental mode.
7711
7712 * ediff-merg.el (state-or-merge): Defvar when compiling.
7713
a82fe213
JR
77142000-11-10 Jason Rumney <jasonr@gnu.org>
7715
7716 * w32-fns.el (w32-add-charset-info): New function.
7717 (w32-charset-info-alist): Use it.
7718
52d89894
GM
77192000-11-10 Gerd Moellmann <gerd@gnu.org>
7720
7721 * faces.el (face-font-registry-alternatives): New user-option.
7722
178932de
SM
77232000-11-10 Stefan Monnier <monnier@cs.yale.edu>
7724
d7fa3319
SM
7725 * textmodes/texinfo.el (texinfo-block-default): New var.
7726 (texinfo-insert-block): Use it. Insert a newline if needed.
7727
178932de
SM
7728 * textmodes/fill.el (fill-indent-according-to-mode): New var.
7729 (fill-region-as-paragraph): Use it.
7730
7731 * textmodes/tex-mode.el (standard-latex-block-names): Add "math".
7732 (latex-mode): Tweak tex-*-(head|trail)er regexps.
7733 Tweak paragraph regexps to allow a leading [ \t]*.
7734 (tex-latex-block): Insert a newline if necessary.
7735 (latex-insert-item): Only insert a newline if necessary.
7736 (tex-guess-main-file): New function.
7737 (tex-main-file): Use it. Add arg `realfile'. Trim `.tex'.
7738 Set tex-main-file if TeX-master is provided.
7739 (tex-latex-indent-syntax-table): Map ( and ) to punctuation.
7740
bd02b8e0
GM
77412000-11-10 Gerd Moellmann <gerd@gnu.org>
7742
7743 * startup.el (command-line): Set the default tooltip-mode
7744 to t for graphical displays which implement x-show-tip.
7745
7746 * tooltip.el (tooltip-mode): Add a comment about startup.el
7747 setting the default value of this user-option.
7748
b29b03eb
SM
77492000-11-09 Stefan Monnier <monnier@cs.yale.edu>
7750
7751 * font-lock.el (font-lock-*-face) <defvar>: Move.
7752 (font-lock-defaults-alist): Mark obsolete.
7753 (font-lock-mode, font-lock-mode-hook) <defvar>: Remove.
7754 (font-lock-mode): Use define-minor-mode.
7755 (font-lock-support-mode): Tweak type to default to jit-lock-mode.
7756 (font-lock-turn-off-thing-lock): Be more explicit.
7757 (font-lock-apply-syntactic-highlight): Use string-to-syntax after eval.
7758 (font-lock-syntactic-face-function): New var.
7759 (font-lock-fontify-syntactically-region): Use it.
7760 (font-lock-doc-face): New.
7761
7762 * pcvs.el (cvs-enabledp): Ignore errors.
7763 (cvs-commit-filelist): Never query.
7764 (cvs-mode-insert): Always add a terminating / in the initial prompt.
7765 (cvs-mode-diff-backup): Use cvs-partition rather than delete-if-not.
7766 (cvs-do-removal): Use cvs-partition rather than delete-if.
7767 Use cvs-insert-strings, cvs-pop-to-buffer-same-frame and
7768 cvs-bury-buffer.
7769
7770 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
7771 Allow `next' to jump to after the end of the last match.
7772
778fbc46
GM
77732000-11-09 Gerd Moellmann <gerd@gnu.org>
7774
730c746c
GM
7775 * simple.el (byte-compiling-files-p): New function.
7776
7777 * textmodes/ispell.el (toplevel): Use byte-compiling-files-p
7778 if it is there.
7779
7780 * emacs-lisp/bytecomp.el (byte-compile-current-file): Bind it to
7781 nil again.
7782
778fbc46
GM
7783 * textmodes/ispell.el (ispell-library-path): Don't call
7784 check-ispell-version when byte-compiling because that starts
7785 an ispell process, and ispell might not be installed.
7786 (toplevel): Don't set up a menu when byte-compiling.
7787
7788 * emacs-lisp/bytecomp.el (byte-compile-current-file): Don't bind
7789 it, so that a boundp test can be used to determine if we're
7790 currently byte-compiling.
7791
5912c5bb
DL
77922000-11-09 Dave Love <fx@gnu.org>
7793
83c9cb8e 7794 * pcvs.el (uniquify-buffer-file-name): Wrap advice in eval-after-load.
5912c5bb 7795
7bb054a5
GM
77962000-11-09 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7797
83c9cb8e
SM
7798 * ps-print.el: Patch for variable initialization when spooling.
7799 Doc fix.
7bb054a5
GM
7800 (ps-output-list): Fun eliminated.
7801 (ps-begin-file, ps-begin-job): Code fix.
7802
9db2706e
DL
78032000-11-08 Dave Love <fx@gnu.org>
7804
83c9cb8e 7805 * ediff-wind.el (ediff-control-frame-parameters): Zero tool-bar-lines.
9db2706e 7806
f7eb32aa
GM
78072000-11-08 Gerd Moellmann <gerd@gnu.org>
7808
7809 * simple.el (shell-command, display-message-or-buffer)
7810 (shell-command-on-region): Mention resize-mini-windows in the doc
7811 string.
7812 (display-message-or-buffer): Take the value of resize-mini-windows
7813 into account.
7814
7b01b08c
GM
78152000-11-07 Gerd Moellmann <gerd@gnu.org>
7816
acad3c0b
GM
7817 * macros.el (insert-kbd-macro): Print semi-colons as `?\;'.
7818
7b01b08c
GM
7819 * dired.el (dired-between-files): Add `^. find' as an alternative
7820 to the regular expression, for find-dired.
7821
6f602bd0
SM
78222000-11-06 Stefan Monnier <monnier@cs.yale.edu>
7823
7824 * textmodes/texnfo-upd.el: Require texinfo.
7825 (defmacro, defgroup): Remove.
7826 (texinfo-section-to-generic-alist): Remove.
7827 Use texinfo-section-list instead (i.e. level is changed string->int).
7828 (texinfo-filter): New function.
7829 (texinfo-chapter-level-regexp, texinfo-subsubsection-level-regexp)
7830 (texinfo-subsection-level-regexp, texinfo-section-level-regexp):
7831 Use it. And use regexp-opt.
7832 (texinfo-find-higher-level-node, texinfo-hierarchic-level)
7833 (texinfo-update-menu-region-beginning)
7834 (texinfo-update-menu-higher-regexps, texinfo-update-menu-lower-regexps)
7835 (texinfo-update-the-node, texinfo-sequentially-update-the-node)
7836 (texinfo-update-menu-same-level-regexps): Update.
eaae8106 7837 (texinfo-update-node, texinfo-every-node-update)
6f602bd0
SM
7838 (texinfo-sequential-node-update): Remove autoload cookie.
7839
7840 * textmodes/texinfo.el (texinfo-section-list): Change majorheading.
7841 (texinfo-font-lock-syntactic-keywords): Use syntax-strings.
7842 (texinfo-chapter-level-regexp): Remove.
7843 (texinfo-mode): Hard code texinfo-chapter-level-regexp.
7844
bb216218
DL
78452000-11-06 Dave Love <fx@gnu.org>
7846
6f602bd0 7847 * autoinsert.el (auto-insert-alist) <latex-mode>: Use \documentclass.
b04f7626 7848
6f602bd0
SM
7849 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
7850 Match defun*.
bb216218 7851
ff8dd5d5
KH
78522000-11-06 Kenichi Handa <handa@etl.go.jp>
7853
7854 * composite.el (composition-function-table): Variable declaration
7855 moved to src/composite.c.
7856 (compose-chars-after): New optional arg object.
7857
e9da51a1
GM
78582000-11-06 Gerd Moellmann <gerd@gnu.org>
7859
e0c12c68
GM
7860 * bindings.el (mode-line-toggle-read-only)
7861 (mode-line-toggle-modified, mode-line-widen)
7862 (mode-line-abbrev-mode, mode-line-auto-fill-mode): New functions.
7863 (make-mode-line-mouse2-map): Rewritten.
7864 (mode-line-modified, mode-line-format, minor-mode-alist): Use new
7865 functions so that C-h k can show something with a doc string.
eaae8106 7866
e9da51a1
GM
7867 * startup.el (fancy-splash-delay): Set to 10 seconds.
7868 (fancy-splash-max-time): New user-option.
7869 (fancy-splash-stop-time): New variable.
7870 (fancy-splash-screens): Set it. Catch `stop-splashing'.
7871 (fancy-splash-screens-1): Throw `stop-splashing' when current
7872 time is greater than fancy-splash-stop-time.
7873
611dbdf0
SM
78742000-11-06 Stefan Monnier <monnier@cs.yale.edu>
7875
4d2806e2
SM
7876 * vc-hooks.el (vc-insert-file): Don't assume byte==char.
7877
611dbdf0
SM
7878 * pcvs.el (cvs-mode-marked): New arg `noquery'.
7879 Prompt user for a file rather than raising an error.
7880 (cvs-enabledp): Fix call to cvs-mode-marked.
7881 (cvs-insert-file): New function (extracted from cvs-mode-insert).
7882 (cvs-mode-insert): Use it. Change the init prompt' value.
7883 (cvs-mode-tree): Use cvs-status-cvstrees instead of cvs-status-trees.
7884
7885 * emacs-lisp/ewoc.el (ewoc-goto-prev, ewoc-goto-next):
7886 Don't pass default arg to ewoc-locate.
7887 (ewoc-collect): Return result in the right order.
7888
7889 * log-edit.el (log-edit-show-files): Use cvs-insert-strings.
7890
7891 * cvs-status.el (cvs-tree-merge): Use cvs-butlast (avoid CL).
7892 (cvs-status-get-tags): Fix regexp.
7893 (cvs-status-trees, cvs-status-cvstrees):
7894 Combine after change hooks and don't sit-for.
4d2806e2
SM
7895 (cvs-tree-use-jisx0208): Rename from cvs-tree-dstr-2byte-ready.
7896 (cvs-tree-char-*): Rename from cvs-tree-dstr-char-*.
611dbdf0
SM
7897 Use make-char rather than hard-coded cryptic data.
7898 (cvs-status-cvstrees): Convert the buffer to multibyte if necessary.
7899
7900 * pcvs-defs.el (cvs-menu): Add entries for tree and insert.
7901
7902 * pcvs-util.el (cvs-butlast, cvs-nbutlast): New (copied from CL).
7903 (cvs-insert-strings): New function.
7904
937b2877
MB
79052000-11-06 Miles Bader <miles@lsi.nec.co.jp>
7906
7907 * mwheel.el (mouse-wheel-scroll-amount): Renamed from
7908 `mwheel-scroll-amount'.
7909 (mouse-wheel-follow-mouse): Renamed from `mwheel-follow-mouse'.
7910 (mouse-wheel-mode): Use (featurep 'xemacs) instead of
7911 string-matching against the version string.
7912
c6c97763
KH
79132000-11-06 Kenichi Handa <handa@etl.go.jp>
7914
6eaec747
KH
7915 * language/thai.el ("Thai"): Set a lisp form that produces
7916 composed string in `sample-text' language info.
7917
7918 * language/tibetan.el ("Tibetan"): Set a lisp form that produces
7919 composed string in `sample-text' language info.
7920
83c9cb8e
SM
7921 * international/mule-cmds.el (describe-language-environment):
7922 Eval `sample-text' data and insert the result.
6eaec747 7923
c6c97763
KH
7924 * international/mule-conf.el (compound-text): Define this coding
7925 system here. Make x-ctext and ctext aliases of it.
7926
7927 * language/european.el (compound-text, ctext): Moved to
7928 international/mule-conf.el.
7929
d1145f85
AI
79302000-11-05 Andrew Innes <andrewi@gnu.org>
7931
7932 * w32-fns.el (w32-version): New function.
7933
178a6a45
SM
79342000-11-05 Stefan Monnier <monnier@cs.yale.edu>
7935
7936 * progmodes/awk-mode.el: Update copyright.
7937 (awk-mode-abbrev-table): Remove.
7938 (awk-font-lock-keywords): Use regexp-opt.
7939 (awk-mode): Use define-derived-mode.
7940
7941 * emacs-lisp/regexp-opt.el (regexp-opt-group): Sort the strings
7942 when extracting a suffix.
7943
1ba90166
AS
79442000-11-04 Andre Spiegel <spiegel@gnu.org>
7945
7946 * vc-hooks.el (vc-insert-file): Rewritten. Don't bother about
7947 auto-save-mode.
7948
546790cb
JR
79492000-11-04 Jason Rumney <jasonr@gnu.org>
7950
7951 * language/european.el (decode-mac-roman): Test against r1 not r0.
7952
d247e32d
SM
79532000-11-03 Stefan Monnier <monnier@cs.yale.edu>
7954
fbf44f44
SM
7955 * progmodes/icon.el (icon-mode-map): Don't rebind \t.
7956 (icon-mode): Define indent-line-function.
7957 (icon-comment-indent): Simplify.
7958 (icon-font-lock-keywords-2): Use the `words' arg to regexp-opt.
7959
7960 * emacs-lisp/find-func.el (find-function-do-it): Quote the hook.
7961
7962 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
7963 Bind change-log-default-mode to defeat the caching done on it.
7964 Don't bother saving excursion any more.
7965
7966 * menu-bar.el (minibuffer maps): Use dolist rather than mapcar.
7967
7968 * frame.el (after-setting-font-hook): Rename hooks -> hook.
7969 (set-frame-font): Use the new name (and the old for compatibility).
7970
eaae8106
SS
7971 * toolbar/tool-bar.el (tool-bar-mode):
7972 * time.el (display-time-mode):
7973 * recentf.el (recentf-mode):
7974 * paren.el (show-paren-mode):
7975 * mwheel.el (mouse-wheel-mode):
7976 * msb.el (msb-mode):
7977 * jka-compr.el (auto-compression-mode):
7978 * image-file.el (auto-image-file-mode):
7979 * hl-line.el (hl-line-mode):
7980 * delsel.el (delete-selection-mode):
7981 * autoinsert.el (auto-insert-mode):
fbf44f44
SM
7982 * complete.el (partial-completion-mode): Drop unneeded positional args.
7983
eaae8106 7984 * info.el (Info-mode):
79372165 7985 * comint.el (comint-mode): Don't bother with make-local-hook.
fbf44f44 7986
d247e32d
SM
7987 * log-edit.el (log-edit-menu): New menu.
7988
4921558e
MB
79892000-11-03 Miles Bader <miles@gnu.org>
7990
7991 * wid-edit.el (widget-end-of-line): Reinstate, with a new
7992 definition, so that trailing spaces are handled properly.
7993 (widget-field-keymap, widget-text-keymap): Likewise C-e binding.
7994
1fc02b3c
GM
79952000-11-03 Gerd Moellmann <gerd@gnu.org>
7996
7997 * startup.el (fancy-splash-text, fancy-splash-text): Use a single
7998 tab character.
7999 (fancy-splash-screens): Set tab-width to 20.
8000
51d001f7
DL
80012000-11-03 Dave Love <fx@gnu.org>
8002
8003 * comint.el (comint-completion-addsuffix): Fix custom type.
8004
ba22aeff
SM
80052000-11-02 Stefan Monnier <monnier@cs.yale.edu>
8006
8007 * font-lock.el (font-lock-buffers): Remove.
8008 (font-lock-global-modes): Define with easy-mmode-define-global-mode.
8009 (font-lock-change-major-mode): Remove.
8010 (turn-on-font-lock-if-enabled): Only apply to the current buffer.
8011 (font-lock-default-fontify-region): Extend the multiline
8012 fontification to whole lines.
8013 (font-lock-fontify-anchored-keywords)
8014 (font-lock-fontify-keywords-region): If matching just one
8015 line (with \n) only mark the \n as multiline.
8016
8017 * emacs-lisp/easy-mmode.el (define-minor-mode): Remove :toggle arg.
8018 Correctly handle the case where several :group args are supplied.
8019 Allow :extra-args.
8020 (easy-mmode-define-global-mode): Allow :extra-args.
8021 Correctly handle the case where several :group args are supplied.
8022
9c887ada
MB
80232000-11-02 Miles Bader <miles@gnu.org>
8024
eaae8106 8025 * calendar/calendar.el (diary-face, calendar-today-face)
9c887ada
MB
8026 (holiday-face): Remove dependency on `window-system'.
8027
7f25090d
KR
80282000-11-02 Ken Raeburn <raeburn@gnu.org>
8029
8030 * Makefile.in (emacs): Set EMACSLOADPATH always.
83c9cb8e 8031 (update-authors, .el.elc, compile-files): Don't do it explicitly here.
9b911107 8032 (compile-files): Bomb out if compilation of a file fails.
7f25090d 8033
7dd6009c
DL
80342000-11-02 Dave Love <fx@gnu.org>
8035
8036 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defgroup.
8037
94821e4f
EZ
80382000-11-02 Eli Zaretskii <eliz@is.elta.co.il>
8039
8040 * mail/emacsbug.el (report-emacs-bug): Fix whitespace and
8041 punctuation in the warning inserted into the *mail* buffer.
8042
1ac3fc42
GM
80432000-11-02 Gerd Moellmann <gerd@gnu.org>
8044
57731876
GM
8045 * emacs-lisp/authors.el (authors-public-domain-files): New variable.
8046 (authors-public-domain-p): New function.
8047 (authors-print): Use it.
8048
975f82c9
GM
8049 * help.el (view-emacs-news): Use ONEWS.* instead of NEWS.* files.
8050
1ac3fc42
GM
8051 * mail/mh-e.el, mail/mh-comp.el: Change maintainer.
8052
4b3eb10f
GM
80532000-11-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8054
975f82c9 8055 * ps-print.el: Extension for even/odd printing. Doc fix.
4b3eb10f
GM
8056 (ps-print-version): New version number (6.3.1).
8057 (ps-even-or-odd-pages): Customization fix.
8058 (ps-print-page-p, ps-begin-file, ps-begin-job, ps-page-number)
8059 (ps-header-sheet, ps-header-page, ps-end-job): Code fix.
8060 (ps-page-count): Var replaced by `ps-page-column'.
8061 (ps-page-column, ps-page-sheet, ps-page-printed): New vars.
8062 (ps-print-sheet-p): New fun.
8063
7da794df
MB
80642000-11-02 Miles Bader <miles@lsi.nec.co.jp>
8065
8066 * tooltip.el (tooltip-gud-tips-setup): New function.
8067 (tooltip-gud-tips-p): Add :set to call tooltip-gud-tips-setup.
8068 (tooltip-mode): Call tooltip-gud-tips-setup.
8069 (tooltip-gud-tips): Use `gud-basic-call' instead of
8070 process-send-string, so the prompt gets frobbed appropriately.
8071 Handle nil return value from `tooltip-gud-print-command'.
8072
0e40b809
EL
80732000-11-01 Eric M. Ludlam <zappo@ultranet.com>
8074
8075 * comint.el (comint-add-to-input-history): New function.
8076 (comint-send-input): Use `comint-add-to-input-history'.
8077
50ada0db
MB
80782000-11-02 Miles Bader <miles@lsi.nec.co.jp>
8079
973a3104
MB
8080 * info.el (info-menu-header): New face.
8081 (Info-fontify-menu-headers): New function.
8082 (Info-fontify-node, Info-insert-dir): Call `Info-fontify-menu-headers'.
8083
50ada0db
MB
8084 * info.el (Info-insert-dir): Don't include blank lines at
8085 beginning of additional dir files (one is added automatically).
8086
bff53411
SM
80872000-11-01 Stefan Monnier <monnier@cs.yale.edu>
8088
8089 * emacs-lisp/easy-mmode.el (define-minor-mode):
8090 Revert the latest changes.
8091 Allow the three positional arguments to be skipped and replaced
8092 by keyword arguments.
8093 Add a :toggle argument to determine whether a nil arg means toggle
8094 or means turn-on. The default is unchanged.
8095 Add a call to force-mode-line-update.
8096
6b8a0b2d
DL
80972000-11-01 Dave Love <fx@gnu.org>
8098
83c9cb8e 8099 * emacs-lisp/elp.el (elp-restore-function): Remove autoload cookie.
6b8a0b2d 8100
5bf99100
MB
81012000-11-01 Miles Bader <miles@lsi.nec.co.jp>
8102
83c9cb8e
SM
8103 * calendar/calendar.el (diary-face, holiday-face):
8104 Add dark-background variants.
5bf99100 8105
a4032611
SS
81062000-10-31 Sam Steingold <sds@gnu.org>
8107
8108 * textmodes/tex-mode.el (tex-file): Use `default-directory' when
8109 `tex-main-file' does not have directory in it.
8110
c286608e
SM
81112000-10-31 Stefan Monnier <monnier@cs.yale.edu>
8112
8113 * cus-edit.el (custom-mode-map): Switch back to a sparse keymap.
8114
4836835a
TTN
81152000-10-31 Thien-Thi Nguyen <ttn@gnu.org>
8116
8117 * ediff-init.el (ediff-prepare-buffer-hook): Expand docstring, no
8118 functional change.
8119
26dcb81b
GM
81202000-10-31 Gerd Moellmann <gerd@gnu.org>
8121
8122 * files.el (find-file-noselect): When we expand a wildcard, return
8123 a list of buffers, as we should do according to the doc string.
8124
49fc4500
KR
81252000-10-31 Ken Raeburn <raeburn@gnu.org>
8126
8127 * loadup.el (top level): Adjust load path if program name is
8128 "../src/bootstrap-emacs", in case it's not dumped and thus the
8129 load path adjustment hasn't already been done.
8130
ea0c615d
GM
81312000-10-31 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8132
83c9cb8e
SM
8133 * ps-print.el: Fix bug on selected pages for printing.
8134 Use `color-values' for Emacs 21. Ensure fontification when jit-lock
ea0c615d
GM
8135 is on. Try to avoid warning messages when compiling. Doc Fix.
8136 (ps-print-version): New version number (6.3).
8137 (ps-color-device): Use `color-values' to determine if device
8138 supports color.
8139 (ps-color-values): Try to use `x-color-values' when using XEmacs.
8140 (ps-print-page-p): Changed from defsubst to defun.
8141 (ps-page-number): Changed from defmacro to defun.
8142 (ps-header-sheet, ps-header-page): Fix bug on selected pages for
8143 printing.
c286608e 8144 (ps-print-ensure-fontified): Ensure fontification when jit-lock is on.
ea0c615d
GM
8145 (ps-end-file, ps-dummy-page): Funs eliminated.
8146 (ps-print-color-scale): Changed default value.
8147 (ps-page-n-up, ps-print-page-p): New internal vars.
8148 (ps-print-preprint, ps-output, ps-begin-file, ps-begin-page)
8149 (ps-plot-region, ps-generate, ps-end-job): Code fix.
8150
9e20722f
GM
8151 * delim-col.el: Little programming improvement.
8152 (delimit-columns-str): New macro.
8153 (delimit-columns-region, delimit-columns-rectangle): Code fix.
8154
d7a0fd00
KH
81552000-10-31 Kenichi Handa <handa@etl.go.jp>
8156
c286608e
SM
8157 * term/mac-win.el (decode-mac-roman, encode-mac-roman, mac-roman):
8158 Moved to european.el.
d7a0fd00
KH
8159 (ccl-encode-mac-roman-font, fontset-mac): Modified for
8160 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
c286608e
SM
8161 (mac-roman-kbd-insert, mac-roman-kbd-mode): These functions deleted.
8162 (mac-roman-kbd-mode, mac-roman-kbd-mode-map): These variables deleted.
d7a0fd00 8163
234be340
DL
81642000-10-30 Dave Love <fx@gnu.org>
8165
8166 * progmodes/cc-menus.el (imenu-generic-expression)
8167 (imenu-progress-message): Only defvar when compiling.
8168
4edc4a39
DL
8169 * emacs-lisp/elp.el (elp-unload-hook): New function.
8170
8171 * loadhist.el (unload-feature): Call elp-restore-function,
8172 checking for symbols; don't use elp-restore-all.
8173 (loadhist-hook-functions): Doc fix.
8174
70c825df
SM
81752000-10-30 Stefan Monnier <monnier@cs.yale.edu>
8176
8177 * log-edit.el (log-edit-confirm): Fix the default.
8178
1d3baf74
GM
81792000-10-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8180
8181 * delim-col.el: Little fix: replace delimit-columns-align-columns by
8182 delimit-columns-format.
8183 (delimit-columns-region, delimit-columns-rectangle): Code fix.
4836835a 8184
1ec321a7
MB
81852000-10-30 Miles Bader <miles@lsi.nec.co.jp>
8186
8187 * comint.el (comint-replace-by-expanded-history): Don't use
8188 comint-get-old-input (we're not looking at *old* input).
8189 (comint-get-old-input-default): If using fields, signal an error
8190 when the point is not in an input field.
8191
70737ea9
KH
81922000-10-30 Kenichi Handa <handa@etl.go.jp>
8193
8194 * international/mule-conf.el: New charsets mule-unicode-2500-33ff
8195 and mule-unicode-e000-ffff.
8196
fa0cb51d 8197 * international/mule.el (decode-char, encode-char): New functions.
70737ea9
KH
8198 (make-coding-system): Accept a symbol of translation table as a
8199 value of property `safe-chars'.
8200
8201 * international/mule-cmds.el (encode-coding-char): Check property
8202 safe-chars instead of safe-charsets.
8203
8204 * international/fontset.el (fontset-default): Modified for
8205 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
8206 (x-font-name-charset-alist): Likewise.
8207 (ccl-encode-unicode-font): New CCL program. Record it in
8208 font-ccl-encoder-alist to be used for fonts "ISO10646-1".
8209
70c825df
SM
8210 * language/european.el (mac-roman-decoder, mac-roman-encoder):
8211 New translation tables.
70737ea9
KH
8212 (decode-mac-roman, encode-mac-roman): Definition of these CCL
8213 programs are modified and moved from mac-win.el.
8214 (mac-roman): Definition of this coding system is modified and
8215 moved from mac-win.el.
4836835a 8216
fda2ce24 82172000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 8218
1d3baf74 8219 * ediff-wind.el (ediff-setup-control-frame): Enclose
fda2ce24 8220 face-attribute in condition-case to avoid errors in older emacsen.
70737ea9 8221
dd4d3cb6
MB
82222000-10-29 Miles Bader <miles@gnu.org>
8223
8224 * custom.el (custom-add-to-group): Allow multiple entries for a
8225 given value OPTION, as long as their widget types are different.
8226 * cus-edit.el (custom-face-value-create): If face name doesn't end
8227 with "face", add such here (similar to custom group widgets).
8228
8229 * comint.el (comint-highlight-prompt): Add :type.
8230
dace60cf
JW
82312000-10-28 John Wiegley <johnw@gnu.org>
8232
dace60cf
JW
8233 * calendar/timeclock.el (timeclock-log): Doc fix.
8234 (timeclock-last-event): Doc fix.
83c9cb8e 8235 (timeclock-log): Kill the timelog buffer after appending a new event.
dace60cf
JW
8236 (timeclock-find-discrep): Use a temp buffer to read in the
8237 timelog, instead of visiting the file.
8238 (timeclock-log-data): A new function, along with a host of helper
8239 functions, for the purpose of making timelog data accessible to
8240 programmers.
8241
8242 * eshell/esh-mode.el (window-height test): Make certain that
8243 `eshell-stringify-t' is non-nil.
8244 (eshell-password-prompt-regexp): Changed to a much simpler
8245 password regexp.
8246 (eshell-send-input): If `eshell-invoke-directly' returns t,
8247 directly invoke the parsed command using `eval'. This improves
8248 turn-around time on simple commands by a factor of three or
8249 greater, such as cd, ls, pwd, etc. -- which get used very often.
8250 It also conserves thousands of cons cells per call (since
8251 `eshell-do-eval' consumes memory like a Cookie Monster set loose
8252 in the Pacific Cookie Company).
8253
8254 * eshell/esh-test.el (eshell-test): Whitespace fix.
8255
83c9cb8e
SM
8256 * eshell/em-ls.el (eshell-ls-insert-directory):
8257 Make `eshell-ls-initial-args' nil when inserting directory contents.
dace60cf
JW
8258
8259 * eshell/em-script.el (eshell-script-initialize): Add names to
8260 `eshell-complex-commands, since `source' and `.' are complex.
8261
0467b076
EZ
8262 * eshell/esh-cmd.el (eshell-rewrite-for-command)
8263 (eshell-rewrite-while-command): Use `eshell-protect' instead of
dace60cf
JW
8264 `eshell-copy-handles'.
8265 (eshell-rewrite-if-command): Use `eshell-protect' to wrap the call
8266 bodies.
8267 (eshell-separate-commands): Whitespace fix.
8268 (eshell-complex-commands): Added a new list of names, for
8269 determining whether a given command is as simple as it looks.
8270 (eshell-invoke-directly): New function. Returns t if a command
8271 should be invoked directly (using `eval'), rather than indirectly
8272 using `eshell-do-eval'.
8273 (eshell-do-eval): Whitespace fix.
8274
8275 * eshell/em-unix.el (eshell-default-target-is-dot): New variable,
8276 which provides an emulation of the DOS shell behavior of assuming
8277 that cp/mv/ln should copy/move/link to the current directory.
8278 (eshell-remove-entries): Added a doc string.
8279 (eshell-shuffle-files): Removed the check for `target' being null.
8280 (eshell-mvcp-template, eshell-mvcpln-template): Renamed
8281 `eshell-mvcp-template' to `eshell-mvcpln-template', and extended
8282 it to do a smarter check of whether a destination was provided.
8283 (eshell/mv, eshell/cp): Enable `:preserve-args'.
8284 (eshell/ln): Enable `:preserve-args', and use
8285 `eshell-mvcpln-template' to implement the body of the function.
0467b076
EZ
8286 (eshell/cat, eshell/make, eshell-poor-mans-grep, eshell-grep)
8287 (eshell/du, eshell/diff, eshell/locate): Stringify the argument
dace60cf
JW
8288 list after flattening it. This makes it possible to cat files
8289 with numerical names.
8290 (eshell-unix-initialize): Added several names to
8291 `eshell-complex-commands.
8292 (eshell-unix-command-complex-p): Return t if a given command name
8293 may result in external processes being invoked.
8294
8295 * eshell/em-glob.el (eshell-glob-show-progress): Make this
8296 variable nil by default, since it slows down glob processing by a
8297 factor of two or more, and increases memory consumption.
8298
8299 * eshell/em-smart.el: Added a note about how memory consumptive
8300 smart display mode can be (at least this is true in Emacs 21).
8301 (eshell-smart-initialize): Whitespace fix.
8302 (eshell-refresh-windows): Use `if' instead of `when'.
8303 (eshell-smart-scroll-window): Calling `save-current-buffer' was
8304 not necessary.
83c9cb8e 8305 (eshell-currently-handling-window): Added a missing global variable.
dace60cf
JW
8306
8307 * eshell/em-ls.el (eshell-do-ls): Code simplification.
8308 (eshell-ls-sort-entries, eshell-ls-entries, eshell-ls-dir):
8309 Whitespace fix.
8310 (eshell-ls-exclude-hidden): Added this variable in addition to
8311 `eshell-ls-exclude-regexp'. This one prevents files beginning
8312 with . from even being read, which can improve memory consumption
8313 quite a bit.
8314 (eshell-ls-dir): If `eshell-ls-exclude-hidden' is non-nil, do not
8315 read file entries beginning with a dot. In home directories with
8316 lots of hidden files, fully two-thirds of the time spent in ls is
8317 used to read directory entries that are immediately thrown away.
8318 (eshell-ls-initial-args): Added back this configuration variable,
8319 for specifying default initial arguments to every call to ls.
8320 Much faster than using an alias to do the same thing.
8321 (eshell-do-ls): Use `eshell-ls-initial-args', if set.
8322 (eshell-ls-dir): Whitespace change.
8323
8324 * eshell/em-dirs.el (eshell/pwd): Small code simplification.
8325
83c9cb8e 8326 * eshell/esh-util.el: Don't require `ange-ftp' if it's not available.
dace60cf
JW
8327 (eshell-stringify-t): Added a customization variable, to indicate
8328 whether `t' should be rendered as a string at all. If not, one
8329 can still determine if the result of an expression is true using
8330 "file-exists-p FILE && echo true".
8331 (eshell-stringify): If `eshell-stringify-t' is nil, don't
8332 stringify t!
8333
8334 * eshell/esh-module.el: Whitespace fix.
8335
83c9cb8e
SM
8336 * eshell/em-alias.el (eshell-alias-initialize):
8337 Added `eshell-command-aliased-p' to `eshell-complex-commands'.
dace60cf
JW
8338 (eshell-command-aliased-p): New function that returns t if a
8339 command name names an aliased.
8340
657f9cb8 83412000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 8342
0467b076 8343 * viper-cmd.el (viper-preserve-cursor-color): New test that avoids
70c825df 8344 redrawing the screen when changing cursor color.
0467b076
EZ
8345 (viper-insert-state-pre-command-sentinel)
8346 (viper-replace-state-pre-command-sentinel)
70c825df
SM
8347 (viper-replace-state-post-command-sentinel):
8348 Use viper-preserve-cursor-color.
657f9cb8
MK
8349 Many functions changed to use viper= instead of = when comparing
8350 characters.
0467b076 8351 * viper-util.el (viper-memq-char,viper=): New functions for
657f9cb8 8352 working with characters.
0467b076 8353 (viper-change-cursor-color): Fixed buglet.
657f9cb8
MK
8354 Many functions changed to use viper= instead of = when comparing
8355 characters.
0467b076 8356 * viper.el (viper-insert-state-mode-list): Added eshell.
4836835a 8357
0467b076 8358 * ediff-init.el (ediff-before-setup-hook): New hook.
657f9cb8 8359 Several typos fixed in various docstrings.
0467b076 8360 * ediff-merg.el (ediff-show-clashes-only): Docstring typo fixed.
83c9cb8e 8361 * ediff-nult.el (ediff-before-session-group-setup-hooks): New hook.
0467b076
EZ
8362 (ediff-show-meta-buffer): Run ediff-before-session-group-setup-hooks.
8363 * ediff-util.el (ediff-setup): Run ediff-before-setup-hook.
8364 (ediff-other-buffer): Use selected buffers if in Buffer-menu buffer.
8365 (ediff-get-selected-buffers): New function.
8366 * ediff-vers.el (ediff-vc-internal,ediff-rcs-internal)
83c9cb8e
SM
8367 (ediff-vc-merge-internal,ediff-rcs-merge-internal):
8368 Use save-window-excursion.
0467b076 8369 * ediff-wind.el (ediff-skip-unsuitable-frames): More robust
657f9cb8 8370 termination check in while loop.
0467b076 8371 * ediff.el (ediff-get-default-file-name): Better defaults when in
657f9cb8 8372 dired buffer.
0467b076
EZ
8373 (ediff-files,ediff-merge-files,ediff-files3)
8374 (ediff-merge-files-with-ancestor): Use ediff-get-default-file-name.
4836835a 8375
4f490d99
DL
83762000-10-28 Dave Love <fx@gnu.org>
8377
8378 * info.el (Info-fontify-node): Add help-echo for menu items.
8379
45b84006
EZ
83802000-10-28 Eli Zaretskii <eliz@is.elta.co.il>
8381
5ebc02b3
EZ
8382 * startup.el (normal-top-level): If the value of $TERM indicates
8383 we are running from xterm or one of its work-alikes, default to a
8384 light background mode.
8385
45b84006
EZ
8386 Support for -fg, -bg, and -rv command-line arguments for TTYs:
8387 * faces.el (tty-handle-reverse-video): New function.
8388 (tty-create-frame-with-faces): Call it.
8389
8390 * frame.el (frame-notice-user-settings): Don't apply
8391 default-frame-alist and initial-frame-alist to MS-DOS frames.
8392 Call tty-handle-reverse-video, frame-set-background-mode, and
8393 face-set-after-frame-default for non-MS-DOS frames.
8394
8395 * startup.el (tty-long-option-alist): New variable.
8396 (tty-handle-args): New function.
8397 (command-line): Call tty-handle-args.
8398
8399 * term/pc-win.el (x-long-option-alist, msdos-handle-args): Remove;
8400 startup.el now does that for all character-terminal frames.
8401
eab6e8b9
MB
84022000-10-28 Miles Bader <miles@gnu.org>
8403
83c9cb8e
SM
8404 * emacs-lisp/easy-mmode.el (define-minor-mode):
8405 Generate `turn-on-MODE' and `turn-off-MODE' functions unless the mode
8406 is global. If :global is followed by a non-nil but non-t value,
eab6e8b9 8407 make the mode buffer-local, but also generate a `global-MODE'
83c9cb8e
SM
8408 version using `easy-mmode-define-global-mode'.
8409 Add :conditional-turn-on keyword argument.
eab6e8b9 8410
51a29efc
DL
84112000-10-28 Dave Love <fx@gnu.org>
8412
83c9cb8e
SM
8413 * international/latin1-disp.el (latin1-char-displayable-p):
8414 Don't use window-system.
51a29efc 8415
d71d7114
EZ
84162000-10-27 Eli Zaretskii <eliz@is.elta.co.il>
8417
8418 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
8419 Don't call find-buffer-file-type-coding-system. Instead, just
8420 set eol-type to -unix if inhibit-eol-conversion is in effect, or
8421 if the file is on an untranslated filesystem.
8422 (add-untranslated-filesystem): Use "D" instead of "f" inside
8423 interactive.
8424
1f9cab4b
DL
84252000-10-27 Dave Love <fx@gnu.org>
8426
70c825df 8427 * textmodes/refill.el (refill-late-fill-paragraph-function): New var.
1f9cab4b
DL
8428 (refill-mode): Use it.
8429
70c825df
SM
84302000-10-27 Stefan Monnier <monnier@cs.yale.edu>
8431
8432 * international/quail.el (quail-activate): Don't make-local-hook.
8433
7432cf10
AS
84342000-10-27 Andre Spiegel <spiegel@gnu.org>
8435
4836835a 8436 * vc-hooks.el (vc-version-backup-file-name): Use file.~<rev>~ for
7432cf10 8437 manual backups and file.~<rev>.~ for automatic ones.
08a1fcb7
AS
8438 (vc-make-version-backup): Don't do it on MS-DOS without long file
8439 names.
4836835a 8440
7432cf10
AS
8441 * vc.el (vc-version-other-window): If an automatic backup of the
8442 desired version exists, rename it instead of copying it.
8443
4836835a
TTN
8444 * vc-cvs.el (vc-cvs-checkin): Check both status and error message
8445 after command. If there's an unexpected error, signal it instead
7432cf10 8446 of being silent.
e1483c38 8447 (vc-cvs-merge-news): Be prepared for no news at all.
4836835a 8448
05ea7ef2
MB
84492000-10-27 Miles Bader <miles@lsi.nec.co.jp>
8450
fd1035aa
MB
8451 * shell.el (shell): Add BUFFER argument.
8452 * comint.el (make-comint-in-buffer): New function.
8453 (make-comint): Use it.
8454
05ea7ef2
MB
8455 * faces.el (face-spec-choose): Change syntax so that the list of
8456 attribute-value pairs is now the cdr of each clause, not the cadr.
8457 Detect old-style entries, and handle them. Use pop.
8458
835a55fe
SM
84592000-10-26 Stefan Monnier <monnier@cs.yale.edu>
8460
f5ab1cdd
SM
8461 * cus-edit.el (custom-mode-map): Use a sparse map.
8462 (custom-mode): Don't bother with make-local-hook.
8463
8464 * wid-edit.el (widget-add-change): Don't bother with make-local-hook.
8465
835a55fe
SM
8466 * vc.el (vc-start-entry): Only erase the buffer if comment is set.
8467
c13b0ec8
GM
84682000-10-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8469
8470 * ps-print.el: Avoid compilation gripes.
8471 (ps-print-version): New version number (6.2.1).
4836835a 8472
e9f63196
DL
84732000-10-26 Dave Love <fx@gnu.org>
8474
0b95284b
DL
8475 * menu-bar.el: Modify some menu item help strings.
8476 (menu-bar-help-menu): Add link to MORE.STUFF.
8477
e9f63196
DL
8478 * cus-edit.el (custom-mode): Add `special' mode-class property.
8479
8480 * wid-browse.el (widget-browse-mode): Likewise.
8481
8482 * wid-edit.el (widget-specify-field): Revert to using local-map
8483 property, not keymap.
8484
e276a14a
MB
84852000-10-26 Miles Bader <miles@lsi.nec.co.jp>
8486
c1545d88
MB
8487 * wid-edit.el (widget-field-end): When checking for a `boundary'
8488 field, do so in the correct buffer.
8489
3c1b77ca
MB
8490 * simple.el (undo): Correctly distinguish between numeric and
8491 non-numeric prefix args in non-transient-mark-mode, as per the doc
8492 string. When in transient-mark-mode, treat all prefix-args as
8493 numeric.
8494
f5ab1cdd
SM
8495 * simple.el (previous-matching-history-element): Miscellaneous cleanup.
8496 Position point on match. Handle N == 0 correctly.
22626d9d
MB
8497
8498 * comint.el (comint-mode): Locally set `next-line-add-newlines' to nil.
8499 (comint-mode-map): Reverse order of `comint-write-output' and
8500 `comint-append-output-to-file'.
8501 (comint-append-output-to-file): Reinstate this function, for the
8502 benefit of the menu.
8503
d97151cb
SM
85042000-10-25 Stefan Monnier <monnier@cs.yale.edu>
8505
8506 * vc.el (vc-version-other-window): Bind `file'.
8507
ea7d6f5b
GM
85082000-10-25 Gerd Moellmann <gerd@gnu.org>
8509
f5ab1cdd 8510 * Makefile.in (update-authors): New target for maintenance purposes.
ea7d6f5b
GM
8511
8512 * emacs-lisp/authors.el (batch-update-authors): New function.
8513 (authors-fixed-entries): New defconst.
8514 (authors-add-fixed-entries): New function.
8515 (authors): Call it.: Don't process lispref/.
8516
17c25cea
JR
85172000-10-25 Jason Rumney <jasonr@gnu.org>
8518
8519 * cus-edit.el (custom-button-face, custom-button-pressed-face):
8520 Merge x w32 and mac definitions.
8521
4ecda532
GM
85222000-10-25 Gerd Moellmann <gerd@gnu.org>
8523
8524 * menu-bar.el (menu-bar-options-menu): Add a help string for
8525 `uniquify'.
8526
b52758d1 85272000-10-25 Stephen Gildea <gildea@stop.mail-abuse.org>
b6735035 8528
f5ab1cdd
SM
8529 * time-stamp.el (time-stamp-string-preprocess):
8530 Fix a wrong type argument error.
b6735035 8531
f4cbc7a0
MB
85322000-10-25 Miles Bader <miles@gnu.org>
8533
8534 * recentf.el (recentf-mode): Variable removed.
8535 (recentf-mode): Use `define-minor-mode'.
8536
8537 * mwheel.el (mouse-wheel-mode): New global minor mode.
8538 (mwheel-install): Use `mouse-wheel-mode'.
8539
f4b020f6
DL
85402000-10-25 Dave Love <fx@gnu.org>
8541
f5ab1cdd
SM
8542 * progmodes/cperl-mode.el (cperl-mode):
8543 Set normal-auto-fill-function correctly.
072cb6f9 8544
83c9cb8e
SM
8545 * wid-edit.el (widget-field-keymap, widget-text-keymap):
8546 Don't inherit from global-map and don't nullify menu-bar and tool-bar
0b95284b 8547 bindings.
f4b020f6 8548
ebe2a441
MB
85492000-10-25 Miles Bader <miles@lsi.nec.co.jp>
8550
ff4dcd4b
MB
8551 * wid-edit.el (widget-field-at): New function.
8552 (widget-at, widget-field-activate): Use it.
8553 (widget-tabable-at): Use `widget-at'.
8554 (widget-specify-field): If the terminating character of the widget
8555 field (which is read-only) is a newline, put it into a special
8556 `boundary' field so that C-n/C-p act more naturally.
8557 (widget-field-end): Also don't subtract one if a special
8558 `boundary' field has been added after the widget field.
8559
83c9cb8e
SM
8560 * comint.el (comint-output-filter, comint-send-input):
8561 Don't bother adding stickiness fields to overlays to fool the field
ebe2a441 8562 code, since it should notice the overlay insertion-types now.
ff4dcd4b 8563
ebe2a441
MB
8564 * wid-edit.el (widget-beginning-of-line, widget-end-of-line):
8565 Replace with aliases of the normal emacs b-o-l/e-o-l functions.
8566 (widget-field-keymap, widget-text-keymap): Don't bind C-a/C-e.
8567
fe50b6ab
GM
85682000-10-24 Gerd Moellmann <gerd@gnu.org>
8569
53df4dda 8570 * emacs-lisp/authors.el (authors-aliases): Add some more aliases.
83c9cb8e
SM
8571 (authors): Set file coding system to iso-2022-7bit.
8572 Add file-local variables to output buffer.
53df4dda 8573
4836835a 8574 * files.el (after-find-file): Don't print any warnings if
fe50b6ab
GM
8575 WARN is nil.
8576
53df4dda
GM
85772000-10-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8578
8579 * ps-print.el (ps-generate): Fix odd/even pages printing bug.
8580
8581 * delim-col.el: Now there is a column formatting mechanism.
8582 Modified to customization mechanisms convention. Doc fix.
8583 (columns): New group for delim-col.
8584 (delimit-columns-before, delimit-columns-after)
8585 (delimit-columns-format, delimit-columns-extra, delimit-columns-start)
8586 (delimit-columns-end): New vars.
8587 (delimit-columns-customize, delimit-columns-format): New funs.
8588 (delimit-columns-region, delimit-columns-rectangle)
8589 (delimit-columns-rectangle-line): Modified to support column
8590 formatting.
4836835a 8591
a9839779
DL
85922000-10-24 Dave Love <fx@gnu.org>
8593
8594 * log-edit.el (log-edit): Add :version and a :group for vc.
8595
df0267b8
GM
85962000-10-24 Gerd Moellmann <gerd@gnu.org>
8597
9acc3873
GM
8598 * files.el (after-find-file): Don't print a message ``New file''
8599 if WARN is nil.
8600
83c9cb8e
SM
8601 * wid-edit.el (widget-field-keymap, widget-text-keymap):
8602 Define the tool-bar map as nil, as for the menu-bar. Otherwise, we'll
63e1b552
GM
8603 get duplicate tool-bar entries because we'll see the global ones
8604 on more than one path through keymaps.
8605
1946f901
GM
8606 * emacs-lisp/lisp.el (defun-prompt-regexp): Doc fix.
8607
df0267b8
GM
8608 * progmodes/cmacexp.el: Change Francesco's email address.
8609
ae3b264b
KH
86102000-10-24 Kenichi Handa <handa@etl.go.jp>
8611
8612 * window.el (fit-window-to-buffer): Adjust point of the window
8613 buffer, not that of the current buffer.
8614
23afac01
EZ
86152000-10-24 Eli Zaretskii <eliz@is.elta.co.il>
8616
8617 * progmodes/cmacexp.el: Update the euthor's email address.
8618
22d1a4ed
MB
86192000-10-24 Miles Bader <miles@lsi.nec.co.jp>
8620
8621 * faces.el (face-spec-set-match-display): Add `graphic' display
8622 type (the inverse of `tty'). Use `display-graphic-p' instead of
8623 the window-system variable.
8624
f408aa48
KH
86252000-10-24 Kenichi Handa <handa@etl.go.jp>
8626
83c9cb8e
SM
8627 * international/isearch-x.el (isearch-with-input-method):
8628 Call input-method-function with the first event in
f408aa48
KH
8629 unread-command-events.
8630
94fe8a31
MB
86312000-10-24 Miles Bader <miles@lsi.nec.co.jp>
8632
83c9cb8e 8633 * faces.el (face-default-spec, face-user-default-spec): Make defsubsts.
94fe8a31 8634
8f47302e
AC
86352000-10-24 Andrew Choi <akochoi@i-cable.com>
8636
8637 * international/mule-conf.el (mac-roman-lower, mac-roman-upper):
8638 New charsets.
8639
8640 * term/mac-win.el: Remove definitions of mac-roman-lower and
8641 mac-roman-upper, require dired, and define instead of set
8642 mac-ready-for-drag-n-drop to avoid compilation error.
8643
446c097e
AI
86442000-10-23 Andrew Innes <andrewi@gnu.org>
8645
83c9cb8e
SM
8646 * files.el (make-backup-file-name-1) [windowsnt, ms-dos]:
8647 Remove superfluous calls to subst-char-in-string; instead apply
446c097e
AI
8648 expand-file-name after convert-standard-filename to ensure
8649 expected directory separators are used.
8650
379b70e7
EZ
86512000-10-23 Eli Zaretskii <eliz@is.elta.co.il>
8652
8653 * info.el (Info-file-list-for-emacs): Add an entry for Eshell.
8654
85c766e9
DL
86552000-10-23 Dave Love <fx@gnu.org>
8656
b7e03a67
DL
8657 * toolbar/tool-bar.el (tool-bar-add-item-from-menu)
8658 (tool-bar-add-item): Set foreground and background for XBM icons.
8659
83c9cb8e
SM
8660 * international/latin1-disp.el (latin1-char-displayable-p):
8661 New function (from Handa).
b7e03a67
DL
8662 (latin1-display-check-font): Use it.
8663
0dcf8835 8664 * imenu.el (imenu--create-keymap-2): Build menu with menu-item
83c9cb8e
SM
8665 using :key-sequence, making it much more usable.
8666 Use nconc, not append.
0dcf8835
DL
8667 (imenu--create-keymap-1): Avoid append.
8668
85c766e9 8669 * textmodes/refill.el: Remove bits redundant with define-minor-mode.
4836835a 8670
cb3069bb
MB
86712000-10-23 Miles Bader <miles@lsi.nec.co.jp>
8672
8673 [the following changes fix a bug where `define-minor-mode' didn't
8674 correctly generate :require clauses for defcustoms in compiled files]
8675 * emacs-lisp/bytecomp.el (byte-compile-last-logged-file): New variable.
8676 (byte-compile-log-file, byte-compile-log-1): Don't set
8677 `byte-compile-current-file' to nil. Instead set
8678 `byte-compile-last-logged-file' to it. Test whether
8679 byte-compile-current-file equals byte-compile-last-logged-file
8680 instead of whether its nil.
3b6542ba 8681 (byte-compile-file): Bind `byte-compile-last-logged-file' to nil.
cb3069bb 8682
6db6243b
SM
86832000-10-23 Stefan Monnier <monnier@cs.yale.edu>
8684
8685 * textmodes/refill.el: Fix var names in doc.
8686 (refill-mode): Don't bother with make-local-hook anymore.
8687
98490598
MB
86882000-10-23 Miles Bader <miles@lsi.nec.co.jp>
8689
e01cd227
MB
8690 * faces.el (face-user-default-spec, face-default-spec): New functions.
8691 (face-spec-choose, face-spec-set): Document nil-SPEC behavior.
4836835a 8692 (frame-set-background-mode, face-set-after-frame-default):
e01cd227
MB
8693 Use `face-user-default-spec'. Simplify code slightly.
8694
4836835a 8695 * woman.el (woman-italic-face, woman-bold-face)
e01cd227
MB
8696 (woman-unknown-face): Add dark-background variants.
8697 (woman-default-faces): Renamed from `woman-colour-faces'.
8698 Set using the stored defaults, rather than using hard-wired colors.
8699 (woman-monochrome-faces): Renamed from `woman-black-faces'.
8700 Just make the foreground `unspecified' rather than "black".
8701 (woman-menu): Rename menu entries accordingly.
8702
98490598
MB
8703 * faces.el (header-line): Make more reasonable on mono/grayscale
8704 displays.
8705
1a578e9b
AC
87062000-10-23 Andrew Choi <akochoi@i-cable.com>
8707
8708 * cus-edit.el (custom-button-face): Use 3D look for mac.
8709 (custom-button-pressed-face): Likewise.
8710
8711 * faces.el (set-face-attributes-from-resources): Handle mac frames
8712 in the same way as x and w32 frames.
8713 (face-valid-attribute-values): Likewise.
8714 (read-face-attribute): Likewise.
8715 (defined-colors): Likewise.
8716 (color-defined-p): Likewise.
8717 (color-values): Likewise.
8718 (display-grayscale-p): Likewise.
8719 (face-set-after-frame-default): Likewise.
8720 (mode-line): Same default face as for x and w32.
8721 (tool-bar): Likewise.
8722
8723 * frame.el: Remove call to frame-notice-user-settings at end of
8724 the file.
8725
83c9cb8e 8726 * info.el (Info-fontify-node): Make underlines invisible for mac
1a578e9b
AC
8727 as for x, pc, and w32 frame types.
8728
8729 * term/mac-win.el: New file.
8730
aaaf7be7
DL
87312000-10-22 Dave Love <fx@gnu.org>
8732
8733 * textmodes/refill.el: New file.
8734
5392d654
AS
87352000-10-22 Andre Spiegel <spiegel@gnu.org>
8736
4836835a 8737 * vc-hooks.el (vc-version-backup-file-name): New optional args
5392d654 8738 MANUAL and REGEXP.
4836835a 8739 (vc-delete-automatic-version-backups, vc-make-version-backup):
5392d654
AS
8740 New functions.
8741 (vc-before-save): Use the latter.
8742 (vc-default-make-version-backups-p): Added `-p' suffix to avoid
8743 confusion.
8744
4836835a 8745 * vc-cvs.el (vc-cvs-make-version-backups-p): Added `-p' suffix as
5392d654
AS
8746 expected by vc[-hooks].el.
8747
8748 * vc.el (vc-checkout): Added `-p' suffix in call to
8749 vc-make-version-backups-p; use vc-make-version-backup to actually
8750 make the backup.
8751 (vc-version-other-window, vc-version-backup-file): Handle both
8752 automatic and manual backups.
8753 (vc-revert-file): Use vc-delete-automatic-version-backups to get rid
8754 of all of them.
8755
1e221c16
MB
87562000-10-22 Miles Bader <miles@gnu.org>
8757
7ff4fda5
MB
8758 * comint.el (comint-highlight-input, comint-highlight-prompt):
8759 Renamed, `-face' at end removed.
8760 (comint-send-input, comint-output-filter): Use renamed faces.
8761
3511cde8
MB
8762 * window.el (fit-window-to-buffer): Change defaulting of
8763 MAX-HEIGHT slightly.
8764
1e221c16
MB
8765 * faces.el (color-values, color-defined-p): Use `member', not
8766 `memq', because it works correctly for strings.
8767 (frame-set-background-mode): Actually, "unspecified-fg" and
8768 "unspecified-bg" *are* strings. Use `member', not `memq', and
8769 `equal', not `eq', when a string value is possible.
8770
b6ef4898
EZ
87712000-10-21 Eli Zaretskii <eliz@is.elta.co.il>
8772
8773 * info.el (Info-file-list-for-emacs): Add an entry for Speedbar.
8774
34939e2c
SM
87752000-10-21 Stefan Monnier <monnier@cs.yale.edu>
8776
8777 * progmodes/sh-script.el (sh-mode-map): Remove bindings for
8778 sh-electric-rparen, sh-electric-less and sh-electric-hash.
8779 (sh-st-punc, sh-here-doc-syntax): Use string-to-syntax.
8780 (sh-font-lock-heredoc, sh-font-lock-paren): New funs.
8781 (sh-font-lock-syntactic-keywords): Use them.
8782 (sh-heredoc-face, sh-st-face, sh-special-syntax): Remove.
8783 (sh-mkword-regexp, sh-electric-rparen-needed-here): Remove.
8784 (sh-mode): Don't override font-lock-unfontify-region-function.
8785 Use a copy of sh-font-lock-syntactic-keywords.
8786 (sh-set-shell): Don't set sh-electric-rparen-needed-here.
8787 Don't call sh-scan-buffer since font-lock does it on the fly.
8788 (sh-get-indent-info): Use `face' rather than `syntax-table'
8789 text-property to detect here-documents.
8790 Replace sh-special-syntax with sh-st-punc.
8791 (sh-prev-line): Use `face' rather than `syntax-table'
8792 text-property to skip over here-documents.
8793 (sh-font-lock-unfontify-region-function, sh-check-paren-in-case)
8794 (sh-set-char-syntax, sh-electric-rparen, sh-electric-hash)
8795 (sh-electric-less, sh-set-here-doc-region)
4836835a 8796 (sh-remove-our-text-properties, sh-search-word, sh-scan-case)
34939e2c
SM
8797 (sh-scan-buffer, sh-rescan-buffer): Remove.
8798
f3d3c491
AI
87992000-10-21 Andrew Innes <andrewi@gnu.org>
8800
8801 * w32-fns.el (make-auto-save-file-name): Don't apply conversion to
8802 remote (ange-ftp) file names.
8803
b86c791c
MB
88042000-10-21 Miles Bader <miles@gnu.org>
8805
d9c30bdf
MB
8806 * window.el (fit-window-to-buffer): New function.
8807 (shrink-window-if-larger-than-buffer): Use it.
1e221c16
MB
8808 (window-text-height): Don't expect minibuffers to have mode-lines.
8809
d9c30bdf 8810 * help.el (resize-temp-buffer-window): Use `fit-window-to-buffer'.
83c9cb8e
SM
8811 * international/quail.el (quail-update-guidance):
8812 Use `fit-window-to-buffer' instead of `set-window-text-height'.
d9c30bdf 8813
617fee5a
MB
8814 * international/quail.el (quail-show-guidance-buf): Make sure
8815 guidance window really has enough room.
8816 (quail-update-guidance): If quail-guidance-win is already shown,
8817 make sure its height is OK.
8818
b86c791c
MB
8819 * window.el (window-text-height, set-window-text-height):
8820 New functions.
8821 (shrink-window-if-larger-than-buffer): Use `window-text-height'
8822 instead of `window-height' & `mode-line-window-height-fudge'.
8823 (mode-line-window-height-fudge): Add FACE parameter.
8824 * help.el (resize-temp-buffer-window): Use `set-window-text-height'
8825 instead of `enlarge-window' & `mode-line-window-height-fudge'.
8826
e34850d1
MB
88272000-10-20 Miles Bader <miles@gnu.org>
8828
8829 * window.el (height-affecting-face-attributes): Use `defconst'.
8830
8831 * textmodes/ispell.el (ispell-mode-line-window-height-fudge):
8832 New function, conditionally aliased to `mode-line-window-height-fudge'.
8833 (ispell-help): Use it.
8834 (ispell-choices-win-default-height): Don't include mode-line fudge.
8835 (ispell-choices-win-default-height): New function.
8836 (ispell-show-choices, ispell-command-loop): Use function
8837 `ispell-choices-win-default-height' instead of variable.
8838
a8b883c2
MB
88392000-10-20 Miles Bader <miles@lsi.nec.co.jp>
8840
8c6e4a58
MB
8841 * window.el (mode-line-window-height-fudge): New variable.
8842 (height-affecting-face-attributes): New variable.
8843 (mode-line-window-height-fudge): New function.
8844 (shrink-window-if-larger-than-buffer): Use it.
8845 * help.el (resize-temp-buffer-window): Likewise.
8846
a8b883c2
MB
8847 * info.el (Info-fontify-node): Add support for @subsubsection
8848 titles, which use `Info-title-4-face'.
8849 (Info-title-4-face): New face.
8850 (Info-title-3-face): Inherit from Info-title-4-face instead of
8851 variable-pitch.
8852
e64c3a75
JR
88532000-10-19 Jason Rumney <jasonr@gnu.org>
8854
8855 * dired.el (dired-insert-directory): Do not let errors signalled by
8856 attempt to run dired-free-space-program prevent dired from working.
8857
c70fe852
SM
88582000-10-19 Stefan Monnier <monnier@cs.yale.edu>
8859
8860 * diff-mode.el (diff-find-file-name): Fix regex subgroup number.
8861
877cf6b4
GM
88622000-10-19 Gerd Moellmann <gerd@gnu.org>
8863
5de037e0
GM
8864 * dirtrack.el (dirtrack): Fix call to run-hooks.
8865
6deb9af9
GM
8866 * cmuscheme.el (cmuscheme-program-name): Renamed from
8867 scheme-program-name because xscheme.el contains a defcustom with
8868 the same name. As a consequence, customizing group `cmuscheme'
8869 loaded `xscheme' which redefined run-scheme.
8870 (run-scheme): Use cmuscheme-program-name.
8871
83c9cb8e 8872 * ps-print.el (ps-print-emacs-type): Move into the eval-and-compile.
877cf6b4 8873
e597d8fb 8874 * play/doctor.el (doctor-death): Update the Samaritans'
c70fe852 8875 anonymous address, and add a website for Befrienders International.
4836835a 8876
3e9cb08f
GM
88772000-10-19 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8878
c70fe852
SM
8879 * ps-print.el: Even/odd pages fix. Fix little bug on XEmacs.
8880 Avoid compilation gripes. Doc fix.
3e9cb08f
GM
8881 (ps-print-version): New version number (6.2).
8882 (ps-x-color-instance-p, ps-x-color-instance-rgb-components)
8883 (ps-x-color-name, ps-x-color-specifier-p, ps-x-copy-coding-system)
8884 (ps-x-device-class, ps-x-extent-end-position, ps-x-extent-face)
8885 (ps-x-extent-priority, ps-x-extent-start-position)
8886 (ps-x-face-font-instance, ps-x-find-coding-system)
8887 (ps-x-font-instance-properties, ps-x-make-color-instance)
8888 (ps-x-map-extents): Alias for functions without the prefix `ps-x-', to
8889 avoid compilation gripes without defining functions.
8890 (ps-e-find-composition): Alias for function find-composition, to have a
8891 suitable function depending on Emacs version.
8892 (ps-color-device, ps-color-values, ps-face-foreground-name)
8893 (ps-face-background-name, ps-face-bold-p, ps-face-italic-p, ps-mapper)
8894 (ps-extent-sorter, ps-xemacs-face-kind-p, ps-xemacs-color-name)
8895 (ps-print-ensure-fontified): Function definitions surrounded by
8896 `eval-and-compile' to avoid compilation gripes.
8897 (ps-font-lock-face-attributes): `font-lock-face-attributes' evaluated
8898 by symbol-value to avoid compilation gripes.
8899 (ps-end-file, ps-header-sheet, ps-plot-region): Even/odd pages fix.
8900 (ps-generate-postscript-with-faces): Fix little bug on XEmacs.
8901
d8abcd91
MB
89022000-10-19 Miles Bader <miles@lsi.nec.co.jp>
8903
13ab33c4
MB
8904 * startup.el (normal-top-level): Call `frame-set-background-mode'
8905 after `frame-notice-user-settings' because the latter doesn't call
8906 the former on a tty.
8907
d8abcd91
MB
8908 * faces.el (frame-set-background-mode): `unspecified' &c are
8909 symbols, not strings.
8910
e8bce0a9
EZ
89112000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
8912
c70fe852
SM
8913 * term/tty-colors.el (color-name-rgb-alist): Add a comment explaining
8914 why some "light*" colors are deliberately absent from the alist.
e8bce0a9 8915
c70fe852
SM
8916 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face):
8917 Change colors for tty's, as suggested by Miles Bader.
e8bce0a9 8918
773272d8
KH
89192000-10-19 Kenichi Handa <handa@etl.go.jp>
8920
c70fe852 8921 * international/fontset.el: Use registry "MuleTibetan-2" for Tibetan.
773272d8
KH
8922 (ccl-encode-mule-unicode-0100-24ff): New CCL program. Register it
8923 for ISO10646-1 fonts.
8924 (x-font-name-charset-alist): Add an entry for "iso10646-1".
8925
772139c0
EZ
89262000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
8927
8928 * faces.el (frame-set-background-mode): If a tty frame defines a
8929 background color, use that to compute the background mode, instead
8930 of always defaulting to "dark".
8931
d134a19f
MB
89322000-10-19 Miles Bader <miles@lsi.nec.co.jp>
8933
8bb84cb2
MB
8934 * comint.el (comint-write-output): New function.
8935 (comint-mode-map): Add it to the menu.
e40a778f 8936 Bind `C-c C-s' to comint-write-output.
d134a19f 8937
dada41e1
GM
89382000-10-18 Gerd Moellmann <gerd@gnu.org>
8939
8940 * startup.el (fancy-splash-screens): Set buffer-undo-list to t.
8941 Use fancy-splash-delay.
8942
9b5360aa
GM
89432000-10-18 Alex Schroeder <alex@gnu.org>
8944
8945 * progmodes/sql.el (sql-sybase-options): New option.
8946 (sql-sybase): Use it. Add sql-database to the list of parameters
8947 provided for login. The options -w 2048 -n are not used any more.
8948
9035a35a
GM
8949 * comint.el (comint-read-input-ring): Bugfix such that the first
8950 and the last entry of the input ring file are not lost.
8951
3556c6dd
GM
89522000-10-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8953
8954 * ps-print.el: Internal variable changes to defcustom,
8955 make-local-hook changes to defvar. Doc fix.
8956 (ps-print-version): New version number (6.1).
8957 (ps-setup, ps-do-despool): Code fix.
8958 (ps-printer-name): Customization fix.
8959 (ps-printer-name-option): Now is a defcustom instead of an
8960 internal variable.
8961 (ps-print-hook, ps-print-begin-sheet-hook, ps-print-begin-page-hook)
8962 (ps-print-begin-column-hook): Now are defvar instead of
8963 make-local-hook.
4836835a 8964
4e217e50
MB
89652000-10-18 Miles Bader <miles@gnu.org>
8966
8967 * comint.el (comint-delete-output): Renamed from `comint-kill-output'.
8968 (comint-kill-output): Changed into an alias for `comint-delete-output',
8969 and made obsolete.
8970 (comint-mode-map): Rename references to comint-kill-output.
8971
34460354
EZ
89722000-10-18 Eli Zaretskii <eliz@is.elta.co.il>
8973
8974 * diff-mode.el (diff-header-face, diff-file-header-face)
8975 (diff-changed-face): Add bold and italic attributes to tty faces.
8976 (diff-function-face): New face.
8977 (diff-font-lock-keywords): Use it.
8978
17ea3cdb
MB
89792000-10-18 Miles Bader <miles@lsi.nec.co.jp>
8980
8981 * comint.el (comint-output-filter): Fixup comint-last-input-end too.
8982 Remove commented-out call to force-mode-line-update.
8983 (comint-kill-output): Use `forward-line 0' instead of
8984 beginning-of-line to make sure we get past the prompt.
8985
9244f2c7
SM
89862000-10-17 Stefan Monnier <monnier@cs.yale.edu>
8987
8988 * diff-mode.el (diff-header-face, diff-file-header-face):
8989 Add specific setting for dark background.
8990 (diff-context-face): Renamed from diff-comment-face.
8991 Set explicitly rather than inheriting from font-lock-comment-face.
8992
1592c1ef
EZ
89932000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
8994
8995 * startup.el (command-line): Move the code which sets the default
8996 TTY colors to before before-init-hook.
8997
f86292a9
GM
89982000-10-17 Gerd Moellmann <gerd@gnu.org>
8999
9000 * jit-lock.el (jit-lock-stealth-time): Doc fix.
9001
f7f2e883
EZ
90022000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
9003
e854cc22
EZ
9004 * files.el (auto-mode-alist): Add .dif and .pat as diff-mode
9005 extensions, for MS-DOS.
9006
f7f2e883
EZ
9007 * diff-mode.el (diff-header-face, diff-file-header-face)
9008 (diff-changed-face): Define tty-specific colors.
9009
c7b4f0f9
GM
90102000-10-17 Gerd Moellmann <gerd@gnu.org>
9011
9012 * startup.el (fancy-splash-text): Realign the text.
9013
12a72271
EZ
90142000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
9015
9016 * font-lock.el (font-lock-comment-face): Define a separate default
9017 for dark-background tty's.
9018
61dfccfd
MB
90192000-10-17 Miles Bader <miles@gnu.org>
9020
9021 * help.el (resize-temp-buffer-window): Add hack to avoid last line
9022 being obscured by whizzy mode-lines on graphics displays.
9023
333cd59e
EZ
90242000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
9025
9026 * info.el (Info-title-1-face, Info-title-2-face)
9027 (Info-title-3-face): Define colors for tty's.
dada41e1 9028 (info-header-node): Remove unneeded tty-specific definition.
333cd59e 9029
dbf1fcc1
EZ
90302000-10-16 Eli Zaretskii <eliz@is.elta.co.il>
9031
9032 * term/pc-win.el (msdos-handle-reverse-video): Don't remove
9033 reverse from the frame parameters, and don't invert foreground and
9034 background colors.
9035
ac629823
MB
90362000-10-16 Miles Bader <miles@gnu.org>
9037
9038 * info.el (Info-set-mode-line): Use `%b' instead of hardwired
9039 string "*Info*". Call propertized-buffer-identification to spruce
9040 up the result.
9041
76eebffc
GM
90422000-10-16 Gerd Moellmann <gerd@gnu.org>
9043
3a6b59d9
GM
9044 * help.el: Provide `help' for the sake of define-minor-mode
9045 which generates defcustoms with requires.
9046
6569c3d3
GM
9047 * jit-lock.el (jit-lock-after-change): If we're in text that
9048 matches a multi-line font-lock pattern, make sure the whole text
9049 will be redisplayed.
9050
c2e0a611
GM
9051 * emacs-lisp/authors.el (authors-add): Don't add an entry if
9052 author's name is unknown.
9053
76eebffc
GM
9054 * eshell/esh-var.el, eshell/esh-util.el, eshell/esh-test.el,
9055 * eshell/esh-proc.el, eshell/esh-opt.el, eshell/esh-mode.el,
9056 * eshell/esh-maint.el, eshell/esh-io.el, eshell/esh-ext.el,
9057 * eshell/esh-cmd.el, eshell/esh-arg.el, eshell/em-xtra.el,
9058 * eshell/em-unix.el, eshell/em-term.el, eshell/em-smart.el,
9059 * eshell/em-script.el, eshell/em-rebind.el, eshell/em-prompt.el,
9060 * eshell/em-pred.el, eshell/em-ls.el, eshell/em-hist.el,
9061 * eshell/em-glob.el, shell/em-dirs.el, eshell/em-cmpl.el,
9062 * eshell/em-basic.el, eshell/em-banner.el, eshell/em-alias.el:
9063 Add author information.
9064
cf1e7b12
MB
90652000-10-16 Miles Bader <miles@lsi.nec.co.jp>
9066
9067 * toolbar/up_arrow.xpm, toolbar/right_arrow.xpm:
9068 * toolbar/left_arrow.xpm, toolbar/home.xpm: Re-convert from
9069 full-color version (using the Gimp) to eliminate dithering artifacts.
9070
5586f3eb
SM
90712000-10-15 Stefan Monnier <monnier@cs.yale.edu>
9072
9073 * font-lock.el (font-lock-syntactic-keywords): Fix docstring.
9074
9075 * simple.el (syntax-flag-table, string-to-syntax): Remove.
9076
ad64a888
DL
90772000-10-15 Dave Love <fx@gnu.org>
9078
83c9cb8e 9079 * progmodes/sh-script.el: Require skeleton and comint when compiling.
ad64a888
DL
9080
9081 * pcomplete.el (pcomplete) <defgroup>: Add :version.
9082
9083 * whitespace.el: Doc fixes.
9084 (top-level): Don't add hooks here.
9085 (whitespace-running-emacs): Deleted.
9086 (timer): Don't require.
9087 (whitespace): Add back :version conditional on xemacs test.
9088 (whitespace-spacetab-regexp, whitespace-indent-regexp)
9089 (whitespace-ateol-regexp, whitespace-modes): Fix custom type.
9090 (whitespace-force-mode-line-update, whitespace-refresh-rescan-list)
9091 (whitespace-tickle-timer, whitespace-rescan-files-in-buffers):
9092 Avoid specific xemacs test.
9093 (whitespace-global-mode): New option.
9094 (whitespace-global-mode): New command.
9095 (whitespace-unload-hook): New function.
9096
9097 * info.el (Info-mouse-follow-nearest-node): Use mouse-set-point.
4836835a 9098 (Info-fontify-node, Info-goto-node, Info-mode-menu)
ad64a888
DL
9099 (Info-fontify-node): `Goto' goes to `Go to'.
9100 (Info-fontify-node): Add help-echo to xref links.
9101
1ef49fc6
EZ
91022000-10-15 Eli Zaretskii <eliz@is.elta.co.il>
9103
9104 * eshell/em-unix.el (eshell-du-prefer-over-ange): Doc fix.
9105
8b7707e1
SM
91062000-10-15 Stefan Monnier <monnier@cs.yale.edu>
9107
b3b7f42f
SM
9108 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
9109 Use plist-get and allow :inherit.
9110
9111 * emacs-lisp/cl-macs.el (cl-do-arglist):
9112 Use plist-get and plist-member instead of memq.
9113
3c7fafc7
SM
9114 * emacs-lisp/ewoc.el (ewoc-location): New function.
9115 (ewoc-enter-after, ewoc-enter-before): Document return value.
9116 * pcvs.el (cvs-make-cvs-buffer, cvs-run-process):
9117 Don't need make-local-hook any more.
9118 (cvs-addto-collection): Return the new tin.
9119 (cvs-mode-insert): Jump to the new line.
9120
8b7707e1
SM
9121 * jit-lock.el (jit-lock-fontify-buffer): Remove.
9122
9123 * arc-mode.el (archive-zoo-summarize): Fix from gnu.emacs.bug.
9124
9125 * font-lock.el (font-lock-syntactically-fontified): New var.
9126 (font-lock-fontify-syntactic-keywords-region): Use it.
9127 (font-lock-mode): Fix docstring. Don't need make-local-hook anymore.
9128
9129 * diff-mode.el (diff-find-file-name): Fix regexp.
9130
9131 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
9132 (cl-builtin-clrhash, cl-builtin-maphash): Add for byte-compatibility.
9133
9134 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix.
9135 (sh-mode-syntax-table): Add punctuation syntax for < and >.
9136 (sh-mode): Don't make all vars local here.
9137 (sh-kw): Reformat.
9138 (sh-set-shell): Use dolist. Don't set indent-region-function.
9139 (sh-mode-syntax-table): Use pop.
9140 (sh-remember-variable): Use push.
9141 (sh-help-string-for-variable): Use memq.
9142 (sh-safe-backward-sexp): Remove.
9143 (sh-safe-forward-sexp): Add ARG.
9144 (sh-get-indent-info, sh-prev-stmt): Use it.
9145 (sh-prev-line): Simplify by using forward-comment.
9146 (sh-this-is-a-continuation): Simplify.
9147 (sh-learn-buffer-indent): Use dolist.
9148 (sh-do-nothing): Remove.
9149 (sh-set-char-syntax, sh-set-here-doc-region):
9150 Use inhibit-modification-hooks.
9151 (sh-name-style): Use mapcar and push.
9152 (sh-load-style): Use dolist.
9153 (sh-save-styles-to-buffer): Use with-current-buffer and pp.
9154 (sh-case, sh-while-getopts): Use propertize directly rather
9155 than sh-electric-rparen.
9156
91572000-10-14 Stefan Monnier <monnier@cs.yale.edu>
9158
9159 * textmodes/tex-mode.el: Require CL when compiling.
9160 (tex-mode-syntax-table): Init immediately.
9161 (tex-mode-map): Bind M-RET to latex-insert-item.
9162 (latex-mode): Set indent-line-function to latex-indent.
9163 (tex-common-initialization): Don't setup the syntax-table any more.
9164 (latex-insert-item): New skeleton.
9165 (tex-next-unmatched-end): Fix copy/paste braino.
4836835a 9166 (latex-syntax-after, latex-skip-close-parens, latex-down-list)
8b7707e1 9167 (latex-indent, latex-find-indent): New functions.
4836835a 9168 (tex-indent-allhanging, tex-indent-arg, tex-latex-indent-syntax-table)
8b7707e1
SM
9169 (tex-indent-item, tex-indent-item-re, tex-indent-basic): New vars.
9170 (tex-compilation-parse-errors): Use with-syntax-table.
9171
86b7fcbb
MB
91722000-10-15 Miles Bader <miles@gnu.org>
9173
9174 * font-lock.el (font-lock-comment-face): Change dark-background,
9175 color, non-tty, default to `chocolate1'.
9176
57a24508
JW
91772000-10-13 John Wiegley <johnw@gnu.org>
9178
9179 * eshell/esh-util.el (require): Added a missing `require' form,
9180 needed when compiling (for an ange-ftp macro definition).
9181
40ad3db4
DL
91822000-10-13 Dave Love <fx@gnu.org>
9183
9184 * toolbar/paste.pbm, toolbar/saveas.pbm: Retouch.
9185
db460189
GM
91862000-10-13 Gerd Moellmann <gerd@gnu.org>
9187
83c9cb8e 9188 * emacs-lisp/lisp.el (down-list, backward-up-list, up-list): Doc fix.
b41c9501 9189
4836835a 9190 * toolbar/*.xpm: Reduce to max. 8 colors (mogrify -colorspace
db460189
GM
9191 transparent -colors 8).
9192
b52758d1 91932000-10-13 Stephen Gildea <gildea@stop.mail-abuse.org>
3b5e21df
GM
9194
9195 * time-stamp.el (time-stamp): Fixed bug in new multi-line code
9196 that breaks with old list format timestamps.
9197 (time-stamp-warn-inactive, time-stamp-old-format-warn)
83c9cb8e 9198 (time-stamp-count, time-stamp-conversion-warn): Improved doc strings.
3b5e21df 9199
16908a3f
JW
92002000-10-13 John Wiegley <johnw@gnu.org>
9201
d7103dda
JW
9202 * align.el, pcomplete.el, calendar/timeclock.el,
9203 eshell/esh-module.el, eshell/eshell.el: Removed URL reference.
9204
dace60cf 9205 * calendar/timeclock.el (timeclock-find-discrep): A fix to some
16908a3f
JW
9206 faulty math, where holiday hours were being computing as seconds.
9207
b6b70cda
JW
92082000-10-13 John Wiegley <johnw@gnu.org>
9209
9210 * desktop.el (desktop-buffer-modes-to-save): Added a global for
83c9cb8e
SM
9211 specifying what "other" kinds of buffers should be saved.
9212 This used to be hard-coded.
b6b70cda
JW
9213 (desktop-buffer-misc-functions): A global for specifying how
9214 auxiliary data should be determined for special buffer types.
9215 (desktop-save-buffer-p): Use `desktop-buffer-modes-to-save',
9216 instead of hard-coding the special buffer types.
9217 (desktop-save): Run `desktop-buffer-misc-functions' to gather
9218 auxiliary data, instead of hard-coding for Info buffers and dired.
9219 (desktop-buffer-info-misc-data): Aux function for determining Info
9220 buffer auxiliary info.
9221 (desktop-buffer-dired-misc-data): Likewise, but for dired buffers.
9222 (desktop-buffer-info): Changed this function to use the info
9223 gathered above.
9224 (desktop-create-buffer): Be a little more careful about what
9225 `minor-mode' means before calling it. This is important for some
9226 buffer types.
9227
8c6b1d83
JW
92282000-10-13 John Wiegley <johnw@gnu.org>
9229
9230 * eshell/esh-util.el: Added a global form which declares an
9231 autoload for `parse-time-string', if that function is not already
9232 defined, and if parse-time.el is available on the user's system.
9233
9234 * eshell/em-ls.el (eshell-ls-applicable): Extended this function
9235 to be aware of ange-ftp user info.
83c9cb8e 9236 (eshell-do-ls): Bind `ange-cache'. Also, use `eshell-file-attributes'.
8c6b1d83
JW
9237 (eshell-ls-annotate): Use `eshell-file-attributes'.
9238 (eshell-ls-file): Made the user-id printing code a bit smarter.
9239
9240 * eshell/esh-util.el (eshell-ange-ls-uids): Added variable, to
9241 allow identification of alias user ids in remote directories.
83c9cb8e
SM
9242 It's manual, but there's no other way to know when the current user
9243 on the local machine, is also the owning user on the remote machine.
8c6b1d83
JW
9244 (fboundp): Bind `ange-cache'.
9245 (eshell-directory-files-and-attributes): Re-organized the logic a
9246 bit to use `eshell-file-attributes' instead of `file-attributes'.
9247 The former is more sensitive to directories that are read via FTP,
9248 and knows how to use ange-ftp to determine full attribute
9249 information, instead of just the name and last modtime.
9250 (eshell-current-ange-uids): Return the current user id when in a
9251 remote directory.
9252 (eshell-parse-ange-ls): Parse a full directory listing that has
9253 been returned by ange-ftp.
9254 (eshell-file-attributes): This beefed up version of
9255 `file-attributes' is only special if the user is currently in a
9256 remote directory, in which case it does a lot of work to find out
9257 what the real attributes of a file are, as they appear on the
9258 remote machine. This makes usage of remote directories (i.e.,
9259 ange-ftp pathnames) much more useful. You can now use Eshell as a
9260 full-fledged FTP client, with much more manipulation ability than
9261 most other clients.
9262
9263 * eshell/em-unix.el (eshell-du-prefer-over-ange): Added a new
9264 variable, which means that Eshell's du should always be preferred
9265 in remote directories.
9266 (eshell-shuffle-files): Use `eshell-file-attributes', rather than
9267 just `file-attributes'.
9268 (eshell-mvcp-template): Bind `ange-cache', to improve performance
9269 when reading remote directories. This is an Eshell-specific
9270 variable (not part of ange-ftp).
9271 (eshell/ln): Bind `ange-cache'.
9272 (eshell/du): Added some extra logic for determining when to use
9273 Eshell's du (which is slow), and when to use the external version
9274 (which may or may not exist).
9275
83c9cb8e
SM
9276 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
9277 Call `eshell-interactive-process', rather than using
8c6b1d83
JW
9278 `get-buffer-process', since backgrounded processes don't count in
9279 the context of this function's logic.
9280
9281 * eshell/esh-arg.el (eshell-parse-double-quote): Moved a call to
9282 `forward-char', so that null strings are parsed correctly.
9283
87730e84 92842000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83 9285
83c9cb8e
SM
9286 * eshell/em-pred.el (eshell-pred-file-type)
9287 (eshell-pred-file-links, eshell-pred-file-size):
9288 Use `eshell-file-attributes'. This is more correct over ange-ftp.
8c6b1d83
JW
9289
9290 * eshell/em-glob.el (eshell-extended-glob): Bind `ange-cache', so
9291 that remote file globbing is more efficient.
9292
9293 * eshell/em-ls.el (eshell-ls-dir): Use `expand-file-name' when
9294 gathering the files and attributes within a directory.
9295
9296 * eshell/em-unix.el (eshell/cat): If any of the files passed on
9297 the command line is a special file (not a regular file, directory
9298 or symlink), always attempt to call the external version of cat.
9299
87730e84 93002000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83
JW
9301
9302 * eshell/esh-mode.el (eshell-find-tag): Corrections to the
9303 Eshell-friendly version of find-tag.
9304
1c7e37a9
MB
93052000-10-13 Miles Bader <miles@lsi.nec.co.jp>
9306
4836835a 9307 * image-file.el (image-file-name-extensions)
1c7e37a9
MB
9308 (image-file-name-regexps): Add autoload cookies.
9309
11a7f341
KH
93102000-10-13 Kenichi Handa <handa@etl.go.jp>
9311
9312 * international/mule-cmds.el (select-safe-coding-system): If FROM
9313 is string, show it in *Warning* buffer.
9314
8ddddcb0
EZ
93152000-10-13 Eli Zaretskii <eliz@is.elta.co.il>
9316
9317 * startup.el (normal-top-level): Use display-popup-menus-p instead
9318 of window-system.
9319 (command-line): Use display-graphic-p instead of window-system.
9320 (command-line-1): Use display-popup-menus-p and display-mouse-p
9321 instead of window-system.
9322
72200f89
SS
93232000-10-12 Sam Steingold <sds@gnu.org>
9324
9325 * tooltip.el (tooltip-use-echo-area): New user variable.
9326 (tooltip-show): Use it to choose between `x-show-tip' and `message'.
9327
8661c643
DL
93282000-10-12 Dave Love <fx@gnu.org>
9329
d0b40dc1
DL
9330 * recentf.el: Maintainer's checkdoc fixes.
9331
83c9cb8e
SM
9332 * startup.el (normal-top-level-add-subdirs-to-load-path):
9333 Use character class, not ASCII when matching file names.
a622451f
DL
9334 (fancy-splash-head): Add trailing slash to URL.
9335 (command-line): Don't require XPM support for toolbar.
9336
8661c643
DL
9337 * progmodes/cperl-mode.el (cperl-tips-faces): Doc fix.
9338 (cperl-invalid-face): Revert last change.
9339 (cperl-init-faces): Quote cperl-invalid-face.
9340
ef2ed8ab
KH
93412000-10-12 Kenichi Handa <handa@etl.go.jp>
9342
9343 * startup.el (fancy-splash-text): Remove superfluous quote.
9344
b0da379e
GM
93452000-10-12 Gerd Moellmann <gerd@gnu.org>
9346
dbeb499b
GM
9347 * startup.el (fancy-splash-screens): Don't add a pre-command hook.
9348 (fancy-splash-pre-command, fancy-splash-pending-command): Removed.
9349 (command-line-1): Don't use fancy-splash-pending-command.
9350 (fancy-splash-screens-1): Goto point-min after inserting text.
9351
d861718a
GM
9352 * calendar/diary-lib.el (diary-cyclic): Doc fix from Ed Reingold.
9353
b0da379e
GM
9354 * progmodes/scheme.el (scheme-mode-map): Use lisp-mode-shared-map
9355 instead of shared-lisp-mode-map.
9356
4fb2ad98
MB
93572000-10-12 Miles Bader <miles@lsi.nec.co.jp>
9358
1cb4393e
MB
9359 * faces.el (header-line): Change tty-variant to use underlining.
9360
4fb2ad98
MB
9361 * isearch.el (isearch-set-lazy-highlight-faces-at): New function.
9362 (isearch-highlight): Restore lazy-isearch face properties at old
9363 position, and suppress them at new position.
9364 (isearch-dehighlight): Restore lazy-isearch face properties.
9365 (isearch-lazy-highlight-update): Add lazy-isearch overlays even
9366 over the real isearch overlay, but in that case, don't give it a
9367 face property. Use `push'.
9368
eb991b25
KH
93692000-10-12 Kenichi Handa <handa@etl.go.jp>
9370
9371 * man.el (Man-getpage-in-background): Fix previous change.
9372 Decode the process output only when we are in multibyte mode.
9373
a818c1c0
DL
93742000-10-11 Dave Love <fx@gnu.org>
9375
c990f53a
DL
9376 * info.el (Info-mode-menu): Fix some help.
9377 (info-tool-bar-map): Add entry for Info-last.
9378
a818c1c0
DL
9379 * toolbar/cancel.xpm, toolbar/jump_to.xpm, toolbar/right_arrow.xpm:
9380 * toolbar/close.xpm, toolbar/left_arrow.xpm, toolbar/save.xpm:
9381 * toolbar/copy.xpm, toolbar/mail.xpm, toolbar/saveas.xpm:
9382 * toolbar/cut.xpm, toolbar/mail_compose.xpm:
9383 * toolbar/search-replace.xpm, toolbar/exit.xpm:
9384 * toolbar/mail_send.xpm, toolbar/search.xpm, toolbar/fld_open.xpm:
9385 * toolbar/new.xpm, toolbar/spell.xpm, toolbar/help.xpm:
9386 * toolbar/open.xpm, toolbar/undo.xpm, toolbar/home.xpm:
9387 * toolbar/paste.xpm, toolbar/up_arrow.xpm, toolbar/index.xpm:
9388 * toolbar/preferences.xpm, toolbar/info.xpm, toolbar/print.xpm:
9389 Reduce colour requirements to 25 overall. (Probably wants
9390 revisiting from the originals to reduce further.)
9391
c1b096cb
EZ
93922000-10-11 Eli Zaretskii <eliz@is.elta.co.il>
9393
9394 * hexl.el (hexlify-buffer): Bind coding-system-for-write to
9395 buffer-file-coding-system, instead of raw-text.
9396 (dehexlify-buffer): Bind coding-system-for-read to
9397 buffer-file-coding-system, instead of raw-text.
9398
5c8b7eaf
SS
93992000-10-11 Sam Steingold <sds@gnu.org>
9400
83c9cb8e 9401 * progmodes/cperl-mode.el (cperl-invalid-face): Double-quote
5c8b7eaf
SS
9402 `underline' - fixes the bug introduced on 2000-09-21.
9403
2cfbdb7a
DL
94042000-10-11 Dave Love <fx@gnu.org>
9405
83c9cb8e
SM
9406 * progmodes/scheme.el (scheme-mode-variables, dsssl-mode):
9407 Avoid compiler warnings.
2cfbdb7a
DL
9408 (scheme-mode): Doc fix.
9409 (scheme-font-lock-keywords-1): Match `define-syntax'.
9410
94112000-10-11 Miles Bader <miles@lsi.nec.co.jp>
4b33f290
MB
9412
9413 * faces.el (frame-set-background-mode): Pay attention to saved
f161d539
MB
9414 face specs as well as default ones. Only do anything if the
9415 bg-mode or display-type has actually changed. Use `dolist'.
0c846ea2 9416 (region): Make dark-background `region' face less in-your-face.
4b33f290 9417
690ec649
SS
94182000-10-10 Sam Steingold <sds@gnu.org>
9419
9420 * chistory.el, ielm.el, ledit.el:
9421 * progmodes/inf-lisp.el, progmodes/scheme.el:
9422 Use `lisp-mode-shared-map' instead of `shared-lisp-mode-map'.
9423
3b95d6bb
SM
94242000-10-10 Stefan Monnier <monnier@cs.yale.edu>
9425
9426 * textmodes/texinfo.el: Update copyright and fix typo.
9427
9428 * desktop.el (desktop-modes-not-to-save): New var.
9429 (desktop-save-buffer-p): Use it.
a30eb617
DL
9430 Also, obey desktop-buffers-not-to-save even for non-file buffers.
9431 (desktop-buffer-file): Use pop-to-buffer if switch-to-buffer fails.
9432
94332000-10-10 Dave Love <fx@gnu.org>
9434
9435 * toolbar/tool-bar.el (tool-bar-add-item)
83c9cb8e 9436 (tool-bar-add-item-from-menu): Don't favour XPM icons on mono display.
a30eb617
DL
9437
9438 * toolbar/attach.pbm, toolbar/cancel.pbm, toolbar/close.pbm:
9439 * toolbar/copy.pbm, toolbar/cut.pbm, toolbar/exit.pbm:
9440 * toolbar/fld_open.pbm, toolbar/help.pbm, toolbar/home.pbm:
9441 * toolbar/index.pbm, toolbar/info.pbm, toolbar/jump_to.pbm:
9442 * toolbar/left_arrow.pbm, toolbar/mail.pbm, toolbar/mail_compose.pbm:
9443 * toolbar/mail_send.pbm, toolbar/new.pbm, toolbar/open.pbm:
9444 * toolbar/paste.pbm, toolbar/preferences.pbm, toolbar/print.pbm:
9445 * toolbar/right_arrow.pbm, toolbar/save.pbm, toolbar/saveas.pbm:
9446 * toolbar/search-replace.pbm, toolbar/search.pbm, toolbar/spell.pbm:
9447 * toolbar/undo.pbm, toolbar/up_arrow.pbm: New files straight from
9448 the .xpms; probably need retouching.
9449
94502000-10-10 Miles Bader <miles@lsi.nec.co.jp>
9451
9452 * subr.el (add-to-list): Add optional argument APPEND.
9453 * battery.el (display-battery): Use `add-to-list'.
9454
94552000-10-09 Thien-Thi Nguyen <ttn@gnu.org>
9456
83c9cb8e
SM
9457 * play/zone.el (zone-timer, zone-wc-tbl): Rework these vars as symbol
9458 properties.
a30eb617
DL
9459 (zone, zone-when-idle, zone-leave-me-alone)
9460 (zone-pgm-whack-chars): Use new symbol properties.
9461
9462 * battery.el (display-battery): Doc spelling fix.
9463
9464 * vc.el (with-vc-file, edit-vc-file): Specify `indent-function'
9465 property.
9466
94672000-10-09 Dave Love <fx@gnu.org>
9468
9469 * toolbar/tool-bar.el (tool-bar-mode): Check whether tool-bar-map
9470 has been initialized before calling tool-bar-setup.
9471 (tool-bar-add-item-from-menu): Add autoload cookie.
9472
94732000-10-09 Eli Zaretskii <eliz@is.elta.co.il>
9474
9475 * menu-bar.el (send-mail-item-name): New function.
9476 (menu-bar-tools-menu) <compose-mail>: Use it to display the value
9477 of mail-user-agent in the menu. Don't display the "Send Mail"
9478 item if mail-user-agent is nil or its value is ignore.
9479 (menu-bar-tools-menu) <rmail>: Don't display the "Read Mail" item
9480 if read-mail-command is nil or its value is ignore.
9481
9482 * mouse.el ([header-line mouse-1]): Bind to mouse-select-window.
9483
94842000-10-09 Miles Bader <miles@gnu.org>
9485
9486 * toolbar/up_arrow.xpm: Flip to put highlight in correct place.
9487 Correct image size.
9488 * toolbar/left_arrow.xpm: Correct image size.
9489
9490 * jka-compr.el: Don't call `jka-compr-install' when loading (it
9491 will be done by the definition of `auto-compression-mode' if
9492 necessary. Move code to uninstall existing file-name handler
9493 before definition of `auto-compression-mode'.
9494
9495 * image-file.el (auto-image-file-mode): Move to the end of the
9496 file, because `define-minor-mode' actually calls the mode-function
9497 if the associated variable is non-nil, which requires that all
9498 needed functions be already defined.
9499
9500 * mouse.el (popup-menu): Balance parens.
9501
95022000-10-08 Stefan Monnier <monnier@cs.yale.edu>
9503
9504 * mouse.el (popup-menu): Move the command call outside the loop
9505 so that popup-menu returns whatever the command returns.
9506
9507 * progmodes/etags.el: Docstring fixes. Maintainer line updated.
9508 (initialize-new-tags-table): Use run-hook-with-args-until-success.
9509 (find-tag): Use pop-to-buffer if switch-to-buffer failed.
9510 (tags-table-format-functions): Renamed from tags-table-format-hooks.
9511
9512 * vc.el (vc-version-diff): diff-switches can be a list.
9513 Use relative filenames for prettier output.
9514
9515 * pcvs.el (cvs-append-to-ignore, cvs-vc-command-advice)
9516 (vc-post-command-functions): Remove old-VC compatibility code.
9517
9518 * newcomment.el (comment-indent-default): Autoload.
9519
9520 * font-lock.el (font-lock-defaults): Make buffer-local.
9521 (font-lock-turn-on-thing-lock): Use jit-lock-refontify.
9522 (font-lock-choose-keywords):
9523 Ignore LEVEL unless KEYWORDS is a list of syms.
9524 (c-keywords, c++-keywords, objc-keywords, java-keywords):
9525 Don't wrap regexp-opt things in \(...\) unnecessarily.
9526
9527 * jit-lock.el: Don't require font-lock any more.
9528 (jit-lock-functions): Make buffer-local.
9529 (jit-lock-saved-fontify-buffer-function): Remove.
9530 (jit-lock-mode): Remove autoload cookie.
9531 Remove font-lock specific code.
9532 (jit-lock-unregister): Don't bother handling complex hooks any more.
9533 (jit-lock-refontify): New function.
9534 (jit-lock-fontify-buffer): Use it.
9535 (jit-lock-function-1): Replaced by jit-lock-fontify-now.
9536 (jit-lock-fontify-now): Renamed from jit-lock-function-1.
9537 Add optional args START and END.
9538 Never call font-lock-fontify-region directly.
9539 (jit-lock-function, jit-lock-stealth-fontify): Use it.
9540
9541 * emacs-lisp/regexp-opt.el (regexp-opt): Add \<...\> if PAREN=`words'.
9542
95432000-10-08 Dave Love <fx@gnu.org>
9544
9545 * progmodes/ada-mode.el (ada-mode-menu): Add name to menu map.
9546
9547 * progmodes/icon.el (icon-mode-map): Add name to menu-bar keymap.
9548
9549 * play/studly.el (studlify-region, studlify-word): Add autoload
9550 cookie.
9551
9552 * play/morse.el (morse-region, unmorse-region): Add autoload
9553 cookie.
9554
9555 * play/spook.el (spook-phrases-file): Use expand-file-name, not
9556 concat.
9557
9558 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Don't
9559 insist on symbols starting with word syntax.
9560 (lisp-mode-shared-map): Renamed from shared-lisp-mode-map.
9561 (eval-defun-1): Doc fix.
9562 (indent-sexp): Use nconc to build up indent-stack.
9563
9564 * mail/sendmail.el: Byte-compile-dynamic since it gets loaded by
9565 Gnus with little use.
9566 (mail-setup-hook): Add mail-abbrevs-setup to options.
9567
9568 * recentf.el: Doc fixes.
9569
9570 * vcursor.el (vcursor-cs-binding): Remove compatibility code.
9571 Clean up remainder.
9572
9573 * timezone.el (timezone-parse-date): Doc fix. Fix regexps for (5)
9574 without timezone and (8) with timezone to enforce some whitespace.
9575 Simplify code somewhat.
9576
9577 * options.el (list-options): Doc that you should use customize.
9578
9579 * iswitchb.el (iswitchb-mode): Add :require.
9580
9581 * info.el (Info-goto-node, Info-menu): Doc fix.
9582 (Info-mode-menu): Bind beginning-of-buffer, Info-edit
9583 (info-tool-bar-map): New variable.
9584 (Info-mode): Use it.
9585 (Info-edit-map): Define all in defvar.
9586 (speedbar-attached-frame): Avoid compiler warning.
9587
9588 * toolbar/tool-bar.el (tool-bar-map): Define it empty.
9589 (global-map): Bind [tool-bar] to a filtered map.
9590 (tool-bar-add-item): Remove MAP arg. Allow PBM icons.
9591 (tool-bar-add-item-from-menu): Use tool-bar-map, not tb-map.
9592 Allow PBM icons.
9593 (tool-bar-setup): Adjust calls of tool-bar-add-item.
9594
9595 * toolbar/index.xpm, toolbar/jump_to.xpm, toolbar/attach.xpm:
9596 * toolbar/up_arrow.xpm, toolbar/left_arrow.xpm, toolbar/home.xpm:
9597 * toolbar/right_arrow.xpm: New files. Renamed from tigert's
9598 icons, except up_arrow, which is left-arrow rotated.
9599
9600 * imenu.el (imenu-add-to-menubar): Fix last change.
9601
96022000-10-08 Peter Breton <pbreton@ne.mediaone.net>
9603
9604 * generic-x.el (rul-generic-mode): Remove eval-when-compile
9605 statements. Suggested by Stefan Monnier <monnier@cs.yale.edu>.
9606
96072000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
9608
9609 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Fix
9610 typos in doc strings.
9611
9612 * font-lock.el (font-lock-mode, global-font-lock-mode): Mention in
9613 the doc strings how to customize Font Lock faces.
9614
9615 * mouse.el (mouse-drag-mode-line-1): Fix an off-by-one error in
9616 computing growth when dragging the header line.
9617
96182000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
9619
9620 * simple.el (kill-line): Doc fix.
9621
96222000-10-08 Miles Bader <miles@gnu.org>
9623
9624 * faces.el (secondary-selection): Make foreground visible on tty.
9625
9626 * jka-compr.el (auto-compression-mode): Move to the end of the
9627 file, because `define-minor-mode' actually calls the mode-function
9628 if the associated variable is non-nil, which requires that all
9629 needed functions be already defined.
9630 (with-auto-compression-mode): Add autoload cookie.
9631
96322000-10-07 Eli Zaretskii <eliz@is.elta.co.il>
9633
9634 * files.el (find-backup-file-name) [ms-dos]: If support for long
9635 file names is not available, behave as if version-control were set
9636 to never.
9637
96382000-10-07 Dave Love <fx@gnu.org>
9639
9640 * net/browse-url.el (browse-url-gnome-moz-arguments): New option.
9641 (browse-url-gnome-moz): New function.
9642 (browse-url-browser-function): Use it.
9643 Suggested by Colin Walters <walters@cis.ohio-state.edu>.
9644
96452000-10-07 Stefan Monnier <monnier@cs.yale.edu>
9646
9647 * indent.el (tab-always-indent): New var.
9648 (indent-for-tab-command): Use it.
9649
9650 * files.el (set-auto-mode): Ignore unknown -*- mode -*- rather than
9651 raise an error. This way it can still default to a sane value.
9652
96532000-10-06 Stefan Monnier <monnier@cs.yale.edu>
9654
9655 * startup.el (fancy-splash-screens): Use local rather than global map.
9656 Don't use `update-menu-bindings' any more.
9657 Get rid of assumptions about keymap representation.
9658
96592000-10-06 Dave Love <fx@gnu.org>
9660
9661 * textmodes/fill.el (sentence-end-double-space)
9662 (sentence-end-without-period): Doc fix.
9663 (adaptive-fill-regexp): Purecopy.
9664 (unjustify-current-line): Use line-end-position.
9665 (fill-individual-paragraphs-prefix): Use line-beginning-position.
9666
9667 * net/eudc-vars.el (eudc): Add :version, :link.
9668
9669 * international/mule-conf.el (file-coding-system-alist): Use \', not $.
9670
9671 * emacs-lisp/find-func.el (find-function-regexp): Remove spurion.
9672 Fix for define-minor-mode.
9673 (function-at-point): Alias to function-called-at-point.
9674
9675 * custom.el (custom-declare-variable, custom-set-variables): Use mapc.
9676
9677 * simple.el (backward-word): Doc fix.
9678
9679 * image-file.el (image-file-name-regexp): image-file-regexps ->
9680 image-file-name-regexps.
9681 (image-file-name-extensions): Add pbm.
9682
96832000-10-06 Stefan Monnier <monnier@cs.yale.edu>
9684
9685 * smerge-mode.el (smerge-diff): Setup the buffer's default-directory
9686 and add filename to the names so that diff-mode can jump to source.
9687
9688 * font-lock.el (font-lock-defaults-alist): Remove the TeX entries.
9689 (tex-font-lock-keywords, tex-font-lock-keywords-2)
9690 (tex-font-lock-keywords-1): Remove.
9691 (font-lock-turn-on-thing-lock): Use jit-lock-register.
9692 (font-lock-turn-off-thing-lock): Use jit-lock-unregister.
9693 (font-lock-default-fontify-region):
9694 Expand beg..end correctly when just following a multiline region.
9695 (font-lock-fontify-anchored-keywords):
9696 Include the anchor text as part of the multiline.
9697
96982000-10-06 Gerd Moellmann <gerd@gnu.org>
9699
9700 * loadup.el (toplevel): Load `loaddefs' before `help' because the
9701 latter needs the autoloaded define-minor-mode macro during the
9702 bootstrap.
9703
9704 * startup.el (command-line): For now, activate tool-bar-mode only
9705 if XPM images are supported.
9706
9707 * mouse.el (mouse-drag-header-line): Don't allow resizing a
9708 window by dragging a header-line at the top of the frame; that's
9709 confusing because the header-line doesn't move.
9710 (mouse-drag-mode-line-1): Use event-* and posn-* functions instead
9711 of treating the event as a list. Some cleanup.
9712
97132000-10-06 Miles Bader <miles@gnu.org>
9714
9715 * simple.el (display-message-or-buffer): New function.
9716 (shell-command-on-region): Use `display-message-or-buffer'.
9717
9718 * emacs-lisp/easy-mmode.el (define-derived-mode): Tweak generated
9719 docstring parts.
9720
9721 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
9722 (smbclient-prompt-regexp): Add usage note to doc string.
9723 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Removed.
9724 (ftp-mode, smbclient-mode): Don't set `font-lock-defaults'.
9725 Use add-hook for adding the comint filter function, and only do so
9726 if it's not already in the global hook list.
9727 (ftp-mode, smbclient-mode, nslookup-mode): Remove redundant calls
9728 to `make-local-variable'.
9729 (nslookup-font-lock-keywords): Remove prompt entry.
9730 (nslookup): Don't set the process-filter.
9731 (finger): Exit the loop correctly when the regexps list runs out.
9732 (ftp, smbclient, smbclient-list-shares):
9733 Set the real major mode immediately, not after execing.
9734 Use `pop-to-buffer' instead of `switch-to-buffer-other-window'.
9735
9736 * comint.el (comint-watch-for-password-prompt): Use STRING as a prompt.
9737
97382000-10-05 Stefan Monnier <monnier@cs.yale.edu>
9739
9740 * progmodes/compile.el (compile-collect-regexps): Use dolist and push.
9741
9742 * which-func.el (which-func-format): Remove spurious space.
9743 (which-func-mode): Don't make it permanent-local.
9744 (which-func-ff-hook): Allow which-func-maxout to be nil.
9745 (which-func-update): Simplify a bit. Only run if which-func-mode is t.
9746 (which-func-mode): Simplify.
9747 Use post-command-idle-hook rather than post-command-hook.
9748 Go through all buffers and update their state.
9749 (which-function): Also try add-log-current-defun-function.
9750
9751 * vc.el (with-vc-properties): Use conses rather than length-2 lists.
9752 (vc-checkout, vc-finish-steal, vc-checkin, vc-revert-file):
9753 Update call to with-vc-properties accordingly.
9754 (vc-comment-search-reverse, vc-comment-search-forward): Docstring fix.
9755 (vc-revert-buffer): More careful about window selection and deletion.
9756 (vc-switch-backend): Slight reorg to avoid calling `registered' twice.
9757
9758 * pcvs.el (cvs-ediff-exit-hook): Expect delete-window to fail.
9759 (cvs-retrieve-revision): Reuse a pre-existing buffer.
9760 (cvs-dired-action): Change the default to quickdir.
9761
9762 * newcomment.el (comment-indent): Delegate to indent-according-to-mode
9763 if comment-indent-function returns nil.
9764 (comment-indent-default): New function.
9765 (comment-indent-function): Use it and document the new semantics.
9766
9767 * image-file.el: Docstring fixes.
9768
9769 * help.el (help-xref-on-pp): Use match-string.
9770 (describe-variable): New arg BUFFER.
9771 Store the current buffer in the help-xref-stack.
9772 (temp-buffer-resize-mode): Use define-minor-mode.
9773
9774 * jit-lock.el (jit-lock-mode): Use jit-lock-defer-contextually
9775 consistently with its docstring.
9776 Set jit-lock-first-unfontify-pos in an idempotent way.
9777 (jit-lock-register): Autoload and add arg CONTEXTUAL.
9778
97792000-10-05 Alex Schroeder <alex@gnu.org>
9780
9781 * sql.el (sql-mysql-options): New variable.
9782 (sql-mysql): Use it.
9783
97842000-10-05 Miles Bader <miles@lsi.nec.co.jp>
9785
9786 * image.el (image): New group.
9787
9788 * smerge-mode.el (smerge-mine-face, smerge-other-face)
9789 (smerge-base-face, smerge-markers-face): Add dark-background variants.
9790
97912000-10-04 Peter Breton <pbreton@ne.mediaone.net>
9792
9793 * net/net-utils.el (nslookup-font-lock-keywords)
9794 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
9795 Ignore the value of wqindow-system; always define keywords
9796
97972000-10-05 Kenichi Handa <handa@etl.go.jp>
9798
9799 * startup.el (fancy-splash-screens): Remove the code for
9800 debugging; `(trace-to-stderr "EXITTT\n")'.
9801
98022000-10-05 Miles Bader <miles@gnu.org>
9803
9804 * diff-mode.el (diff-goto-source): Update call to
9805 `diff-hunk-status-msg' to reflect new REV variable.
9806
98072000-10-04 Stefan Monnier <monnier@cs.yale.edu>
9808
9809 * progmodes/icon.el (icon-mode):
9810 Don't gratuitously override the default for comment-column.
9811
9812 * vc-hooks.el (vc-mode-line): Fix interactive spec.
9813
9814 * jit-lock.el (with-buffer-unmodified): Use unwind-protect.
9815 (jit-lock-mode): Make sure font-lock-keywords-only is bound before use.
9816 (jit-lock-functions): New var.
9817 (jit-lock-function-1): Use it if non-nil.
9818 Don't switch the syntax-table. Don't set parse-sexp-lookup-properties.
9819 Set the `fontified' property before doing the fontification to avoid
9820 repeatedly going through the same error.
9821 Don't turn errors into messages.
9822 (jit-lock-register, jit-lock-unregister): New functions.
9823
9824 * dired.el (dired-mark-pop-up): Turn comment into docstring.
9825 Use with-current-buffer.
9826
9827 * dired-aux.el (dired-do-create-files, dired-kill-tree):
9828 Turn comment into docstring.
9829
9830 * apropos.el (apropos-mode): Use define-derived-mode.
9831
98322000-10-04 Gerd Moellmann <gerd@gnu.org>
9833
9834 * startup.el (fancy-splash-pending-command): New variable.
9835 (fancy-splash-pre-command): New function.
9836 (fancy-splash-screens): Rewritten.
9837 (command-line-1): If fancy-splash-pending-command is set, call it
9838 interactively.
9839
98402000-10-04 Dave Love <fx@gnu.org>
9841
9842 * toolbar/tool-bar.el (tool-bar-setup): New function.
9843 (tool-bar-mode): Use it.
9844
9845 * subr.el (substitute-key-definition): Doc fix.
9846 (play-sound-file): New command.
9847
98482000-10-04 Andre Spiegel <spiegel@gnu.org>
9849
9850 * vc-hooks.el (vc-before-save, vc-default-make-version-backups,
9851 vc-version-backup-file-name): New functions.
9852
9853 * files.el (basic-save-buffer): Call vc-before-save before saving.
9854
9855 * vc-cvs.el (vc-cvs-make-version-backups): Return t if
9856 vc-cvs-stay-local-p.
9857
9858 * vc.el (vc-revert-buffer): Handle empty diff properly.
9859 (vc-version-backup-file): New function.
9860 (vc-checkout): Create a version backup if necessary.
9861 (vc-checkin): If a version backup file exists, delete it.
9862 (vc-version-diff): Diff locally using version backups, if available.
9863 (vc-revert-file): If there's a version backup, revert locally.
9864 (vc-transfer-file): Use version backup for base version, if
9865 available. If not, ask for confirmation whether to get it from the
9866 server. Update mode line before check-in.
9867
98682000-10-04 Dave Love <fx@gnu.org>
9869
9870 * toolbar/tool-bar.el (tool-bar-setup): New function.
9871 (tool-bar-mode): Use it.
9872
98732000-10-04 Peter Breton <pbreton@ne.mediaone.net>
9874
9875 * net/net-utils.el (nslookup-font-lock-keywords)
9876 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
9877 Only set if window-system is non-nil
9878 (net-utils-run-program): Returns buffer.
9879 (network-connection-reconnect): Added this function.
9880
9881 * generic.el:
9882 Incorporates extensive cleanup and docfixes by
9883 Stefan Monnier (monnier+gnu/emacs@flint.cs.yale.edu).
9884 Uses cl compile-time macros.
9885 (generic-mode-name, generic-comment-list)
9886 (generic-keywords-list, generic-font-lock-expressions)
9887 (generic-mode-function-list, generic-mode-syntax-table):
9888 Removed variables.
9889 (generic-mode-alist): Renamed to generic-mode-list.
9890 (generic-find-file-regexp): Default changed to "^#".
9891 (generic-read-type): Uses completing read on generic-mode-list.
9892 (generic-mode-sanity-check): removed this function.
9893 (generic-add-to-auto-mode): Removed this function
9894 (generic-mode-internal): Bind mode-specific definitions
9895 into function instead of putting them in alist.
9896 (generic-mode-set-comments): Reworked extensively.
9897 (generic-mode-find-file-hook): Simplified regexp searching
9898 (generic-make-keywords-list): Omit extra pair of parens
9899
9900 * find-lisp.el (find-lisp-find-files-internal):
9901 Make sure directory name ends with "/".
9902
9903 * generic-x.el (apache-conf-generic-mode):
9904 Regexp now allows leading whitespace.
9905 (rc-generic-mode): Added eval-when-compile
9906 around generic-make-keywords-list.
9907 Deleted duplicate regexp
9908 (rul-generic-mode): Added eval-when-compile
9909 around generic-make-keywords-list.
9910 (etc-fstab-generic-mode): New generic mode.
9911 (rul-generic-mode): Removed one eval-when-compile
9912 which caused a max-specpdl-size exceeded error.
9913
99142000-10-04 Miles Bader <miles@gnu.org>
9915
9916 * simple.el (minibuffer-temporary-goal-position): New variable.
9917 (next-history-element): Try to keep the position of point in the
9918 input string constant.
9919
9920 * dired-aux.el (dired-mark-read-file-name): Add optional arg DEFAULT.
9921 (dired-do-create-files): If there's only one file, pass it in as
9922 the DEFAULT arg to dired-mark-read-file-name.
9923
99242000-10-03 Stefan Monnier <monnier@cs.yale.edu>
9925
9926 * diff-mode.el (diff-font-lock-keywords): Minor regex fix.
9927 (diff-goto-source): Be smarter when choosing REVERSE or not.
9928
9929 * textmodes/texinfo.el (texinfo-heading-face): Forgot the var def.
9930 (texinfo-mode-menu): Add an explicit shortcut for update all.
9931
99322000-10-03 Andre Spiegel <spiegel@gnu.org>
9933
9934 * vc.el (vc-transfer-file, vc-default-receive-file): Rewritten to
9935 factorize backend-specific code cleanly (this was essentially
9936 conceived by Stefan Monnier).
9937 (vc-unregister): Function removed.
9938 (vc-revert-file): New function.
9939 (vc-revert-buffer): Delegate some of the work to it.
9940
9941 * vc-rcs.el (vc-rcs-fetch-master-state): Parse and remember
9942 default branch unconditionally.
9943 (vc-rcs-set-default-branch): New function.
9944 (vc-rcs-cancel-version, vc-rcs-checkin, vc-rcs-checkout): Use it.
9945 (vc-rcs-checkin): If an appropriate default branch has been set,
9946 force creation of that branch.
9947 (vc-rcs-receive-file): Rewritten to contain only backend-specific
9948 code (as suggested by Stefan Monnier).
9949
99502000-10-02 Gerd Moellmann <gerd@gnu.org>
9951
9952 * isearch.el (isearch-lazy-highlight-update): Don't put a lazy
9953 highlighting overlay with a different face over the overlay
9954 isearch uses to highlight the current match because that can lead
9955 to bad face combinations.
9956
9957 * loadup.el (toplevel): Load faces before isearch.
9958
9959 * isearch.el (isearch-faces): New custom group.
9960 (isearch): New defface; was already tested for in the code.
9961 (isearch-lazy-highlight-face): Changed to defface from defcustom.
9962 (isearch-highlight): Always use face `isearch'.
9963
99642000-10-02 Dave Love <fx@gnu.org>
9965
9966 * emacs-lisp/byte-opt.el (byte-optimize-lapcode): Don't bind
9967 unused vars. Treat byte-constant2 like byte-constant. Fix bogus
9968 comparison of opcode with operand.
9969
99702000-10-03 Miles Bader <miles@gnu.org>
9971
9972 * play/yow.el (yow): Don't display multi-line quotations in a *Help*
9973 buffer, since the echo area will now grow to accommodate them.
9974
99752000-10-02 Andre Spiegel <spiegel@gnu.org>
9976
9977 * vc-hooks.el (vc-registered): If FILE used to be registered under
9978 a certain backend, try that one first.
9979
9980 * vc.el (vc-responsible-backend): Undo the previous change in the
9981 argument list. Handle multiple backends correctly.
9982 (vc-find-new-backend): Function removed.
9983 (vc-register): Use vc-responsible-backend, as before.
9984 (vc-next-action-on-file): Do use vc-registered, not vc-backend.
9985
99862000-10-02 Gerd Moellmann <gerd@gnu.org>
9987
9988 * startup.el (fancy-splash-head): Change message below the
9989 logo.
9990
99912000-10-02 Miles Bader <miles@lsi.nec.co.jp>
9992
9993 * diff-mode.el (diff-goto-source): Emit a status message.
9994 (diff-test-hunk, diff-apply-hunk): Remove unneeded `let'.
9995 (diff-test-hunk): Fix doc string.
9996 (diff-apply-hunk): Only advance if `diff-advance-after-apply-hunk'.
9997 (diff-advance-after-apply-hunk): New variable.
9998 (diff-apply-hunk): Don't return a value.
9999
100002000-10-01 Stefan Monnier <monnier@cs.yale.edu>
10001
10002 * vc.el (vc-editable-p): Minor optimization.
10003 (edit-vc-file, vc-next-action-on-file): Don't use find-file.
10004 (vc-find-new-backend): New function split from vc-responsible-backend.
10005 (vc-register): Use it.
10006 (vc-responsible-backend): Remove REGISTER arg and add BACKENDS arg.
10007 (vc-unregister): Drop BACKEND arg (it doesn't work anyway).
10008 (vc-default-unregister, vc-revert-buffer): Docstring fix.
10009 (vc-clear-headers): Don't use find-file.
10010 (vc-revert-buffer): Use `and' again (must have been a braino).
10011 (vc-switch-backend): Only prompt if requested.
10012 Short circuit if nothing is to be done.
10013 Don't use vc-resynch-buffer which could lose unsaved editing.
10014 (vc-default-receive-file): Update call to vc-unregister.
10015 (with-vc-file, vc-next-action-on-file):
10016 Use vc-backend rather than vc-registered.
10017 (vc-next-action-on-file): Use intern-soft.
10018 Deal with read-only *vc-diff* buffer.
10019 (vc-transfer-file): Docstring fix.
10020
10021 * vc-rcs.el (vc-rcs-unregister): Keep a backup of the master file.
10022 (vc-rcs-receive-file): Avoid with-vc-properties.
10023 Update call to vc-unregister.
10024 Use constant `RCS' rather than (dynamically bound) var `backend'.
10025
100262000-10-01 Andre Spiegel <spiegel@gnu.org>
10027
10028 * vc.el (vc-next-action-on-file): Update mode line only if file
10029 is visited.
10030 (vc-start-entry): New argument initial-contents. Don't visit the file
10031 if it isn't already visited. Brought documentation up-to-date.
10032 (vc-next-action, vc-register): Updated calls to vc-start-entry.
10033 (vc-checkin): New optional arg initial-contents, which is passed to
10034 vc-start-entry.
10035 (vc-finish-logentry): Make sure to bury log buffer only if there
10036 really is one. Call `vc-resynch-buffer' on log-file, not
10037 buffer-file-name.
10038 (vc-default-comment-history, vc-default-wash-log): New functions.
10039 (vc-index-of): Removed.
10040 (vc-transfer-file): Make do without the above.
10041 (vc-default-receive-file): Call comment-history unconditionally. Pass
10042 the resulting string to vc-checkin, instead of inserting it into the
10043 comment ring.
10044
10045 * vc-rcs.el (vc-rcs-receive-file): Call comment-history
10046 unconditionally. Use the comments as initial contents of the log
10047 entry buffer. Document the trick to force branch creation with no
10048 changes.
10049
100502000-10-01 Miles Bader <miles@gnu.org>
10051
10052 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Call
10053 `recenter' with an arg to prevent redrawing the display.
10054
100552000-09-30 Stefan Monnier <monnier@cs.yale.edu>
10056
10057 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name): Prettier.
10058
10059 * emacs-lisp/lisp.el (lisp-complete-symbol): Only jump 2 not 3 levels.
10060
10061 * progmodes/c-mode.el (c-mode):
10062 Don't gratuitously override the default for comment-column.
10063
10064 * textmodes/tex-mode.el (latex-metasection-list): New var.
10065 (latex-imenu-create-index): Use it.
10066 Move the regexp construction outside loops (and use push).
10067 (tex-font-lock-keywords-1, tex-font-lock-keywords-2)
10068 (tex-font-lock-keywords): Moved from font-lock.el.
10069 (tex-comment-indent): Remove.
10070 (tex-common-initialization): Don't set comment-indent-function.
10071 (latex-block-default): New var.
10072 (tex-latex-block): Use it to provide a default choice.
10073 Add any unknown choice to latex-block-names.
10074 Insert [...] after {...}.
10075 (tex-last-unended-begin): Simplify regexp.
10076 (tex-goto-last-unclosed-latex-block, latex-backward-sexp-1)
10077 (latex-forward-sexp-1, latex-forward-sexp): New functions.
10078 (latex-mode): Set forward-sexp-function.
10079
10080 * textmodes/texinfo.el (texinfo-font-lock-syntactic-keywords):
10081 Add regexp for @ignore ... @end ignore.
10082 (texinfo-heading-face): New face.
10083 (texinfo-font-lock-keywords): Use it.
10084 (texinfo-mode-menu): New menu.
10085 (texinfo-inside-macro-p, texinfo-inside-env-p, texinfo-insert-quote):
10086 New functions.
10087 (texinfo-mode-map): Bind " to insert-quote and M-RET to insert-@item.
10088 (texinfo-section-types-regexp, texinfo-section-level-regexp)
10089 (texinfo-subsection-level-regexp, texinfo-subsubsection-level-regexp):
10090 Remove declaration.
10091 (texinfo-show-structure): Use outline-regexp and texinfo-section-list.
10092
10093 * delsel.el (delete-selection-mode): Use define-minor-mode.
10094
10095 * emacs-lisp/regexp-opt.el (regexp-opt-group): Put more parenthesis.
10096
100972000-09-29 Stefan Monnier <monnier@cs.yale.edu>
10098
10099 * dired.el (dired-map-over-marks): Use modern backquotes and docstring.
10100
101012000-09-30 Gerd Moellmann <gerd@gnu.org>
10102
10103 * replace.el (keep-lines-read-args): New function.
10104 (keep-lines, flush-lines, how-many): Use keep-lines-read-args to
10105 read arguments interactively. Add parameters RSTART and REND.
10106 Operate on the active region in Transient Mark mode.
10107
10108 * files.el (auto-mode-alist): Add pattern for `#*mail*...'.
10109
10110 * emacs-lisp/authors.el (authors-obsolete-file-p): New function.
10111 (authors-obsolete-files-regexps): New variable.
10112 (authors-add): Don't record changes in obsolete files.
10113
101142000-09-29 Stefan Monnier <monnier@cs.yale.edu>
10115
10116 * autoinsert.el (auto-insert-mode): Use define-minor-mode.
10117
10118 * newcomment.el (comment-indent-function): Use 0 for ;;; and %%%.
10119 (comment-indent): Make sure there's a space between code and comment.
10120 Shift comments left to avoid going past fill-column.
10121
101222000-09-29 Gerd Moellmann <gerd@gnu.org>
10123
10124 * startup.el (startup-echo-area-message): New function.
10125 (display-startup-echo-area-message): Use it.
10126 (fancy-splash-screens): Rewritten to use keymaps and a timer.
10127 (fancy-splash-default-action): New function.
10128 (fancy-splash-screens-1): New function.
10129 (fancy-splash-head): Put a help-echo and a keymap under the image.
10130
101312000-09-29 Stefan Monnier <monnier@cs.yale.edu>
10132
10133 * diff-mode.el (diff-add-log-file-name): Remove.
10134 (diff-mode): Use add-log-buffer-file-name-function.
10135
10136 * add-log.el (find-change-log): New arg BUFFER-FILE.
10137 (add-log-file-name): Obey add-log-file-name-function.
10138 (add-log-buffer-file-name-function): New var.
10139 (add-change-log-entry): Use it.
10140
101412000-09-29 Miles Bader <miles@gnu.org>
10142
10143 * image-file.el (image-file-name-extensions): New variable.
10144 (image-file-name-regexps): Renamed from `image-file-regexps'.
10145 New default value is nil. Call `auto-image-file-mode'.
10146 (image-file-name-regexp): New function.
10147 (auto-image-file-mode): New minor mode.
10148 (insert-image-file): Don't make conditional on the image-file
10149 handler being enabled.
10150 (image-file-handler): Make the call here conditional instead.
10151 (set-image-file-handler-enabled, enable-image-file-handler)
10152 (disable-image-file-handler): Functions removed.
10153
10154 * emacs-lisp/authors.el (authors-print): Rephrase many-files
10155 string.
10156
101572000-09-29 Gerd Moellmann <gerd@gnu.org>
10158
10159 * textmodes/tex-mode.el (latex-outline-regexp): Don't use `list*';
10160 it's a function from CL.
10161 (latex-imenu-create-index): Replace eval-when-compile with progn
10162 because latex-section-alist is not bound while compiling.
10163
101642000-09-28 Stefan Monnier <monnier@cs.yale.edu>
10165
10166 * textmodes/outline.el (outline-minor-mode): Use define-minor-mode.
10167 (outline-mode): Use define-derived-mode.
10168
10169 * progmodes/perl-mode.el (perl-mode):
10170 * progmodes/awk-mode.el (awk-mode):
10171 * progmodes/asm-mode.el (asm-mode):
10172 Don't gratuitously override the default for comment-column.
10173
10174 * emacs-lisp/lisp.el (lisp-complete-symbol):
10175 Distinguish the let-binding case from the funcall case.
10176 (forward-sexp-function): New variable.
10177 (forward-sexp): Use it.
10178
10179 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Autoload.
10180 (easy-mmode-defmap): Remove the now useless autoload.
10181
10182 * time.el (display-time-mode): Use define-minor-mode.
10183
10184 * subr.el (add-minor-mode): Don't eval NAME.
10185 Don't depend on the presence of TOGGLE-FUN for any special behavior.
10186 Use if rather than cond.
10187
10188 * simple.el (read-expression-map): Define more properly.
10189 (comment-indent-hook): Remove.
10190 (string-to-syntax): Bug fix.
10191
10192 * pcvs.el (cvs-ediff-exit-hook): Kill buffer before window.
10193 (cvs-ediff-diff): Fix typo.
10194 (cvs-revert-if-needed): Don't bother preserving read-only.
10195
10196 * paren.el (show-paren-mode): Use define-minor-mode.
10197
10198 * jka-compr.el (auto-compression-mode): Use define-minor-mode.
10199 (toggle-auto-compression): Remove.
10200 (jka-compr-build-file-regexp): Remove useless grouping.
10201
10202 * diff-mode.el (diff-mode-map, diff-minor-mode-prefix):
10203 Avoid user-reserved bindings.
10204 (diff-mode, diff-minor-mode): Drop make-local-hook (done by add-hook).
10205 (diff-header-face): Revert to grey85.
10206
10207 * cvs-status.el (cvs-status-entry-leader-re): Minor fix.
10208
10209 * complete.el (partial-completion-mode) <defcustom>: Remove.
10210 (partial-completion-mode): Use define-minor-mode.
10211 (PC-do-completion): Understand `completion-auto-help = delay'
10212 to mean to popup the completion buffer only the second time.
10213 (PC-include-file-all-completions, PC-include-file-all-completions)
10214 (PC-include-file-all-completions): Don't quote lambda.
10215
10216 * comint.el (comint-mode-hook): Docstring fix.
10217 (comint-mode): Use define-derived-mode.
10218 (comint-mode-map): Remove obsolete comment.
10219 (make-comint): Minor stylistic change.
10220 (comint-insert-clicked-input): Be more careful to find the overlay.
10221 Use this-command-keys rather than hardcoding mouse-2.
10222
10223 * font-lock.el: Replace confusing (,@ with ,
10224 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
10225 Don't use regexp-opt-depth. Spice up the regexp for args.
10226 Don't distinguish between cmds that can take an opt arg or not.
10227 Use `append' and `prepend' rather than `keep'.
10228
10229 * textmodes/tex-mode.el (latex-imenu-indent-string): Add a space.
10230 (latex-outline-regexp): New var.
10231 (latex-outline-level): New fun.
10232 (latex-section-alist): New var.
10233 (latex-imenu-create-index): Use it. Use `push' as well.
10234 (tex-shell-map): Initialize it properly.
10235 (tex-mode): Minor stylistic change.
10236 (plain-tex-mode): Use define-derived-mode.
10237 (latex-mode): Use define-derived-mode.
10238 Construct the paragraph regexps in a more readable way.
10239 Set the buffer-local outline-{level,regexp} vars.
10240 (slitex-mode): Derive from latex-mode.
10241 (tex-common-initialization): Don't kill-all-vars anymore.
10242 Add setting for comment-add and font-lock-defaults.
10243 (tex-start-shell): Use with-current-buffer and don't re-init keymap.
10244 (tex-main-file): New fun. Obey TeX-master as well and remove `.tex'.
10245 (tex-start-tex): New arg DIR (and send a chdir command for it).
10246 Also display the shell buffer and save it in tex-last-buffer-texed.
10247 (tex-region): Use expand-file-name rather than concat.
10248 Remove code made useless by changes in tex-start-tex.
10249 (tex-file): Use tex-main-file and adapt to new tex-start-tex.
10250
10251 * map-ynp.el (map-y-or-n-p): Fix missing backquotes.
10252
102532000-09-28 Dave Love <fx@gnu.org>
10254
10255 * eshell/eshell.el (eshell) <defgroup>: Add :version.
10256
102572000-09-28 Gerd Moellmann <gerd@gnu.org>
10258
10259 * emacs-lisp/authors.el (authors-add): Use `nconc' instead of
10260 `append'.
10261
102622000-09-28 Stefan Monnier <monnier@cs.yale.edu>
10263
10264 * info.el (Info-extract-pointer): Undo last change.
10265 Instead, fix the position of the `bound' arg to re-search-backward.
10266
102672000-09-27 Stefan Monnier <monnier@cs.yale.edu>
10268
10269 * info.el (Info-extract-pointer):
10270 Widen more carefully, to avoid finding pointers in other nodes.
10271 (Info-index): Use push.
10272
102732000-09-27 Gerd Moellmann <gerd@gnu.org>
10274
10275 * frame.el (set-frame-font): Remove call to obsolete function
10276 frame-update-faces.
10277 (set-foreground-color, set-background-color): Likewise for
10278 frame-update-face-colors.
10279
102802000-09-27 Miles Bader <miles@gnu.org>
10281
10282 * image-file.el: New file.
10283
102842000-09-27 Gerd Moellmann <gerd@gnu.org>
10285
10286 * frame.el (frame-notice-user-settings): Don't call
10287 frame-update-faces, which is a no-op now.
10288
10289 * ediff-wind.el (ediff-control-frame-parameters): Add zero
10290 tool-bar-lines.
10291
102922000-09-27 Dave Love <fx@gnu.org>
10293
10294 * mouse.el: Fix last change.
10295
102962000-09-27 Miles Bader <miles@lsi.nec.co.jp>
10297
10298 * toolbar/tool-bar.el (tool-bar-help): Use `mouse-pixel-position'.
10299
103002000-09-22 Kenichi Handa <handa@etl.go.jp>
10301
10302 * international/quail.el (quail-help): The output message is
10303 improved.
10304
103052000-09-26 Dave Love <fx@gnu.org>
10306
10307 * mouse.el (popup-menu): If POSITION is nil, set it using
10308 mouse-position.
10309
103102000-09-25 Sam Steingold <sds@gnu.org>
10311
10312 * net/browse-url.el (browse-url-file-url): Check for null maps.
10313
103142000-09-26 Gerd Moellmann <gerd@gnu.org>
10315
10316 * frame.el (frame-notice-user-settings): Don't add a
10317 tool-bar-lines frame parameter to default-frame-alist in batch mode.
10318
10319 * frame.el (frame-notice-user-settings):
10320 Make tool-bar-mode and default-frame-alist consistent.
10321
10322 * toolbar/tool-bar.el (tool-bar-help): New function.
10323
103242000-09-25 Gerd Moellmann <gerd@gnu.org>
10325
10326 * bytecomp.el (byte-compile-defvar-or-defconst): Only cons onto
10327 current-load-list in top-level forms. Else this leaks a cons cell
10328 every time a defun is called.
10329
10330 * mail/mail-utils.el (rmail-dont-reply-to): Fix last change.
10331
103322000-09-25 Dave Love <fx@gnu.org>
10333
10334 * startup.el (fancy-splash-head): Check XPM is available.
10335
10336 * autoinsert.el (auto-insert): Doc fix.
10337 (auto-insert-alist): Following GNU notices, don't say `copyright
10338 _by_'. Use line-beginning-position.
10339 (auto-insert): Check buffer-file-name is non-nil before use.
10340
103412000-09-25 Gerd Moellmann <gerd@gnu.org>
10342
10343 * textmodes/texinfo.el (texinfo-mode): Prevent filling lines
10344 starting with `@def' or `@multitable', in addition to ones
10345 specified by the user in auto-fill-inhibit-regexp.
10346
103472000-09-25 Markus Rost <rost@math.ohio-state.edu>
10348
10349 * mail/mail-utils.el (rmail-dont-reply-to): Avoid infinite loop if
10350 rmail-dont-reply-to-names matches the empty string.
10351
103522000-09-25 Gerd Moellmann <gerd@gnu.org>
10353
10354 * startup.el (command-line-1, fancy-splash-text): Change the
10355 text to sound more friendly.
10356
103572000-09-23 Thien-Thi Nguyen <ttn@gnu.org>
10358
10359 * progmodes/hideshow.el: Update author email address.
10360 Generally, sync w/ maintainer version 5.22.
10361 (hs-hide-all-non-comment-function): New var.
10362 (hs-hide-hook, hs-show-hook, hs-minor-mode): Update docstrings.
10363 (hs-hide-all): Use `hs-hide-all-non-comment-function'.
10364 (hs-show-region): Delete this command.
10365 (hs-minor-mode-map): Change bindings to leave "C-c LETTER" alone.
10366
103672000-09-22 Dave Love <fx@gnu.org>
10368
10369 * hl-line.el (hl-line-overlay): Don't make it buffer-local.
10370 (hl-line-highlight): Specify buffer when moving overlay.
10371
10372 * progmodes/fortran.el (fortran-mode): Locally set
10373 normal-auto-fill-function.
10374 (fortran-auto-fill-mode): Just alias to auto-fill-mode.
10375 (fortran-mode-map): Adjust auto-fill menu entry.
10376
103772000-09-22 Gerd Moellmann <gerd@gnu.org>
10378
10379 * vc-rcs.el (toplevel): Require `vc' when compiling.
10380
10381 * startup.el (fancy-splash-head): Use splash.pbm instead of splash.xbm.
10382
103832000-09-22 Andre Spiegel <spiegel@gnu.org>
10384
10385 * vc.el (vc-switch-backend): Signal an error if the file is not
10386 registered under the new backend.
10387
10388 * vc-rcs.el (vc-rcs-checkin): Fix bug that prevented check-in
10389 without explicit revision number.
10390
103912000-09-21 Stefan Monnier <monnier@cs.yale.edu>
10392
10393 * diff-mode.el (diff-file-header-face): Reset to its previous value.
10394 (diff-hunk-text): Correctly use offsets rather than buffer-positions.
10395 (diff-xor): New function.
10396 (diff-find-source-location): Use it. Fix a stupid name clash.
10397 (diff-hunk-status-msg): New function.
10398 (diff-apply-hunk): Drop args OTHER-FILE, DRY-RUN, POPUP and NOERROR.
10399 (diff-test-hunk): Use diff-find-source-location.
10400 (diff-goto-source): Favor the `reverse'.
10401 (diff-hunk-text): Properly handle one-sided context diffs.
10402 (diff-apply-hunk): When done, advance to the next hunk.
10403
104042000-09-21 Gerd Moellmann <gerd@gnu.org>
10405
10406 * startup.el (command-line): If frame was created with a non-zero
10407 tool-bar-lines parameter, switch tool-bar-mode on.
10408
10409 * add-log.el (change-log-date-face, change-log-name-face)
10410 (change-log-email-face, change-log-file-face)
10411 (change-log-list-face, change-log-conditionals-face)
10412 (change-log-function-face, change-log-acknowledgement-face):
10413 New faces, inheriting from font-lock faces.
10414 (change-log-font-lock-keywords): Use them.
10415
104162000-09-21 Dave Love <fx@gnu.org>
10417
10418 * progmodes/cperl-mode.el (top-level): Clean up
10419 `eval-when-compile's and assorted defvars.
10420 (cperl-invalid-face): Don't double-quote value. Change custom
10421 type.
10422 (cperl-mode): Set normal-auto-fill-function and don't zap
10423 auto-fill-function.
10424 (cperl-imenu--function-name-regexp-perl): Renamed from
10425 imenu-example--function-name-regexp-perl.
10426 (cperl-imenu--create-perl-index): Renamed from
10427 imenu-example--create-perl-index.
10428 (cperl-xsub-scan): Don't require cl.
10429
10430 * msb.el (msb-mode-map): Use substitute-key-definition.
10431 (msb-mode): Use msb-mode-map.
10432
104332000-09-21 Andre Spiegel <spiegel@gnu.org>
10434
10435 * vc.el (vc-index-of, vc-transfer-file, vc-default-receive-file):
10436 New functions.
10437 (vc-next-action-on-file): Call vc-transfer-file at appropriate places.
10438 (vc-switch-backend): New function.
10439 (vc-prefix-map): Bind `vc-switch-backend' to `b'.
10440 (vc-register): Fix prompt.
10441 (vc-unregister, vc-default-unregister): New functions.
10442 (vc-version-diff): Handle empty buffer in sentinel.
10443
10444 * vc-rcs.el (vc-rcs-workfile-is-newer): New function.
10445 (vc-rcs-state-heuristic): Use it to guess the state of files with
10446 non-strict locking.
10447 (vc-rcs-find-most-recent-rev): Handle the case when a branch has
10448 been set with -b, but not created yet.
10449 (vc-rcs-fetch-master-state): With non-strict locking, compare file
10450 contents in order to find the state.
10451 (vc-rcs-checkin): Allow creation of branches with no changes.
10452 (vc-rcs-unregister, vc-rcs-receive-file)
10453 (vc-rcs-set-non-strict-locking): New functions.
10454
10455 * vc-hooks.el (vc-name): Force correct computation of the value
10456 in case it is missing.
10457
104582000-09-21 Gerd Moellmann <gerd@gnu.org>
10459
10460 * startup.el (fancy-splash-tail): Use a different foreground
10461 color on a dark frame background.
10462
104632000-09-21 Miles Bader <miles@lsi.nec.co.jp>
10464
10465 * info.el: Use the correct capitalization when making Info-mode
10466 and Info-edit-mode `special' modes.
10467
104682000-09-20 Stefan Monnier <monnier@cs.yale.edu>
10469
10470 * diff-mode.el (diff-add-log-file-name, diff-current-defun): New funs.
10471 (diff-mode): Add support for add-log.el.
10472 (diff-hunk-text): Use char offsets rather than line offsets.
10473 (diff-find-source-location): Replace LINE with line-offset (nil
10474 if not found) and always set POS to a meaningful position.
10475 Adapt to the new char-offsets.
10476 (diff-apply-hunk): Drop support for the unused `select' POPUP.
10477 Adapt to the new diff-find-source-location.
10478 (diff-goto-source): Adapt to the new diff-find-source-location.
10479
10480 * add-log.el (add-log-file-name): New function (split out of
10481 add-change-log-entry).
10482 (add-change-log-entry): Use it.
10483 Call add-log-file-name-function with the changelog file name if
10484 the current buffer is not associated with any file.
10485 Avoid find-file if the selected window is dedicated.
10486
10487 * diff-mode.el (diff-find-source-location):
10488 Move code from diff-apply-hunk. Return buffer rather than file.
10489 (diff-apply-hunk): Use the new result from diff-find-source-location.
10490 (diff-goto-source): Use the new diff-find-source-location.
10491
104922000-09-20 Dave Love <fx@gnu.org>
10493
10494 * iswitchb.el: Some doc fixes.
10495 (iswitchb-mode-map): Define completely initially. Inherit
10496 minibuffer-local-map.
10497 (iswitchb-completion-help) <!iswitchb-xemacs>: Use
10498 fundamental-mode.
10499 (iswitchb-global-map): New variable.
10500 (iswitchb-summaries-to-end): Amalgamate regexps.
10501 (iswitchb-mode): New.
10502 (iswitchb-mode-hook): New variable.
10503 (iswitchb) <defgroup>: Add URL link. Use group `completion', not
10504 `extensions'.
10505
105062000-09-20 Gerd Moellmann <gerd@gnu.org>
10507
10508 * ehelp.el (electric-help): New defgroup.
10509 (electric-help-shrink-window): New user-option.
10510 (with-electric-help): Use it.
10511
10512 * window.el (shrink-window-if-larger-than-buffer): If face
10513 `mode-line' has a :box, and we're on a graphical frame, add 1
10514 to the needed window height.
10515
10516 * frame.el (frame-notice-user-settings): Add a last parameter nil
10517 to a call to `append', because the last list passed to `append' is
10518 not copied, and so subsequent calls to assq-delete-all will modify
10519 default-frame-alist.
10520
10521 * startup.el (fancy-splash-image): Change :type.
10522 (fancy-splash-head): Use an XBM image if appropriate.
10523 (command-line-1): Show splash screens in more cases.
10524
10525 * startup.el (fancy-splash-text): Don't quote faces.
10526
10527 * dired.el (dired-font-lock-keywords): Undo last change.
10528 (dired-readin): Bind indent-tabs-mode to nil.
10529
10530 * startup.el (fancy-splash-head): If frame's background mode
10531 is `dark', change the black background of the image to gray.
10532 (fancy-splash-screens): Display startup echo area message.
10533 (display-startup-echo-area-message): New function.
10534
105352000-09-20 Miles Bader <miles@lsi.nec.co.jp>
10536
10537 * faces.el (mode-line, tool-bar): Merge entries for `x' and `w32'.
10538
10539 * info.el (info-header-node): Tweak for color ttys.
10540
10541 * faces.el (face-valid-attribute-values): Make sure directories we
10542 search for stipples both exist and are readable before trying to
10543 search them.
10544
10545 * diff-mode.el (diff-apply-hunk): Jump to the correct line offset
10546 in the dry-run case.
10547
10548 * jka-compr.el (with-auto-compression-mode): New macro.
10549
10550 * cus-edit.el (custom-face-tag-face, custom-group-tag-face-1)
10551 (custom-group-tag-face, custom-variable-tag-face): Use relative
10552 :height and inherit from `variable-pitch' face instead of
10553 hardwiring :family.
10554 * hi-lock.el (hi-black-hb): Likewise.
10555
10556 Reapply Gerd's change from 2000-09-18, which seems to have gotten lost:
10557 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Like in
10558 toolbar-add-item, if image doesn't have a mask add a `:mask
10559 heuristic'.
10560
105612000-09-19 Stefan Monnier <monnier@cs.yale.edu>
10562
10563 * diff-mode.el: Docstring fixes.
10564 (diff-header-face, diff-comment-face): New faces.
10565 (diff-font-lock-keywords): Highlight a bit differently.
10566 (diff-find-source-location): Don't return SPAN any more.
10567 (diff-hunk-text): Don't bother erasing the temp buffer.
10568 (diff-find-text): Drop argument LINE.
10569 (diff-apply-hunk): Update calls to diff-find-text.
10570 (diff-goto-source): Use pop-to-buffer again and don't raise an error.
10571
10572 * calendar/calendar.el: Docstring fixes.
10573 (calendar-make-alist): Don't quote lambda.
10574 (calendar-star-date): Use make-local-variable.
10575
105762000-09-19 Dave Love <fx@gnu.org>
10577
10578 * toolbar/tool-bar.el: Renamed from toolbar.el.
10579 Change `toolbar' to `tool-bar' generally in symbols.
10580 Make some items invisible in `special' major modes.
10581 (tool-bar-add-item-from-menu): Renamed from toolbar-like-menu-item.
10582 Add arg PROPS.
10583
10584 * startup.el (fancy-splash-screen) <defgroup>: Fix syntax.
10585 Add :version here.
10586 (fancy-splash-delay, fancy-splash-image): Remove :version here.
10587
105882000-09-19 Gerd Moellmann <gerd@gnu.org>
10589
10590 * progmodes/sh-script.el (sh-search-word): Remove call to `debug'.
10591
10592 * files.el (find-file-suppress-same-file-warnings): New user-option.
10593 (find-file-noselect): Use it.
10594
10595 * startup.el (fancy-splash-delay, fancy-splash-image): Add :version.
10596 (fancy-splash-screen): Defgroup.
10597
10598 * add-log.el (change-log-font-lock-keywords): Match names
10599 more exactly for the case that font-lock-constant-face is
10600 underlined.
10601
106022000-09-19 Richard M. Stallman <rms@gnu.org>
10603
10604 * progmodes/sh-script.el (sh-search-word): Rewritten for speed.
10605
106062000-09-19 Andre Spiegel <spiegel@gnu.org>
10607
10608 * vc.el (vc-revert-buffer): Set vc-checkout-time correctly.
10609
106102000-09-19 Gerd Moellmann <gerd@gnu.org>
10611
10612 * gnus/: Update to emacs-21-branch of the Gnus CVS repository.
10613 * gnus/binhex.el, gnus/flow-fill.el, gnus/format-spec.el
10614 * gnus/gnus-ml.el, gnus/gnus-mlspl.el, gnus/ietf-drums.el,
10615 * gnus/imap.el, gnus/mail-parse.el, gnus/mail-prsvr.el,
10616 * gnus/mail-source.el, gnus/mailcap.el, gnus/mm-bodies.el,
10617 * gnus/mm-decode.el, gnus/mm-encode.el, gnus/mm-partial.el,
10618 * gnus/mm-util.el, gnus/mm-uu.el, gnus/mm-view.el,
10619 * gnus/mml.el, gnus/nnimap.el, gnus/nnslashdot.el,
10620 * gnus/nnultimate.el, gnus/nnwarchive.el, gnus/qp.el,
10621 * gnus/rfc1843.el, gnus/rfc2045.el, gnus/rfc2047.el,
10622 * gnus/rfc2104.el, gnus/rfc2231.el, gnus/time-date.el,
10623 * gnus/utf7.el, gnus/uudecode.el, gnus/webmail.el: New files.
10624
10625 * startup.el (fancy-splash-text): New variable.
10626 (fancy-splash-delay, fancy-splash-image): New user-options.
10627 (fancy-splash-insert, fancy-splash-head, fancy-splash-tail)
10628 (fancy-splash-screens): New functions.
10629 (command-line-1): If display has a `display' frame parameter, has
10630 colors, and we have XPM support, show more fancy splash screens.
10631
106322000-09-19 Dave Love <fx@gnu.org>
10633
10634 * map-ynp.el (map-y-or-n-p): Check use-dialog-box. Don't lose
10635 with null `help'. Use modern backquote syntax.
10636
106372000-09-19 Gerd Moellmann <gerd@gnu.org>
10638
10639 * font-lock.el (font-lock-mode): Change message telling the user
10640 that ``the buffer is too big''.
10641
10642 * dired.el (dired-font-lock-keywords): Allow tabs and spaces,
10643 for instance for the case that tab-width is 2.
10644
106452000-09-18 Gerd Moellmann <gerd@gnu.org>
10646
10647 * toolbar/toolbar.el (toolbar-like-menu-item): Like in
10648 toolbar-add-item, if image doesn't have a mask add a `:mask
10649 heuristic'.
10650
106512000-09-18 Miles Bader <miles@lsi.nec.co.jp>
10652
10653 * diff-mode.el (diff-hunk-text): Add new optional arg LINE-OFFSET,
10654 and return a cons if it's non-nil.
10655 (diff-apply-hunk): Try to jump to the line in the source text
10656 corresponding to the position of point in the in the hunk.
10657
10658 * info.el (Info-title-3-face, Info-title-2-face)
10659 (Info-title-1-face): Use face inheritance and relative sizes
10660 instead of hard-wiring things.
10661
10662 * faces.el (secondary-selection): Make dark-background variant sane.
10663
106642000-09-16 Andrew Innes <andrewi@gnu.org>
10665
10666 * makefile.w32-in (compile-files-CMD): No need to make .elc files
10667 read-only, since they aren't under VC now.
10668
106692000-09-17 Dave Love <fx@gnu.org>
10670
10671 * tmm.el: Replace mapcar with mapc in several places.
10672
10673 * loadhist.el (unload-feature): Maybe call elp-restore-list and
10674 ad-unadvise.
10675
10676 * international/latin1-disp.el: New file.
10677
10678 * calendar/cal-move.el (scroll-calendar-left)
10679 (scroll-calendar-right): Make arg optional (for active mode line).
10680
10681 * calendar/calendar.el (calendar-mode-line-format): Make fields
10682 mouse-sensitive.
10683 (calendar-read-date, calendar-read-date, calendar-window-list):
10684 Unquote lambda.
10685 (calendar-month-name): Use aref, not sref.
10686
10687 * view.el (minor-mode-alist): Propertize the string.
10688
10689 * international/characters.el (standard-case-table): Add entries
10690 for Greek.
10691
106922000-09-18 Miles Bader <miles@gnu.org>
10693
10694 * info.el (info-node, info-xref): Add dark-background variants.
10695
10696 * faces.el (header-line): Change defaults to be less confusing
10697 when mixed with mode-lines.
10698
10699 * info.el (Info-fontify-node): Make a few cleanups.
10700 Add extra `help-echo' and `local-map' props to node xrefs.
10701 Use header-specific faces for node-names & xrefs.
10702 (Info-use-header-line): New variable.
10703 (info-header-xref, info-header-node): New faces.
10704 (Info-setup-header-line): New function.
10705 (Info-select-node): Call Info-setup-header-line when enabled.
10706 (Info-extract-pointer): Work even if the header line is hidden.
10707 (Info-header-line): New variable.
10708
107092000-09-16 Stefan Monnier <monnier@cs.yale.edu>
10710
10711 * vms-patch.el (print-region-function): Don't quote lambda.
10712
10713 * tempo.el (tempo-expand-if-complete): Quote paren in docstring.
10714
10715 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Cleanup the regexp.
10716 (lm-get-header-re): Allow spaces between the header and the colon.
10717 (lm-header): Allow $ in non-RCS headers.
10718 (lm-header-multiline): Put the strings back into order.
10719 Stop at an empty line. Don't require two space chars if the
10720 line is clearly not another header line.
10721
10722 * emacs-lisp/lmenu.el (popup-menu, popup-menu-internal)
10723 (popup-menu-popup): Remove.
10724
107252000-09-15 Gerd Moellmann <gerd@gnu.org>
10726
10727 * toolbar/toolbar.el (toolbar-add-item): Use the same image
10728 specification if or if not tool-bar item contains an `:enabled'
10729 property.
10730
10731 * menu-bar.el (menu-bar-files-menu): Disable ``Save'' if
10732 current buffer has no file name.
10733
107342000-09-15 Dave Love <fx@gnu.org>
10735
10736 * strokes.el: Sync with maintainer's current version with changes
10737 for Emacs, but avoid runtime cl and levents.
10738 (toplevel): Change autoloads and compilation requires.
10739 (strokes-version, strokes-bug-address, strokes-lift): Values
10740 changed.
10741 (strokes-xpm-header, strokes-insinuated): New variable.
10742 (strokes): Add :link.
10743 (strokes-mode): Customized.
10744 (strokes-while-inhibiting-garbage-collector): New macro.
10745 (strokes-remassoc): Avoid remove-if.
10746 (strokes-fix-button2-command): Don't use ad-do-it.
10747 (strokes-insinuate): New function.
10748 (strokes-button-press-event-p, strokes-button-release-event-p):
10749 New functions, used instead of non-`strokes-' versions..
10750 (strokes-mouse-event-p): Rewritten.
10751 (strokes-event-closest-point): Avoid event-point.
10752 (strokes-get-grid-position): Avoid cdadr, caadr
10753 (strokes-read-stroke, strokes-read-complex-stroke): Avoid levents
10754 functions.
10755 (strokes-help): Use with-output-to-temp-buffer.
10756 (strokes-window-configuration-changed-p): New function.
10757 (strokes-update-window-configuration): Use buffer-live-p,
10758 strokes-window-configuration-changed-p.
10759 (strokes-mode): Use strokes-insinuate. Alter mouse bindings.
10760 (strokes-char-face): New face.
10761 (strokes-char-table, strokes-base64-chars): New variable.
10762 (strokes-xpm-for-stroke, strokes-list-strokes)
10763 (strokes-xpm-char-on-p, strokes-xpm-char-bit-p)
10764 (strokes-xpm-encode-length-as-string, strokes-xpm-decode-char)
10765 (strokes-xpm-to-compressed-string, strokes-decode-buffer)
10766 (strokes-encode-buffer, strokes-xpm-for-compressed-string)
10767 (strokes-compose-complex-stroke, strokes-alphabetic-lessp): New
10768 functions.
10769
107702000-09-15 Gerd Moellmann <gerd@gnu.org>
10771
10772 * toolbar/toolbar.el (toolbar-add-item): Use image-mask-p.
10773
10774 * image.el (create-image): Doc fix.
10775
10776 * toolbar/toolbar.el (toolbar-add-item): Use `:mask heuristic'
10777 instead of `:heuristic-mask t'.
10778
107792000-09-14 Andrew Innes <andrewi@gnu.org>
10780
10781 * makefile.w32-in: Revert to Unix line endings.
10782
107832000-09-14 Andrew Innes <andrewi@gnu.org>
10784
10785 * makefile.w32-in: Add bootstrap support. Also copy lisp source
10786 when installing.
10787
10788 * makefile.nt (DONTCOMPILE): Fix typo.
10789
10790 * shell.el (shell-write-history-on-exit): New function.
10791 (shell-dumb-shell-regexp): New custom variable.
10792 (shell-mode): Make shell-write-history-on-exit the process
10793 sentinel if shell name matches shell-dumb-shell-regexp.
10794
10795 * w32-fns.el: Comment out before-init-hook function which resets
10796 source-directory based; this breaks bootstrap.
10797
107982000-09-14 Dave Love <fx@gnu.org>
10799
10800 * toolbar/cancel.xpm, toolbar/close.xpm, toolbar/copy.xpm,
10801 toolbar/cut.xpm, toolbar/exit.xpm, toolbar/fld_open.xpm,
10802 toolbar/help.xpm, toolbar/info.xpm, toolbar/mail.xpm,
10803 toolbar/mail_compose.xpm, toolbar/new.xpm, toolbar/open.xpm,
10804 toolbar/paste.xpm, toolbar/preferences.xpm, toolbar/print.xpm,
10805 toolbar/save.xpm, toolbar/saveas.xpm, toolbar/search-replace.xpm,
10806 toolbar/search.xpm, toolbar/spell.xpm, toolbar/undo.xpm: New.
10807 From Tuomas Kuosmanen <tigert@gimp.org>. (Gnome icons fetched
10808 from <URL:http://tigert.gimp.org/gnome/gnome-stock/>.)
10809
10810 * toolbar/toolbar.el: New.
10811
10812 * subdirs.el: Add toolbar.
10813
108142000-09-14 Gerd Moellmann <gerd@gnu.org>
10815
10816 * indent.el (indent-for-tab-command): Doc fix.
10817
108182000-09-14 Alex Schroeder <alex@gnu.org>
10819
10820 * ansi-color.el (ansi-colors): Doc change.
10821 (ansi-color-get-face): Simplified regexp.
10822 (ansi-color-faces-vector): Added more faces, doc change.
10823 (ansi-color-names-vector): Doc change.
10824 (ansi-color-regexp): Simplified regexp.
10825 (ansi-color-parameter-regexp): New regexp.
10826 (ansi-color-filter-apply): Doc change.
10827 (ansi-color-filter-region): Doc change.
10828 (ansi-color-apply): Use ansi-color-regexp and ansi-color-get-face,
10829 deal with zero length parameters.
10830 (ansi-color-apply-on-region): Doc change.
10831 (ansi-color-map): Doc change.
10832 (ansi-color-map-update): Removed debugging message.
10833 (ansi-color-get-face-1): Added condition-case to trap
10834 args-out-of-range errors.
10835 (ansi-color-get-face): Doc change.
10836 (ansi-color-make-face): Removed.
10837 (ansi-color-for-shell-mode): New option.
10838
108392000-09-13 Kenichi Handa <handa@etl.go.jp>
10840
10841 * international/quail.el (quail-start-translation): Translate KEY
10842 if necessary even if it doesn't have any mapping in the current
10843 input method.
10844 (quail-start-conversion): Likewise.
10845 (quail-help): The output message is improved.
10846
108472000-09-13 Miles Bader <miles@gnu.org>
10848
10849 * comint.el (comint-output-filter): Revert to using
10850 `insert-before-markers'. Add bletcherous hack to undo damage
10851 caused by `insert-before-markers'. Put `front-sticky' property on
10852 overlays created here so that the field code understands how the
10853 overlay works. Use a let when making comint-last-prompt-overlay,
10854 so that the code is easier to read.
10855
108562000-09-13 Dave Love <fx@gnu.org>
10857
10858 * wid-edit.el (widget-default-format-handler): DTRT when
10859 doc-property is a function.
10860
108612000-09-12 Francesco Potorti` <pot@gnu.org>
10862
10863 * mail/sendmail.el (mail-mode-fill-paragraph): Do not get the
10864 filed name if it's not there.
10865
108662000-09-12 Dave Love <fx@gnu.org>
10867
10868 * simple.el (read-mail-command): Doc fix.
10869 (mail-user-agent): Add gnus-user-agent option for upcoming Gnus.
10870
10871 * vc.el (vc-dired-listing-switches): Fix :version.
10872
10873 * vc-hooks.el: Doc fixes.
10874
10875 * subr.el (add-minor-mode): Use toggle-fun arg.
10876
10877 * speedbar.el: Add :version to several defcustoms.
10878
10879 * imenu.el (imenu--truncate-items, imenu--cleanup)
10880 (imenu--generic-function): Avoid mapcar.
10881 (imenu--replace-spaces): Function removed.
10882 (imenu--completion-buffer): Use subst-char-in-string.
10883 (imenu-add-to-menubar): Use keymap inheritance.
10884
108852000-09-12 Miles Bader <miles@gnu.org>
10886
10887 * diff-mode.el (diff-hunk-text): Use `with-temp-buffer'.
10888 (diff-mode-map): Bind `diff-test-hunk'.
10889 (diff-apply-hunk): Use `select-window' instead of `pop-to-buffer'.
10890
108912000-09-11 Gerd Moellmann <gerd@gnu.org>
10892
10893 * bytecomp.el (byte-compile-defvar): Undo last change
10894 because it breaks '(make-variable-buffer-local (defvar ...)'
10895 which is used at least in dired.
10896
108972000-09-12 Kenichi Handa <handa@etl.go.jp>
10898
10899 * international/quail.el (quail-define-package): Docstring
10900 modified.
10901
109022000-09-12 Kenichi Handa <handa@etl.go.jp>
10903
10904 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Add
10905 extra docstrings for "chinese-ccdospy", "chinese-ecdict",
10906 "chinese-etzy", "chinese-sw", and "chinese-ziranma". Modify the
10907 docstring of "chinese-py".
10908
10909 * international/quail.el (quail-translation-docstring): New
10910 variable.
10911 (quail-show-keyboard-layout): Docstring modified.
10912 (quail-select-current): Likewise.
10913 (quail-build-decode-map): Change arg MAP to MAP-LIST to avoid
10914 infinite recursive call.
10915 (quail-help): Check quail-translation-docstring. Format of the
10916 output changed.
10917 (quail-help-insert-keymap-description): Adjusted for the above
10918 change.
10919
109202000-09-11 Gerd Moellmann <gerd@gnu.org>
10921
10922 * bytecomp.el (byte-compile-defvar): Only cons onto
10923 current-load-list in top-level forms. Else this leaks a cons cell
10924 every time a defun is called.
10925
109262000-09-11 Miles Bader <miles@lsi.nec.co.jp>
10927
10928 * diff-mode.el (diff-apply-hunk): Function basically rewritten.
10929 Now understands non-unified diffs. Some functionality moved into
10930 `diff-hunk-text' and `diff-find-text'. Add OTHER-FILE, DRY-RUN,
10931 POPUP, and NOERROR arguments. If DRY-RUN is true, don't actually
10932 modify anything. Only reposition point in the patched file if the
10933 patch succeeds. Only pop up another window if POPUP is true.
10934 Emit a message describing what happened if successful, and at what
10935 line-offset. Automatically detect reversed hunks and do something
10936 appropriate.
10937 (diff-hunk-text, diff-find-text): New functions.
10938 (diff-filter-lines): Function removed.
10939 (diff-test-hunk): New function.
10940 (diff-goto-source): Rewritten in terms of diff-apply-hunk.
10941
109422000-09-10 Dave Love <fx@gnu.org>
10943
10944 * textmodes/tildify.el: Minor doc/commentary fixes.
10945 (tildify) <defgroup>: Add :version.
10946
10947 * faces.el (face-x-resources): Make custom type more specific.
10948 (frame-background-mode): Use mapc.
10949 (region) <defcustom>: Add :version.
10950
109512000-09-08 Stefan Monnier <monnier@cs.yale.edu>
10952
10953 * vc-sccs.el (vc-sccs-register):
10954 * vc-rcs.el (vc-rcs-register):
10955 * vc-cvs.el (vc-cvs-register): Don't clear file's properties.
10956 * vc.el (vc-register): Clear file's properties.
10957
109582000-09-08 Gerd Moellmann <gerd@gnu.org>
10959
10960 * faces.el (face-spec-set): Only face-spec-reset-face when
10961 ATTRS is non-nil.
10962
109632000-09-08 Eli Zaretskii <eliz@is.elta.co.il>
10964
10965 * help.el (help-insert-xref-button): Fix a typo in doc string.
10966
109672000-09-07 Eli Zaretskii <eliz@is.elta.co.il>
10968
10969 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
10970 Fix doc strings of chinese-py-b5, chinese-py, and chinese-tonepy input
10971 methods.
10972
10973 * menu-bar.el (read-mail-item-name): New function.
10974 (menu-bar-tools-menu): Use it to compute and display the package
10975 used to read email.
10976 (menu-bar-tools-menu): Fix typo in GUD's help string.
10977
109782000-09-07 Dave Love <fx@gnu.org>
10979
10980 * diff-mode.el (diff-mouse-goto-source): New function.
10981
10982 * vc-sccs.el: Doc fixes.
10983 (vc-sccs-register-switches, vc-sccs-master-templates): Add :version.
10984
10985 * vc-rcs.el: Doc fixes.
10986 (vc-rcs-register-switches, vc-rcs-checkin-switches)
10987 (vc-rcs-checkout-switches, vc-rcs-header)
10988 (vc-rcs-master-templates): Add or change :version.
10989
10990 * vc-cvs.el: Doc fixes.
10991 (vc-cvs-register-switches, vc-cvs-header, vc-cvs-use-edit)
10992 (vc-cvs-stay-local): Add :version.
10993
10994 * menu-bar.el (menu-bar-options-menu): Fix the font-lock toggle.
10995
109962000-09-07 Kenichi Handa <handa@etl.go.jp>
10997
10998 * international/quail.el (quail-help): Fix previous change.
10999
110002000-09-07 Gerd Moellmann <gerd@gnu.org>
11001
11002 * faces.el (color-values): Doc fix.
11003
11004 * faces.el (frame-set-background-mode): Use frame-parameter
11005 instead of frame-parameters.
11006
11007 * frame.el (filtered-frame-list): Reduce consing.
11008 (frames-on-display-list): Call frame-parameter instead of
11009 frame-parameters.
11010
110112000-09-07 Kenichi Handa <handa@etl.go.jp>
11012
11013 * language/devan-util.el (devanagari-to-indian-region): In the
11014 loop, change the following char, not preceding char.
11015
110162000-09-07 Gerd Moellmann <gerd@gnu.org>
11017
11018 * menu-bar.el (menu-bar-update-buffers): Call frame-parameter
11019 instead of frame-parameters.
11020
11021 * faces.el (set-face-attribute): Simplify by calling
11022 internal-set-lisp-face-attribute with FRAME being 0.
11023
11024 * vc.el: Remove `Id' version control keyword.
11025
110262000-09-07 Kenichi Handa <handa@etl.go.jp>
11027
11028 * help.el (help-make-xrefs): Adjusted for the change of
11029 help-xref-mule-regexp.
11030 (help-insert-xref-button): New function.
11031
11032 * international/mule-cmds.el (help-xref-mule-regexp-template):
11033 Include the pattern for character set.
11034 (leim): New group.
11035
11036 * international/quail.el: Don't require face.
11037 (quail): New group.
11038 (quail-other-command): Dummy command to make quail-help work better.
11039 (quail-keyboard-layout-alist): Add Keyboard type "jp106".
11040 (quail-keyboard-layout-substitution): New variable.
11041 (quail-update-keyboard-layout): New function.
11042 (quail-keyboard-layout-type): New customizable variable.
11043 (quail-set-keyboard-layout): Call quail-update-keyboard-layout.
11044 (quail-keyboard-translate): Pay attention to
11045 quail-keyboard-layout-substitution.
11046 (quail-insert-kbd-layout): New function.
11047 (quail-show-keyboard-layout): New function.
11048 (quail-get-translation): If the definition is a vector of length
11049 1, and the element is a string of length 1, return the character
11050 in that string.
11051 (quail-update-current-translations): Fix the case of
11052 relative-index out of range.
11053 (quail-build-decode-map, quail-insert-decode-map): New Functions.
11054 (quail-help): Show keyboard layout by quail-insert-kbd-layout.
11055 Show key sequences for all available characters.
11056 (quail-help-insert-keymap-description): Don't show such verbose
11057 key bindings as quail-self-insert-command.
11058
11059 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
11060 Format changed, and each element now have extra documentations.
11061 (tit-process-header): Delete invalid characters from TIT-PROMPT.
11062 Adjusted for the change of quail-cxterm-package-ext-info.
11063
110642000-09-06 Gerd Moellmann <gerd@gnu.org>
11065
11066 * vc-hooks.el (toplevel): Don't require `vc' during compilation;
11067 requiring it leads to a recursive loading of vc.el and vc-hooks.el
11068 during bootstrap.
11069
110702000-09-05 Stefan Monnier <monnier@cs.yale.edu>
11071
11072 * vc.el: (toplevel): Don't require `dired' at run-time.
11073 (vc-dired-resynch-file): Remove autoload cookie.
11074
110752000-09-05 Andre Spiegel <spiegel@gnu.org>
11076
11077 * vc.el: Made several backend functions optional.
11078 (vc-default-responsible-p): New function.
11079 (vc-merge): Use RET for first version to trigger merge-news, not
11080 prefix arg.
11081 (vc-annotate): Handle backends that do not support annotation.
11082 (vc-default-merge-news): Removed. The existence of a merge-news
11083 implementation is now checked on caller sites.
11084
11085 * vc-hooks.el (vc-default-mode-line-string): Removed CVS special
11086 case.
11087
11088 * vc-cvs.el (vc-cvs-mode-line-string): New function, handles the
11089 special case that has been removed from the default in vc-hooks.el.
11090
110912000-09-05 Stefan Monnier <monnier@cs.yale.edu>
11092
11093 * vc.el (vc-log-edit): Properly handle the case where FILE is nil.
11094
110952000-09-05 Andre Spiegel <spiegel@gnu.org>
11096
11097 * vc-hooks.el: Require vc during compilation.
11098 (vc-file-setprop): Use `vc-touched-properties' if bound by the new
11099 macro `with-vc-properties' in vc.el.
11100 (vc-file-getprop): Doc fix.
11101 (vc-after-save): Call `vc-dired-resynch-file' only if vc is loaded.
11102
11103 * vc.el: Require dired-aux during compilation.
11104 (vc-name-assoc-file): Moved to vc-sccs.el.
11105 (with-vc-properties): New macro.
11106 (vc-checkin, vc-checkout, vc-revert, vc-cancel-version,
11107 vc-finish-steal): Use it.
11108 (vc-cancel-version): Moved RCS-specific code to vc-rcs.el. The call
11109 to the backend-specific function is now supposed to do the checkout,
11110 too.
11111 (vc-log-edit): Handle FILE being nil and added a FIXME for log-edit.
11112
11113 * vc-cvs.el (vc-cvs-checkin, vc-cvs-checkout): Don't bother to
11114 set file properties; that gets done in the generic code now.
11115
11116 * vc-rcs.el (vc-rcs-uncheck): Renamed to `vc-rcs-cancel-version'.
11117 Changed parameter list, added code from vc.el that does the
11118 checkout, possibly with a double-take.
11119
11120 * vc-sccs.el (vc-sccs-name-assoc-file): Moved here from vc.el.
11121 (vc-sccs-add-triple, vc-sccs-rename-file, vc-sccs-lookup-triple): Use
11122 the above under the new name.
11123 (vc-sccs-uncheck): Renamed to `vc-sccs-cancel-version'. Changed
11124 parameter list, added checkout command.
11125 (vc-sccs-checkin, vc-sccs-checkout): Don't bother to set file
11126 properties; that gets done in the generic code now.
11127
111282000-09-05 Stefan Monnier <monnier@cs.yale.edu>
11129
11130 * vc.el: Docstring fixes (courtesy of checkdoc).
11131
111322000-09-05 Stefan Monnier <monnier@cs.yale.edu>
11133
11134 * vc.el (vc-checkout-writable-buffer-hook)
11135 (vc-checkout-writable-buffer): Remove.
11136 (vc-start-entry): Always call vc-log-edit, never vc-log-mode.
11137 (vc-log-mode): Make it into a clean derived major mode.
11138 (vc-log-edit): Mark buffer unmodified (as vc-log-mode did) and use
11139 vc-log-mode if log-edit is not available.
11140 (vc-dired-mode-map): Don't set-keymap-parent yet.
11141 (vc-dired-mode): Do set-keymap-parent here.
11142 (vc-dired-buffers-for-dir): Nop if dired is not loaded.
11143
111442000-09-05 Gerd Moellmann <gerd@gnu.org>
11145
11146 * faces.el (set-face-attribute, face-spec-reset-face)
11147 (face-spec-set): Avoid consing by removing calls to `apply'.
11148
11149 * frame.el (frame-parameter): Move to C code.
11150
111512000-09-05 Dave Love <fx@gnu.org>
11152
11153 * help.el (help-manyarg-func-alist): Add ml-prefix-argument-loop,
11154 insert-before-markers-and-inherit. Now checked systematically!
11155
111562000-09-05 Alex Schroeder <alex@gnu.org>
11157
11158 * sql.el (sql-postgres): Use sql-postgres-options.
11159 (sql-postgres-options): New variable.
11160
111612000-09-05 Alex Schroeder <alex@gnu.org>
11162
11163 * sql.el (sql-mode-menu): Work around missing variable mark-active
11164 in XEmacs.
11165 (sql-mode): Added call to easy-menu-add for XEmacs compatibility.
11166 (sql-interactive-mode): Added call to easy-menu-add for XEmacs
11167 compatibility.
11168
111692000-09-04 Gerd Moellmann <gerd@gnu.org>
11170
11171 * vc.el (vc-dired-resynch-file): Add autoload cookie.
11172
11173 * vc.el (toplevel): Require `dired' at run-time for dired-mode-map.
11174
11175 * Makefile.in (DONTCOMPILE): Fix typo in file name.
11176
111772000-09-04 Andre Spiegel <spiegel@gnu.org>
11178
11179 * vc-sccs.el (vc-sccs-latest-on-branch-p): Always return t; we
11180 don't support anything else under SCCS yet.
11181
11182 * vc-hooks.el: Minor doc fixes.
11183
111842000-09-04 Andre Spiegel <spiegel@gnu.org>
11185
11186 * vc.el (vc-next-action-on-file): Do not visit the file if it's
11187 not necessary. If verbose in state `needs-patch', do the same as
11188 under `up-to-date'. When NOT verbose and `needs-patch', check out
11189 latest version instead of `merge-news'.
11190 (vc-next-action-dired): Don't mess with default-directory here; it
11191 breaks other parts of dired. It is the job of the
11192 backend-specific functions to adjust it temporarily if they need it.
11193 (vc-next-action): Remove a special CVS case.
11194 (vc-clear-headers): New optional arg FILE.
11195 (vc-checkin, vc-checkout): Set properties vc-state and
11196 vc-checkout-time properly.
11197 (vc-finish-steal): Call steal-lock, not steal, which doesn't exist.
11198 (vc-print-log): Use new backend function `show-log-entry'.
11199 (vc-cancel-version): Do the checks in a different order. Added a
11200 FIXME concerning RCS-only code.
11201
11202 * vc-rcs.el (vc-rcs-show-log-entry): New function.
11203 (vc-rcs-checkin, vc-rcs-checkout): Don't set all properties.
11204
11205 * vc-cvs.el (vc-cvs-show-log-entry): New function.
11206
11207 * vc-hooks.el (vc-default-mode-line-string): Show state
11208 `needs-patch' as a `-' too.
11209
112102000-09-04 Andre Spiegel <spiegel@gnu.org>
11211
11212 * vc.el (vc-responsible-backend): New optional arg REGISTER.
11213 (vc-default-could-register): New function.
11214 (vc-dired-buffers-for-dir, vc-dired-resynch-file): New functions.
11215 (vc-resynch-buffer): Call vc-dired-resynch-file.
11216 (vc-start-entry, vc-finish-logentry, vc-revert-buffer): Use
11217 vc-resynch-buffer instead of vc-resynch-window.
11218 (vc-next-action-dired): Don't redisplay here, that gets done as a
11219 result of the individual file operations.
11220 (vc-retrieve-snapshot): Corrected prompt order.
11221
11222 * vc-hooks.el (vc-after-save): Call vc-dired-resynch-file.
11223
11224 * vc-cvs.el (vc-cvs-stay-local): Allow it to be a hostname regexp
11225 as well.
11226 (vc-cvs-remote-p): Renamed to vc-cvs-stay-local-p. Handle
11227 hostname regexps. Updated all callers.
11228 (vc-cvs-responsible-p): Handle directories as well.
11229 (vc-cvs-could-register): New function.
11230 (vc-cvs-retrieve-snapshot): Parse "cvs update" output, keep file
11231 properties up-to-date.
11232
11233 * vc-rcs.el (vc-rcs-register): If there is no RCS subdir, ask the
11234 user whether to create one.
11235
112362000-09-04 Andre Spiegel <spiegel@gnu.org>
11237
11238 * vc-hooks.el (vc-file-not-found-hook): Ask the user whether to
11239 check out a non-existing file.
11240
11241 * vc-cvs.el (vc-cvs-checkout): Do the right thing when the
11242 workfile does not exist.
11243
11244 * vc.el (vc-version-diff): Use `require' to check for existence of
11245 diff-mode.
11246
112472000-09-04 Andre Spiegel <spiegel@gnu.org>
11248
11249 * vc-cvs.el (vc-cvs-registered): Use new function
11250 vc-cvs-parse-entry to do the actual work.
11251
112522000-09-04 Andre Spiegel <spiegel@gnu.org>
11253
11254 * vc-hooks.el (vc-find-backend-function): If function doesn't
11255 exist, return nil instead of error.
11256 (vc-call-backend): Doc fix.
11257
11258 * vc.el (vc-do-command): Doc fix.
11259 (vc-finish-logentry): When checking in from vc-dired, choose the
11260 right backend for logentry check.
11261 (vc-dired-mode-map): Inherit from dired-mode-map.
11262 (vc-dired-mode): Local value of dired-move-to-filename-regexp
11263 simplified.
11264 (vc-dired-state-info): Removed, updated caller.
11265 (vc-default-dired-state-info): Use parentheses instead of hyphens.
11266 (vc-dired-hook): Use vc-BACKEND-dir-state, if available.
11267 (vc-dired-listing-switches): New variable.
11268 (vc-directory): Use it, instead of dired-listing-switches.
11269
11270 * vc-cvs.el (vc-cvs-remote-p): Allow FILE to be a directory, too.
11271 (vc-cvs-dir-state): New function.
11272 (vc-cvs-dir-state-heuristic): New function, subroutine of the above.
11273 (vc-cvs-parse-entry): New function, also to be used in
11274 vc-cvs-registered.
11275
112762000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11277
11278 * vc.el (vc-revert-buffer): Hide the frame for dedicated windows
11279 *or* single-window-frames.
11280
112812000-09-04 Andre Spiegel <spiegel@gnu.org>
11282
11283 * vc.el (vc-update-changelog): Split into generic part and default
11284 implementation. Doc string adapted.
11285 (vc-default-update-changelog): New function. Call the `rcs2log'
11286 script in exec-directory, to fix a long-standing nuisance.
11287
11288 * vc-sccs.el (vc-sccs-update-changelog): Dummy implementation that
11289 simply signals an error.
11290
112912000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11292
11293 * vc-cvs.el (vc-cvs-checkout): Slight restructuring to make the
11294 control-flow more clear and to avoid running `cvs' twice.
11295
11296 * vc.el (vc-next-action-on-file): Doc fix.
11297 (vc-maybe-resolve-conflicts): Don't just toggle smerge-mode.
11298 (vc-print-log): Eval `file' before constructing the continuation.
11299
113002000-09-04 Andre Spiegel <spiegel@gnu.org>
11301
11302 * vc.el (vc-next-action-on-file): Corrected several messages.
11303 (vc-merge): Add prefix arg `merge-news'; handle it.
11304
11305 * vc-cvs.el (vc-cvs-workfile-version): Removed comment that this
11306 is not reached. It is.
11307 (vc-cvs-merge): Set state to 'edited after merge.
11308 (vc-cvs-merge-news): Set workfile version to nil if not known.
11309 (vc-cvs-latest-on-branch-p): Recommented. Candidate for removal.
11310
11311 * vc-*.el (vc-*-checkout): Switch off coding systems for checkout
11312 via stdout. (Merge from main line.)
11313
113142000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11315
11316 * vc.el (vc-finish-logentry): Thinko in the "same comment"
11317 detection.
11318
113192000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11320
11321 * vc.el (vc-parent-buffer, vc-parent-buffer-name): Protect them
11322 against kill-all-local-variables.
11323 (vc-log-edit): Don't save vc-parent-buffer any more.
11324 (vc-last-comment-match): Initialize to an empty string.
11325 (vc-post-command-functions): New hook.
11326 (vc-do-command): Run it.
11327 (vc-next-action-on-file): Remove unnecessary pop-to-buffer.
11328 (vc-finish-logentry): Only add the comment to the ring if it's
11329 different from the last comment entered.
11330 (vc-new-comment-index): New function.
11331 (vc-previous-comment): Use it. Make the minibuffer message
11332 slightly less terse.
11333 (vc-comment-search-reverse): Make it work forward as well. Don't
11334 set vc-comment-ring-index if no match is found. Use
11335 vc-new-comment-index.
11336 (vc-comment-search-forward): Use vc-comment-search-reverse.
11337 (vc-dired-mode-map): Don't inherit from dired-mode-map since
11338 define-derived-mode will do it for us. Bind `v' to a keymap that
11339 inherits from vc-prefix-map so that we can bind `vt' without
11340 binding C-x v t.
11341 (vc-retrieve-snapshot): Parenthesis typo.
11342
11343 * vc-cvs.el (vc-cvs-checkin): Raise the max-correct status from 0
11344 to 1. Make sure to switch to *vc* before looking for an error
11345 message. Use vc-parse-buffer.
11346
113472000-09-04 Andre Spiegel <spiegel@gnu.org>
11348
11349 * vc.el (vc-create-snapshot, vc-default-create-snapshot): Swap DIR
11350 and NAME.
11351 (vc-retrieve-snapshot): Split into two parts.
11352 (vc-default-retrieve-snapshot): New function.
11353
11354 * vc-cvs.el ((vc-cvs-create-snapshot): Swap DIR and NAME.
11355 (vc-cvs-retrieve-snapshot): New function (untested).
11356 (vc-cvs-stay-local): Default to t.
11357 (vc-cvs-remote-p): New function and property.
11358 (vc-cvs-state): Stay local only if the above is t.
11359 (vc-handle-cvs): Removed.
11360 (vc-cvs-registered): Don't check vc-handle-cvs -- it should all be
11361 done via vc-handled-backends now.
11362 (vc-cvs-header): Escape Id.
11363
113642000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11365
11366 * vc.el (vc-do-command): Remove unused commands.
11367 (vc-version-diff): Make sure default-directory ends with a slash.
11368 Move the window commands into a vc-exec-after.
11369 (vc-print-log): Move more of the code into the `vc-exec-after'.
11370
113712000-09-04 Andre Spiegel <spiegel@gnu.org>
11372
11373 * vc.el (vc-exec-after): Fix disassembly of previous sentinel.
11374 (vc-print-log): Search current revision from beginning of buffer.
11375 (vc-revert-buffer): Clear echo area after the diff is finished.
11376 (vc-prefix-map): Removed definition of "t" for terse display in vc
11377 dired.
11378 (vc-dired-mode-map): Inherit from dired-mode-map. Added
11379 definition of "vt" for terse display.
11380 (vc-dired-mode): Fix dired-move-to-filename-regexp.
11381
113822000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11383
11384 * vc.el (vc-exec-after): Avoid caddr.
11385
113862000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11387
11388 * vc.el (vc-exec-after): New function.
11389 (vc-do-command): Use it to add a termination message for async
11390 procs.
11391 (vc-checkout): Try to handle a missing-backend situation.
11392 (vc-version-diff): Use vc-exec-after to fix the behavior for diffs
11393 of a directory with a backend using async diffs.
11394 (vc-print-log): Use vc-exec-after and use log-view-goto-rev if
11395 present.
11396
11397 * vc-sccs.el (vc-sccs-state-heuristic): Use
11398 file-ownership-preserved-p.
11399
11400 * vc-rcs.el (vc-rcs-state-heuristic): Use
11401 file-ownership-preserved-p.
11402 (vc-rcs-checkout): Remove the error-handling for missing-rcs.
11403
114042000-09-04 Andre Spiegel <spiegel@gnu.org>
11405
11406 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix call to
11407 vc-do-command.
11408
11409 * vc.el (vc-next-action-on-file): Use vc-revert-buffer to revert
11410 when there are no changes.
11411
114122000-09-04 Andre Spiegel <spiegel@gnu.org>
11413
11414 * vc-sccs.el (vc-sccs-state-heuristic): Don't use file-writable-p.
11415
11416 * vc-rcs.el (vc-rcs-state-heuristic): Don't use file-writable-p.
11417
114182000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11419
11420 * vc-hooks.el (vc-prefix-map): Move the autoload from vc.el.
11421
11422 * vc.el (vc-prefix-map): Move the autoload to vc-hooks.el and move
11423 the `fset' outside of the defvar so that it works even if
11424 vc-prefix-map was already defined.
11425 (vc-setup-buffer): New function, split out of vc-do-command.
11426 (vc-do-command): Allow BUFFER to be t to mean `just use the
11427 current buffer without any fuss'.
11428 (vc-version-diff): Change the `diff' backend operation to just put
11429 the diff in the current buffer without erasing it. Always use
11430 *vc-diff* even for directory-diffs. Use vc-setup-buffer. Protect
11431 shrink-window-if-larger-than-buffer.
11432 (vc-print-log): Change the `print-log' backend operation to just
11433 put the log in the current buffer without erasing it. Protect
11434 shrink-window-if-larger-than-buffer.
11435 (vc-update-change-log): Fix setd typo.
11436
11437 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix parenthesis.
11438 (vc-sccs-print-log, vc-sccs-diff): Insert in the current buffer.
11439
11440 * vc-rcs.el (vc-rcs-print-log): Insert in the current buffer.
11441 (vc-rcs-diff): Insert in the current buffer and remove unused arg
11442 CMP.
11443
11444 * vc-cvs.el (vc-cvs-state, vc-cvs-fetch-status): Use
11445 with-temp-file. Use the new BUFFER=t argument to vc-do-command.
11446 (vc-cvs-print-log, vc-cvs-diff): Insert in the current buffer.
11447
114482000-09-04 Andre Spiegel <spiegel@gnu.org>
11449
11450 * vc.el (vc-workfile-unchanged-p): If checkout-time comparison is
11451 not possible, use vc-BACKEND-workfile-unchanged-p.
11452 (vc-default-workfile-unchanged-p): New function. Delegates to a
11453 full vc-BACKEND-diff.
11454
11455 * vc-hooks.el (vc-simple-command): Removed.
11456
11457 * vc-rcs.el (vc-rcs-workfile-unchanged-p): Use vc-do-command
11458 instead of vc-simple-command.
11459 (vc-rcs-fetch-master-state): Removed check for unlocked-changes to
11460 avoid doing a diff when opening a file.
11461 (vc-rcs-state): Added check for unlocked-changes.
11462 (vc-rcs-header): Escape Id.
11463 (vc-rcs-workfile-unchanged-p): Remove optional arg VERSION.
11464 (vc-rcs-state): Call vc-workfile-unchanged-p, not the RCS-specific
11465 version.
11466
11467 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Rewritten.
11468 (vc-sccs-diff): Remove optional arg CMP.
11469 (vc-sccs-state): Call vc-workfile-unchanged-p, not the
11470 SCCS-specific function.
11471
11472 * vc-cvs.el (vc-cvs-state): Use vc-do-command instead of
11473 vc-simple-command.
11474
114752000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11476
11477 * vc.el (vc-editable-p): Renamed from vc-writable-p.
11478 (with-vc-file, vc-merge): Use vc-editable-p.
11479 (vc-do-command): Remove unused var vc-file and fix the
11480 doubly-defined `status' var. Add a user message when starting an
11481 async command.
11482 (vc-restore-buffer-context, vc-resynch-buffer, vc-start-entry)
11483 (vc-finish-steal, vc-checkin, vc-finish-logentry, vc-rename-file):
11484 Use with-current-buffer.
11485 (vc-buffer-sync): Use unless.
11486 (vc-next-action-on-file): If the file is 'edited by read-only,
11487 make it read-write instead of trying to commit.
11488 (vc-version-diff, vc-update-change-log): Use `setq
11489 default-directory' rather than `cd'.
11490 (vc-log-edit): Don't forget to set default-directory in the
11491 buffer.
11492
11493 * vc-sccs.el (vc-sccs-state): Fix obviously wrong parenthesis.
11494 (vc-sccs-state-heuristic): Use file-writable-p instead of
11495 comparing userids.
11496 (vc-sccs-checkout): Use `unless'.
11497
11498 * vc-rcs.el (vc-rcs-state-heuristic): Use file-writable-p instead
11499 of comparing userids.
11500 (vc-rcs-fetch-master-state): Handle the case where rcs is missing.
11501 Simplify the logic by eliminating unreachable code.
11502 (vc-rcs-diff): Only pass `2' to vc-do-command if necessary and
11503 just do a recursive call if we need to retry.
11504 (vc-rcs-checkout): Handle the case where rcs is missing by making
11505 the buffer read-write if requested and re-signalling the error.
11506
11507 * vc-cvs.el (vc-cvs-diff): Remove unused and unsupported argument CMP.
11508
115092000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11510
11511 * vc-hooks.el (vc-handled-backends): Docstring change.
11512 (vc-ignore-vc-files): Mark obsolete.
11513 (vc-registered): Check vc-ignore-vc-files.
11514 (vc-find-file-hook, vc-file-not-found-hook): Don't check
11515 vc-ignore-vc-files.
11516
11517 * vc-cvs.el (vc-cvs-registered): Obey vc-handle-cvs.
11518
115192000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11520
11521 * vc.el (vc-checkout): Don't do anything special for ange-ftp
11522 files since ange-ftp already has vc-registered return nil.
11523
11524 * vc-sccs.el (vc-sccs-state): Use with-temp-buffer.
11525 (vc-sccs-workfile-version): Use with-temp-buffer and new
11526 vc-parse-buffer and don't bother setting the property.
11527 (vc-sccs-add-triple): Use with-current-buffer and
11528 find-file-noselect.
11529 (vc-sccs-lookup-triple): New vc-parse-buffer and turn cond -> if.
11530
11531 * vc-rcs.el (vc-rcs-find-most-recent-rev): New function. The code
11532 derives from the old vc-parse-buffer but uses the revision number
11533 rather than the date (much easier to compare robustly).
11534 (vc-rcs-fetch-master-state): Use `with-temp-buffer'. Adapt to the
11535 new vc-parse-buffer (and vc-rcs-find-most-recent-rev). Find the
11536 locking-user more directly. Check strict locking and set
11537 checkout-model appropriately.
11538 (vc-rcs-parse-locks): Remove.
11539 (vc-rcs-latest-on-branch-p): Use with-temp-buffer and adapt to the
11540 new vc-parse-buffer (and vc-rcs-find-most-recent-rev).
11541 (vc-rcs-system-release): Use with-current-buffer and
11542 vc-parse-buffer.
11543 (vc-rcs-register, vc-rcs-checkout): Use with-current-buffer.
11544
11545 * vc-hooks.el (vc-parse-buffer): Lobotomize the monster.
11546 (vc-simple-command): Docstring fix.
11547 (vc-registered): Align the way the file-handler is called with the
11548 way the function itself works.
11549 (vc-file-owner): Remove.
11550
11551 * vc-cvs.el (vc-cvs-registered): Use with-temp-buffer. Reorder
11552 extraction of fields and call to file-attributes because of a
11553 temporary bug in rcp.el.
11554 (vc-cvs-fetch-status): Use with-current-buffer.
11555
115562000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11557
11558 * vc.el (vc-do-command): Use file-relative-name.
11559 (vc-responsible-backend): Use vc-backend if possible.
11560 (vc-create-snapshot): Improve the `interactive' spec. Add support
11561 for branches and dispatch to backend-specific `create-snapshot'.
11562 (vc-default-create-snapshot): New function, containing the bulk of
11563 the old vc-create-snapshot.
11564 (vc-retrieve-snapshot): Improve the interactive spec.
11565
11566 * vc-hooks.el (vc-header-alist): Move the dummy def from vc.el.
11567 (vc-backend-hook-functions): Remove.
11568 (vc-find-backend-function): Don't try to load vc-X-hooks anymore.
11569 (vc-backend): Reintroduce the test for `file = nil' now that I
11570 know why it was there (and added a comment to better remember).
11571
11572 * vc-sccs-hooks.el: Merge into vc-sccs.el * vc-sccs.el: Merge in
11573 code from vc-sccs-hooks.el.
11574 (vc-sccs-release, vc-sccs-system-release): Remove. Don't require
11575 'vc anymore.
11576 (vc-sccs-responsible-p): Use expand-file-name instead of concat
11577 and file-directory-p instead of file-exists-p.
11578 (vc-sccs-check-headers): Simplify the regexp.
11579
11580 * vc-rcs-hooks.el: Merge into vc-rcs.el * vc-rcs.el: Merge in code
11581 from vc-rcs-hooks.el. Don't require 'vc anymore.
11582 (vc-rcs-responsible-p): Use expand-file-name instead of concat and
11583 file-directory-p instead of file-exists-p.
11584
11585 * vc-cvs-hooks.el: Merge into vc-cvs.el * vc-cvs.el: Merge in code
11586 from vc-cvs-hooks.el.
11587 (proto vc-cvs-registered): Require 'vc-cvs instead of
11588 'vc-cvs-hooks. Don't require 'vc anymore.
11589 (vc-cvs-responsible-p): Use expand-file-name instead of concat and
11590 file-directory-p instead of file-exists-p.
11591 (vc-cvs-create-snapshot): New function, replacing
11592 vc-cvs-assign-name.
11593 (vc-cvs-assign-name): Remove.
11594
115952000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11596
11597 * vc-cvs.el (vc-cvs-header): New var.
11598
11599 * vc-rcs.el (vc-rcs-exists): Remove.
11600 (vc-rcs-header): New var.
11601
11602 * vc-sccs.el (vc-sccs-responsible-p, vc-sccs-register): Use
11603 `vc-sccs-search-project-dir' instead of `vc-sccs-project-dir'.
11604 (vc-sccs-header): New var.
11605
11606 * vc.el (vc-do-command): Get rid of the `last' argument.
11607 (vc-header-alist): Remove, replaced by vc-X-header.
11608 (vc-insert-headers): Use vc-X-header instead of vc-header-alist.
11609 (vc-dired-hook): Use expand-file-name instead of concat.
11610 (vc-directory): Use file-name-as-directory.
11611 (vc-snapshot-precondition, vc-create-snapshot)
11612 (vc-retrieve-snapshot): Allow the command to operate on any
11613 directory.
11614
11615 * vc-{rcs,sccs,cvs}.el: Update calls to vc-do-command by either
11616 just removing the 'WORKFILE argument or by removing the 'MASTER
11617 argument and replacing `file' with (vc-name file).
11618
116192000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11620
11621 * vc.el: Update Copyright and add a crude list of backend funs.
11622 (vc-writable-p): New function.
11623 (with-vc-file): Use vc-writable-p.
11624 (vc-next-action-on-file): Update call to vc-steal-lock and cleanup.
11625 (vc-register): Avoid vc-name.
11626 (vc-locking-user): Remove.
11627 (vc-steal-lock): Make the `owner' arg non-optional.
11628 (vc-merge): Use vc-writable-p instead of vc-locking-user and
11629 vc-checkout-model.
11630 (vc-default-dired-state-info): Use vc-state instead of
11631 vc-locking-user and return special strings for special states.
11632 (vc-dired-hook): Use vc-up-to-date-p instead of vc-locking-user
11633 and get rid of one of the special CVS cases.
11634 (vc-cancel-version): prettify error message with \\[...].
11635 (vc-rename-master): New function.
11636 (vc-rename-file): Use vc-BACKEND-rename-file (which might in turn
11637 use vc-rename-master) instead of vc-BACKEND-record-rename. Make
11638 the CVS special case generic.
11639 (vc-default-record-rename): Remove.
11640 (vc-file-tree-walk-internal): Only call FUNC for files that are
11641 under control of some VC backend and replace `concat' with
11642 expand-file-name.
11643 (vc-file-tree-walk): Update docstring.
11644 (vc-version-diff, vc-snapshot-precondition, vc-create-snapshot)
11645 (vc-retrieve-snapshot): Update call to vc-file-tree-walk.
11646
11647 * vc-sccs.el (vc-sccs-rename-file): Renamed from
11648 vc-sccs-record-rename. Use `find-file-noselect' rather than
11649 `find-file' and call `vc-rename-master' to do the actual move.
11650 (vc-sccs-diff): Remove unused `backend' variable.
11651
11652 * vc-sccs-hooks.el (vc-sccs-registered): Preloaded trivial version
11653 to delay loading of vc-sccs until it is really used.
11654 (vc-sccs-master-templates): Preload.
11655 (vc-sccs-state): Update call to vc-sccs-parse-locks.
11656 (vc-sccs-project-dir): Remove (merged into
11657 vc-sccs-search-project-dir).
11658 (vc-sccs-search-project-dir): Rewrite using file name handling ops
11659 rather than `concat', make sure it is preloaded and don't bother
11660 to check that the file actually exists.
11661 (vc-sccs-parse-locks): Remove unused `file' argument, remove
11662 `locks' argument (use buffer's content instead) and eliminate n^2
11663 behavior.
11664
11665 * vc-rcs.el: Update Copyright.
11666 (vc-rcs-rename-file): New function.
11667 (vc-rcs-diff): Remove unused `backend' variable.
11668
11669 * vc-hooks.el: Update Copyright.
11670 (vc-backend): Don't accept a nil argument any more.
11671 (vc-up-to-date-p): Turn into a defsubst.
11672 (vc-possible-master): New function.
11673 (vc-check-master-templates): Use `vc-possible-master' and allow
11674 funs in vc-X-master-templates to return a non-existent file.
11675
11676 * vc-cvs.el: Update Copyright.
11677 (vc-cvs-diff): Remove unused `backend' variable.
11678 (vc-cvs-checkout): Only toggle read-only if the buffer is setup right.
11679
11680 * vc-cvs-hooks.el: Preload a proto vc-cvs-registered.
11681
116822000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11683
11684 * vc-rcs-hooks.el (vc-rcs-registered): Provide a trivial version
11685 since it can be called from vc-rcs.el.
11686 (vc-rcs-parse-locks): Cleanup to remove an n^2 behavior.
11687
116882000-09-04 Andre Spiegel <spiegel@gnu.org>
11689
11690 * vc.el (vc-version-diff): Expand file name read from the
11691 minibuffer. Handle the case when a previous version number can't
11692 be guessed. Give suitable messages when there were no differences
11693 found.
11694 (vc-clear-headers): Call backend-specific implementation, if one
11695 exists.
11696 (vc-cancel-version): Made error checks generic. When done, clear
11697 headers generically, too.
11698
11699 * vc-rcs.el (vc-rcs-clear-headers): New function; code moved here
11700 from vc-clear-headers in vc.el.
11701
11702 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Use vc-parse-buffer
11703 correctly.
11704 (vc-rcs-latest-on-branch-p): Made second argument VERSION
11705 optional. Handle the case when it's not there.
11706
117072000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11708
11709 * vc.el (vc-locking-user): Moved from vc-hooks.el.
11710
117112000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11712
11713 * vc-hooks.el (vc-loadup): Remove.
11714 (vc-find-backend-function): Use `require'. Also, handle the case
11715 where vc-BACKEND-hooks.el doesn't exist.
11716 (vc-call-backend): Cleanup.
11717
117182000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11719
11720 * vc-rcs-hooks.el (vc-rcs-templates-grabbed,
11721 vc-rcs-grab-templates)
11722 (vc-rcs-registered): Remove. The default function works as well.
11723 * vc-sccs-hooks.el (vc-sccs-templates-grabbed,
11724 vc-sccs-grab-templates)
11725 (vc-sccs-registered): Remove. The default function works as well.
11726
11727 * vc.el (vc-version-diff): Left out a vc- in call to
11728 vc-call-backend.
11729 (vc-default-dired-state-info, vc-default-record-rename)
11730 (vc-default-merge-news): Update for the new backend argument.
11731
11732 * vc-hooks.el (vc-find-backend-function): Return a cons cell if
11733 using the default function.
11734 (vc-call-backend): If calling the default function, pass it the
11735 backend as first argument. Update the docstring accordingly.
11736 (vc-default-state-heuristic, vc-default-mode-line-string): Update
11737 for the new backend argument.
11738 (vc-make-backend-sym): Renamed from vc-make-backend-function.
11739 (vc-find-backend-function): Use the new name.
11740 (vc-default-registered): New function.
11741
117422000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11743
11744 * vc.el (vc-merge): Use vc-find-backend-function.
11745
11746 * vc-hooks.el (vc-backend-functions): Remove.
11747 (vc-loadup): Don't setup 'vc-functions.
11748 (vc-find-backend-function): New function.
11749 (vc-call-backend): Use above fun and populate 'vc-functions
11750 lazily.
11751 (vc-backend-defines): Remove.
11752
117532000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11754
11755 * vc.el (vc-register): Put a FIXME note for a newly found bug.
11756 Call vc-call-backend without the leading vc-.
11757 (vc-responsible-backend, vc-finish-logentry, vc-annotate)
11758 (vc-check-headers): Call vc-call-backend without the leading vc-.
11759 (vc-annotate-time-span): Replace confusing use of `cond' with `or'.
11760 (vc-annotate-display): Replace confusing use of `cond' with `or'.
11761 Call vc-call-backend without the leading vc-.
11762
11763 * vc-cvs.el (tail): Provide vc-cvs.
11764 * vc-sccs.el (tail): Provide vc-sccs.
11765 * vc-rcs.el (tail): Provide vc-rcs and remove vc-rcs-logentry-check.
11766
11767 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions)
11768 (vc-make-backend-function, vc-call): Pass names without leading
11769 `vc-' to vc-call-backend so we can blindly prefix them with vc-BACKEND.
11770 (vc-loadup): Don't load vc-X-hooks if vc-X is requested.
11771 (vc-call-backend): Always try to load vc-X-hooks.
11772 (vc-registered): Remove vc- in call to vc-call-backend.
11773
117742000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11775
11776 * vc.el (vc-process-filter): New function.
11777 (vc-do-command): Setup `vc-process-filter' for the async process.
11778 (vc-maybe-resolve-conflicts): New function to reduce
11779 code-duplication. Additionally, it puts the buffer in
11780 `smerge-mode' if applicable.
11781 (vc-next-action-on-file): Use `vc-maybe-resolve-conflicts' after
11782 calling `merge-news'.
11783 (vc-merge): Use `vc-maybe-resolve-conflicts' after calling `merge'.
11784 (vc-log-edit): New function. Replacement for `vc-log-mode' by
11785 interfacing to log-edit.el.
11786 (vc-start-entry): Call `vc-log-edit' instead of `vc-log-mode' if
11787 log-edit is available.
11788 (vc-resolve-conflicts): Delegate to `smerge-ediff' if available.
11789
117902000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11791
11792 * vc.el (vc-register): Remove `vc-buffer-backend' setup.
11793 (vc-log-mode-map): New name for vc-log-entry-mode and merge the
11794 defvar and the initialization.
11795 (vc-log-mode): Minor docstring fix and use vc-log-mode-map.
11796
11797 * vc-hooks.el (vc-default-back-end, vc-buffer-backend): Remove.
11798 (vc-kill-buffer-hook): Remove `vc-buffer-backend' handling.
11799
11800 * vc-cvs-hooks.el (vc-handle-cvs): Make it a defvar and add a FIXME.
11801
118022000-09-04 Andre Spiegel <spiegel@gnu.org>
11803
11804 * vc.el (vc-file-clear-masterprops): Removed.
11805 (vc-checkin, vc-revert-buffer): Removed calls to the above.
11806 (vc-version-diff): Use buffer-size without argument.
11807 (vc-register): Heed vc-initial-comment.
11808
11809 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Fix regexp for
11810 default branch.
11811
11812 * vc-rcs.el (vc-rcs-register): Parse command output to find master
11813 file name and workfile version.
11814 (vc-rcs-checkout): Removed call to vc-file-clear-masterprops.
11815
11816 * vc-cvs.el (vc-cvs-merge-news, vc-cvs-checkout): Removed call to
11817 vc-file-clear-masterprops.
11818
11819 * vc-sccs.el (vc-sccs-checkout): Removed call to
11820 vc-file-clear-masterprops. If writable, set vc-state to 'edited
11821 rather than user login name.
11822
11823
118242000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11825
11826 * vc.el (vc-workfile-unchanged-p): Remove unused argument
11827 `want-differences-if-changed' and simplify.
11828 (vc-next-action-on-file) [needs-merge]: Resynch the buffer.
11829 (vc-revert-buffer): Use `unchanged-p' rather than vc-diff's status
11830 output (which is invalid for async vc-diff) to decide whether to
11831 do the revert silently or not.
11832
118332000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11834
11835 * vc-hooks.el (vc-loadup): Load files quietly.
11836 (vc-call-backend): Oops, brain fart.
11837
118382000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11839
11840 * vc-cvs.el (vc-cvs-state): Typo.
11841 (vc-cvs-merge-news): Return the status code rather than the error msg.
11842
118432000-09-04 Andre Spiegel <spiegel@gnu.org>
11844
11845 * vc.el (with-vc-file, vc-next-action, vc-version-diff)
11846 (vc-dired-mark-locked): Replaced usage of vc-locking-user with
11847 vc-state or vc-up-to-date-p.
11848 (vc-merge): Use vc-backend-defines to check whether merging is
11849 possible. Set state to 'edited after successful merge.
11850
11851 * vc-hooks.el (vc-locking-user): If locked by the calling user,
11852 return that name. Redocumented.
11853
118542000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11855
11856 * vc.el (vc-recompute-state, vc-next-action-on-file): Update to
11857 new `vc-state' semantics.
11858 (vc-finish-steal): Set 'vc-state to 'edited rather than setting
11859 'vc-locking-user to the current user.
11860 (vc-merge): Inline vc-backend-merge. Comment out code that I
11861 don't understand and hence can't adapt to the new `vc-state' and
11862 `vc-locking-user' semantics.
11863 (vc-backend-merge): Remove.
11864
11865 * vc-{sc,r}cs.el (vc-{sc,r}cs-check{in,out}): Update 'vc-state
11866 rather than 'vc-locking-user.
11867
11868 * vc-rcs-hooks.el (vc-rcs-consult-headers): Adapt to new `vc-state'.
11869
11870 * vc-hooks.el (vc-user-login-name): Simplify the code a tiny bit.
11871 (vc-state): Don't use 'reserved any more. Just use the same
11872 convention as the one used for vc-<backend>-state where the
11873 locking user (as a string) is returned.
11874 (vc-locking-user): Update, based on the above convention. The
11875 'vc-locking-user property has disappeared.
11876 (vc-mode-line, vc-default-mode-line-string): Adapt to new `vc-state'.
11877
11878 * vc-cvs.el (vc-cvs-state): Don't overwrite a non-heuristic state
11879 with a heuristic one.
11880 (vc-cvs-merge-news): Just use 'edited for the case with conflicts.
11881 (vc-cvs-checkin): Do a trivial parse to set the state in case of
11882 error. That allows us to get to 'needs-merge even in the
11883 stay-local case. There's still no way to detect 'needs-patch in
11884 such a setup (or to force an update for that matter).
11885 (vc-cvs-logentry-check): Remove, the default works as well.
11886
118872000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11888
11889 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Run cvs asynchronously.
11890
11891 * vc.el (vc-do-command): kill-all-local-variables, to reset any
11892 major-mode in which the buffer might have been put earlier. Use
11893 `remove' and `when'. Allow `okstatus' to be `async' and use
11894 `start-process' in this case.
11895 (vc-version-diff): Handle the case where the diff looks empty
11896 because of the use of an async process.
11897
118982000-09-04 Andre Spiegel <spiegel@gnu.org>
11899
11900 * vc.el (vc-next-action-on-file): Removed optional parameter
11901 `simple'. Recompute state unconditionally.
11902 (vc-default-toggle-read-only): Removed.
11903
11904 * vc-hooks.el (vc-backend-functions): Removed vc-toggle-read-only.
11905 (vc-toggle-read-only): Undid prev change.
11906
11907 * vc-cvs.el (vc-cvs-stay-local): Renamed from
11908 vc-cvs-simple-toggle. Redocumented.
11909 (vc-cvs-state): If locality is wanted, use vc-cvs-state-heuristic.
11910 (vc-cvs-toggle-read-only): Removed.
11911
119122000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11913
11914 * vc.el (vc-backend-dispatch, vc-annotate-mode-syntax-table): Remove.
11915 (vc-prefix-map): Move from vc-hooks.el and make autoloaded.
11916 (vc-release-greater-or-equal-p): Move to vc-rcs.el.
11917 (vc-file-clear-masterprops): Braindead "fix". It was a nop and
11918 still is. So maybe it should be removed.
11919 (vc-head-version, vc-find-binary): Remove.
11920 (vc-recompute-state): Move from vc-hooks.el.
11921 (vc-next-action-on-file): Add a `simple' argument to allow
11922 avoiding the `recompute' step (use for vc-cvs-simple-toggle).
11923 (vc-default-toggle-read-only, vc-default-record-rename): New funs.
11924 (vc-next-action, vc-dired-hook): Use vc-state instead of vc-cvs-status.
11925 (vc-dired-mode-map): Properly defvar it.
11926 (vc-print-log): Call log-view-mode if available.
11927 (small-temporary-file-directory): defvar instead of use boundp.
11928 (vc-merge-news): Moved to vc-cvs.el.
11929 (vc-default-merge-news): New function.
11930
11931 * vc-sccs.el: Require 'vc and 'vc-sccs-hooks.
11932 (vc-sccs-register-switches): New var, copied off of vc-rcs-hooks.
11933 (vc-sccs-latest-on-branch-p): Add a `FIXME' for a call to the
11934 unknown `vc-latest-version' function. It should probably refer to
11935 vc-workfile-version or somesuch, but it's very unclear to me and I
11936 don't have SCCS to test things.
11937
11938 * vc-sccs-hooks.el: Provide 'vc-sccs-hooks.
11939 (vc-sccs-state-heuristic): Fix typo.
11940 (vc-sccs-workfile-unchanged-p): Add missing argument.
11941
11942 * vc-rcs.el: Require vc and vc-rcs-hooks.
11943 (vc-rcs-trunk-p, vc-rcs-branch-part): Move to vc-rcs-hooks.
11944 (vc-rcs-backend-release-p): Remove (use vc-rcs-release-p).
11945 (vc-release-greater-or-equal-p): Move from vc.
11946 (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part,
11947 vc-rcs-minor-part, vc-rcs-previous-version): Remove duplicates.
11948 (vc-rcs-checkout): Add a missing `new-version' argument in the
11949 call to vc-rcs-latest-on-branch-p. Hopefully that was the right one.
11950
11951 * vc-rcs-hooks.el: Provide 'vc-rcs-hooks.
11952 (vc-rcs-trunk-p, vc-rcs-branch-part): Moved from vc-rcs.el.
11953 (vc-rcs-latest-on-branch-p): Use the `version' argument rather
11954 than the apparently unbound `workfile-version'.
11955
11956 * vc-hooks.el (vc-master-templates): Def the obsolete var.
11957 (vc-file-prop-obarray): Use `make-vector'.
11958 (vc-backend-functions): Add new hookable functions
11959 vc-toggle-read-only, vc-record-rename and vc-merge-news.
11960 (vc-loadup): If neither backend nor default functions exist, use
11961 the backend function rather than nil.
11962 (vc-call-backend): If the function if not bound yet, try to load
11963 the non-hook file to see if it provides it.
11964 (vc-call): New macro plus use it wherever possible.
11965 (vc-backend-subdirectory-name): Use neither `vc-default-back-end'
11966 nor `vc-find-binary' since it's only called from
11967 vc-mistrust-permission which is only used once the backend is known.
11968 (vc-checkout-model): Fix parenthesis.
11969 (vc-recompute-state, vc-prefix-map): Move to vc.el.
11970
11971 * vc-cvs.el: Require 'vc and 'vc-cvs-hooks (for compiler warnings).
11972 (vc-cvs-release, vc-cvs-system-release): Remove.
11973 (vc-cvs-use-edit, vc-cvs-simple-toggle): New config variables.
11974 (vc-cvs-dired-state-info): Use `cvs-state' and slightly different
11975 status symbols.
11976 (vc-cvs-parse-status, vc-cvs-state): Move from vc-cvs-hooks.el.
11977 (vc-cvs-toggle-read-only): First cut at a function to allow a
11978 cvs-status-free vc-toggle-read-only.
11979 (vc-cvs-merge-news): Move from cvs-merge-news in vc.el.
11980 (vc-cvs-checkin): Use vc-recompute-state+vc-state instead of
11981 vc-cvs-status. Also set vc-state rather than vc-locking-user.
11982 (vc-cvs-checkout): Modify access rights directly if the user
11983 requested not to use `cvs edit'. And refresh the mode line.
11984
11985 * vc-cvs-hooks.el: Provide 'vc-cvs-hooks.
11986 (vc-cvs-state, vc-cvs-parse-status): Move to vc-cvs.el.
11987
119882000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11989
11990 * vc-cvs.el (vc-cvs-checkout): Docstring fix. Added a `(if
11991 workfile' that got lost when the code was extracted from vc.el.
11992 And merged the tail with the rest of the code (not possible in the
11993 old vc.el where the tail was shared among all backends). And
11994 explicitly set the state to 'edited if `writable' is set.
11995
11996 * vc-cvs-hooks.el (vc-cvs-registered): Use expand-file-name.
11997 (vc-cvs-state): Be careful to return the value from
11998 vc-cvs-parse-state.
11999 (vc-cvs-parse-status): Use expand-file-name. Don't set 'vc-state
12000 property but return it instead. Also be careful to handle a nil
12001 or "" `rev' when workfile is non-nil (it was handled properly when
12002 workfile was nil).
12003
12004 * vc.el: Removed those pesky unnecessary `(function' quotes.
12005 (vc-annotate-mode-map, vc-annotate-mode-syntax-table): Initialize
12006 directly in the defvar.
12007 (vc-do-command): Bind inhibit-read-only so as to properly handle
12008 the case where the destination buffer has been made read-only.
12009 (vc-diff): Delegate to vc-version-diff in all cases.
12010 (vc-version-diff): Setup the *vc-diff* buffer as was done in vc-diff.
12011 (vc-annotate-mode-variables): Removed (code moved partly to
12012 defvars and partly to vc-annotate-add-menu).
12013 (vc-annotate-mode): Turned into a derived-mode.
12014 (vc-annotate-add-menu): Moved in code in
12015 vc-annotate-mode-variables.
12016 (vc-update-change-log): Use make-temp-file if available.
12017
120182000-09-04 Martin Lorentzson <martinl@delysid.gnu.org>
12019
12020 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): References to
12021 `vc-checkout-model' updated to `vc-cvs-update-model'.
12022
120232000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12024
12025 * vc.el (vc-next-action-on-file): Added handling of state
12026 `unlocked-changes'.
12027 (vc-checkout-carefully): Is now practically obsolete, unless the
12028 above is too slow to be enabled unconditionally.
12029 (vc-update-change-log): Fixed typo.
12030
12031 * vc-sccs.el (vc-sccs-steal-lock): Renamed from `vc-sccs-steal'.
12032
12033 * vc-sccs-hooks.el (vc-sccs-state): Somewhat rewritten.
12034 Now handles state `unlocked-changes'.
12035 (vc-sccs-workfile-unchanged-p): New function, to support the above.
12036
12037 * vc-rcs.el (vc-rcs-steal-lock): Renamed from `vc-rcs-steal'.
12038
12039 * vc-rcs-hooks.el (vc-rcs-state): Fixed typo.
12040 (vc-rcs-fetch-master-state): Bug fixes. Recognize state
12041 `unlocked-changes'.
12042 (vc-rcs-workfile-unchanged-p): Renamed from
12043 `vc-rcs-workfile-unchanged'. This is not a real backend-specific
12044 function yet, but supposed to become one soon.
12045
12046 * vc-hooks.el (vc-backend-functions): Renamed `vc-steal' to
12047 `vc-steal-lock'.
12048 (vc-call-backend): Changed error message.
12049 (vc-state): Added description of state `unlocked-changes'.
12050
120512000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12052
12053 * vc-cvs-hooks.el (vc-cvs-registered): Fixed bug that caused it to
12054 always return t in CVS-controlled directories.
12055
12056 * vc.el (vc-responsible-backend): New function.
12057 (vc-register): Largely rewritten.
12058 (vc-admin): Removed (implementation moved into vc-register).
12059 (vc-checkin): Redocumented.
12060 (vc-finish-logentry): If no backend defined yet (because we are in
12061 the process of registering), use the responsible backend.
12062
12063 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
12064 Updated function lists.
12065 (vc-call-backend): Fixed typo.
12066
12067 * vc-sccs.el, vc-rcs.el, vc-cvs.el (vc-BACKEND-responsible-p):
12068 New functions.
12069 (vc-BACKEND-register): Renamed from `vc-BACKEND-admin'.
12070 Removed query option. Redocumented.
12071
120722000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12073
12074 * vc-rcs.el, vc-cvs.el: Updated everything to use `vc-checkout-model'.
12075
12076 * vc.el: Updated callers of `vc-checkout-required' to use
12077 `vc-checkout-model'.
12078
120792000-09-04 Martin Lorentzson <martinl@gnu.org>
12080
12081 * vc-rcs.el (vc-rcs-backend-release-p): function added. other
12082 stuff updated to reference this function instead of the old
12083 `vc-backend-release-p'.
12084
120852000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12086
12087 * vc-sccs-hooks.el (vc-uses-locking): Renamed to
12088 vc-checkout-model. Return appropriate values. Updated callers.
12089
120902000-09-04 Martin Lorentzson <martinl@gnu.org>
12091
12092 * vc.el (vc-backend-release, vc-backend-release-p): Moved to vc-rcs.el.
12093 (vc-backend-revert): Function moved into `vc-revert';
12094 `vc-next-action' must be updated to accomodate this change.
12095 (vc-backend-steal): Function moved into `vc-finish-steal'.
12096 (vc-backend-logentry-check): Function moved into
12097 `vc-finish-logentry'.
12098 (vc-backend-printlog): Function moved into `vc-print-log'.
12099 (vc-backend-uncheck): Function moved into `vc-cancel-version'.
12100 (vc-backend-assign-name): Function moved into
12101 `vc-create-snapshot'.
12102
121032000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12104
12105 * vc-rcs-hooks.el, vc-cvs-hooks.el (vc-uses-locking):
12106 Rename to vc-checkout-model. Return appropriate values.
12107 Update callers.
12108
12109 * vc-hooks.el (vc-backend-hook-functions): Rename vc-uses-locking
12110 to vc-checkout-model.
12111 (vc-checkout-required): Rename to vc-checkout-model.
12112 Re-implement and re-comment.
12113 (vc-after-save): Use vc-checkout-model.
12114
121152000-09-04 Martin Lorentzson <martinl@gnu.org>
12116
12117 * vc.el (vc-workfile-unchanged-p,vc-diff,vc-version-diff):
12118 Update to use the vc-BACKEND-diff functions instead.
12119 `vc-diff' is now working.
12120
12121 * vc-rcs.el (vc-rcs-logentry-check): New function.
12122
12123 * vc-cvs.el (vc-cvs-logentry-check): New function.
12124
12125 * vc-sccs.el (vc-sccs-diff): Function changed name from
12126 `vc-backend-diff'. This makes `vc-diff' work.
12127
12128 * vc-hooks.el (vc-backend-functions): Add `vc-diff' to the list
12129 of functions possibly implemented in a vc-BACKEND library.
12130 (vc-checkout-required): Fix bug that caused an error to be
12131 signaled during `vc-after-save'.
12132
12133 * vc.el: Fix typo.
12134 This checkin is made with our new VC code base for the very first time.
12135 A simple `(vc-checkin (buffer-file-name))' was used to perform it.
12136
12137 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): Function calls to
12138 `vc-checkout-required' updated to `vc-cvs-uses-locking'.
12139
12140 * vc-hooks.el (vc-backend-hook-functions): `vc-checkout-required'
12141 updated to `vc-uses-locking'.
12142 (vc-checkout-required): Call to backend function.
12143 `vc-checkout-required' updated to `vc-uses-locking' instead.
12144
12145 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Function calls to
12146 `vc-checkout-required' updated to `vc-rcs-uses-locking'.
12147
12148 * vc.el (vc-checkin): Merge with `vc-backend-checkin' and update
12149 to match the split into various backends.
12150 (vc-backend-checkin): Remove. Merge with `vc-checkin'.
12151 (vc-retrieve-snapshot): Bug fix.
12152
121532000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12154
12155 * vc-sccs.el (vc-sccs-release): Doc fix.
12156
121572000-09-04 Martin Lorentzson <martinl@gnu.org>
12158
12159 * vc.el (vc-next-action-on-file): Bug found and fixed.
12160 (vc-checkout, vc-version-other-window, vc-retrieve-snapshot)
12161 (vc-cancel-version): Handle of vc-BACKEND-checkout updated.
12162
12163 * vc-rcs.el (vc-rcs-checkin, vc-rcs-previous-version)
12164 (vc-rcs-checkout): Name space cleaned up. No more revision number
12165 crunching function names that are not prefixed with vc-rcs.
12166 (vc-rcs-checkout-model): Function added. References to
12167 `vc-checkout-model' replaced.
12168
121692000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12170
12171 * vc.el (vc-next-action-on-file): Rewritten for the new state model.
12172 (vc-backend-merge-news): Renamed to `vc-merge-news'. (Specific parts
12173 still need to be split, and implemented for RCS).
12174
121752000-09-04 Martin Lorentzson <martinl@gnu.org>
12176
12177 * vc-sccs-hooks.el (vc-sccs-state-heuristic): Bug found and fixed.
12178
12179 * vc-sccs.el (vc-sccs-admin): Added the query-only option as
12180 required by the vc.el file.
12181
12182 * vc-rcs.el (vc-rcs-admin): Added the query-only option as
12183 required by the vc.el file.
12184 (vc-rcs-exists): Function added.
12185
12186 * vc-cvs.el (vc-cvs-admin): Added the query-only option as
12187 required by the vc.el file.
12188
12189 * vc.el (vc-admin): Updated to handle selection of appropriate
12190 backend. Current implementation is crufty and need re-thinking.
12191
12192 * vc-hooks.el (vc-parse-buffer): Bug found and fixed.
12193
121942000-09-04 Martin Lorentzson <martinl@gnu.org>
12195
12196 * vc-cvs.el (vc-cvs-annotate-difference): Updated to handle
12197 beginning of annotate buffers correctly.
12198
12199 * vc.el (vc-annotate-get-backend, vc-annotate-display-default)
12200 (vc-annotate-add-menu, vc-annotate, vc-annotate-display): Annotate
12201 functionality updated quite a lot to support multiple backends.
12202 Variables `vc-annotate-mode', `vc-annotate-buffers',
12203 `vc-annotate-backend' added.
12204
12205 * vc-hooks.el (vc-backend-functions): `vc-annotate-command',
12206 `vc-annotate-difference' added to supported backend functions.
12207
122082000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12209
12210 * vc-rcs.el, vc-sccs.el, vc-cvs.el (vc-*-checkout):
12211 Use with-temp-file instead of /bin/sh. Merged from mainline
12212
122132000-09-04 Martin Lorentzson <martinl@gnu.org>
12214
12215 * vc-sccs-hooks.el (vc-sccs-registered): Updated.
12216
12217 * vc-rcs-hooks.el (vc-rcs-registered): Updated.
12218
12219 * vc-cvs-hooks.el (vc-cvs-registered): Updated.
12220
122212000-09-04 Martin Lorentzson <martinl@gnu.org>
12222
12223 * vc-hooks.el: vc-state-heuristic added to
12224 vc-backend-hook-functions.
12225
12226 * vc-sccs-hooks.el (vc-sccs-registered): Bug fix.
12227
12228 * vc-rcs-hooks.el (vc-rcs-registered): Bug fix.
12229
12230 * vc.el, vc-sccs-hooks.el, vc-rcs-hooks.el, vc-hooks.el: Rename
12231 `vc-uses-locking' to `vc-checkout-required'. Rename the `locked'
12232 state to `reserved'.
12233
12234 * vc-cvs.el, vc-cvs-hooks.el: Rename `vc-uses-locking' to
12235 `vc-checkout-required'. Rename the `locked' state to `reserved'.
12236
122372000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12238
12239 * vc-rcs-hooks.el: Implement new state model. Hardly anything
12240 untouched.
12241
12242 * vc-rcs.el (vc-rcs-latest-on-branch-p): Move to vc-rcs-hooks.el.
12243
12244 * vc.el (vc-update-change-log): Use small-temporary-file-directory,
12245 if defined. (Merged from main line, slightly adapted.)
12246
12247 * vc-cvs.el (vc-cvs-annotate-difference): Handle possible
12248 millenium problem (merged from mainline).
12249
122502000-09-04 Martin Lorentzson <martinl@gnu.org>
12251
12252 * vc-cvs.el: Split the annotate feature into a BACKEND-specific
12253 part and moved the non-BACKEND stuff to vc.el.
12254
12255 * vc.el: Split the annotate feature into a BACKEND specific part
12256 and moved it from the vc-cvs.el file to this one.
12257
122582000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12259
12260 * vc-hooks.el: Implement new state model.
12261 (vc-state, vc-state-heuristic, vc-default-state-heuristic): New funs.
12262 (vc-locking-user): Simplify. Now only needed if the file is
12263 locked by somebody else.
12264 (vc-lock-from-permissions): Remove. Functionality is in
12265 vc-sccs-hooks.el and vc-rcs-hooks.el now.
12266 (vc-mode-line-string): New name for former vc-status. Adapted.
12267 (vc-mode-line): Adapt to use the above. Remove optional parameter.
12268
12269 * vc-cvs-hooks.el (vc-cvs-state, vc-cvs-state-heuristic): New funs.
12270 Various simplifications and adaptations all over the place.
12271
12272 * vc-sccs-hooks.el (vc-sccs-state, vc-sccs-state-heuristic): New funs.
12273 Simplify and adapt the rest.
12274
12275 * vc.el (vc-resynch-window): Add TODO comment: check for
12276 interaction with view mode according to recent RCS change.
12277 (vc-backend-merge-news): Merge "CMUP" patch from mainline.
12278
122792000-09-04 Martin Lorentzson <martinl@gnu.org>
12280
12281 * vc.el: Convert the remaining function comments to docstrings.
12282
122832000-09-04 Martin Lorentzson <martinl@gnu.org>
12284
12285 * vc.el (vc-backend-release, vc-release-greater-or-equal)
12286 (vc-backend-release-p, vc-trunk-p, vc-branch-p, vc-branch-part)
12287 (vc-minor-part, vc-previous-version): Functions that operate and
12288 compare revision numbers got proper documentation. Comments added
12289 about their possible removal.
12290
122912000-09-04 Martin Lorentzson <martinl@gnu.org>
12292
12293 * vc.el (vc-latest-on-branch-p): Function removed and replaced in
12294 the vc-backend.el files.
12295
12296 * vc-sccs.el (vc-sccs-latest-on-branch-p): Function added.
12297
12298 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-trunk-p)
12299 (vc-rcs-branch-p, vc-rcs-branch-part, vc-rcs-minor-part)
12300 (vc-rcs-previous-version): Functions added.
12301
12302 * vc-cvs.el (vc-cvs-latest-on-branch-p): Function added.
12303
12304 * vc-rcs-hooks.el (vc-rcs-master-templates): Extra `)' removed.
12305
123062000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12307
12308 * vc-hooks.el (vc-master-templates): Is really obsolete.
12309 Comment out the definition for now. What is the right procedure
12310 to get rid of it?
12311 (vc-registered, vc-backend, vc-buffer-backend, vc-name): Largely
12312 rewritten.
12313 (vc-default-registered): Remove.
12314 (vc-check-master-templates): New function; does mostly what the
12315 above did before.
12316 (vc-locking-user): Don't rely on the backend to set the property.
12317
12318 * vc-rcs-hooks.el (vc-rcs-master-templates): Use simpler values.
12319 Rewrite documentation.
12320 (vc-rcs-templates-grabbed): New variable.
12321 (vc-rcs-grab-templates): New function.
12322 (vc-rcs-registered): Rewrite to use above mechanism.
12323
12324 * vc-sccs-hooks.el (vc-sccs-master-templates): Use simpler values.
12325 Rewrite documentation.
12326 (vc-sccs-templates-grabbed): New variable.
12327 (vc-sccs-grab-templates): New function.
12328 (vc-sccs-registered): Rewrite to use above mechanism.
12329 (vc-sccs-search-project-dir): Rename from vc-search-sccs-project-dir.
12330 Don't throw the result, simply return it.
12331
12332 * vc-cvs-hooks.el (vc-cvs-master-templates): Remove.
12333 (vc-cvs-find-master): Remove. Code is now in vc-cvs-registered.
12334 (vc-cvs-registered): Does the check itself now. Simplify.
12335
12336 * vc-cvs.el (vc-cvs-revert): Merge and adapt "unedit" patch
12337 from main line.
12338
123392000-09-04 Martin Lorentzson <martinl@gnu.org>
12340
12341 * vc-cvs.el (vc-cvs-diff): New function.
12342
12343 * vc-sccs.el (vc-sccs-diff): New function.
12344
12345 * vc-rcs.el (vc-rcs-diff): New function.
12346 (vc-rcs-checkout): Bug (typo) found and fixed.
12347 (vc-rcs-register-switches): New variable.
12348
12349 * vc.el (vc-backend-diff): Function removed and placed in the
12350 backend files.
12351
123522000-09-04 Martin Lorentzson <martinl@gnu.org>
12353
12354 * vc-cvs.el (vc-cvs-checkout): Function `vc-cvs-checkout' added.
12355
12356 * vc.el (vc-backend-checkout): Function removed and replaced in
12357 the vc-backend.el files.
12358
12359 * vc-sccs.el (vc-sccs-checkout): Added function `vc-sccs-checkout'.
12360
12361 * vc.el (vc-backend-admin): Removed and replaced in the
12362 vc-backend.el files.
12363
12364 * vc.el (Martin): Removed all the annotate functionality since it
12365 is CVS backend specific.
12366
123672000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12368
12369 * spec.txt: Added specification of vc-state.
12370
12371 * vc-sccs-hooks.el (vc-sccs-master-properties):
12372 Remove handling of vc-latest-version and
12373 vc-your-latest-version. What used to be vc-latest-version, is now
12374 returned as vc-workfile-version.
12375 (vc-sccs-workfile-version): Adapt.
12376
123772000-09-04 Dave Love <fx@gnu.org>
12378
12379 * vc.el: [Merged from mainline.]
12380 (vc-dired-mode): Make the dired-move-to-filename-regexp
12381 regexp match the date, to avoid treating date as file size.
12382 Add YYYY S option to WESTERN/
12383
123842000-09-04 Dave Love <fx@gnu.org>
12385
12386 * vc.el: Require `compile' when compiling.
12387 (vc-logentry-check-hook): New option.
12388 (vc-steal-lock): Use compose-mail.
12389 (vc-dired-mode-map): Defvar when compiling.
12390 (vc-add-triple, vc-record-rename, vc-lookup-triple): Moved to
12391 vc-sccs.el and renamed. Callers changed.
12392 (vc-backend-checkout, vc-backend-logentry-check)
12393 (vc-backend-merge-news): Doc fix.
12394 (vc-default-logentry-check): New function.
12395 (vc-backend-checkin, vc-backend-revert, vc-backend-steal)
12396 (vc-backend-uncheck, vc-backend-print-log, vc-backend-assign-name)
12397 (vc-backend-merge): Doc fix. Use backend functions.
12398 (vc-check-headers): Use backend functions.
12399
12400 * vc-cvs.el: Require vc when compiling.
12401 (vc-cvs-register-switches): Doc fix.
12402 (vc-annotate-color-map, vc-annotate-menu-elements): Fix custom type.
12403 (vc-cvs-print-log, vc-cvs-assign-name, vc-cvs-merge)
12404 (vc-cvs-check-headers, vc-cvs-steal, vc-cvs-revert, vc-cvs-checkin):
12405 New functions (code from vc.el).
12406 (vc-annotate-display-default): Fix interactive spec.
12407 (vc-annotate-time-span): Doc fix.
12408
12409 * vc-rcs.el: Require vc when compiling.
12410 (vc-rcs-print-log, vc-rcs-assign-name, vc-rcs-merge)
12411 (vc-rcs-check-headers, vc-rcs-steal, vc-rcs-uncheck, vc-rcs-revert)
12412 (vc-rcs-checkin): New functions (code from vc.el).
12413 (vc-rcs-previous-version, vc-rcs-system-release, vc-rcs-checkout):
12414 Doc fix.
12415 (vc-rcs-release): Deleted. (Duplicated vc-rcs-system-release).
12416
12417 * vc-sccs.el: Require vc when compiling.
12418 (vc-sccs-print-log, vc-sccs-assign-name, vc-sccs-merge)
12419 (vc-sccs-check-headers, vc-sccs-steal, vc-sccs-uncheck)
12420 (vc-sccs-revert)
12421 (vc-sccs-checkin, vc-sccs-logentry-check): New functions (code
12422 from vc.el).
12423 (vc-sccs-add-triple, vc-sccs-record-rename)
12424 (vc-sccs-lookup-triple): Moved from vc.el and renamed.
12425 (vc-sccs-admin): Doc fix.
12426
124272000-09-04 Martin Lorentzson <martinl@gnu.org>
12428
12429 * vc-rcs.el (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part)
12430 (vc-rcs-minor-part, vc-rcs-previous-version, vc-rcs-release)
12431 (vc-rcs-release-p, vc-rcs-admin, vc-rcs-checkout): New functions
12432 from vc.el.
12433
12434 * vc-sccs.el (vc-admin-sccs): Added from vc.el
12435
12436 * vc-cvs.el: Moved the annotate functionality from vc.el.
12437 (vc-cvs-admin, vc-cvs-fetch-status): Added from vc.el.
12438
124392000-09-04 Dave Love <fx@gnu.org>
12440
12441 * vc.el (vc-backend-release): Call vc-system-release.
12442
12443 * vc-sccs.el (vc-sccs-system-release):
12444 Renamed from vc-sccs-backend-release.
12445
12446 * vc-rcs.el (vc-rcs-system-release):
12447 Renamed from vc-rcs-backend-release.
12448
12449 * vc-cvs.el (vc-cvs-system-release):
12450 Renamed from vc-cvs-backend-release.
12451
124522000-09-04 Dave Love <fx@gnu.org>
12453
12454 * vc.el (vc-rcs-release, vc-cvs-release, vc-sccs-release): Moved to
12455 backend files.
12456 (vc-backend-release): Dispatch to backend functions.
12457 (vc-backend-release-p): Don't mention CVS, RCS. [The SCCS case
12458 probably needs attention.]
12459
12460 * vc-sccs.el, vc-rcs.el (vc-sccs-release): Moved from vc.el.
12461 (vc-sccs-backend-release): New function.
12462
12463 * vc-cvs.el (vc-cvs-release): Moved from vc.el.
12464 (vc-cvs-backend-release): New function.
12465
12466 * vc.el (vc-dired-mode, vc-dired-reformat-line, vc-dired-purge):
12467 Doc fix.
12468 (vc-fetch-cvs-status): Moved to vc-cvs.el and renamed.
12469 (vc-default-dired-state-info): New function.
12470 (vc-dired-state-info): Dispatch to backends.
12471 (vc-dired-hook): Doc fix. Simplify, pending removal of CVS specifics.
12472
12473 * vc-cvs.el (vc-cvs-dired-state-info, vc-cvs-fetch-status): Moved
12474 from vc.el and renamed.
12475
124762000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12477
12478 * vc.el (vc-file-clear-masterprops, vc-latest-on-branch-p)
12479 (vc-version-other-window, vc-backend-assign-name): Removed
12480 references to vc-latest-version; sometimes changed into
12481 vc-workfile-version.
12482
12483 * vc-rcs-hooks.el (vc-master-workfile-version): Renamed to
12484 vc-rcs-master-workfile-version.
12485 (vc-rcs-workfile-version): Use the above. Don't call
12486 vc-latest-version (that was unreachable code, anyway).
12487 (vc-rcs-fetch-master-properties): Doc fix.
12488
12489 * vc-hooks.el (vc-latest-version, vc-your-latest-version): Removed.
12490 (vc-backend-hook-functions): Removed them from this list, too.
12491 (vc-fetch-properties): Removed.
12492 (vc-workfile-version): Doc fix.
12493
12494 * vc-rcs-hooks.el (vc-rcs-consult-headers): New function.
12495 (vc-rcs-workfile-version, vc-rcs-locking-user)
12496 (vc-rcs-uses-locking): Use it.
12497
12498 * vc-hooks.el (vc-consult-rcs-headers):
12499 Moved into vc-rcs-hooks.el, under the name
12500 vc-rcs-consult-headers.
12501
12502 * vc-cvs-hooks.el (vc-cvs-workfile-version): Don't consult RCS
12503 headers.
12504 (vc-cvs-find-master): Use this name only; correct different
12505 versions of the name.
12506
12507 * vc-sccs-hooks.el (vc-sccs-master-locks, vc-sccs-master-locking-user):
12508 New functions.
12509 (vc-sccs-locking-user): Use the latter.
12510
12511 * vc-rcs-hooks.el (vc-rcs-master-locks, vc-rcs-master-locking-user):
12512 New functions.
12513
12514 * vc-hooks.el (vc-master-locks, vc-master-locking-user):
12515 Moved into both
12516 vc-rcs-hooks.el and vc-sccs-hooks.el. These properties and access
12517 functions are implementation details of those two backends.
12518
125192000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12520
12521 * vc-rcs-hooks.el (vc-rcs-fetch-master-properties)
12522 (vc-rcs-parse-locks): RCS-specific code moved here from vc-hooks.
12523
12524 * vc-sccs-hooks.el (vc-sccs-fetch-master-properties)
12525 (vc-sccs-parse-locks): SCCS-specific code moved here from
12526 vc-hooks.
12527
12528 * vc-cvs-hooks.el (vc-cvs-fetch-master-properties): CVS-specific
12529 code moved here from vc-hooks.
12530
12531 * vc-hooks.el (vc-parse-locks, vc-fetch-master-properties): Split
12532 into back-end specific parts and removed. Callers not updated
12533 yet; because I guess these callers will disappear into back-end
12534 specific files anyway.
12535
125362000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12537
12538 * vc.el (with-vc-file, vc-next-action-on-file, vc-merge)
12539 (vc-backend-checkout): Changed calls to `vc-checkout-model' to
12540 `vc-uses-locking'.
12541
12542 * vc-hooks.el (vc-checkout-model): Renamed to vc-uses-locking.
12543 Store yes/no in the property, and return t/nil. Updated all
12544 callers.
12545
12546 * vc-sccs-hooks.el (vc-sccs-checkout-model): Renamed to
12547 vc-sccs-uses-locking. Don't set property.
12548 (vc-sccs-locking-user): Don't set property.
12549
12550 * vc-cvs-hooks.el (vc-cvs-checkout-model): Renamed to
12551 vc-cvs-uses-locking. Don't set property here; leave that to
12552 vc-hooks.
12553 (vc-cvs-locking-user): Reflect above change. Streamlined.
12554
12555 * vc-rcs-hooks.el (vc-rcs-checkout-model): Renamed to
12556 vc-rcs-uses-locking.
12557 (vc-rcs-locking-user): Reflect above change.
12558
125592000-09-04 Dave Love <fx@gnu.org>
12560
12561 * vc-sccs-hooks.el (vc-sccs-checkout-model): New function.
12562
12563 * vc-rcs-hooks.el (vc-rcs-checkout-model): New function.
12564
12565 * vc-hooks.el (vc-checkout-model): Punt to backends.
12566
12567 * vc-cvs-hooks.el (vc-cvs-checkout-model): New function.
12568
12569 * vc.el (vc-fetch-cvs-status): Use renamed vc-cvs-parse-status.
12570
12571 * vc-rcs-hooks.el (vc-rcs-workfile-version, vc-rcs-locking-user):
12572 New functions.
12573
12574 * vc-sccs-hooks.el (vc-sccs-workfile-version, vc-sccs-locking-user):
12575 New functions.
12576
12577 * vc-cvs-hooks.el (vc-handle-cvs): Doc fix.
12578 (vc-cvs-workfile-version, vc-cvs-locking-user): New functions.
12579
12580 * vc-hooks.el (vc-default-locking-user): New function.
12581 (vc-locking-user, vc-workfile-version): Punt to backends.
12582
125832000-09-04 Dave Love <fx@gnu.org>
12584
12585 * vc-hooks.el (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff)
12586 (vc-master-workfile-version): Moved from vc-hooks.
12587
12588 * vc-rcs-hooks.el: Fix duplicate code in last change.
12589
12590 * vc-rcs-hooks.el: Require vc-hooks when compiling.
12591 (vc-rcs-master-templates): Improve :type.
12592 (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff,
12593 vc-master-workfile-version): Moved from vc-hooks.
12594
12595 * vc-sccs-hooks.el: Require vc-hooks when compiling.
12596 (vc-sccs-master-templates): Improve :type.
12597 (vc-sccs-lock-file): Moved/renamed from vc-hooks.el vc-lock-file.
12598
12599 * vc-hooks.el (vc-lock-file): Moved to vc-sccs-hooks and renamed.
12600
12601 * vc-cvs-hooks.el: Require vc-hooks when compiling.
12602 (vc-cvs-master-templates): Improve :type. Use
12603 vc-cvs-find-cvs-master.
12604 (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status): Moved here
12605 from vc-hooks.
12606 (vc-vc-find-cvs-master): Renamed to vc-cvs-find-cvs-master.
12607
12608 * vc-hooks.el (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status):
12609 Moved to vc-cvs-hooks.
12610
12611 * vc-hooks.el: Add doc strings in various places. Simplify the
12612 minor mode setup.
12613 (vc-handled-backends): New user variable.
12614 (vc-parse-buffer, vc-insert-file, vc-default-registered): Minor
12615 simplification.
12616
126172000-09-04 Dave Love <fx@gnu.org>
12618
12619 * vc.el: Some doc fixes for autoloaded and interactive functions.
12620 Fix compilation warnings from ediff stuff.
12621 (vc-rcs-release, vc-cvs-release, vc-sccs-release): Custom fix.
12622
12623 * vc-sccs-hooks.el (vc-sccs-master-templates): Add :version.
12624
12625 * vc-cvs-hooks.el (vc-cvs-master-templates): Add :version.
12626
12627 * vc-rcs-hooks.el (vc-rcs-master-templates): Add :version.
12628
126292000-09-04 Dave Love <fx@gnu.org>
12630
12631 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
12632 New variable.
12633 (vc-make-backend-function, vc-loadup, vc-call-backend)
12634 (vc-backend-defines): New functions.
12635
12636 * vc-hooks.el: Various doc fixes.
12637 (vc-default-back-end, vc-follow-symlinks): Custom fix.
12638 (vc-match-substring): Function removed. Callers changed to use
12639 match-string.
12640 (vc-lock-file, vc-consult-rcs-headers, vc-kill-buffer-hook):
12641 Simplify.
12642
126432000-09-04 Dave Love <fx@gnu.org>
12644
12645 * vc-sccs-hooks.el (vc-sccs-master-templates): Fix doc, custom
12646 type.
12647 (vc-sccs-project-dir, vc-search-sccs-project-dir)
12648 (vc-sccs-registered): Doc fix.
12649
12650 * vc-cvs-hooks.el (vc-cvs-master-templates): Fix doc, custom type.
12651 (vc-cvs-registered): Doc fix.
12652
12653 * vc-rcs-hooks.el (vc-rcs-master-templates): Fix doc, custom type.
12654 (vc-rcs-registered): Doc fix.
12655
126562000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12657
12658 * vc-rcs-hooks.el, vc-cvs-hooks.el, vc-sccs-hooks.el: New file.
12659
12660 * vc-hooks.el: vc-registered has been renamed
12661 vc-default-registered. Some functions have been moved to the
12662 backend specific files. they all support the
12663 vc-BACKEND-registered functions.
12664
126652000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12666
12667 * vc-hooks.el: This is 1998-11-11T18:47:32Z!kwzh@gnu.org from the emacs sources
12668
12669 * vc.el: This is 1999-03-13T05:04:24Z!kwzh@gnu.org from the emacs sources
12670
126712000-09-04 Dave Love <fx@gnu.org>
12672
12673 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar): Run
12674 menu-bar-update-hook.
12675
12676 * help.el (help-manyarg-func-alist): Add
12677 find-operation-coding-system.
12678
12679 * wid-edit.el (widget-sexp-validate): Fix garbled code.
12680
12681 * custom.el (custom-set-variables): Print message about errors in
12682 setting.
12683
126842000-09-03 Andrew Innes <andrewi@gnu.org>
12685
12686 * makefile.w32-in: Change to DOS line endings.
12687
126882000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
12689
12690 * mouse.el (mouse-popup-menubar): Supply the prompt string for
12691 minor-mode keymaps, if they don't have one.
12692
126932000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
12694
12695 * eshell/esh-module.el (eval-when-compile): Don't lose if
12696 esh-module.el's file name is truncated to DOS 8+3 limits.
12697
126982000-09-01 John Wiegley <johnw@gnu.org>
12699
12700 * pcomplete.el (pcomplete-dirs-or-entries): Added a missing
12701 predicate, which caused entries in the completion list to be
12702 doubled.
12703
127042000-08-30 John Wiegley <johnw@gnu.org>
12705
12706 * eshell/esh-mode.el (eshell-mode): Bound C-c M-d to toggle direct
12707 sending to subprocesses. Also, hook pre-command-hook if
12708 `eshell-send-direct-to-subprocesses' is non-nil.
12709 (eshell-send-direct-to-subprocesses): New config variable. If t,
12710 subprocess input is send immediately.
12711 (eshell-toggle-direct-send): New function.
12712 (eshell-self-insert-command): New function.
12713 (eshell-intercept-commands): New function.
12714 (eshell-send-input): If direct subprocess sending is enabled,
12715 don't echo any input to the Eshell buffer. Let the subprocess
12716 handle that. This requires "stty echo" in bash, for example.
12717
127182000-08-28 John Wiegley <johnw@gnu.org>
12719
12720 * eshell/esh-var.el (pcomplete/eshell-mode/unset): Added
12721 completion function for Eshell's implementation of `unset'.
12722
127232000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
12724
12725 * info.el (Info-directory-list): Doc fix.
12726
127272000-08-31 Peter Breton <pbreton@ne.mediaone.net>
12728
12729 * filecache.el (file-cache-add-directory-using-find): Don't quote
12730 wildcards on MS-DOS. Suggested by Eli Zaretskii <eliz@is.elta.co.il>.
12731
127322000-08-31 Kenichi Handa <handa@etl.go.jp>
12733
12734 * help.el (help-make-xrefs): Don't make hyperlinks for incorrect
12735 coding systems.
12736
127372000-08-30 Andrew Innes <andrewi@gnu.org>
12738
12739 * timer.el (run-with-idle-timer): Undo last change, so that timer
12740 is not activated immediately if Emacs is already idle. Some
12741 existing code relies on this behaviour.
12742
127432000-08-30 Miles Bader <miles@gnu.org>
12744
12745 * frame.el (set-frame-font): Do completion of font-name for
12746 interactive use.
12747
127482000-08-30 Kenichi Handa <handa@etl.go.jp>
12749
12750 * international/quail.el (quail-start-translation): Bind locally
12751 last-command-event, last-command, and this-command.
12752 (quail-start-conversion): Likewise.
12753 (quail-self-insert-command): Fix docstring.
12754
127552000-08-29 Gerd Moellmann <gerd@gnu.org>
12756
12757 * progmodes/executable.el
12758 (executable-make-buffer-file-executable-if-script-p): Check that
12759 buffer contains at least 2 characters.
12760
127612000-08-29 Eli Zaretskii <eliz@is.elta.co.il>
12762
12763 * help.el (help-make-xrefs, help-xref-mule-regexp): Doc fix.
12764
127652000-08-29 Dave Love <fx@gnu.org>
12766
12767 * diff-mode.el (diff-mode) <defgroup>: Add :version.
12768 (diff-mode-shared-map): Bind mouse-2.
12769 (diff-imenu-generic-expression): New variable.
12770 (diff-mode): Use it.
12771
12772 * mouse.el (mouse-major-mode-menu): Use local-key-binding.
12773 (mouse-popup-menubar): Add minor mode menus.
12774 (popup-menu): Check for lookup-key returning number.
12775
127762000-08-29 Miles Bader <miles@gnu.org>
12777
12778 * comint.el (comint-send-input): Create overlays using the proper
12779 front/read-advance arguments.
12780
127812000-08-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12782
12783 * ps-print.el: Even/odd pages printing. Doc fix.
12784 (ps-print-version): New version number (6.0).
12785 (ps-setup, ps-print-page-p, ps-background-text, ps-background-image)
12786 (ps-background, ps-begin-file, ps-begin-job): Code fix.
12787 (ps-print-duplex-feature): Variable eliminated.
12788 (ps-even-or-odd-pages): New variable.
12789
12790 * progmodes/ebnf2ps.el: Doc fix.
12791 (ebnf-version): New version (3.3).
12792 (ebnf-user-arrow): Change variable customization to sexp.
12793 (ebnf-user-arrow): Function eliminated.
12794 (ebnf-eps-finish-and-write, ebnf-insert-ebnf-prologue): Code fix.
12795
127962000-08-29 Kenichi Handa <handa@etl.go.jp>
12797
12798 * help.el (help-xref-mule-regexp): New variable.
12799 (help-make-xrefs): Handle help-xref-mule-regexp.
12800
12801 * international/mule-cmds.el (help-xref-mule-regexp-template): New
12802 variable.
12803 (describe-input-method): Temporarily activate the specfied input
12804 method to display the information.
12805 (describe-language-environment): Hyperlinks to mule related items.
12806
12807 * international/mule-diag.el (charset-multibyte-form-string): New
12808 function.
12809 (list-character-sets-1): Use charset-multibyte-form-string.
12810 (describe-character-set): New function.
12811 (describe-coding-system): Hyperlinks to safe character sets.
12812
12813 * international/quail.el (quail-help): New arg PACKAGE.
12814 Hyperlinks to mule related items.
12815 (quail-help-insert-keymap-description): Use
12816 substitute-command-keys instead of describe-bindings.
12817 (quail-translation-help): Hyperlinks to mule related items.
12818
128192000-08-28 John Wiegley <johnw@gnu.org>
12820
12821 * eshell/esh-util.el (eshell-flatten-list): It's not too wise to
12822 have a defsubst call itself. Made `eshell-flatten-list' back into
12823 a function again.
12824
12825 * eshell/em-smart.el (eshell-smart-redisplay): Added a safety
12826 catch, in case re-centering point at bottom messes up the display.
12827 This happens frequently in Emacs 21, due I believe to variable
12828 line heights.
12829
12830 * eshell/esh-mode.el (eshell-find-tag): Require `etags', in order
12831 to call `find-tag-interactive'.
12832
12833 * eshell/em-dirs.el (eshell/cd): Use buffered printing to display
12834 the list of remember directories.
12835
128362000-08-28 John Wiegley <johnw@gnu.org>
12837
12838 * align.el: Test align-region-separate to see if it's a symbol.
12839
128402000-08-28 John Wiegley <johnw@gnu.org>
12841
12842 * eshell/esh-util.el (eshell-flatten-list): Made this function
12843 into a defsubst form. It gets used very frequently, although
12844 calls don't occur all that often.
12845
12846 * eshell/em-dirs.el (eshell/cd): Flatten the argument list before
12847 examining it.
12848
12849 * eshell/esh-cmd.el (eshell-rewrite-while-command):
12850 (eshell-rewrite-for-command): Use `eshell-copy-handles' instead of
12851 `eshell-protect'.
12852 (eshell-copy-handles): Created a new macro for duplicating the
12853 current set of open handles. This is needed by the looping
12854 functions.
12855 (eshell-do-eval): Fixed while and if, so that the eshell-test-body
12856 is not incorrectly stomped on.
12857
12858 * eshell/em-cmpl.el (eshell-cmpl-use-paring): Mirror
12859 declaration for pcomplete-use-paring.
12860 (eshell-cmpl-initialize): Set pcomplete-use-paring based on the
12861 value of eshell-cmpl-use-paring.
12862 * pcomplete.el (pcomplete-use-paring): New config variable, to
12863 indicate whether paring should be used.
12864 (pcomplete-do-complete): If pcomplete-use-paring is t, pare out
12865 completion alternatives that have already been used.
12866
12867 * eshell/esh-mode.el (eshell-repeat-argument): Added function,
12868 bound to C-c C-y, which will repeat the previous N arguments
12869 (based on prefix argument).
12870 (eshell-mode): Bind C-c C-y to eshell-repeat-argument.
12871
12872 * eshell/esh-cmd.el (eshell/which): Don't kill the *Help* buffer
12873 if there is no *Help* buffer. This is for XEmacs, which renames
12874 its help buffers uniquely. TODO: Find out what the current buffer
12875 name to delete is.
12876
12877 * eshell/esh-util.el (eshell-read-passwd-file): Only keep the
12878 first entry that correlates to a passwd/group number. Later
12879 entries (used for group/user name aliasing to multiple IDs) are
12880 ignored.
12881
12882 * eshell/em-xtra.el (eshell/expr):
12883 * eshell/em-unix.el (eshell/du, eshell/cat, eshell/make)
12884 (eshell-grep, eshell/diff, eshell/locate):
12885 * eshell/em-dirs.el (eshell-dirs-substitute-cd): Flatten the
12886 argument list, before passing it to the system command.
12887
12888 * eshell/esh-mode.el (eshell-find-tag): Added a special version of
12889 `find-tag' for use at final position in Eshell buffers (which
12890 otherwise triggers an error on Emacs 21).
12891 (eshell-mode): Bind M-. to `eshell-find-tag' with the Eshell
12892 buffer, if it is currently bound to `find-tag'.
12893
12894 * pcmpl-gnu.el (pcmpl-gnu-makefile-regexps): Include GNUmakefile
12895 in the list of matched Makefile names.
12896 (pcmpl-gnu-make-rule-names): If GNUmakefile exists in the current
12897 directory, prefer its contents to Makefile.
12898
12899 * eshell/em-dirs.el (eshell/cd): cd commands that look up
12900 directory parts (like "cd old new", or "cd =regexp"), are now case
12901 sensitive on non-Windows/DOS platforms.
12902
12903 * eshell/esh-mode.el (eshell-parse-command-input): When a user
12904 types RET after an open delimiter (like "), display a message
12905 indicating that Eshell is waiting for the closing delimiter.
12906
12907 * eshell/esh-var.el (eshell/unset): Added a command for unsetting
12908 environment variables.
12909
12910 * eshell/em-unix.el (eshell/diff): Added logic to fail more
12911 gracefully if the user enters incorrect arguments.
12912
12913 * eshell/esh-mode.el (eshell-mode): Disable auto-fill-function in
12914 Eshell buffers.
12915
12916 * eshell/esh-var.el (eshell-interpolate-variable):
12917 * eshell/esh-mode.el (eshell-move-argument):
12918 * eshell/em-unix.el (eshell-du-sum-directory):
12919 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
12920 * eshell/em-ls.el (eshell-ls-decorated-name): Use /= instead of
12921 (not (= ...)).
12922
12923 * eshell/em-unix.el (eshell-shuffle-files): Added use of `apply',
12924 to ensure the `preserve' flag gets propagated when doing recursive
12925 directory copies.
12926
129272000-08-28 Stefan Monnier <monnier@cs.yale.edu>
12928
12929 * eshell/em-hist.el (eshell-put-history, eshell-get-history):
12930 Don't convert \n into \0177 in memory.
12931 (eshell-read-history, eshell-write-history): Convert \n to \0177,
12932 and back again, when reading and writing.
12933
129342000-08-28 Eli Zaretskii <eliz@is.elta.co.il>
12935
12936 * eshell/esh-util.el (eshell-processp): Added to relieve constant
12937 testing of `fboundp' on `processp'.
12938
12939 * eshell/esh-proc.el (eshell/kill): Use eshell-processp.
12940 (eshell/jobs): Don't call process-list if it is not bound.
12941 (eshell-gather-process-output): Support systems where async
12942 subprocesses aren't supported.
12943 (eshell-scratch-buffer, eshell-last-sync-output-start): New
12944 variables.
12945
12946 * eshell/esh-cmd.el (eshell-resume-eval): Handle the case when
12947 eshell-do-eval returns t.
12948 (eshell-do-pipelines-synchronously): New defmacro.
12949 (eshell-execute-pipeline): Call it instead of eshell-do-pipelines
12950 when async subprocesses aren't supported.
12951 (eshell-do-eval): Use eshell-processp. Don't throw eshell-defer
12952 if async subprocesses aren't supported.
12953 (eshell-resume-command): Don't assume STATUS is a string.
12954
12955 * eshell/em-unix.el (eshell/rm): Use eshell-processp.
12956
12957 * eshell/esh-io.el (eshell-virtual-targets): Doc fix.
12958 (eshell-close-target, eshell-get-target): Use eshell-processp.
12959 (eshell-print, eshell-error, eshell-errorn, eshell-printn): Doc
12960 fix.
12961 (eshell-get-target, eshell-create-handles): Doc fix.
12962
129632000-08-28 Miles Bader <miles@lsi.nec.co.jp>
12964
12965 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Change the
12966 criterion to include commands that output something, as long as it
12967 leaves both the command and the end-of-buffer visible when the
12968 command has exited.
12969 (eshell-review-quick-commands): Adjust the help doc string
12970 accordingly.
12971
129722000-08-28 Peter Breton <pbreton@ne.mediaone.net>
12973
12974 * locate.el (locate): Cleaned up locate command's interactive prompting
12975 Thanks to Fran\e,Ag\e(Bois_Pinard <pinard@iro.umontreal.ca> for suggestions.
12976
12977 * filecache.el (file-cache-case-fold-search): New variable
12978 (file-cache-assoc-function): New variable
12979 (file-cache-minibuffer-complete): Use file-cache-assoc-function.
12980 Use file-cache-case-fold-search variable
12981 (file-cache-add-file): Use file-cache-assoc-function
12982 (file-cache-delete-file): likewise
12983 (file-cache-directory-name): likewise
12984 (file-cache-debug-read-from-minibuffer): likewise
12985
129862000-08-28 Gerd Moellmann <gerd@gnu.org>
12987
12988 * abbrev.el (list-abbrevs): Add optional parameter LOCAL.
12989 (abbrev-table-name): New function.
12990 (prepare-abbrev-list-buffer): Add optional parameter LOCAL.
12991 If non-nil list local abbrev, only.
12992
129932000-08-28 Stanislav Shalunov <shalunov@internet2.edu>
12994
12995 * mail/uce.el (uce-reply-to-uce): Remove hard-coded "*Article*"
12996 from Gnus support code, and use special article copy buffer
12997 `(gnus-original-article-buffer)' instead. This allows to get rid
12998 of article-hide-headers usage (which breaks in the latest Gnus
12999 version). Thanks to Detlev Zundel.
13000
130012000-08-28 Kenichi Handa <handa@etl.go.jp>
13002
13003 * international/quail.el (quail-use-package): Hide "... loaded"
13004 message.
13005 (quail-start-translation, quail-start-conversion): Likewise.
13006
13007 * international/kkc.el (kkc-region): Hide "... loaded" message.
13008
130092000-08-27 Dave Love <fx@gnu.org>
13010
13011 * emacs-lisp/bytecomp.el (mapc): Use byte-compile-funarg.
13012
130132000-08-27 Miles Bader <miles@gnu.org>
13014
13015 * faces.el (read-face-font, read-face-and-attribute): Tweak prompts.
13016
130172000-08-27 Kenichi Handa <handa@etl.go.jp>
13018
13019 * international/ja-dic-cnv.el (skkdic-convert): Insert (require
13020 'ja-dic-cnv), not (require 'skkdic-cnv).
13021
130222000-08-26 Miles Bader <miles@gnu.org>
13023
13024 * faces.el (face-x-resources): Add entry for :inherit.
13025 * cus-face.el (custom-face-attributes): Add support for :inherit
13026 attribute. Add support for relative face heights.
13027 (custom-face-attributes-get): Treat `nil' as being a default value
13028 for :inherit (as well as `unspecified').
13029
13030 * faces.el (set-face-attribute): Update doc string.
13031 (face-attribute-name-alist): Add :inherit.
13032 (face-valid-attribute-values): Handle :inherit.
13033 (face-read-string): Rephrase prompt to be less confusing.
13034 Assume that DEFAULT is a string, since we must return a string.
13035 (face-read-integer): Use `format' to turn DEFAULT into an
13036 acceptable default for face-read-string. Match NEW-VALUE against
13037 the string "unspecified", not the symbol `unspecified', since
13038 that's what face-read-string returns.
13039 (read-face-attribute): Lookup a name for old-value in valid, and
13040 use it as a default if we find one. Treat all values from
13041 face-read-string as strings. If the default is used, don't do any
13042 more processing on the value, just use the old value directly.
13043 (read-face-and-attribute, modify-face): Tweak prompt.
13044 (read-face-name): Don't assume prompt ends with a space.
13045
13046 * faces.el (describe-face): Add support for :inherit attribute.
13047
130482000-08-25 Kenichi Handa <handa@etl.go.jp>
13049
13050 * terminal.el (terminal-emulator): Fix args to `concat'. Now
13051 concat doesn't accept interger.
13052
13053 * international/kkc.el: Remove SKK from Keywords. Require
13054 ja-dic-utl instead of skkdic-utl.
13055
13056 * international/ja-dic-cnv.el: Renamed from skkdic-cnv.el.
13057 Provide ja-dic-cnv instead of skkdic-cnv.
13058 (ja-dic-filename): Renamed from skkdic-filename. Referers changed
13059 (iso-2022-7bit-short): Add safe-charsets property.
13060 (skkdic-convert-postfix): Search Japanese chou-on character in
13061 addition to Hiragana character.
13062 (skkdic-convert-prefix, skkdic-collect-okuri-nasi): Likewise.
13063 (skkdic-convert): Change file names from skkdic.el to ja-dic.el
13064 (batch-skkdic-convert): Likewise.
13065
13066 * international/ja-dic-utl.el: Renamed from skkdic-utl.el.
13067 Provide ja-dic-utl instead of skkdic-utl.
13068 (skkdic-lookup-key): Load ja-dic/ja-dic, not skkdic/skkdic.
13069
130702000-08-24 Dave Love <fx@gnu.org>
13071
13072 * disp-table.el (standard-display-default): Make the test of `l'
13073 useful.
13074
13075 * language/european.el ("Latin-8", "Latin-9"): Add input methods,
13076 mod sample text.
13077
13078 * international/iso-ascii.el: Make pilcrow convenient string
13079 consistent with section.
13080 (iso-ascii-display): Set up multibyte characters as well as
13081 unibyte.
13082
130832000-08-24 Kenichi Handa <handa@etl.go.jp>
13084
13085 * international/mule-cmds.el (reset-language-environment): Set
13086 default-process-coding-system to '(undecided . iso-latin-1), which
13087 makes process I/O almost consistent with file I/O. Call this
13088 function when mule-cmds.el[c] is loaded.
13089
130902000-08-22 Andrew Innes <andrewi@gnu.org>
13091
13092 * makefile.w32-in: New file.
13093
130942000-08-22 Miles Bader <miles@lsi.nec.co.jp>
13095
13096 * comint.el (comint-output-filter): Compare end of
13097 comint-last-output-overlay with the start of the newly inserted
13098 text, not the end, when deciding whether to extend it.
13099 Set saved-point's insertion type to advance after insertion.
13100
13101 * shell.el (shell-font-lock-keywords): Remove prompt highlighting,
13102 since this is now done independently of font-lock mode.
13103
131042000-08-21 Gerd Moellmann <gerd@gnu.org>
13105
13106 * server.el (server-kill-new-buffers): New user option.
13107 (server-existing-buffer): New buffer-local variable.
13108 (server-visit-files): When using an existing buffer, set
13109 server-existing-buffer to t.
13110 (server-buffer-done): If server-kill-new-buffers is t, kill the
13111 buffer, unless it was already present before visiting it with
13112 Emacs server.
13113
131142000-08-21 Eli Zaretskii <eliz@is.elta.co.il>
13115
13116 * man.el (Man-init-defvars): Don't reset Man-fontify-manpage-flag,
13117 even if the display doesn't support colors: some displays will
13118 support bold/underline faces.
13119
131202000-08-21 Gerd Moellmann <gerd@gnu.org>
13121
13122 * emacs-lisp/cl.el (cl-macroexpand): Doc fix.
13123
13124 * startup.el (command-line): If user's init file had an error,
13125 add explanatory text to *Messages*.
13126
131272000-08-21 Kenichi Handa <handa@etl.go.jp>
13128
13129 * man.el (Man-getpage-in-background): Decode the process output by
13130 the system locale coding system.
13131
131322000-08-20 Dave Love <fx@gnu.org>
13133
13134 * wid-edit.el (widget-choose, widget-choice-mouse-down-action):
13135 Don't test x-popup-menu.
13136 (function) <complete-function>: Complete only fbound symbols.
13137 <validate, value>: New.
13138 (variable) <complete-function>: Complete only bound symbols.
13139 (coding-system): Add :base-only, :complete-function, :validate,
13140 :value, :prompt-match.
13141 (widget-coding-system-prompt-value): Use read-coding-system and
13142 act on :base-only.
13143 (editable-field): Add :help-echo.
13144 (widget-push-button-gui, widget-push-button-cache)
13145 (widget-gui-action, widget-editable-list-gui): COmment out, along
13146 with uses.
13147 (widget-at): Make arg optional.
13148 (widget-echo-help): Adjust for current help-echo calling sequence.
13149 (widget-specify-field, widget-specify-button)
13150 (widget-specify-insert, widget-get-sibling, widget-image-find)
13151 (widget-convert, widget-insert, widget-leave-text)
13152 (widget-beginning-of-line, widget-end-of-line, widget-kill-line)
13153 (widget-setup, widget-field-find, widget-before-change)
13154 (widget-after-change, widget-default-complete)
13155 (widget-default-create, widget-default-delete)
13156 (widget-push-button-value-create, editable-field)
13157 (widget-field-prompt-value, widget-field-validate)
13158 (widget-choice-value-create, widget-choice-action)
13159 (widget-choice-validate, widget-checklist-add-item)
13160 (widget-radio-add-item, widget-radio-chosen)
13161 (widget-radio-value-inline, widget-editable-list-value-create)
13162 (widget-editable-list-entry-create)
13163 (widget-documentation-link-add)
13164 (widget-documentation-string-value-create)
13165 (widget-regexp-validate, widget-file-complete)
13166 (widget-sexp-validate, widget-plist-convert-widget)
13167 (widget-plist-convert-widget, widget-alist-convert-widget)
13168 (widget-alist-convert-widget, widget-color-complete): Simplify,
13169 particularly to avoid bindings which aren't optimized out.
13170
13171 * emacs-lisp/lisp.el (defun-prompt-regexp, parens-require-spaces):
13172 Doc fix.
13173 (down-list, backward-up-list, up-list, kill-sexp)
13174 (backward-kill-sexp, mark-sexp): Make arg optional.
13175 (lisp-complete-symbol): Add optional arg PREDICATE.
13176
13177 * cus-start.el: Add display-buffer-reuse-frames,
13178 file-coding-system-alist.
13179
131802000-08-20 Gerd Moellmann <gerd@gnu.org>
13181
13182 * startup.el (command-line): Clear realized faces after
13183 modifying TTY color mappings.
13184
131852000-08-20 Miles Bader <miles@gnu.org>
13186
13187 * faces.el (face-attr-match-p): Don't return true if ATTRS are
13188 merely a subset of FACE's attributes.
13189
131902000-08-19 Miles Bader <miles@gnu.org>
13191
13192 * comint.el (comint-output-filter): Save the point with a marker,
13193 not just a buffer position.
13194
13195 * international/mule.el (set-buffer-process-coding-system): Make
13196 interactive prompt less confusing.
13197
131982000-08-19 Gerd Moellmann <gerd@gnu.org>
13199
13200 * hilit-chg.el: General cleanup of doc strings, comments and
13201 code formatting.
13202
132032000-08-19 Miles Bader <miles@gnu.org>
13204
13205 * emacs-lisp/bytecomp.el (byte-compile-beginning-of-line):
13206 Compiler macro removed; beginning-of-line is no longer always
13207 equivalent to forward-line, in the presence of fields.
13208
13209 * comint.el (comint-output-filter): Remove ad-hoc saving of
13210 restriction, and just use save-restriction, now that it works
13211 correctly. Don't adjust comint-last-input-start to account for
13212 our insertion; it shouldn't have moved because we don't use
13213 insert-before-markers anymore. Comment out call to
13214 `force-mode-line-update'; why is it here?
13215
13216 * gud.el (gud-basic-call): Temporarily widen gud comint buffer
13217 while checking for prompt to delete. Use `forward-line 0'
13218 instead of beginning-of-line.
13219 (gud-filter): Temporarily widen gud comint buffer while
13220 examining output.
13221
132222000-08-18 Stefan Monnier <monnier@cs.yale.edu>
13223
13224 * progmodes/sh-script.el: Big bag of typos.
13225
13226 * textmodes/ispell.el (ispell-menu-map-needed): Put back the boundp
13227 check since ispell-process is not bound when ispell is not yet loaded.
13228
132292000-08-18 Dave Love <fx@gnu.org>
13230
13231 * image.el (find-image): Copy `spec' before using plist-put.
13232
132332000-08-18 Gerd Moellmann <gerd@gnu.org>
13234
13235 * textmodes/ispell.el (ispell-dictionary-alist-6): Add
13236 `portugues'.
13237
13238 * bindings.el (esc-map): Bind `C-delete' and `C-backspace' to
13239 backward-kill-sexp, analogous to kill-sexp.
13240
13241 * progmodes/icon.el (icon-indent-line)
13242 (icon-is-continuation-line): Handle comments specially.
13243
132442000-08-17 Ken Stevens <k.stevens@ieee.org>
13245
13246 * ispell.el: Set to standard author/maintainer/keyword fields.
13247 Fine tuning to menu map appearance and operation, and added help.
13248 Remove `start' and `end' error messages when compiling.
13249 (ispell-choices-win-default-height): Fixed comment string.
13250 (ispell-dictionary-alist-1): Fixed regexp in castellano and
13251 castellano8 dictionaries.
13252 (ispell-dictionary-alist-3): Fixed regexp in francais dictionary.
13253 (ispell-dictionary-alist-4): Fixed regexp in francais-tex
13254 dictionary, added italiano dictionary.
13255 (ispell-skip-region-alist): Removed regexp thrashing when `-' is a
13256 word character
13257 (ispell-tex-skip-alists): Added psfig support.
13258 (ispell-skip-html): Renamed from ispell-skip-sgml.
13259 (ispell-begin-skip-region-regexp, ispell-skip-region)
13260 (ispell-minor-check): Improved html skipping support to skip across
13261 code, and recognize `&' commands without propper `;' syntax;
13262 (ispell-process-line): Fix alignment error when manually
13263 correcting spelling.
13264 (ispell): Fix comment string.
13265 (ispell-add-per-file-word-list): Always put word list on new line.
13266
132672000-08-17 Gerd Moellmann <gerd@gnu.org>
13268
13269 * format.el (format-encode-run-method): Fix error message to say
13270 `encode' instead of `decode'. Use save-window-excursion around
13271 shell-command-on-region as in format-decode-run-method because
13272 shell-command-on-region can display a buffer with error output.
13273 (format-decode): Don't record undo information for the decoding.
13274 (format-annotate-function): Add parameter FORMAT-COUNT. Make
13275 that number part of the temporary buffer name so that more than
13276 one decoding using a temporary buffer can happen safely.
13277
13278 * enriched.el (enriched-annotation-regexp): Use `A-Z' instead
13279 of `A-z' in the regexp.
13280
13281 * hilit-chg.el: Fix typos in commentary.
13282
13283 * help.el (view-emacs-news): Rewritten for new naming scheme
13284 for old NEWS files.
13285
13286 * startup.el (command-line): Pop to *Messages* in case an error
13287 is signaled while loading user-init-file.
13288
132892000-08-17 Andreas Schwab <schwab@suse.de>
13290
13291 * files.el (insert-directory): Don't lose original file name,
13292 undoing an undocumented change.
13293
132942000-08-17 Alex Schroeder <alex@gnu.org>
13295
13296 * sql.el (sql-magic-go): Use comint-bol.
13297 (sql-copy-column): Use comint-line-beginning-position.
13298 (comint-line-beginning-position): Define a replacement for
13299 comint-line-beginning-position if it is not fboundp.
13300
133012000-08-17 Alex Schroeder <alex@gnu.org>
13302
13303 * sql.el (sql-mode-map): TAB is no longer defined in sql-mode-map;
13304 it didn't have any effect anyway.
13305
133062000-08-17 Alex Schroeder <alex@gnu.org>
13307
13308 * sql.el (sql-postgres): Jason Beegan's patch uses the parameters
13309 --pset and pager=off instead of sending \\o|cat at the beginning
13310 of the session.
13311
133122000-08-17 Miles Bader <miles@gnu.org>
13313
13314 * progmodes/octave-inf.el: Add compatibility definition of
13315 comint-line-beginning-position.
13316
133172000-08-17 Kenichi Handa <handa@etl.go.jp>
13318
13319 * startup.el (normal-top-level): Look in each dir in load-path for
13320 a leim-list.el file too. This assures of loading leim-list.el
13321 that is created at Emacs installation time even if a user have his
13322 own leim-list.el.
13323
133242000-08-17 Miles Bader <miles@gnu.org>
13325
13326 * hi-lock.el (hi-yellow, hi-pink, hi-green, hi-blue): Force the
13327 foreground color to black if the background is dark.
13328
133292000-08-16 Stefan Monnier <monnier@cs.yale.edu>
13330
13331 * loadhist.el (unload-feature): Typo.
13332
13333 * finder.el (finder-compile-keywords):
13334 * cus-dep.el (custom-make-dependencies): Add local-variable settings
13335 to the generated file.
13336
13337 * mail/mh-e.el (mh-make-local-vars):
13338 Replace make-variable-buffer-local with make-local-variable.
13339
13340 * play/landmark.el:
13341 * options.el (Edit-options-{set,toggle,t,nil}):
13342 * mail/mailabbrev.el (mail-abbrevs-mode):
13343 * textmodes/tex-mode.el (tex-expand-files):
13344 * textmodes/outline.el (outline-minor-mode): Don't quote lambda.
13345
13346 * term/bg-mouse.el (bg-mouse-report): screen-height -> frame-height.
13347
13348 * emacs-lisp/ewoc.el (ewoc-locate): Default POS to (point).
13349 (ewoc-goto-prev, ewoc-goto-next): Remove arg POS.
13350 Allow going past the last element.
13351 * pcvs.el (cvs-mode-previous-line, cvs-mode-next-line, cvs-mode-mark)
13352 (cvs-mode-unmark-up, cvs-get-marked): Update calls to ewoc.
13353 (cvs-mouse-toggle-mark): Don't move point.
13354 (cvs-revert-if-needed): Avoid re-eval of local variables and modes.
13355
13356 * progmodes/compile.el (grep): Provide a default set of files.
13357 (next-error): Docstring fix.
13358 (compilation-find-file): Avoid find-file (fails in a dedicated window).
13359
13360 * emacs-lisp/easy-mmode.el (define-minor-mode):
13361 Use `symbol-value' to keep the byte-compiler quiet.
13362
13363 * diff-mode.el (diff-mode-map): Bind diff-apply-hunk.
13364 (diff-find-source-location): New fun, extracted from diff-goto-source.
13365 (diff-goto-source): Use it.
13366 (diff-next-complex-hunk, diff-filter-lines): New function.
13367 (diff-apply-hunk): New command.
13368
13369 * smerge-mode.el (smerge-mode-menu): Doc fix.
13370
13371 * msb.el (msb-mode): Define it in terms of define-minor-mode.
13372
133732000-08-16 Dave Love <fx@gnu.org>
13374
13375 * windmove.el (windmove) <defgroup>: Add :version.
13376
13377 * net/goto-addr.el: Don't require browse-url. Require thingatpt.
13378 (goto-address-fontify-p, goto-address-highlight-p)
13379 (goto-address-url-face, goto-address-url-mouse-face)
13380 (goto-address-mail-face, goto-address-mail-mouse-face): Doc fix.
13381 (goto-address-url-regexp): Use thing-at-point-url-regexp.
13382 (goto-address-fontify, goto-address-at-mouse): Simplify,
13383 (goto-address-at-point): browse-url-url-at-point,
13384 goto-address-find-address-at-point can return nil.
13385 (goto-address-find-address-at-point): Return nil on failure.
13386
13387 * align.el (align) <defgroup>: Add :version.
13388
13389 * calculator.el (calculator): Add :version.
13390 (calculator): Use two lines for calculator window if `modeline'
13391 face is boxed.
13392
13393 * play/5x5.el: Doc fixes.
13394 (5x5) <defgroup>: Add :version.
13395
13396 * play/fortune.el (fortune) <defgroup>: Add :version.
13397 (fortune-append): Fix error message.
13398 (fortune-from-region): Doc fix.
13399
13400 * play/pong.el (pong): Doc fix.
13401
13402 * play/morse.el: Keywords, commentary, autoloads.
13403
134042000-08-16 Eli Zaretskii <eliz@is.elta.co.il>
13405
13406 * desktop.el (desktop-save): Don't look at symbol-value of a
13407 member of minor-mode-alist, unless it is boundp.
13408
134092000-08-16 Sam Steingold <sds@gnu.org>
13410
13411 * buff-menu.el (list-buffers-noselect): Use `dolist' instead Of
13412 `while'; use `with-current-buffer' instead of `save-excursion'.
13413 Removed unnecessary kludges now that "*Buffer List*" is excluded.
13414
134152000-08-16 Kenichi Handa <handa@etl.go.jp>
13416
13417 * international/ccl.el (declare-ccl-program): Docstring modified.
13418 (ccl-execute-with-args): Likewise.
13419
134202000-08-16 Miles Bader <miles@gnu.org>
13421
13422 * progmodes/sql.el: Add compatibility definition of
13423 comint-line-beginning-position.
13424
134252000-08-15 Gerd Moellmann <gerd@gnu.org>
13426
13427 * buff-menu.el (list-buffers-noselect): Set `buffer' as well as
13428 'buffer-menu' property.
13429 (Buffer-menu-buffer): Use `buffer' property if `buffer-name'
13430 fails.
13431 (Buffer-menu-execute): When deleting, test `(and buf (buffer-name
13432 buf))', instead of `(Buffer-menu-buffer nil)', to see if buffer
13433 wasn't killed.
13434
13435 * buff-menu.el (list-buffers-noselect): Don't display the
13436 *Buffer List* buffer.
13437
13438 * font-lock.el: Require jit-lock to prevent a very late
13439 `Loading jit-lock' message.
13440
13441 * emacs-lisp/cust-print.el, emacs-lisp/cl-specs.el
13442 * emacs-lisp/edebug.el, progmodes/hideif.el: Change authors'
13443 mail address.
13444
134452000-08-15 Miles Bader <miles@gnu.org>
13446
13447 * textmodes/ispell.el (ispell-graphic-p): New constant.
13448 (ispell-choices-win-default-height, ispell-help): Use
13449 `ispell-graphic-p' instead of `xemacsp'.
13450
134512000-08-15 Dave Love <fx@gnu.org>
13452
13453 * simple.el: Autoload widget-convert when compiling.
13454 (mail-user-agent): Doc fix.
13455
13456 * help.el (function-called-at-point, variable-at-point): Use
13457 with-syntax-table.
13458 (help-manyarg-func-alist): Add insert-and-inherit.
13459
13460 * thingatpt.el (thing-at-point-url-regexp): Prepend `\<'.
13461
13462 * delsel.el (delsel-unload-hook): New function.
13463
13464 * find-file.el: Doc fixes. Move provide to end.
13465 (ff) <defgroup>: Add :link.
13466 (ff-goto-click): Deleted.
13467 (ff-mouse-find-other-file, ff-mouse-find-other-file-other-window):
13468 Use mouse-set-point.
13469
13470 * textmodes/tildify.el: Doc fixes.
13471 (tildify) <defgroup>: Add:version.
13472
13473 * progmodes/glasses.el (glasses) <defgroup>: Add :version.
13474 (glasses-custom-set): Use set-default, not set.
13475 (minor-mode-alist): Propertize the lighter.
13476 (glasses-mode): Provide optional arg.
13477
13478 * progmodes/cwarn.el (cwarn) <defgroup>: Add :version, :link.
13479 (global-cwarn-mode): Don't make it a user option. Unquote lambda.
13480 (cwarn-font-lock-feature-keywords-alist): Don't make it a user
13481 option. Provide :type.
13482 (cwarn-configuration): Provide :type.
13483 (cwarn-mode): Doc fix.
13484
13485 * add-log.el (change-log-merge): Doc fix.
13486 (change-log-redate): New command.
13487
13488 * net/browse-url.el (browse-url-filename-alist): Add a clause for
13489 Doze and Dog.
13490 (browse-url): Use dolist, not mapcar.
13491 (browse-url-at-point): Check for null url.
13492 (browse-url-event-buffer, browse-url-event-point): Functions
13493 deleted.
13494 (browse-url-at-mouse, browse-url-netscape): Simplify.
13495
13496 * msb.el (msb--few-menus, msb--very-many-menus): Use current Gnus
13497 modes.
13498 (msb--init-file-alist, msb--aggregate-alist, msb--add-separators):
13499 Fix previous change to mapcan.
13500 (msb--init-file-alist, msb--add-separators)
13501 (msb--make-keymap-menu): Simplify.
13502 (msb--choose-file-menu): Use copy-sequence.
13503 (msb-mode-map): Add title to keymap.
13504 (msb-unload-hook): New function.
13505
13506 * bs.el: Fix indentation.
13507 (bs) <defgroup>: Add :links.
13508 (bs-show): Doc fix.
13509 (bs-apply-sort-faces): Don't use window-system.
13510 (bs-mode-font-lock-keywords): Avoid testing for XEmacs.
13511
135122000-08-15 Eli Zaretskii <eliz@is.elta.co.il>
13513
13514 * calendar/timeclock.el (timeclock-file): Run .timelog through
13515 convert-standard-filename.
13516
135172000-08-14 Gerd Moellmann <gerd@gnu.org>
13518
13519 * emacs-lisp/authors.el: New file.
13520
13521 * paren.el (show-paren-priority): New user option.
13522 (show-paren-function): Set overlay priorities to
13523 show-paren-priority.
13524
135252000-08-14 Miles Bader <miles@gnu.org>
13526
13527 * comint.el (comint-bol): Use `forward-line 0' instead of calling
13528 beginning-of-line with inhibit-field-text-motion bound.
13529
135302000-08-14 Gerd Moellmann <gerd@gnu.org>
13531
13532 * calendar/timeclock.el: New file.
13533
135342000-08-14 David Ponce <david@dponce.com>
13535
13536 * recentf.el (recent-dialog-mode-map): Bind down-mouse-1 to
13537 `widget-button-click'. so that one can use left mouse button to
13538 click on dialog buttons.
13539
135402000-08-14 Emmanuel Briot <briot@gnat.com>
13541
13542 * xml.el (xml-parse-tag, xml-parse-attlist): Do not downcase
13543 identifiers, since XML is case sensitive
13544
135452000-08-12 Miles Bader <miles@gnu.org>
13546
13547 * comint.el (comint-output-filter): Don't bother frobbing
13548 window-start, it doesn't seem to be necessary.
13549
13550 * comint.el (comint-send-string, comint-send-region): Make into
13551 real functions. Snapshot the prompt before sending.
13552
135532000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
13554
13555 * info.el (Info-find-emacs-command-nodes): Rewrite to use
13556 technique similar to Info-index, instead of relying on specific
13557 names of relevant Index nodes.
13558 (Info-goto-emacs-command-node): Bind Info-history to nil when
13559 going to the first node found by Info-find-emacs-command-nodes.
13560
135612000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
13562
13563 * menu-bar.el (menu-bar-help-menu): Add a :help string.
13564
135652000-08-10 Miles Bader <miles@gnu.org>
13566
13567 * comint.el (comint-output-filter): Doc fixes & misc code cleanup.
13568
135692000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
13570
13571 * info.el (Info-file-list-for-emacs): More elements for the
13572 autotype, vip, ebrowse, cl, idlwave, reftex, widget, pcl-cvs,
13573 and woman manuals.
13574
135752000-08-10 Miles Bader <miles@lsi.nec.co.jp>
13576
13577 * comint.el (comint-send-input): Make the newline boundary overlay
13578 rear-nonsticky. Use `insert' instead of `insert-before-markers'.
13579 (comint-output-filter): Use `insert' instead of
13580 `insert-before-markers'. Extend comint-last-output-overlay when
13581 necessary since we can't rely on insert-before-markers to do it.
13582 * gud.el (gud-filter): Use `with-current-buffer' instead of
13583 save-excursion when inserting the output, so that point gets
13584 updated correctly; the old method relied on a rather dodgy
13585 side-effect of comint-output-filter to avoid the effect of
13586 save-excursion.
13587
135882000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
13589
13590 * files.el (recover-file): Call insert-directory instead of
13591 invoking `ls' directly.
13592
135932000-08-10 Miles Bader <miles@gnu.org>
13594
13595 * comint.el (comint-highlight-prompt, comint-highlight-prompt-face)
13596 (comint-last-prompt-overlay): New variables.
13597 (comint-output-filter): Implement prompt highlighting.
13598 (comint-snapshot-last-prompt): New function.
13599 (comint-send-input): Snapshot the last prompt.
13600 Use comint-highlight-input-face.
13601 (comint-highlight-input-face): Renamed from `comint-highlight-face'.
13602 Use defface instead of defcustom.
13603 (send-invisible, comint-send-eof): Snapshot the last prompt.
13604 (comint-delchar-or-maybe-eof): Use comint-send-eof.
13605 (comint-mode): Make `comint-last-prompt-overlay' buffer-local.
13606
136072000-08-09 Stefan Monnier <monnier@cs.yale.edu>
13608
13609 * emacs-lisp/regexp-opt.el (make-bool-vector): Remove.
13610 (regexp-opt-group): Use a list of chars for `letters'.
13611 (regexp-opt-charset): `chars' is now a list of chars.
13612 Use a char-table rather than a vector so it works for multibyte chars.
13613
13614 * pcvs.el (cvs-menu): Don't move point. Use popup-menu.
13615 Set cvs-minor-current-files to the selected fileinfo.
13616 (cvs-get-marked): Accept fileinfos in cvs-minor-current-files.
13617 (cvs-mode-insert): Manually macroexpand `ignore-errors'.
13618
136192000-08-09 Eli Zaretskii <eliz@is.elta.co.il>
13620
13621 * files.el (insert-directory): Don't call access-file on
13622 directories on DOS and Windows.
13623
136242000-08-09 Kenichi Handa <handa@etl.go.jp>
13625
13626 * international/ccl.el (ccl-embed-data): Make ccl-program-vector
13627 longer if necessary.
13628 (ccl-embed-code): Call ccl-embed-data to store CODE in
13629 ccl-program-vector.
13630
136312000-08-09 Miles Bader <miles@gnu.org>
13632
13633 * comint.el (comint-output-filter): Properly handle the case where
13634 the text surrounded by comint-last-output-overlay was deleted.
13635
136362000-08-08 Gerd Moellmann <gerd@gnu.org>
13637
13638 * info.el (Info-insert-dir): Use Info-additional-directory-list if
13639 non-nil.
13640 (Info-file-list-for-emacs): Remove "info" from the list because
13641 that leads to trying to use the documentation from file `info'
13642 in various situations where it isn't appropriate, for instance
13643 C-h C-k C-h i.
13644
13645 * ffap.el (ffap-read-file-or-url-internal): Handle case that
13646 DIR and/or STRING are nil.
13647
13648 * progmodes/compile.el (compilation-setup): Make variable
13649 compilation-error-screen-columns buffer-local, as some comment
13650 in the code suggests it should be.
13651
13652 * files.el (auto-mode-interpreter-regexp): New variable.
13653 (set-auto-mode): Use it.
13654
13655 * indent.el (indent-for-tab-command): Doc fix.
13656
13657 * mouse-sel.el (mouse-sel-mode): Doc fix.
13658
13659 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Handle `#N='
13660 labels.
13661
13662 * help.el (print-help-return-message): When
13663 display-buffer-reuse-frames is set, let the help window been quit,
13664 instead of deleting it, which might delete a reused frame.
13665
136662000-08-08 Eli Zaretskii <eliz@is.elta.co.il>
13667
13668 * dired-aux.el (dired-do-create-files): On DOS/Windows, allow to
13669 rename a directory to a name that differs only by its letter case.
13670
136712000-08-08 Kenichi Handa <handa@etl.go.jp>
13672
13673 * international/quail.el (quail-define-rules): Handle Quail decode
13674 map correctly. Add code for supporting annotations.
13675 (quail-install-decode-map): New function.
13676 (quail-defrule-internal): New optional arguments decode-map and
13677 props.
13678 (quail-advice): New function.
13679
136802000-08-07 Sam Steingold <sds@gnu.org>
13681
13682 * emacs-lisp/cl-indent.el (toplevel): Indent `defclass',
13683 `defconst', `define-condition', `with-slots'.
13684 * font-lock.el (lisp-font-lock-keywords-2): Added `with-' and `do-'.
13685
136862000-08-03 Miles Bader <miles@gnu.org>
13687
13688 * comint.el (comint-use-prompt-regexp-instead-of-fields):
13689 New variable.
13690 (comint-prompt-regexp, comint-get-old-input): Document dependence on
13691 comint-use-prompt-regexp-instead-of-fields.
13692 (comint-send-input): Add `input' field property to stuff we send to
13693 the process, if comint-use-prompt-regexp-instead-of-fields is nil.
13694 (comint-output-filter): Add `output' field property to process
13695 output, if comint-use-prompt-regexp-instead-of-fields is nil.
13696 (comint-replace-by-expanded-history)
13697 (comint-get-old-input-default, comint-show-output)
13698 (comint-backward-matching-input, comint-forward-matching-input)
13699 (comint-next-prompt, comint-previous-prompt): Use field
13700 properties if comint-use-prompt-regexp-instead-of-fields is nil.
13701 (comint-line-beginning-position): New function.
13702 (comint-bol): Use comint-line-beginning-position. Make ARG optional.
13703 (comint-replace-by-expanded-history-before-point): Use
13704 comint-line-beginning-position and line-end-position.
13705 (comint-last-output-overlay): New variable.
13706 (comint-mode): Make `comint-last-output-overlay' buffer-local.
13707
13708 * shell.el (shell-prompt-pattern): Doc change.
13709 (shell-backward-command): Use line-beginning-position.
13710
13711 * gud.el (gud-gdb-complete-command): Use
13712 comint-line-beginning-position.
13713
13714 * ielm.el (ielm-indent-line): Detect a "prompt" line by seeing if
13715 comint-bol doesn't actually go to the beginning of the line.
13716
13717 * hippie-exp.el (try-expand-line): Only use comint-prompt-regexp
13718 if comint-use-prompt-regexp-instead-of-fields is non-nil.
13719 (try-expand-line-all-buffers): Likewise.
13720
13721 * progmodes/sql.el (sql-magic-go): Use comint-bol instead of
13722 explicitly matching comint-prompt-regexp.
13723 (sql-copy-column): Use comint-line-beginning-position instead of
13724 explicitly matching comint-prompt-regexp.
13725
13726 * progmodes/octave-inf.el (inferior-octave-complete): Use
13727 comint-line-beginning-position.
13728
13729 * progmodes/inf-lisp.el (inferior-lisp-prompt): Doc change.
13730
13731 * progmodes/idlw-shell.el (idlwave-shell-send-command): When
13732 looking for a prompt, use `forward-line 0' instead of
13733 `beginning-of-line', to avoid getting caught by an input field.
13734
137352000-08-07 Gerd Moellmann <gerd@gnu.org>
13736
13737 * files.el (shell-quote-wildcard-pattern): Make sure to return
13738 PATTERN, in the Unix case.
13739
137402000-08-07 Eli Zaretskii <eliz@is.elta.co.il>
13741
13742 * play/zone.el (zone): Discard any pending input before running
13743 the randomly-chosen pgm.
13744
137452000-08-07 Kenichi Handa <handa@etl.go.jp>
13746
13747 * emacs-lisp/bytecomp.el (byte-compile-fix-header): Fix the way of
13748 checking the existence of any multibyte characters.
13749
137502000-08-06 Gerd Moellmann <gerd@gnu.org>
13751
13752 * help.el (describe-mode): Test minor-mode symbol for being
13753 bound before testing its value for being nil.
13754
13755 * pcvs-util.el, cvs-status.el, pcvs.el: Use `nth' instead of
13756 `first', `second', and `third'.
13757
13758 * emacs-lisp/cl.el (third...tenth): Undo change of 2000-08-05.
13759 (second): Make it an alias for `cadr'.
13760
137612000-08-06 Eli Zaretskii <eliz@is.elta.co.il>
13762
13763 * bs.el (bs-apply-sort-faces): Don't use window-system, since all
13764 types of display support faces now.
13765
137662000-08-05 Gerd Moellmann <gerd@gnu.org>
13767
13768 * pcvs.el (require): Require `cl' during compilation, only.
13769
13770 * emacs-lisp/cl.el (first, ..., tenth): Make them macros.
13771 (toplevel): Remove `remq' and `remove' from autoloads.
13772 (cl-fake-autoloads): New variable. If set, arrange for an error
13773 when CL functions etc. are autoloaded.
13774
137752000-08-04 Eli Zaretskii <eliz@is.elta.co.il>
13776
13777 * play/zone.el (zone, zone-pgm-stress): Don't use window-system.
13778
13779 * hi-lock.el (hi-lock-unface-buffer): If a menu of regexps is
13780 popped up, but the user clicks outside the menu, return an empty
13781 regexp (that causes unhighlight-regexp to have no effect).
13782
13783 * menu-bar.el (menu-bar-games-menu): Add Zone.
13784
13785 * hi-lock.el (toplevel): Require font-lock.
13786
137872000-08-03 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13788
13789 * progmodes/ebnf2ps.el: Get around a bug on skip-chars-forward.
13790 (ebnf-8-bit-chars): New var for bug fix.
13791 (ebnf-string): Bug fix.
13792
137932000-08-03 Sam Steingold <sds@gnu.org>
13794
13795 * pcvs.el (cvs-do-commit): Use `buffer-substring-no-properties'
13796 instead of `buffer-string'.
13797 (require 'cl): Always, not just when compiling.
13798 `ignore-errors' in `interactive', `list*', `defun*' &c make this
13799 necessary.
13800
138012000-08-03 Eli Zaretskii <eliz@is.elta.co.il>
13802
13803 * international/mule-cmds.el (select-safe-coding-system): Make
13804 the message text about selecting a safe coding system more clear.
13805
138062000-08-02 Gerd Moellmann <gerd@gnu.org>
13807
13808 * hi-lock.el: New file.
13809
13810 * play/zone.el: New file.
13811
13812 * replace.el (occur): Set tab-width in the *Occur* buffer to the
13813 value of tab-width in the original buffer. Choose a line number
13814 format that's a multiple of the original buffer's tab width, so
13815 that lines appear right.
13816
13817 * textmodes/ispell.el (ispell): New function, replacing an alias.
13818 Spell-check active region if in transient-mark-mode and mark
13819 is active; otherwise spell-check buffer.
13820
138212000-08-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13822
13823 * ps-mule.el: Fix a customization problem on
13824 ps-mule-font-info-database-default.
13825
138262000-08-02 Eli Zaretskii <eliz@is.elta.co.il>
13827
13828 * progmodes/ebrowse.el (ebrowse-tree-mode-map): Use
13829 display-mouse-p instead of window-system.
13830 (ebrowse-member-mode-map): Ditto.
13831
138322000-08-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13833
13834 * progmodes/ebnf2ps.el: Update ps-print functions call.
13835 Indentation fix. Doc fix.
13836 (ebnf-version): New version number (3.2).
13837 (ebnf-format-color, ebnf-begin-job): Code fix.
13838
138392000-08-01 Eli Zaretskii <eliz@is.elta.co.il>
13840
13841 * net/net-utils.el (nslookup-font-lock-keywords): Don't condition
13842 font lock support on window-system.
13843 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Likewise.
13844
13845 * textmodes/ispell.el (ispell-highlight-spelling-error): Use
13846 display-color-p, if fboundp, instead of window-system.
13847
138482000-07-31 Eli Zaretskii <eliz@is.elta.co.il>
13849
13850 * calendar/appt.el (appt-disp-window): Use display-multi-frame-p
13851 instead of window-system.
13852
13853 * wid-edit.el (widget-choose): Use display-mouse-p instead of
13854 window-system.
13855 (widget-choice-mouse-down-action): Use display-popup-menus-p
13856 instead of window-system.
13857
13858 * strokes.el (strokes-file): Run the file name through
13859 convert-standard-filename.
13860 (strokes-mode): Call display-mouse-p instead of looking at
13861 window-system. Change the error message accordingly.
13862
13863 * progmodes/cpp.el (toplevel): Support faces on tty's.
13864
13865 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X)
13866 (lm-plot-square, lm-init-display): Don't use window-system.
13867
13868 * play/gomoku.el (gomoku-font-lock-O-face, gomoku-font-lock-X-face)
13869 (gomoku-plot-square, gomoku-init-display): Don't use window-system.
13870
13871 * mail/rmail.el (rmail-start-mail): Use display-multi-frame-p
13872 instead of looking at window-system.
13873
138742000-07-30 Gerd Moellmann <gerd@gnu.org>
13875
13876 * iswitchb.el (iswitchb-entryfn-p): Test this-command instead
13877 of testing if iswitchb-prepost-hooks is bound, because the
13878 latter will always be true when invoking a recursive minibuffer
13879 from an active Iswitchb buffer.
13880
138812000-07-30 Eli Zaretskii <eliz@is.elta.co.il>
13882
13883 * files.el (shell-quote-wildcard-pattern): New function.
13884 (insert-directory): Call it. Only prepend "\" to command on Unix
13885 and GNU/Linux systems.
13886
138872000-07-30 Gerd Moellmann <gerd@gnu.org>
13888
13889 * eshell/esh-groups.el: Change custom :link file names
13890 from `eshell.info' to `eshell'.
13891
138922000-07-30 Francis Wright <fjw@maths.qmw.ac.uk>
13893
13894 * dired.el (dired-build-subdir-alist): Expand subdirectory names
13895 correctly in recursive ange-ftp listings.
13896
138972000-07-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13898
13899 * ps-print.el: Fix bug 1: if ps-font-size-internal,
13900 ps-header-font-size-internal and
13901 ps-header-title-font-size-internal variables are not set,
13902 ps-nb-pages and ps-line-lengths-internal crashes. Fix bug 2: if
13903 face text property is (foreground-color . COLOR) or
13904 `(background-color . COLOR)', ps-print crashes. Doc fix.
13905 (ps-print-version): New version number (5.2.4).
13906 (ps-plot-region): Code fix.
13907 (ps-nb-pages, ps-line-lengths-internal): Bug fix 1.
13908 (ps-face-attribute-list, ps-face-attributes, ps-face-background):
13909 Bug fix 2.
13910
139112000-07-30 Milan Zamazal <pdm@freesoft.cz>
13912
13913 * glasses.el (glasses-make-readable): Fix uncapitalization of
13914 identifiers like `myXMLDocument'.
13915
139162000-07-28 Karl Fogel <kfogel@red-bean.com>
13917
13918 * mail/mail-hist.el (mail-hist-previous-input)
13919 (mail-hist-next-input): Do the obvious code factorization.
13920 (mail-hist-retrieve-and-insert): New func, contains common
13921 code of above two.
13922 If inserting a message body, leave point at top.
13923
139242000-07-28 Sam Steingold <sds@gnu.org>
13925
13926 * net/ange-ftp.el (ange-ftp-verify-visited-file-modtime):
13927 Use `<=', not `<' to compare times!
13928 (ange-ftp-ls): Remove.
13929
139302000-07-27 Gerd Moellmann <gerd@gnu.org>
13931
13932 * play/cookie1.el: Add explanation of how to make cookie.el
13933 compatible with strfile(1) to comment.
13934
13935 * subr.el (remove, remq): New functions.
13936
13937 * midnight.el (clean-buffer-list-kill-never-regexps): Correctly
13938 escape `*' in regexps.
13939 (midnight-find): Reverse order of arguments in the funcall of
13940 TEST.
13941
13942 * bindings.el (completion-ignored-extensions): Add `.la', `.lo',
13943 and `.class'.
13944
13945 * play/meese.el: Add Commentary section.
13946
139472000-07-27 Alex Schroeder <alex@gnu.org>
13948
13949 * sql.el (sql-ms): Added autoload cookie.
13950 (sql-ingres, sql-solid, sql-mysql, sql-informix, sql-sybase)
13951 (sql-oracle): Ditto.
13952 (sql-help): Doc change.
13953
13954 (sql-mode-oracle-font-lock-keywords): Added PL/SQL keywords, data
13955 types and exceptions.
13956
139572000-07-27 Alex Schroeder <alex@gnu.org>
13958
13959 * sql.el (sql-placeholder-history): New variable.
13960 (sql-query-placeholders-and-send): New function that will query
13961 the user and replace placeholders with user input.
13962 (sql-oracle): If running on NT, set comint-input-sender to
13963 sql-query-placeholders-and-send.
13964
13965 (sql-stop): If in the SQLi buffer, insert stop notification, else
13966 present it as a message.
13967
139682000-07-27 Alex Schroeder <alex@gnu.org>
13969
13970 * sql.el (sql-input-ring-separator): Doc change.
13971 (sql-input-ring-file-name): Doc change.
13972 (sql-interactive-mode): Use `sql-input-ring-separator' and
13973 `sql-input-ring-file-name' to set the comint-mode equivalents
13974 without making them local variables.
13975 (sql-stop): Don't bind `sql-input-ring-separator' and
13976 `sql-input-ring-file-name' dynamically to their comint-mode
13977 equivalents.
13978
139792000-07-27 Kenichi Handa <handa@etl.go.jp>
13980
13981 * international/mule.el (register-char-codings): New function.
13982 (make-coding-system): Handle `safe-chars' specification in the arg
13983 PROPERTY.
13984
13985 * international/mule-cmds.el
13986 (find-coding-systems-region-subset-p): This function deleted.
13987 (sort-coding-systems-predicate): New variable.
13988 (sort-coding-systems): New function.
13989 (find-coding-systems-region): Use
13990 find-coding-systems-region-internal.
13991 (find-coding-systems-string): Use find-coding-systems-region.
13992 (find-coding-systems-for-charsets): Check
13993 char-coding-system-table.
13994 (select-safe-coding-system-accept-default-p): New variable.
13995 (select-safe-coding-system): Mostly rewritten. New argument
13996 ACCEPT-DEFAULT-P.
13997 (select-message-coding-system): Call select-safe-coding-system
13998 with ACCEPT-DEFAULT-P arg.
13999 (reset-language-environment): Reset default-sendmail-coding-system
14000 to the default value iso-latin-1.
14001 (set-language-environment): Don't set the obsolete variable
14002 charset-origin-alist.
14003
14004 * international/codepage.el (cp-coding-system-for-codepage-1):
14005 Give `safe-chars' property to make-coding-system.
14006
14007 * mail/sendmail.el (sendmail-send-it): Improve the way to avoid
14008 calling select-message-coding-system twice.
14009
14010 * language/cyrillic.el (cyrillic-koi8): Use `safe-chars' property
14011 instead of `safe-charsets'.
14012 (cyrillic-alternativnyj): Likewise.
14013 (ccl-encode-alternativnyj): Don't check the charset
14014 cyrillic-iso8859-5.
14015
140162000-07-27 Kenichi Handa <handa@etl.go.jp>
14017
14018 * composite.el (compose-chars-after): Preserve match data.
14019
140202000-07-26 Sam Steingold <sds@gnu.org>
14021
14022 * net/ange-ftp.el (ange-ftp-file-newer-than-file-p): New function.
14023 (ange-ftp-real-file-newer-than-file-p): New function.
14024 (ange-ftp-verify-visited-file-modtime): Use `float-time'.
14025 (ange-ftp-dot-to-slash): Removed (use `subst-char-in-string').
14026
14027 * tooltip.el (tooltip-float-time): Removed (use `float-time').
14028 * midnight.el (midnight-float-time): Ditto.
14029
140302000-07-26 Andreas Schwab <schwab@suse.de>
14031
14032 * files.el (normal-backup-enable-predicate): Correct
14033 interpretation of the return value of compare-strings.
14034
140352000-07-26 Gerd Moellmann <gerd@gnu.org>
14036
14037 * isearch.el (isearch-resume): New function.
14038 (isearch-done): Add something to command-history to resume
14039 the search.
14040 (isearch-yank-line, isearch-yank-word): Use
14041 buffer-substring-no-properties instead of buffer-substring.
14042
14043 * textmodes/flyspell.el (flyspell-mouse-map): Use `map' instead
14044 of flyspell-mouse-map.
14045
14046 * progmodes/make-mode.el (makefile-mode-abbrev-table): Remove
14047 duplicate definition.
14048 (makefile-mode): Remove duplicate setting of local-abbrev-table.
14049
14050 * progmodes/m4-mode.el (m4-mode-abbrev-table): New variable.
14051 (m4-mode): Set local-abbrev-table to m4-mode-abbrev-table.
14052
140532000-07-25 Sam Steingold <sds@gnu.org>
14054
14055 * net/ange-ftp.el: Get modtime over the net.
14056 (ange-ftp-file-modtime): New function.
14057 (ange-ftp-write-region, ange-ftp-insert-file-contents)
14058 (ange-ftp-file-attributes, ange-ftp-verify-visited-file-modtime):
14059 Use it.
14060 (ange-ftp-dot-to-slash): New function.
14061 (ange-ftp-fix-name-for-vms): Use it.
14062
14063 * midnight.el (midnight-buffer-display-time): Use
14064 `with-current-buffer'.
14065
140662000-07-25 Gerd Moellmann <gerd@gnu.org>
14067
14068 * find-dired.el: Update copyright notice.
14069 (find-dired): Offer to kill a running `find'.
14070
14071 * enriched.el (enriched-face-ans): For a `foreground-color'
14072 property, return '(("x-color" COLOR))' so that COLOR will be
14073 output as a parameter of the x-color annotation. Likewise for the
14074 `background-color' property. In the case of normal face
14075 properties, don't return annotations for unspecified foreground
14076 and background face attributes.
14077
140782000-07-25 Kenichi Handa <handa@etl.go.jp>
14079
14080 * language/japan-util.el (japanese-katakana-region): Fix handling
14081 HANKAKU argument.
14082
140832000-07-25 Miles Bader <miles@gnu.org>
14084
14085 * simple.el (line-move): Pass INHIBIT-CAPTURE-PROPERTY argument to
14086 constrain-to-field. Pass nil ESCAPE-FROM-EDGE argument to
14087 constrain-to-field.
14088
140892000-07-24 Andrew Innes <andrewi@gnu.org>
14090
14091 * timer.el (timer-activate-when-idle): Add optional parameter
14092 DONT-WAIT. Update docstring.
14093 (run-with-idle-timer): Specify extra parameter to
14094 timer-activate-when-idle, so that timer will be activated
14095 immediately if Emacs is already idle.
14096
14097 * w32-fns.el (w32-using-nt): Fix docstring.
14098
140992000-07-24 Dave Love <fx@gnu.org>
14100
14101 * mouse.el (popup-menu): Set last-command-event.
14102 (mouse-major-mode-menu-prefix): Declare.
14103
141042000-07-24 Gerd Moellmann <gerd@gnu.org>
14105
14106 * textmodes/flyspell.el: Update to author's version 1.5d.
14107
14108 * progmodes/hideshow.el: Update copyright notice.
14109
14110 * vcursor.el: Set maintainer to FSF, since author cannot
14111 be reached.
14112
141132000-07-24 Eli Zaretskii <eliz@is.elta.co.il>
14114
14115 * info.el (Info-goto-emacs-key-command-node): Leave a space after
14116 the prompt.
14117
14118 * mouse.el (popup-menu): Run the keymap through indirect-function,
14119 in case it was defined with define-prefix-key. If the menu is a
14120 list of keymaps, look up the binding of user's choice in each one
14121 of the keymaps.
14122 (mouse-popup-menubar): If the global and local menu-bar keymaps
14123 don't have a prompt string, create one and insert it into the
14124 keymap. Don't barf if current-local-map returns nil.
14125
141262000-07-24 Francis Wright <fjw@maths.qmw.ac.uk>
14127
14128 * dired.el (dired-sort-R-check): Added to allow recursive listing
14129 to be undone.
14130 (dired-sort-other): Use it.
14131
141322000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14133
14134 * Release of cc-mode 5.27
14135
141362000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14137
14138 * cc-engine.el (c-looking-at-inexpr-block): Replaced a call to
14139 c-beginning-of-statement-1 that caused a bad case of recursion
14140 which could consume a lot of CPU in large classes in languages
14141 that have in-expression classes (i.e. Java and Pike).
14142
14143 * cc-engine.el (c-guess-basic-syntax): Check for in-expression
14144 statements before top level constructs (i.e. case 6 is moved
14145 before case 5 and is now case 4) to catch in-expression
14146 classes in top level expressions correctly.
14147
141482000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14149
14150 * cc-engine.el (c-guess-basic-syntax): Less naive handling of
14151 objc-method-intro. Case 4 removed and case 5I added.
14152
14153 * cc-langs.el (c-append-paragraph-start): New variable used by
14154 c-common-init to get paragraph-start correct.
14155 * cc-langs.el (c-common-init): Use c-append-paragraph-start to
14156 initialize paragraph-start to make it correct both with and
14157 without the javadoc special case.
14158
14159 * cc-mode.el (java-mode): Use c-append-paragraph-start to
14160 initialize paragraph-start for javadoc markup.
14161
14162 * cc-vars.el (c-style-variables-are-local-p): Incompatible
14163 change by defaulting this to t. It's motivated by the
14164 confusing behavior that otherwise arise from the style system
14165 when editing both java and non-java files at the same time
14166 (see the comments about style setting in c-common-init).
14167
141682000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14169
14170 * cc-cmds.el (c-indent-new-comment-line): Added a kludge
14171 similar to the one in c-fill-paragraph to check the fill
14172 prefix from the adaptive fill function for sanity.
14173
141742000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14175
14176 * cc-defs.el (c-end-of-defun-1): Fixed forward scanning into
14177 defun block.
14178
a30eb617
DL
141792000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14180
14181 * cc-align.el (c-lineup-multi-inher): Handle lines with
14182 leading comma nicely. Extended to handle member initializers
14183 too.
14184
14185 * cc-engine.el: (c-beginning-of-inheritance-list,
14186 c-guess-basic-syntax): Fixed recognition of inheritance lists
14187 when the lines begins with a comma.
14188
a30eb617
DL
14189 * cc-vars.el (c-offsets-alist): Changed default for
14190 member-init-cont to c-lineup-multi-inher since it now handles
14191 member initializers and indents better for leading commas.
14192
141932000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14194
14195 * cc-cmds.el (c-electric-brace): Fixed some bugs in the state
14196 handling that caused class open lines to be recognized as
14197 statement-conts in some cases.
14198
14199 * cc-cmds.el (c-indent-new-comment-line): Keep the fill prefix
14200 guessed by the adaptive fill function unless point is on the
14201 first line of a block comment.
14202
14203 * cc-engine.el (c-forward-syntactic-ws): Fixed an infloop bug
14204 when the buffer ends with a macro continuation char.
14205
14206 * cc-engine.el (c-guess-basic-syntax): Added support for
14207 function definitions as statements in Pike. The first
14208 statement in a lambda block is now labeled defun-block-intro
14209 instead of statement-block-intro.
14210
14211 * cc-engine.el (c-narrow-out-enclosing-class): Whack the state
14212 so that the class surrounding point is selected, not the one
14213 innermost in the state.
14214
14215 * cc-engine.el (c-guess-basic-syntax): Fixed bug in
14216 recognition of switch labels having hanging multiline
14217 statements.
14218
14219 * cc-engine.el (c-beginning-of-member-init-list): Broke out
14220 some code in c-guess-basic-syntax to a separate function.
14221 * cc-engine.el (c-just-after-func-arglist-p): Fixed
14222 recognition of member inits with multiple line arglists.
14223 * cc-engine.el (c-guess-basic-syntax): New case 5B.3 to detect
14224 member-init-cont when the commas are in funny places.
14225
142262000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14227
14228 * cc-defs.el (c-auto-newline): Removed this macro since it's
14229 not used anymore.
14230
14231 * cc-engine.el (c-looking-at-bos): New helper function.
14232 * cc-engine.el (c-looking-at-inexpr-block): More tests to tell
14233 inexpr and toplevel classes apart in Pike.
14234
14235 * cc-engine.el (c-guess-basic-syntax): Fixed bogus recognition
14236 of case 9A.
14237
14238 * cc-langs.el, cc-mode.el (c-Pike-inexpr-class-key): New
14239 constant, since "class" can introduce an in-expression class
14240 in Pike nowadays.
14241
142422000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14243
14244 * cc-align.el (c-gnu-impose-minimum): Don't impose minimum
14245 indentation on cpp-macro lines.
14246
14247 * cc-engine.el (c-guess-basic-syntax): Made the cpp-macro
14248 a syntax modifier like comment-intro, to make it possible to
14249 get syntactic indentation for preprocessor directives. It's
14250 incompatible wrt to lineup functions on cpp-macro, but it has
14251 no observable effect in the 99.9% common case where cpp-macro
14252 is set to -1000.
14253
142542000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14255
14256 * cc-engine.el (c-guess-basic-syntax): Fixed bug with missed
14257 member-init-cont when the preceding arglist is several lines.
14258
142592000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14260
14261 * cc-styles.el (c-style-alist): The basic offset for the BSD
14262 style corrected to 8.
14263
142642000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14265
14266 * cc-styles.el (c-style-alist): Adjusted the indentation of
14267 brace list openers in the gnu style.
14268
142692000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14270
14271 * cc-cmds.el (c-indent-command): Obey c-syntactic-indentation.
14272
14273 * cc-cmds.el (c-electric-brace, c-electric-slash,
14274 c-electric-star, c-electric-semi&comma, c-electric-colon,
14275 c-electric-lt-gt, c-electric-paren): Don't reindent old lines
14276 when c-syntactic-indentation is nil.
14277
14278 * cc-engine.el (c-beginning-of-statement-1): Fixed bug where
14279 we were left at comments preceding the first statement when
14280 reaching the beginning of the buffer.
14281
14282 * cc-vars.el (c-syntactic-indentation): New variable to turn
14283 off all syntactic indentation.
14284
142852000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14286
14287 * cc-cmds.el (c-fill-paragraph): Keep one or two spaces
14288 between the text and the block comment ender when it hangs,
14289 depending on how many there are before the fill.
14290
142912000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14292
14293 * cc-engine.el (c-beginning-of-closest-statement): New helper
14294 function to go back to the closest preceding statement start,
14295 which could be inside a conditional statement.
14296 * cc-engine.el (c-guess-basic-syntax): Use
14297 c-beginning-of-closest-statement in cases 10B.2, 17B and 17C.
14298
14299 * cc-engine.el (c-guess-basic-syntax): Better handling of
14300 arglist-intro, arglist-cont-nonempty and arglist-close when
14301 the arglist is nested inside parens. Cases 7A, 7C and 7F
14302 changed.
14303
14304 * cc-langs.el (c-Java-javadoc-paragraph-start): Brought
14305 up-to-date with javadoc 1.2.
14306
143072000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14308
14309 * cc-engine.el (c-beginning-of-statement-1): Fixed handling of
14310 multiline Pike type decls.
14311
143122000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14313
14314 * cc-cmds.el (c-indent-new-comment-line): Always break
14315 multiline comments in multiline mode, regardless of
14316 comment-multi-line.
14317
143182000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14319
14320 * cc-engine.el (c-guess-basic-syntax): Fixed bug with
14321 fully::qualified::names in C++ member init lists. Preamble in
14322 case 5D changed.
14323
143242000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14325
14326 * cc-langs.el (c-common-init): Handling of obsolete variables
14327 moved to c-initialize-cc-mode. More compatible style override
14328 when using global style variables.
14329 * cc-mode.el (c-initialize-cc-mode): Handling of obsolete
14330 variables moved here.
14331
a30eb617
DL
14332 * cc-styles.el (c-make-styles-buffer-local): Flag style
14333 variable localness in c-style-variables-are-local-p to make
14334 the compatibility measure in c-common-init work well.
14335
14336 * cc-styles.el (c-set-style-1): c-special-indent-hook can no
14337 longer contain set-from-style.
14338 * cc-styles.el (c-initialize-builtin-style): Don't check for
14339 set-from-style on c-special-indent-hook.
14340 * cc-styles.el (c-copy-tree): Obsolete. The standard function
14341 copy-alist is sufficient now.
14342
14343 * cc-styles.el (c-set-style, c-set-style-1,
14344 c-get-style-variables): Fixes to variable initialization so
14345 that duplicate entries in styles have the same effect
14346 regardless of DONT-OVERRIDE.
14347
14348 * cc-styles.el (c-set-style-2): Fixed bug where the
14349 initialization of inheriting styles failed when the
14350 dont-override flag is set.
14351
14352 * cc-vars.el (c-special-indent-hook): Don't use set-from-style
14353 on this.
14354
143552000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14356
14357 * cc-defs.el (c-forward-comment): Removed the workaround
14358 introduced in 5.38 since it had worse side-effects. If a line
14359 contains the string "//\"", it regarded the // as a comment
14360 start since the \ temporarily doesn't have escape syntax.
14361
eb04d6cd 143622000-07-17 Emmanuel Briot <briot@act-europe.fr>
a30eb617
DL
14363
14364 * ada-mode.el Got rid of all byte-compiler warnings on Emacs Load
14365 ada-xref.el before ada-prj.el, so that the Project menu is created
14366 when ada-prj tries to add to it.
14367 (ada-activate-keys-for-case): Suppress the characters that are not
14368 part of the Ada syntax. Better compatibility with else-mode
14369 (ada-adjust-case-interactive): When auto-casing is not active,
14370 correctly insert newlines (used to insert only ^M). Prevent the
14371 syntax table from being changed in case of an error
14372 (or '_' becomes part of a word and some commands are confused).
14373 Do nothing if ada-auto-case is nil.
14374 (ada-after-keyword-p): Ignore keywords that are also attributes
14375 (ada-batch-reformat): Update usage comment
14376 (ada-call-from-contextual-menu): New function
14377 (ada-case-read-exceptions): Reinitialize the casing exception list
14378 first to nil first, so that the casing exception file can be
14379 shared.
14380 (ada-check-defun-name): Handles "configure" keyword for gnatdist
14381 files.
14382 (ada-compile-goto-error): Fix regexp used to detect a file:line
14383 anywhere in the error message
14384 (ada-contextual-menu-last-point): New variable
14385 (ada-create-keymap): If the variable delete-key-deletes-forward is
14386 t on XEmacs, it means that DEL should delete one character
14387 forward.
14388 (ada-create-menu): Use :included instead of :visible for XEmacs.
14389 New submenu "Options".
14390 (ada-end-stmt-re): Correctly indent "select ... then abort"
14391 statements.
14392 (ada-fill-comment-paragraph): Correctly delete all leading '--'
14393 even if they don't match ada-fill-comment-prefix Fix handling of
14394 paragraphs on the first or last line of a file.
14395 (ada-format-paramlist): Fix handling of default parameter values.
14396 (ada-get-body-name): New function.
14397 (ada-get-current-indent): Optimized by searchling directly for an
14398 existing generic part or a statement outside of it. Handle
14399 ada-indent-align-comments when indenting comments Replaced some
14400 regexps by testing directly the next character. This results in a
14401 huge speedup on some files. New indentation scheme for renames
14402 statements. Stop looking for the 'while' or 'for' associated with
14403 a 'loop' at the first semicolon encountered. A "return" can also
14404 match an anonymous access subprogram declaration.
14405 (ada-get-indent-noindent): Ignore strings and comments when
14406 looking for the keywords "record" and "private".
14407 (ada-goto-matching-decl-start): When matching "if", make sure we
14408 are not in fact seeing "end if". Ignore "when" statements except
14409 when initial keyword was "begin". Fix handling of nested
14410 procedures. Add a recursive call to this function to skip over
14411 other 'end' statmts. Fix indentation for "when .. => begin"
14412 (ada-in-open-paren-p): Fix indentation for complex boolean
14413 expressions, where 'and then', 'or else' and parenthesis
14414 statements are mixed up.
14415 (ada-in-paramlist-p): Skip comments while searching for the
14416 beginning Fix handling of operator declarations.
14417 (ada-indent-align-comments): New variable
14418 (ada-indent-current): Change the syntax table only in the
14419 protected section, so that we are sure it is restored correctly.
14420 (ada-indent-on-previous-lines): Use ada-use-indent and
14421 ada-with-indent Correctly indent "select ... then"
14422 (ada-indent-region): Slight speedup.
14423 (ada-indent-renames): New variable.
14424 (ada-last-which-function-subprog, ada-last-which-function-line):
14425 New variables
14426 (ada-looking-at-semi-private): Correctly indent the 'private'
14427 keyword when it is the first word in a package declaration.
14428 (ada-loose-case-word): Stop searching if at the end of the buffer.
14429 (ada-loose-case-word, ada-capitalize-word): Recase the whole word
14430 even if point is not initially at the end of the word.
14431 (ada-matching-decl-start-re): Add "when".
14432 (ada-mode): Add support for abbrev-mode, outline-mode and
14433 which-func-mode Override the old find-file.el entry in
14434 ff-special-constructs since it is using the obsolete
14435 ada-spec-suffix variable
14436 (ada-no-auto-case): New function
14437 (ada-scan-paramlist): When parsing the argument type, accept
14438 spaces (as in "X 'Class", generated by Rational Rose).
14439 (ada-other-file-name): No longer loads the other file.
14440 (ada-popup-menu): Save and restore the current buffer and cursor
14441 position before and after displaying the menu.
14442 (ada-search-ignore-complex-boolean): New function.
14443 (ada-uncomment-region): Emacs21 already knows how to delete
14444 comments not starting in the first column.
14445 (ada-use-indent): New variable
14446 (ada-which-function): New function.
14447 (ada-with-indent): New variable
14448 (ada-xemacs): evaluate it at compile time too, so that ada-mode.el
14449 can be batch-compiled from the command line.
14450
14451 * ada-xref.el: Got rid of all byte-compiler warnings on Emacs.
14452 Add to the menu when the file is loaded, not in ada-mode-hook.
14453 Add -toolbar to the default ddd command Switches moved from
14454 ada-prj-default-comp-cmd and ada-prj-default-make-cmd to
14455 ada-prj-default-comp-opt
14456 (ada-add-ada-menu): Remove the map and name parameters Add the Ada
14457 Reference Manual to the menu
14458 (ada-check-current): rewritten as a call to ada-compile-current
14459 (ada-compile): Removed.
14460 (ada-compile-application, ada-compile-current, ada-check-current):
14461 Set the compilation-search-path so that compile.el automatically
14462 finds the sources in src_dir. Automatic scrollong of the
14463 compilation buffer. C-uC-cC-c asks for confirmation before
14464 compiling
14465 (ada-compile-current): New parameter, prj-field
14466 (ada-complete-identifier): Load the .ali file before doing
14467 processing
14468 (ada-find-ali-file-in-dir): prepend build_dir to obj_dir to
14469 conform to gnatmake's behavior.
14470 (ada-find-file-in-dir): New function
14471 (ada-find-references): Set the environment variables for gnatfind
14472 (ada-find-src-file-in-dir): New function.
14473 (ada-first-non-nil): Removed
14474 (ada-gdb-application): Add support for jdb, the java debugger.
14475 (ada-get-ada-file-name): Load the original-file first if not done
14476 yet.
14477 (ada-get-all-references): Handles the new ali syntax (parent types
14478 are found between <>).
14479 (ada-initialize-runtime-library): New function
14480 (ada-mode-hook): Always load a project file when a file is opened,
14481 so that the casing exceptions are correctly read.
14482 (ada-operator-re): Add all missing operators ("abs", "rem", "**").
14483 (ada-parse-prj-file): Use find-file-noselect instead of find-file
14484 to open the project file, since the latter does not work with
14485 speedbar Get default values before loading the prj file, or the
14486 default executable file name is wrong. Use the absolute value of
14487 src_dir to initialize ada-search-directories and
14488 compilation-search-path,... Add the standard runtime library to
14489 the search path for find-file.
14490 (ada-prj-default-debugger): Was missing an opening '{'
14491 (ada-prj-default-bind-opt, ada-prj-default-link-opt): New
14492 variables.
14493 (ada-prj-default-gnatmake-opt): New variable
14494 (ada-prj-find-prj-file): Handles non-file buffers For non-Ada
14495 buffers, the project file is the default one Save the windows
14496 configuration before displaying the menu.
14497 (ada-prj-src-dir, ada-prj-obj-dir, ada-prj-comp-opt,...): Removed
14498 (ada-read-identifier): Fix xrefs on operators (for "mod", "and",
14499 ...) regexp-quote identifiers names to support operators +,
14500 -,... in regexps.
14501 (ada-remote): New function.
14502 (ada-run-application): Erase the output buffer before starting the
14503 run Support remote execution of the application. Use
14504 call-process, or the arguments are incorrectly parsed
14505 (ada-set-default-project-file): Reread the content of the active
14506 project file, not the one from the current buffer When a project
14507 file is set as the default project, all directories are
14508 automatically associated with it.
14509 (ada-set-environment): New function
14510 (ada-treat-cmd-string): New special variable ${current}
14511 (ada-treat-cmd-string): Revised. The substitution is now done for
14512 any ${...} substring
14513 (ada-xref-current): If no body was found, compiles the spec
14514 instead. Setup ADA_{SOURCE,OBJECTS}_PATH before running the
14515 compiler to get rid of command line length limitations.
14516 (ada-xref-get-project-field): New function
14517 (ada-xref-project-files): New variable
14518 (ada-xref-runtime-library-specs-path)
14519 (ada-xref-runtime-library-ali-path): New variables
14520 (ada-xref-set-default-prj-values): Default run command now does a
14521 cd to the build directory. New field: main_unit Provide a default
14522 file name even if the current buffer has no prj file.
14523
14524 * ada-prj.el:
14525 Rewritten to show a tabbed-dialog.
14526 (ada-prj-add-ada-menu): Remove the map and name parameters.
14527 (ada-prj-display-page, ada-prj-field, ada-prj-initialize-values):
14528 New function
14529 (ada-prj-load-directory, ada-prj-subdirs-of): New functions
14530 (ada-prj-load-from-file): New function
14531 (ada-prj-save): Always save fields that depend on the current buffer
14532 (ada-prj-show-value): New function
14533
14534 * ada-stmt.el (ada-stmt-add-to-ada-menu): Hide the menu if not in
14535 Ada mode. This will allow us to display the Ada menu in any buffer
14536 we want (for project items).
14537 (ada-header-tmpl): Use ada-fill-comment-prefix to put the correct
14538 number of spaces in the header.
14539
145402000-07-24 Dave Love <fx@gnu.org>
14541
14542 * ediff-init.el (ediff-region-help-echo): Bind face-help.
14543
145442000-07-23 Noah Friedman <friedman@splode.com>
14545
14546 * type-break.el (type-break): perform autosave.
b52758d1 14547 Suggested by Stephen Gildea <gildea@stop.mail-abuse.org>.
a30eb617
DL
14548 (type-break-do-query): Cancel query schedule while performing
14549 actual query, to avoid possibility of a second query being made
14550 while first one is already in progress.
14551 (type-break-time-stamp-format): New variable.
14552 (type-break-time-stamp): New function.
14553 (type-break-time-warning): Use it.
14554 (type-break-keystroke-warning): Use it.
14555 (type-break-noninteractive-query): Use it.
14556
14557 * emacs-lisp/eldoc.el (eldoc-minor-mode-string): Add autoload
14558 cookie.
14559 Use add-minor-mode to set minor-mode-alist, if available.
14560 (eldoc-echo-area-use-multiline-p): New user option.
14561 (eldoc-echo-area-multiline-supported-p): New variable.
14562 (eldoc-docstring-format-sym-doc): Use them.
14563 (eldoc-mode): If not using idle timers, append to local post and
14564 pre command hooks. Suggested by David Byers <davby@ida.liu.se>.
14565 (eldoc-display-message-no-interference-p): Don't interfere with
14566 edebug.
14567 Add autoload cookie for eldoc-mode minor-mode-alist initialization.
14568 (eldoc-function-arglist): New function.
14569 (eldoc-function-argstring): Use it.
14570
14571 * menu-bar.el (menu-bar-files-menu [recover-session]): Make sure
14572 auto save directory exists before calling directory-files.
14573
145742000-07-23 Dave Love <fx@gnu.org>
14575
14576 * international/iso-transl.el (iso-transl-char-map): Fix ^e, ^i,
14577 ^o, ^u.
14578
145792000-07-21 Dave Love <fx@gnu.org>
14580
14581 * ediff-init.el (ediff-region-help-echo): Modify to use overlay
14582 now passed to the function. It now works properly.
14583
14584 * smerge-mode.el (smerge-mode-menu): Fill it out.
14585
145862000-07-20 Gerd Moellmann <gerd@gnu.org>
14587
14588 * info-look.el (info-lookup): If *info* is shown in another frame
14589 on the same display, select that frame, instead of switching to
14590 the Info buffer in another window of the selected frame.
14591
14592 * simple.el (universal-argument-map): Bind numeric keypad keys
14593 kp-0 to kp-9 and kp-subtract.
14594 (digit-argument): Handle these keys.
14595
145962000-07-20 Dave Love <fx@gnu.org>
14597
14598 * net/goto-addr.el (goto-address-fontify): Don't bother with
14599 buffer-modified and read-only stuff -- irrelevant with overlays.
14600 Put an extra property on the overlays and use it to clean up in
14601 case goto-address is re-run.
14602
146032000-07-19 Richard M. Stallman <rms@gnu.org>
14604
14605 * timer.el (run-with-idle-timer): Doc fix.
14606
14607 * mail/mail-utils.el (mail-strip-quoted-names):
14608 Handle case where <...> appears inside "...".
14609 Use replace-match to edit the string more simply.
14610 (rmail-dont-reply-to): Cope with an unmatched ".
14611
146122000-07-19 Dave Love <fx@gnu.org>
14613
14614 * ediff-init.el (ediff-region-help-echo): Partially fix for Emacs
14615 implementation.
14616
14617 * mouse.el (popup-menu): Allow a list of keymaps for menu arg.
14618 (mouse-popup-menubar, mouse-popup-menubar-stuff): New functions.
14619 (global-map): Bind c-down-mouse-3 to mouse-popup-menubar-stuff.
14620
146212000-07-19 Gerd Moellmann <gerd@gnu.org>
14622
14623 * textmodes/refer.el: Correct maintainer's email address.
14624
14625 * progmodes/hideif.el: Correct author's email address.
14626 Fix typo in comment.
14627
14628 * xml.el: New file.
14629
14630 * mail/mailheader.el: Correct author's mail address.
14631
14632 * gnus/parse-time.el: Correct author's mail address.
14633
146342000-07-19 Colin Walters <walters@cis.ohio-state.edu>
14635
14636 * comint.el (comint-highlight-input, comint-highlight-face):
14637 New user options.
14638 (comint-input-ring-file-name): Change custom type.
14639 (comint-mode-map): Bind mouse-2.
14640 (comint-insert-clicked-input): New function.
14641 (comint-send-input): Handle input highlighting.
14642
146432000-07-18 Stefan Monnier <monnier@cs.yale.edu>
14644
14645 * mouse.el (popup-menu): New function.
14646 (mouse-major-mode-menu): Use it.
14647
146482000-07-18 Dave Love <fx@gnu.org>
14649
14650 * bindings.el (mode-line-mule-info, mode-line-modified): help-echo
14651 improvements.
14652
146532000-07-18 Gerd Moellmann <gerd@gnu.org>
14654
14655 * faces.el (face-font-selection-order)
14656 (face-font-family-alternatives): Add custom type.
14657
146582000-07-18 Dave Love <fx@gnu.org>
14659
14660 * cus-edit.el (custom-variable-reset-saved)
14661 (custom-variable-reset-standard): Remove unused bindings.
14662
14663 * rect.el (open-rectangle-line): Remove unused let.
14664
14665 * hl-line.el (hl-line-highlight): Check hl-line-mode.
14666
146672000-07-18 Gerd Moellmann <gerd@gnu.org>
14668
14669 * cdl.el: Fix `Maintainer' keyword.
14670
14671 * play/pong.el: Add author's email address.
14672
146732000-07-17 Sam Steingold <sds@gnu.org>
14674
14675 * files.el (insert-directory): Call `split-string' instead of
14676 re-implementing it.
14677
146782000-07-18 Gerd Moellmann <gerd@gnu.org>
14679
14680 * mail/vms-pmail.el: Change maintainer to FSF.
14681
14682 * net/goto-addr.el: Change maintainer to FSF.
14683
14684 * info.el (Info-title-face-alist): Removed.
14685
146862000-07-18 David Ponce <david@dponce.com>
14687
14688 * recentf.el (recentf-open-files): New command that works like
14689 `recentf-open-more-files', but shows the whole list of files (not just
14690 those omitted from the menu). Useful if you don't use a menu-bar!
14691 (recentf-open-more-files) Modified to use `recentf-open-files'.
14692
14693 (recentf-open-files, recentf-open-more-files)
14694 (recentf-edit-list): Dialogs use `recentf-dialog-mode'
14695
14696 (recentf-dialog-mode): New mode for dialogs. You can now just type
14697 "q" to cancel the dialogs.
14698
146992000-07-18 David Ponce <david@dponce.com>
14700
14701 * recentf.el: This is a major update of recentf.el. It adds new
14702 features to better organize the recentf menu and "More..." buffer.
14703
14704 Using new provided menu filtering functions you can now organize the
14705 recent files list:
14706
14707 - by major modes
14708 - by directories
14709 - by user defined rules
14710
14711 Finally, with the new `recentf-filter-changer' customizable filter you
14712 can define a ring of filters and dynamically (via the menu) cycle on
14713 each menu organization in the ring (a la msb).
14714
147152000-07-18 Eli Zaretskii <eliz@is.elta.co.il>
14716
14717 * eshell/eshell.el (eshell): Replace links to eshell.info with
14718 links to eshell, to avoid problems on systems where the manual is
14719 installed as `eshell'.
14720 * eshell/esh-cmd.el (eshell-cmd): Ditto.
14721 * eshell/em-smart.el (eshell-smart): Ditto.
14722 * eshell/em-banner.el (eshell-banner): Ditto.
14723 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance): Ditto.
14724
14725 * eshell/em-unix.el (eshell-shuffle-files): Don't disable
14726 same-file check in the MS-DOS version (it does support inodes).
14727
14728 * eshell/em-alias.el (eshell-maybe-replace-by-alias): Doc fix.
14729
14730 * eshell/eshell.el (eshell-directory-name):
14731 Run default directory name through convert-standard-filename.
14732
147332000-07-18 Kenichi Handa <handa@etl.go.jp>
14734
14735 * international/mule-cmds.el (select-safe-coding-system):
14736 Fix typo in the comment.
14737
14738 * language/european.el (compound-text):
14739 Force katakana-jisx0201 to be designated to G1.
14740
14741 * international/mule-conf.el (oldjis-newjis-jisroman-ascii):
14742 Don't translate some national variant characters of latin-jisx0201.
14743 (x-ctext): Force katakana-jisx0201 to be designated to G1.
14744
14745 * international/kkc.el (kkc-after-update-conversion-functions):
14746 New variable.
14747 (kkc-update-conversion): Run functions in it at the tail.
14748
147492000-07-16 John Wiegley <johnw@gnu.org>
14750
14751 * lisp/align.el (align-newline-and-indent):
14752 Adding new function. for auto-aligning blocks of code on RET.
14753 (align-region): Fixed badly formatted minibuffer message.
14754
147552000-07-17 Kenichi Handa <handa@etl.go.jp>
14756
14757 * international/kkc.el (kkc-show-conversion-list-count): Customize it.
14758 (kkc-region): Update kkc-next-count and kkc-prev-count here. Show
14759 the conversion list at first if appropriate.
14760 (kkc-next): Don't update kkc-next-count here.
14761 (kkc-prev): Don't update kkc-prev-count here.
14762 (kkc-show-conversion-list-update): Fix setting up of conversion
14763 list message.
14764
147652000-07-16 Stefan Monnier <monnier@cs.yale.edu>
14766
14767 * mouse.el (mouse-major-mode-menu-1): Get the submenu with lookup-key.
14768
147692000-07-16 Dave Love <fx@gnu.org>
14770
14771 * cus-edit.el (custom-buffer-create-internal): Use a help-echo
14772 function to be more specific.
14773
14774 * wid-edit.el (widget-specify-field, widget-specify-button): Allow
14775 non-string help-echo.
14776 (widget-types-convert-widget): Defsubst it.
14777 (widget-echo-help): Try to cope with a help-echo function of two
14778 possible sorts.
14779
147802000-07-15 Jason Rumney <jasonr@gnu.org>
14781
14782 * w32-fns.el (w32-enable-italics, w32-charset-to-codepage-alist):
14783 Declare as obsolete.
14784
14785 * term/w32-win.el: Make FONTNAME arg to set-fontset-font a cons.
14786
147872000-07-14 Gerd Moellmann <gerd@gnu.org>
14788
14789 * hilit-chg.el: Fix typo.
14790
147912000-07-14 Dave Love <fx@gnu.org>
14792
14793 * info.el (Info-mode-menu): Fix use of :help, :enable.
14794
147952000-07-14 Stefan Monnier <monnier@cs.yale.edu>
14796
14797 * emacs-lisp/easymenu.el (easy-menu-convert-item-1): Intern the label.
14798
147992000-07-13 Dave Love <fx@gnu.org>
14800
14801 * emacs-lisp/easymenu.el: Doc fixes.
14802 (easy-menu-remove): Defalias to ignore.
14803
14804 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback):
14805 Call throw correctly.
14806
148072000-07-13 Gerd Moellmann <gerd@gnu.org>
14808
14809 * faces.el (frame-background-mode): Doc fix.
14810
14811 * simple.el (eval-expression-print-length): Change custom type to
14812 allow entering nil as value.
14813
148142000-07-13 Dave Love <fx@gnu.org>
14815
14816 * progmodes/fortran.el (fortran-imenu-generic-expression):
14817 Change definition layout.
14818 (fortran-mode-menu): Reinstate customize entries.
14819
14820 * cus-edit.el (custom-group-menu-create, customize-menu-create):
14821 Use :filter, per old XEmacs code.
14822
148232000-07-12 Gerd Moellmann <gerd@gnu.org>
14824
14825 * term.el (term-send-raw-meta): Strip modifiers from the keyboard
14826 event when deciding what to send to the terminal.
14827
148282000-07-12 Dave Love <fx@gnu.org>
14829
14830 * cus-start.el: Add optional version as 4th element of specs and
14831 use it for several things new in v21. Remove load-path. Fix type
14832 of line-number-display-limit.
14833
148342000-07-11 Dave Love <fx@gnu.org>
14835
14836 * progmodes/fortran.el: Don't require easymenu.
14837 Use repeat counts in various regexps.
14838 (fortran-mode-syntax-table): Defvar directly.
14839 (fortran-font-lock-keywords-1, fortran-font-lock-keywords-2)
14840 (fortran-font-lock-keywords-3, fortran-font-lock-syntactic-keywords):
14841 Use defvar, not defconst.
14842 (fortran-mode-map): Change locals in `let'. Use `fortran-auto-fill'.
14843 (fortran-mode): Set fortran-comment-line-start-skip,
14844 fortran-comment-line-start-skip, dabbrev-case-fold-search.
14845 (fortran-comment-indent): Use defsubst.
14846 (fortran-indent-comment, fortran-indent-to-column, fortran-break-line):
14847 Use fortran-comment-indent, not fortran-comment-indent-function.
14848 (fortran-comment-region, fortran-electric-line-number): Simplify.
14849 (fortran-auto-fill): New function.
14850 (fortran-do-auto-fill): Deleted.
14851 (fortran-find-comment-start-skip):
14852 Check for non-null comment-start-skip.
14853 (fortran-auto-fill-mode, fortran-fill-statement):
14854 Use fortran-auto-fill.
14855 (fortran-fill): Use fortran-auto-fill. Check for null
14856 comment-start-skip. Simplify final clause and use end-of-line finally.
14857
14858 * widget.el (widget-plist-member): New alias.
14859
148602000-07-11 Eli Zaretskii <eliz@is.elta.co.il>
14861
14862 * eshell/esh-module.el (toplevel): Reference
14863 byte-compile-current-file only if it is bound.
14864
148652000-07-10 Gerd Moellmann <gerd@gnu.org>
14866
14867 * dired.el: Don't require `dired-aux'.
14868
148692000-07-10 Miles Bader <miles@lsi.nec.co.jp>
14870
14871 * dired-aux.el (dired-show-file-type): New function.
14872 * dired.el (dired-mode-map): Bind `w' to dired-show-file-type.
14873 (dired-show-file-type): Add autoload.
14874
148752000-07-10 Kenichi Handa <handa@etl.go.jp>
14876
14877 * international/mule-diag.el (describe-font): Adjusted for the
14878 change of fontset-info.
14879 (print-fontset): Likewise.
14880
148812000-07-09 Stefan Monnier <monnier@cs.yale.edu>
14882
14883 * mouse.el (mouse-drag-region): Use functionp rather than fboundp.
14884
148852000-07-07 Gerd Moellmann <gerd@gnu.org>
14886
14887 * bindings.el: Bind `[delete]' to delete-char.
14888
14889 * dired.el (dired-find-alternate-file): New function.
14890 (dired-mode-map): Bind `a' to dired-find-alternate-file.
14891 (toplevel): Require dired-aux when compiling.
14892 (dired-buffers): Move defvar within file to avoid compiler warning.
14893
14894 * info.el (Info-last-search): Variable removed.
14895 (Info-search-history): New variable.
14896 (Info-search): New Info-search-history.
14897
14898 * battery.el, info-look.el: Change author's mail address.
14899
149002000-07-07 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
14901
14902 * mail/rmail.el (rmail-clear-headers): Don't throw an error
14903 if rmail-ignored-headers is nil.
14904 (rmail-retry-failure): Bind rmail-ignored-headers and
14905 rmail-displayed-headers to nil.
14906
149072000-07-06 Gerd Moellmann <gerd@gnu.org>
14908
14909 * lpr.el (lpr-page-header-switches): Add `-h' switch.
14910 (print-region-1): Don't hard code `-h' here.
14911
14912 * Makefile.in (TAGS-LISP): Don't use `$(lispsource)'.
14913
149142000-07-01 Francesco Potorti` <pot@gnu.org>
14915
14916 * rmail.el (mail-unsent-separator): Changed "the" to "\\w+", as
14917 exim can use "your message" instead of "the message".
14918
149192000-07-06 Stefan Monnier <monnier@cs.yale.edu>
14920
14921 * facemenu.el: Docstrings fixes.
14922 (facemenu-get-face): Don't use internal-find-face.
14923 (facemenu-iterate): Rename arg to match the docstring.
14924
14925 * newcomment.el (uncomment-region): Be more careful when skipping
14926 backwards over `=' not to bump into BOBP.
14927
149282000-07-05 Michael Kifer <kifer@cs.sunysb.edu>
14929
14930 * ediff-diff.el (ediff-wordify): Use syntax table.
14931 * ediff-init.el (ediff-has-face-support-p): Use
14932 ediff-color-display-p.
14933 (ediff-color-display-p): Use display-color-p, changed to defun
14934 from defsubst.
14935 Got rid of special cases for NeXT and OS/2.
14936 * ediff-wind.el (ediff-setup-control-frame): Set proper modeline
14937 face.
14938
149392000-07-05 Stefan Monnier <monnier@cs.yale.edu>
14940
14941 * emacs-lisp/lucid.el: Require CL.
14942 (copy-tree, remprop): Remove, it's provided by CL.
14943 (map-keymap): Define in terms of cl-map-keymap.
14944 (extent-property, set-extent-end-glyph): New functions.
14945
14946 * emacs-lisp/cl-extra.el (cl-map-keymap): Handle char-tables.
14947
149482000-07-05 Gerd Moellmann <gerd@gnu.org>
14949
14950 * Makefile.in (DONTCOMPILE): Add comment that the name may
14951 not be changed without changing the make-dist script.
14952
14953 * emacs-lisp/cl-extra.el (cl-old-mapc): Removed; don't defalias mapc.
14954 (cl-mapc): Use mapc instead of cl-old-mapc.
14955
149562000-07-05 Andrew Innes <andrewi@gnu.org>
14957
14958 * makefile.nt: Add support for `bootstrap' and related targets.
14959
149602000-07-05 Stefan Monnier <monnier@cs.yale.edu>
14961
14962 * emacs-lisp/easymenu.el (easy-menu-define): Docstring fix.
14963 (easy-menu-do-define): Use `menu-item' format.
14964 Handle case where easy-menu-create-menu returns a symbol.
14965 Manually call the potential top-level filter in the function binding.
14966 (easy-menu-filter-return): New arg NAME.
14967 Convert to a keymap if MENU is an XEmacs menu.
14968 (easy-menu-convert-item-1): New. Extracted from easy-menu-do-add-item.
14969 (easy-menu-converted-items-table, easy-menu-convert-item):
14970 New var and fun to memoize easy-menu-convert-item-1.
14971 (easy-menu-do-add-item): Use it.
14972 (easy-menu-create-menu): Use easy-menu-convert-item.
14973 Wrap easy-menu-filter-return around any :filter specification.
14974 Don't convert the menu if a filter was specified.
14975 Tell easy-menu-make-symbol not to check for MENU being an expression.
14976 (easy-menu-make-symbol): New arg NOEXP.
14977
149782000-07-05 Gerd Moellmann <gerd@gnu.org>
14979
14980 * emacs-lisp/lisp-mode.el (eval-defun-2): Remove parameter
14981 EVAL-DEFUN-ARG-INTERNAL; always print to minibuffer.
14982 (eval-defun): If called with prefix arg, instrument code for
14983 Edebug.
14984
14985 * emacs-lisp/edebug.el (edebug-eval-defun): Make doc string
14986 similar to that of eval-defun.
14987
149882000-07-04 Dave Love <fx@gnu.org>
14989
14990 * hl-line.el (hl-line-overlay): Make it permanent-local.
14991
14992 * calendar/todo-mode.el: Replaced with a working version, based on
14993 1998-01-12T11:43:22Z!os10000@seidel-space.de tidied up.
14994
149952000-07-03 Miles Bader <miles@lsi.nec.co.jp>
14996
14997 * paths.el (prune-directory-list): New function.
14998 (Info-default-directory-list): Rewritten to more methodically
14999 enumerate a big list of possible info directories (based on the
15000 list used by the standalone info reader).
15001
15002 * info.el (info-initialize): Use prune-directory-list to remove
15003 non-existent directories from Info-directory-list.
15004
15005 * paths.el (Info-default-directory-list): Try a list of possible
15006 info-directories instead of a single one. Add the possible
15007 info directory "/usr/share/info".
15008
15009 * woman.el (woman-man.conf-path): Explicitly include the debian
15010 man-db config file "/etc/manpath.config".
15011 (woman-parse-man.conf): Also handle MANDATORY_MANPATH entries, as
15012 are present in `manpath.config'.
15013 (woman-manpath): Include "/usr/share/man".
15014
150152000-07-03 Gerd Moellmann <gerd@gnu.org>
15016
15017 * frame.el (blink-cursor-mode): Don't hide cursor initially.
15018
15019 * startup.el (command-line): Initialize blink-cursor based
15020 on window-system.
15021
15022 * frame.el (blink-cursor): Default to nil if not running under
15023 a window-system.
15024
15025 * faces.el (face-spec-set): Ignore invalid attributes like 20.x.
15026 (face-x-resources): Remove duplicate entry for :font.
15027
15028 * textmodes/refer.el (refer-find-entry-internal): Use some-window
15029 instead of cycling through windows with next-window.
15030
15031 * term/sup-mouse.el (sup-pos-to-window): Use some-window instead
15032 of cycling through windows with next-window.
15033
15034 * term/bg-mouse.el (bg-window-from-x-y): Use some-window instead
15035 of cycling through windows with next-window.
15036
15037 * emacs-lisp/edebug.el (edebug-window-live-p, edebug-window-list)
15038 (edebug-get-displayed-buffer-points): Use walk-windows/some-window
15039 instead of cycling through windows with next-window.
15040
15041 * calendar/appt.el (appt-select-lowest-window): Use walk-windows
15042 instead of cycling through windows with next-window.
15043
15044 * dabbrev.el (dabbrev--find-expansion): Use walk-windows instead
15045 of cycling through windows with next-window.
15046
15047 * terminal.el (te-process-output): Use walk-windows instead of
15048 cycling through windows with next-window.
15049
15050 * server.el (server-switch-buffer): Use some-window instead of
15051 cycling through windows with next-window.
15052
15053 * window.el (some-window): New function.
15054 (walk-windows): Remove reference to walk-windows-start.
15055
15056 * hilit19.el (hilit-lookup-face-create): Don't set face colors to nil.
15057
150582000-07-03 Richard Stallman <rms@gnu.org>
15059
15060 * window.el (walk-windows): Guarantee termination by keeping a list
15061 of all the windows already handled.
15062
150632000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
15064
15065 * mouse.el (mouse-show-mark, mouse-save-then-kill): Don't use
15066 window-system.
15067
15068 * man.el (Man-notify-when-ready): Don't use window-system. If
15069 Man-notify-method is newframe, and the display is not
15070 multi-frame, select the frame created for the man page.
15071 (Man-init-defvars): Doc fix.
15072
150732000-06-28 Gerd Moellmann <gerd@gnu.org>
15074
15075 * faces.el (region): Change background color for light background.
15076
15077 * ediff-wind.el (ediff-setup-control-frame): Remove :box
15078 attribute from mode-line face of Ediff control frame.
15079
15080 * replace.el (query-replace-map): Bind `e' like `E'.
15081
150822000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
15083
15084 * menu-bar.el (menu-bar-edit-menu) <mark-whole-buffer>:
15085 Change name to "Select All".
15086
15087 * dos-fns.el (convert-standard-filename): Fix last change.
15088
150892000-06-27 Gerd Moellmann <gerd@gnu.org>
15090
15091 * help.el (describe-variable): Don't insert a second `'s' in front
15092 of the string `value is shown below'. Since the syntax-table is
15093 set to emacs-lisp-mode-syntax-table, forward-sexp skips over
15094 an existing `'s', so that this won't be deleted.
15095
15096 * pcmpl-cvs.el, pcmpl-gnu.el, pcmpl-linux.el, pcmpl-rpm.el:
15097 * pcmpl-unix.el: New files.
15098
150992000-06-26 Stefan Monnier <monnier@cs.yale.edu>
15100
15101 * wid-edit.el (widget-member): Use the new plist-member.
15102
151032000-06-26 Gerd Moellmann <gerd@gnu.org>
15104
15105 * replace.el (perform-replace): Undo change of 2000-04-04.
15106 Instead, move backward 1 character at the end of the loop when
15107 necessary.
15108
15109 * faces.el (fringe): Change face for different backgrounds.
15110
15111 * eshell/esh-module.el (toplevel): Load defgroup's differently;
15112 patch from John.
15113
15114 * eshell/*.el: Change spelling of the Free Software Foundation.
15115
15116 * eshell/esh-toggle.el: Removed.
15117
15118 * Makefile.in (DONTCOMPILE): Add eshell/esh-group.el.
15119
15120 * menu-bar.el (menu-bar-tools-menu): Call read-mail-command
15121 interactively.
15122
151232000-06-26 Alex Schroeder <alex@gnu.org>
15124
15125 * sql.el (sql-interactive-mode-map): Use `kbd' in calls to
15126 `define-key'; instead of checking `(emacs-version)' check for
15127 `set-keymap-parent' and `set-keymap-name' directly. Add entries
15128 for `;' and `o' which might be electric.
15129
15130 (sql-electric-stuff): New user option.
15131 (sql-magic-go): New function which uses `sql-electric-stuff'.
15132 (sql-magic-semicolon): New function which uses
15133 `sql-electric-stuff'.
15134
15135 (sql-accumulate-and-indent): Insert newline if `comint-accumulate'
15136 is not fboundp.
15137
15138 (sql-oracle-options): New variable.
15139 (sql-oracle): Use it.
15140
15141 (sql-imenu-generic-expression): Doc change.
15142 (sql-find-sqli-buffer): Make sure the default-value of sql-buffer
15143 is used.
15144
15145 (sql-informix): Added command line parameter "-" to force
15146 sql-informix-program to use stdout.
15147
151482000-06-25 Eli Zaretskii <eliz@is.elta.co.il>
15149
15150 * international/codepage.el (cp-coding-system-for-codepage-1): Doc fix.
15151 (cp864-decode-table): Doc fix.
15152 (cp720-decode-table): New variable, supports the Arabic OEM
15153 codepage used by Windows.
15154 (cp737-decode-table): New, Greek OEM codepage used by Windows.
15155
151562000-06-23 Dave Love <fx@gnu.org>
15157
15158 * font-lock.el (font-lock-support-mode) <defgroup>: Add :version.
15159 (font-lock-fontify-anchored-keywords): Use
15160 line-beginning-position.
15161 (global-font-lock-mode): Use mapc.
15162
151632000-06-23 Stefan Monnier <monnier@cs.yale.edu>
15164
15165 * eshell/esh-module.el: Require CL when compiling.
15166
151672000-06-23 Gerd Moellmann <gerd@gnu.org>
15168
15169 * comint.el (comint-substitute-in-file-name): Call replace-match
15170 with second and third arg t.
15171
15172 * cus-edit.el (custom-button-face, custom-button-pressed-face):
15173 Specify foreground color.
15174
15175 * faces.el (tool-bar, mode-line, header-line): Specify foreground
15176 color.
15177
15178 * Makefile.in (DONTCOMPILE): Add eshell/esh-maint.el.
15179
15180 * eshell/esh-cmd.el (eshell-rewrite-for-command): Use cdr and
15181 cddr instead of cdddr.
15182
15183 * eshell/esh-util.el (eshell-sublist): Use eshell-copy-list
15184 instead of copy-list.
15185
15186 * eshell/esh-mode.el (eshell-mode): Use eshell-copy-list instead
15187 of copy-list.
15188
15189 * subdirs.el: Add eshell subdirectory.
15190
15191 * eshell: New subdirectory containing the Eshell package.
15192
15193 * pcomplete.el: New file.
15194
151952000-06-23 Paul Eggert <eggert@twinsun.com>
15196
15197 * mail/mailpost.el (post-mail-send-it): Make sure file has
15198 proper permissions from birth.
15199
15200 * files.el (basic-save-buffer-2): When temporarily setting
15201 file modes, set them to current modes plus 0200, not to 0777.
15202
15203 * emerge.el (emerge-make-temp-file): Make sure file has proper
15204 permissions from birth.
15205
152062000-06-22 Eli Zaretskii <eliz@is.elta.co.il>
15207
15208 * files.el (make-backup-file-name-1): On DOS/Windows, run the
15209 backup file name through convert-standard-filename.
15210
15211 * dos-fns.el (convert-standard-filename): Convert leading
15212 directories as well. When long file names are supported, convert
15213 characters that are invalid in Windows file names.
15214
152152000-06-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15216
15217 * ps-print.el: Fix bug: if ^L is the very first buffer character,
15218 ps-print crashes. New feature: page selection for printing. Create
15219 raw-text-unix coding system for XEmacs. Doc fix.
15220 (ps-print-version): New version number (5.2.3).
15221 (ps-plot-region): Bug fix.
15222 (ps-setup, ps-init-output-queue, ps-output, ps-begin-job, ps-end-file)
15223 (ps-header-sheet, ps-generate, ps-end-job): Code fix.
15224 (ps-restore-selected-pages, ps-selected-pages, ps-print-page-p): New
15225 funs.
15226 (ps-selected-pages, ps-last-selected-pages, ps-first-page)
15227 (ps-last-page): New vars.
15228
152292000-06-21 Gerd Moellmann <gerd@gnu.org>
15230
15231 * progmodes/sh-script.el (sh-while-getopts): Fix handling of
15232 empty option string.
15233
152342000-06-21 Eli Zaretskii <eliz@is.elta.co.il>
15235
15236 * man.el (man): Doc fix.
15237
152382000-06-21 Kenichi Handa <handa@etl.go.jp>
15239
15240 * international/mule-cmds.el (set-language-info-alist): Docstring
15241 fixed.
15242
152432000-06-20 Gerd Moellmann <gerd@gnu.org>
15244
15245 * version.el (emacs-version): Use ISO date format.
15246
15247 * emulation/pc-select.el (pc-selection-mode): Bind `M-\d'
15248 instead of `M-backspace'.
15249
15250 * simple.el (turn-off-auto-fill): New function.
15251
152522000-06-20 Stefan Monnier <monnier@cs.yale.edu>
15253
15254 * jit-lock.el (with-buffer-prepared-for-jit-lock):
15255 Renamed from with-buffer-prepared-for-font-lock and use
15256 inhibit-modification-hooks rather than setting *-change-functions.
15257 Update all functions to use the new name.
15258 (jit-lock-first-unfontify-pos): New semantics (and doc).
15259 (jit-lock-mode): Make non-interactive.
15260 Don't automatically turn on font-lock.
15261 Set jit-lock-first-unfontify-pos to indicate deferred-contextual mode.
15262 Always use jit-lock-after-change.
15263 Remove and restore font-lock-after-change-function.
15264 (turn-on-jit-lock, jit-lock-after-fontify-buffer)
15265 (jit-lock-after-unfontify-buffer): Remove.
15266 (jit-lock-stealth-fontify):
15267 Reset jit-lock-first-unfontify-pos to point-max rather than to nil.
15268 (jit-lock-after-change): Set the `fontified' text-prop to nil.
15269
152702000-06-20 Sam Steingold <sds@gnu.org>
15271
15272 * emacs-lisp/cl-indent.el (toplevel): Indent
15273 `print-unreadable-object' properly. Untabify.
15274
152752000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
15276
15277 * textmodes/reftex.el (reftex-find-citation-regexp-format):
15278 Support for bibentry.
15279 (reftex-compile-variables): Fixed problem with end of section-re.
15280
15281 * texmodes/reftex-dcr.el (reftex-view-crossref,
15282 reftex-view-crossref-from-bibtex):
15283 Deal with changed `reftex-find-citation-regexp-format'.
15284 (reftex-view-regexp-match, reftex-view-crossref-from-bibtex):
15285 Replaced `remprop' with `put'.
15286 (reftex-view-crossref, reftex-view-crossref-when-idle):
15287 Support for bibentry.
15288
15289 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
15290 New entry for bibentry package.
15291
15292 * textmodes/reftex-parse.el (reftex-locate-bibliography-files):
15293 Regexp also matches "\nobibliography".
15294
15295 * textmodes/reftex-global.el (reftex-renumber-simple-labels):
15296 Call `reftex-ensure-write-access' before doing anything.
15297 (reftex-ensure-write-access): New function.
15298
152992000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
15300
15301 * progmodes/idlwave.el: File re-installed (update to version 4.2)
15302
15303 * progmodes/idlw-shell.el: File re-installed (update to version 4.2)
15304
15305 * progmodes/idlw-rinfo.el: File re-installed (update to version 4.2)
15306
15307 * progmodes/idlw-toolbar.el: File re-installed (update to version 4.2)
15308
15309
153102000-06-20 Dave Love <fx@gnu.org>
15311
15312 * faces.el (frame-background-mode): Use set-default, not set, in
15313 setter.
15314 (frame-update-faces, frame-update-face-colors): Define with
15315 defalias.
15316
15317 * enriched.el (enriched-decode-foreground)
15318 (enriched-decode-background): Don't use internal-find-face.
15319
15320 * apropos.el: Doc fixes.
15321
15322 * cus-edit.el (customize-changed-options): Check arg.
15323 (customize-version-lessp): Don't require decimal point.
15324
15325 * custom.el (defcustom, defgroup): Doc fix.
15326
15327 * newcomment.el (comment) <defgroup>: Add :version.
15328 (comment-multi-line): Doc fix.
15329
15330 * emulation/mlsupport.el (define-hooked-local-abbrev,
15331 define-hooked-global-abbrev): Fix, using define-abbrev.
15332
153332000-06-19 Gerd Moellmann <gerd@gnu.org>
15334
15335 * menu-bar.el (menu-bar-edit-menu): Add menu item for marking
15336 the whole buffer.
15337
153382000-06-19 Dave Love <fx@gnu.org>
15339
15340 * menu-bar.el (menu-bar-options-save): New function.
15341 (menu-bar-options-menu): Use it.
15342 (menu-bar-options-menu) <toggle-global-lazy-font-lock-mode>:
15343 Simplify.
15344
153452000-06-19 Andreas Schwab <schwab@suse.de>
15346
15347 * progmodes/etags.el (tags-query-replace): Put new parameters
15348 START and END at the end, for backward compatibility.
15349
153502000-06-19 Kenichi Handa <handa@etl.go.jp>
15351
15352 * international/codepage.el:
15353 (cp-coding-system-for-codepage-1): Delete special codes for
15354 generating xxx-dos coding system because now a CCL based coding
15355 system can handle EOL conversion by default.
15356
15357 * international/mule.el (make-coding-system): Generate subsidiary
15358 coding systems for EOL handling variants even for a CCL based
15359 coding system.
15360
153612000-06-19 Kenichi Handa <handa@etl.go.jp>
15362
15363 * international/isearch-x.el (isearch-minibuffer-input-method)
15364 (isearch-minibuffer-input-method-function): These variables
15365 deleted.
15366 (isearch-with-input-method): Don't use the above variables.
15367 (isearch-process-search-multibyte-characters): Likewise. Call
15368 read-string with the arg INHERIT-INPUT-METHOD t.
15369
153702000-06-17 Stefan Monnier <monnier@cs.yale.edu>
15371
15372 * font-lock.el (font-lock-after-fontify-buffer)
15373 (font-lock-after-unfontify-buffer): No need to call back to jit-lock.
15374
15375 * jit-lock.el (jit-lock-mode): Force jit-refontify when turned on.
15376 Use consistent make-local-variable style for font-lock-fontified.
15377 (jit-lock-fontify-buffer):
15378 Don't bother checking for font-lock-mode and jit-lock-mode.
15379
15380 * time.el: Remove trailing ^M that prevent CVS-merging.
15381
153822000-06-16 Gerd Moellmann <gerd@gnu.org>
15383
15384 * Makefile.in (distclean): New target.
15385
153862000-06-16 Stefan Monnier <monnier@cs.yale.edu>
15387
15388 * Makefile.in (srcdir): Define for update-subdirs.
15389
153902000-06-16 Gerd Moellmann <gerd@gnu.org>
15391
15392 * find-lisp.el: New file.
15393
153942000-06-16 Andrew Innes <andrewi@gnu.org>
15395
15396 * time.el (display-time-mail-function): New variable, to allow
15397 external packages to indicate when new mail is available.
15398 (display-time-update): Use it.
15399
154002000-06-16 Kenichi Handa <handa@etl.go.jp>
15401
15402 * international/mule.el (mule-version): Change version name to
15403 SAKAKI. AOI has already been used by Meadow.
15404
15405 * international/quail.el (quail-show-guidance-buf): To find the
15406 bottom window (but minibuffer), pay attention to the height of
15407 minibuffer.
15408
154092000-06-15 Eli Zaretskii <eliz@is.elta.co.il>
15410
15411 * arc-mode.el (archive-mode-map): Use the new menu-item format for
15412 menu-bar menus. Add help strings. Don't remove the Edit menu
15413 from the menu bar, as the menu bar has enough space now.
15414
15415 * Makefile.in (SHELL): Make sure /bin/sh is used.
15416
15417 * woman.el (woman-man-buffer): Fix bold and underlined CJK
15418 characters, which use series of two ^H characters instead of one.
15419
154202000-06-15 Gerd Moellmann <gerd@gnu.org>
15421
15422 * info.el (Info-find-in-tag-table-1, Info-find-in-tag-table)
15423 (Info-find-node-in-buffer-1, Info-find-node-in-buffer): New
15424 functions.
15425 (Info-find-node-2): Try a case-sensitive search first, then
15426 do a case-insensitive search.
15427
15428 * menu-bar.el (menu-bar-help-menu): Add menu item for non-English
15429 tutorials.
15430
15431 * complete.el (PC-env-vars-alist): New variable.
15432 (PC-complete-as-file-name): New function.
15433 (partial-completion-mode): Initialize PC-env-vars-alist from
15434 process-environment.
15435 (PC-do-completion): Handle completion of env vars.
15436
15437 * info.el (Info-set-mode-line): Show file name in mode line,
15438 use `*Info*' instead of `Info:'.
15439
15440 * startup.el (command-line-1): Change copyright messages to year
15441 2000.
15442
154432000-06-15 Dave Love <fx@gnu.org>
15444
15445 * net/goto-addr.el (goto-address-fontify): Use keymap property,
15446 not local-map.
15447
154482000-06-15 Kenichi Handa <handa@etl.go.jp>
15449
15450 * international/mule.el (set-buffer-file-coding-system): Almost
15451 rewritten to handle `undecided' as no-op.
15452
154532000-06-14 Gerd Moellmann <gerd@gnu.org>
15454
15455 * Makefile.in: New file.
15456
15457 * Makefile: Removed.
15458
15459 * net/goto-addr.el (goto-address): Don't bind C-c RET locally.
15460 (goto-address-highlight-keymap): Bind C-c RET.
15461
154622000-06-14 Kenichi Handa <handa@etl.go.jp>
15463
15464 * mail/sendmail.el (sendmail-send-it): The temporary buffer
15465 inherits buffer-file-coding-system of the current buffer.
15466
15467 * tar-mode.el (tar-extract): For goto-char, use (point-min), not
15468 0. Give correct argument to set-auto-coding-function.
15469 (tar-expunge): For goto-char, use (point-min), not 0.
15470 (tar-clear-modification-flags): For goto-char, use (point-min), not 1.
15471 (tar-subfile-save-buffer): Likewize.
15472
15473 * international/mule.el
15474 (after-insert-file-set-buffer-file-coding-system): Call
15475 set-buffer-file-coding-system with the arg FORCE t.
15476
154772000-06-13 Gerd Moellmann <gerd@gnu.org>
15478
15479 * mail/sendmail.el (mail-specify-envelope-from): Initialize to
15480 nil. Contemporary sendmails issue an X-Authentication-Warning if
15481 the sender is set with `-f'.
15482
154832000-06-13 Dave Love <fx@gnu.org>
15484
15485 * help.el (describe-function-1): Kluge around cases of functions
15486 fset to subrs whose doc doesn't match their symbol-name.
15487
15488 * image.el (insert-image): Default STRING to a space.
15489
15490 * info.el Doc fixes.
15491 (Info-build-node-completions): Match Ref tags.
15492
154932000-06-13 Eli Zaretskii <eliz@is.elta.co.il>
15494
15495 * frame.el (display-multi-frame-p, display-multi-font-p): New
15496 defaliases for display-graphic-p.
15497
15498 * hl-line.el: Fixed a typo in commentary.
15499
155002000-06-13 Kenichi Handa <handa@etl.go.jp>
15501
15502 * language/tibet-util.el (tibetan-tibetan-to-transcription): Typo
15503 fixed.
15504
155052000-06-12 Dave Love <fx@gnu.org>
15506
15507 * image.el (insert-image): Save a little consing.
15508
155092000-06-12 Kenichi Handa <handa@etl.go.jp>
15510
15511 * language/tibet-util.el: Convert all tibetan-1-column characters
15512 to the corresponding tibetan characters.
15513 (tibetan-add-components): Delete code for the special treatment of
15514 'a chung.
15515
15516 * language/tibetan.el (tibetan-composable-pattern): Fix previous
15517 change.
15518 (tibetan-vowel-transcription-alist): More rules added.
15519 (tibetan-composite-vowel-alist): New variable.
15520 (tibetan-precomposition-rule-alist): More rules added.
15521
155222000-06-12 Stefan Monnier <monnier@cs.yale.edu>
15523
15524 * startup.el (command-line): Only call menu-bar-mode if interactive.
15525
15526 * thingatpt.el (toplevel symbol-properties):
15527 * textmodes/makeinfo.el (makeinfo-compile):
15528 * progmodes/make-mode.el (makefile-pickup-filenames-as-targets):
15529 * progmodes/hideif.el (hif-compress-define-list)
15530 (hide-ifdef-use-define-alist):
15531 * net/ange-ftp.el (ange-ftp-vms-delete-file-entry)
15532 (ange-ftp-vms-add-file-entry):
15533 * menu-bar.el (menu-bar-update-buffers, menu-bar-update-buffers):
15534 * man.el (Man-build-man-command):
15535 * mail/rnewspost.el (news-reply-header-hook):
15536 * info.el (Info-insert-dir):
15537 * emulation/mlconvert.el (backward-word, forward-word, setq):
15538 * emacs-lisp/gulp.el (gulp-send-requests):
15539 * emacs-lisp/byte-opt.el (byte-compile-log-lap-1)
15540 (byte-optimize-inline-handler, byte-optimize-form-code-walker)
15541 (byte-optimize-apply, end of file):
15542 * emacs-lisp/advice.el (ad-advice-class-completion-table)
15543 (ad-make-freeze-definition):
15544 * startup.el (command-line, command-line-1): Don't quote lambdas.
15545
15546 * pcvs.el (cvs-parse-process): Don't blindly refresh all cookies.
15547 (cvs-cleanup-removed): New function.
15548 (cvs-cleanup-functions): New var.
15549 (cvs-cleanup-collection): Use cvs-cleanup-functions to allow the user
15550 some flexibility in specifying additional entries to auto-cleanup.
15551 (cvs-quickdir): New function.
15552 (cvs-mode-insert): Use cvs-fileinfo-from-entries.
15553 (cvs-mode-imerge): Use smerge-ediff rather than vc-resolve-conflicts.
15554 (cvs-mode-find-file): Check that we are on a filename or dirname
15555 when invoked through a mouse-click.
15556 (cvs-full-path): Remove.
15557 (cvs-dired-action): Re-introduced.
15558 (cvs-dired-noselect): Use it.
15559 (vc-post-command-functions): use this new hook if available.
15560
15561 * pcvs-info.el (cvs-fi-up-to-date-face, cvs-fi-unknown-face): New vars.
15562 (cvs-status-map): Don't inherit from cvs-mode-map anymore.
15563 (cvs-filename-map, cvs-dirname-map): Remove.
15564 (cvs-default-action): Remove.
15565 (cvs-add-face): Use `keymap' rather than `local-map' property, and only
15566 if the arg is really a keymap.
15567 (cvs-fileinfo-pp): Don't use any special map for file and dir names.
15568 Don't hardcode the mapping from state (aka type) to face, but check
15569 the var cvs-fi-<type>-face instead.
15570 (cvs-fileinfo-from-entries): New function.
15571
15572 * pcvs-defs.el (cvs-default-ignore-marks, cvs-diff-ignore-marks):
15573 Docstring fix.
15574 (cvs-find-file-and-jump): Change default to be safer.
15575 (cvs-mode-diff-map): Define it as a function as well.
15576 (cvs-mode-map): Refer to the function variant of cvs-mode-diff-map.
15577 Bind mouse-2 in this global map rather than with text-properties.
15578
15579 * pcvs-parse.el (cvs-parse-table): Look for conflict markers in the
15580 file to resolve the ambiguity between C(conflict) and C(need-merge).
15581
155822000-06-12 Kenichi Handa <handa@etl.go.jp>
15583
15584 * international/mule.el (set-buffer-file-coding-system): If
15585 CODING-SYSTEM is nil, set buffer-file-coding-system to nil
15586 unconditionally.
15587
155882000-06-12 Dave Love <fx@gnu.org>
15589
15590 * wid-edit.el (widget-specify-button): Really suppress the face if
15591 required.
15592
155932000-06-11 Gerd Moellmann <gerd@gnu.org>
15594
15595 * term/x-win.el (x-colors): Add colors from recent rgb.txt.
15596
155972000-06-11 Stefan Monnier <monnier@cs.yale.edu>
15598
15599 * imenu.el (imenu-generic-expression): Docstring fix.
15600
15601 * composite.el (composition-function-table): Move the `put'
15602 below the autoload cookie so we can load the file before loaddefs.
15603
15604 * avoid.el (mouse-avoidance-random-shape): Don't quote lambda.
15605
15606 * emacs-lisp/autoload.el (make-autoload): Use `cond'.
15607 Handle easy-mmode-define-global-mode.
15608 For complex macros like define-minor-mode that can generate
15609 several autoload entries, try to autoload entries in the
15610 macroexpanded code.
15611
15612 * emacs-lisp/easy-mmode.el (define-minor-mode):
15613 If KEYMAP is a symbol, just use it.
15614 Use byte-compile-current-file and load-file-name to infer the
15615 proper :require to pass to defcustom.
15616 Wrap the hook var into `progn' so as not to autoload it.
15617 Add a :autoload-end cookie.
15618 Be more careful about the evaluation of KEYMAP.
15619 (easy-mmode-define-global-mode): Add a :autoload-end cookie.
15620 (define-derived-mode): Move define-abbrev-table outside of defvar.
15621
156222000-06-10 Stefan Monnier <monnier@cs.yale.edu>
15623
15624 * Makefile (EMACSOPT): Remove --no-init-file (implied by -batch).
15625 (autoloads): Explicitly load `autoload' to bootstrap without loaddefs.
15626 (backup-compiled-files): Ignore errors during `tar'.
15627 (bootstrap): Make autoloads before elc files.
15628
156292000-06-10 Kenichi Handa <handa@etl.go.jp>
15630
15631 * international/mule.el (set-buffer-file-coding-system): If one of
15632 undecided-XXX is specified, change only EOL conversion.
15633
15634 * international/mule-conf.el (unix): New alias for the coding
15635 system undecided-unix.
15636
156372000-06-09 Dave Love <fx@gnu.org>
15638
15639 * tar-mode.el (tar-copy): Supply MUSTBENEW arg to write-region.
15640
15641 * progmodes/executable.el: Byte compile dynamic.
15642 (executable-insert): Change custom type.
15643 (executable-find): Add autoload cookie.
15644 (executable-make-buffer-file-executable-if-script-p): New
15645 function. After Noah Friedman.
15646
15647 * files.el (after-save-hook): Customize, with
15648 executable-make-buffer-file-executable-if-script-p as an option.
15649
156502000-06-09 Kenichi Handa <handa@etl.go.jp>
15651
15652 * ps-mule.el (ps-mule-font-info-database-bdf): Prefer the font
15653 "tib24p-mule.bdf" for Tibetan.
15654
15655 * composite.el (decompose-composite-char): Declare it as obsolete.
15656
15657 * man.el (Man-fontify-manpage): Pay attention to underline and
15658 overstrike pattern for CJK characters (e.g. __^H^H and X^H^HX).
15659
156602000-06-08 Gerd Moellmann <gerd@gnu.org>
15661
15662 * thingatpt.el (forward-thing): Use functionp instead of fboundp.
15663 Set maintainer to FSF since author isn't reachable.
15664
156652000-06-08 Dave Love <fx@gnu.org>
15666
15667 * international/mule-cmds.el (select-safe-coding-system): If
15668 DEFAULT-CODING-SYSTEM is not specified, also check the most
15669 preferred coding-system if buffer-file-coding-system is
15670 `undecided'. From Handa.
15671
156722000-06-08 Kenichi Handa <handa@etl.go.jp>
15673
15674 * international/mule.el
15675 (after-insert-file-set-buffer-file-coding-system): If the buffer
15676 size is greater than INSERTED, judget that we are not visiting.
15677
156782000-06-07 Rajesh Vaidheeswarran <rv@gnu.org>
15679
15680 * whitespace.el (defgroup whitespace): Comment out `:version'.
15681 XEmacs 20.4 has problems defining the group with this present.
15682 We'll have this commented out till get resolve the problem.
15683
156842000-06-07 John Wiegley <johnw@gnu.org>
15685
15686 * align.el (align-dq-string-modes, align-sq-string-modes)
15687 (align-open-comment-modes): Add pyhton-mode.
15688 (align-rules-list): Use get-text-property instead of
15689 text-properties-at.
15690 (align-rules-list): Add python-assignment.
15691 (align-rules-list): Change perl-comma-delimiter to
15692 basic-comma-delimiter. Use if for Perl modes and python-mode.
15693 (align-rules-list): Add python-chain-logic and
15694 basic-line-continuation.
15695
156962000-06-07 Jari Aalto <jari.aalto@poboxes.com>
15697
15698 * apropos.el (apropos-mode-hook): New user variable.
15699 (apropos-mode): Run apropos-mode-hook.
15700
157012000-06-07 David Ponce <david@dponce.com>
15702
15703 * recentf.el: Fixed recentf-edit-list and recentf-open-more-files
15704 commands. Require `wid-edit' at run-time.
15705
157062000-06-07 David Ponce <david@dponce.com>
15707
15708 * recentf.el: Added some "Commentary".
15709 (recentf-open-more-files, recentf-edit-list): Minor changes to
15710 move the point at the top of the file list. This behaviour is
15711 consistent with the menu one when the list contains a lot of
15712 files.
15713 (recentf-cleanup): Now displays the number of items removed from
15714 the list.
15715 (recentf-relative-filter) New menu filter to show filenames
15716 relative to `default-directory'.
15717
157182000-06-07 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15719
15720 * ps-print.el: XEmacs compatibility. Doc fix. Can select page size
15721 with/without giving an error if PostScript printer doesn't have this
15722 kind of page size. Zebra Stripe continues or restarts on next page.
15723 Manual/automatic paper feeding. Switch or not the header.
15724 (ps-print-version): New version number (5.2.2).
15725 (ps-windows-system): Include emx as a Windows system.
15726 (ps-setup, ps-begin-file, ps-color-values, ps-screen-to-bit-face)
15727 (ps-generate-postscript-with-faces, ps-generate-postscript-with-faces)
15728 (ps-background-text): Code fix.
15729 (ps-error-handler-message, ps-user-defined-prologue)
15730 (ps-print-prologue-header, ps-printer-name)
15731 (ps-print-control-characters, ps-n-up-filling, ps-zebra-color)
15732 (ps-line-number-step, ps-spool-config, ps-default-fg, ps-default-bg)
15733 (ps-use-face-background): Customization fix.
15734 (ps-n-up-database): Data fix.
15735 (ps-warn-paper-type, ps-zebra-stripe-follow, ps-manual-feed)
15736 (ps-switch-header): New vars.
15737 (ps-xemacs-color-name, ps-face-foreground-name)
15738 (ps-face-background-name, ps-boolean-constant): New funs.
15739
157402000-06-07 Dave Love <fx@gnu.org>
15741
15742 * allout.el: New version from Manheimer.
15743
157442000-06-07 Kenichi Handa <handa@etl.go.jp>
15745
15746 * textmodes/fill.el (fill-find-break-point): Check the validity of
15747 charset.
15748
157492000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
15750
15751 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
15752 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
15753 Call display-color-p and display-mouse-p instead of looking at
15754 window-system.
15755
157562000-06-06 Dave Love <fx@gnu.org>
15757
15758 * image.el (find-image): Doc fix. Return nil if image not found.
15759 (put-image, insert-image): Make STRING arg optional.
15760
157612000-06-06 Kenichi Handa <handa@etl.go.jp>
15762
15763 * language/vietnamese.el: Remove eval-when-compile.
15764 (viet-viscii-nonascii-translation-table): Define it as a
15765 translation table made from viet-viscii-decode-table.
15766 (viet-viscii-encode-table): Define it as a translation table made
15767 from the reverse map of above.
15768 (viet-vscii-nonascii-translation-table): Define it as a
15769 translation table made from viet-vscii-decode-table.
15770 (viet-vscii-encode-table): Define it as a translation table made
15771 from the reverse map of above.
15772 (ccl-decode-viscii): Use translate-character.
15773 (ccl-encode-viscii, ccl-encode-viscii-font)
15774 (ccl-decode-vscii, ccl-encode-vscii, ccl-encode-vscii-font):
15775 Likewize.
15776
15777 * language/cyrillic.el: Remove eval-when-compile.
15778 (cyrillic-koi8-r-nonascii-translation-table): Define it as a
15779 translation table made from cyrillic-koi8-r-decode-table.
15780 (cyrillic-koi8-r-encode-table): Define it as a translation table
15781 made from the reverse map of above.
15782 (ccl-decode-koi8): Use translate-character.
15783 (ccl-encode-koi8, ccl-encode-koi8-font): Likewize
15784 (cyrillic-alternativnyj-nonascii-translation-table): Define it as
15785 a translation table made from cyrillic-alternativnyj-decode-table.
15786 (cyrillic-alternativnyj-encode-table): Define it as a translation
15787 table made from the reverse map of above.
15788 (ccl-decode-alternativnyj): Use translate-character.
15789 (ccl-encode-alternativnyj, ccl-encode-alternativnyj-font):
15790 Likewize
15791
15792 * international/mule-diag.el (non-iso-charset-alist): Specify
15793 translation table symbol instead of translation table itself.
15794 (list-block-of-chars): CHARSET may be a translation table symbol.
15795
15796 * international/mule.el (make-coding-system): If CODING-SYSTEM
15797 already exists, override it.
15798
15799 * international/fontset.el: Use family `proportional' for Tibetan
15800 fonts.
15801
15802 * international/ccl.el (ccl-compile-translate-character): Don't
15803 check if Rrr has property translation-table.
15804 (ccl-compile-map-multiple): Modified to avoid compiler warning.
15805
158062000-06-05 Gerd Moellmann <gerd@gnu.org>
15807
15808 * info.el: Bind case-fold-search to t when searching in case
15809 a user sets it to nil in a hook.
15810
158112000-06-05 Stefan Monnier <monnier@cs.yale.edu>
15812
15813 * autoarg.el (autoarg-mode, autoarg-kp-mode):
15814 * hl-line.el (hl-line-mode): Use the new :global key argument.
15815
15816 * tar-mode.el (tar-header-block-recompute-checksum): Remove.
15817 (tar-clip-time-string): Prepend a space.
15818 (tar-grind-file-mode): Construct a string rather than modifying one.
15819 (tar-header-block-summarize): Fix docstring.
15820 Use `format' rather than an error-prone set of copy-loops.
15821
15822 * diff-mode.el (diff-font-lock-keywords, diff-hunk-header-re)
15823 (diff-goto-source, diff-unified->context, diff-context->unified)
15824 (diff-reverse-direction, diff-fixup-modifs): Fix the regexps to
15825 understand the format output by the `-p' argument to diff.
15826
15827 * progmodes/sh-script.el (sh-symbol-list, sh-number-or-symbol-list)
15828 (sh-re-done): Use defconst.
15829 (sh-indent-supported-here, sh-electric-rparen-needed-here): Add defvar.
15830 (sh-help-string-for-variable, sh-guess-basic-offset):
15831 Don't quote lambdas.
15832 (sh-electric-rparen, sh-electric-hash, sh-search-word): Docstring typo.
15833 (sh-regexp-for-done, sh-kw-alist, sh-kw): Moved to before their use.
15834
15835 * mail/mh-comp.el (mh-send-sub): Check mh-etc is bound before using it.
15836 (mh-letter-mode): Derive from text-mode.
15837 This implicitly means that it now calls kill-all-local-variables.
15838 Also remove the Emacs-18 compatibility code.
15839
15840 * emacs-lisp/autoload.el (make-autoload): Simplify docstring.
15841 Make use of symbol-property doc-string-elt.
15842 Use memq rather than a sequence of eq.
15843 (doc-string-elt): Fix the wrong or missing previously unused values.
15844 (autoload-print-form): New function extracted from
15845 generate-file-autoloads to allow recursion when handling progn
15846 so that defvar's and defun's docstrings are properly printed.
15847 (generate-file-autoloads): Use it.
15848
15849 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode): Autoload.
15850 Use find-file-hooks in the minor-mode function.
15851 Be careful not to loop indefinitely in the post-command-hook function.
15852
158532000-06-05 Michael Kifer <kifer@cs.sunysb.edu>
15854
15855 * ediff-init.el (ediff-has-face-support-p): Make it paint faces on
15856 tty's.
15857 * ediff-diff.el (ediff-exec-process): Use --binary for fine
15858 differences whenever appropriate.
15859 * viper-cmd.el (viper-smart-suffix-list): Rearranged list members.
15860 * viper.el (find-file, find-file-other-window): Get viper to do
15861 wildcards.
15862
158632000-06-04 Stefan Monnier <monnier@cs.yale.edu>
15864
15865 * jit-lock.el (jit-lock-saved-fontify-buffer-function): New var.
15866 (jit-lock-fontify-buffer): New function for JIT refontification.
15867 (jit-lock-mode): Fix docstring.
15868 Use jit-lock-fontify-buffer for font-lock-fontify-buffer-function.
15869 Remove jit-lock-after-change from the _local_ hook.
15870 (jit-lock-function-1): Fix docstring.
15871
15872 * info.el (Info-on-current-buffer): Initialize info.
15873
15874 * newcomment.el (comment-indent): Ignore comment-indent-hook.
15875
15876 * progmodes/tcl.el (tcl-indent-for-comment):
15877 Ignore comment-indent-hook.
15878
15879 * emacs-lisp/easy-mmode.el: Require CL during compilation.
15880 (easy-mmode-define-toggle): Remove (inline into define-minor-mode).
15881 (easy-mmode-pretty-mode-name): Rename from easy-mmode-derive-name
15882 and improve to use the lighter to guess the capitalization.
15883 (define-minor-mode): Inline code from easy-mmode-define-toggle.
15884 Add keyword arguments to specify global-ness or the custom group.
15885 Add local-map and help-echo properties to the lighter.
15886 (easy-mmode-define-navigation): Add the errors to debug-ignored-errors.
15887 (easy-mmode-define-global-mode): New macro.
15888
158892000-06-02 Dave Love <fx@gnu.org>
15890
15891 * wid-edit.el: byte-compile-dynamic since we typically don't use
15892 all the widgets. Don't require cl or widget. Remove
15893 eval-and-compile. Don't autoload finder-commentary. Doc fixes.
15894 (widget-read-event): Removed. Callers changed to use read-event.
15895 (widget-button-release-event-p): Renamed from
15896 button-release-event-p.
15897 (widget-field-add-space, widget-field-use-before-change):
15898 Uncustomize.
15899 (widget-specify-field): Use keymap property, not local-map.
15900 (widget-specify-button): Obey :suppress-face.
15901 (widget-specify-insert): Use modern backquote syntax.
15902 (widget-image-directory): Renamed from widget-glyph-directory.
15903 (widget-image-enable): Renamed from widget-glyph-enable.
15904 (widget-image-find): Replaces widget-glyph-find.
15905 (widget-button-pressed-face): Move defvar.
15906 (widget-image-insert): Replaces widget-glyph-insert.
15907 (widget-convert): Use keywordp.
15908 (widget-leave-text, widget-children-value-delete): Use mapc.
15909 (widget-keymap): Remove XEmacs stuff.
15910 (widget-field-keymap, widget-text-keymap): Define all inside defvar.
15911 (widget-button-click): Don't set point at the click, but re-centre
15912 if we scroll out of window. Rewritten for images v. glyphs &c.
15913 (widget-tabable-at): Use POS arg, not point.
15914 (widget-beginning-of-line, widget-end-of-line)
15915 (widget-item-value-create, widget-sublist, widget-princ-to-string)
15916 (widget-sexp-prompt-value, widget-echo-help): Simplify.
15917 (widget-default-create): Use widget-image-insert; some rewriting.
15918 (widget-visibility-value-create)
15919 (widget-push-button-value-create, widget-toggle-value-create): Use
15920 widget-image-insert.
15921 (checkbox): Create on and off images dynamically.
15922 (documentation-link): Change :help-echo.
15923 (widget-documentation-link-echo-help): Remove.
15924
159252000-06-02 Stefan Monnier <monnier@cs.yale.edu>
15926
15927 * log-edit.el (log-edit-done): Thinko in the "same comment" detection.
15928
15929 * emacs-lisp/easy-mmode.el (easy-mmode-derive-name): New function.
15930 (easy-mmode-define-toggle, define-minor-mode): Use it.
15931 (easy-mmode-define-keymap): Docstring fix.
15932 (define-derived-mode): Default PARENT to fundamental-mode.
15933 Add the derived-mode-parent symbol-property.
15934 (easy-mmode-derived-mode-p): New function.
15935
159362000-06-02 Dave Love <fx@gnu.org>
15937
15938 * files.el (convert-standard-filename): Doc fix.
15939 (normal-backup-enable-predicate): New function.
15940 (backup-enable-predicate): Use it to replace the lambda form.
15941
15942 * calendar/todo-mode.el: [This needs more work on the outline
15943 stuff.] Doc fixes.
15944 (todo) <defgroup>: Add :version.
15945 (todo-add-category): Don't use pushnew.
15946 (todo-cmd-raise): Fix typo.
15947 (todo-top-priorities): Change temp buffer name.
15948 (todo-category-alist): Avoid redundant lambda.
15949 (todo-mode): Set paragraph-separate, outline-regexp from todo-prefix.
15950 Use outline-next-heading.
15951
15952 * autoarg.el: Rewritten to use define-minor-mode.
15953 (autoarg-kp-digits, autoarg-kp-mode-map): New variable.
15954 (autoarg-kp-mode, autoarg-kp-digit-argument): New command.
15955
159562000-06-02 Kenichi Handa <handa@etl.go.jp>
15957
15958 * isearch.el (isearch-other-meta-char): Fix previous change.
15959
159602000-06-01 Stefan Monnier <monnier@cs.yale.edu>
15961
15962 * log-edit.el (log-edit-mode): Make vc-comment-ring-index local.
15963 (log-edit-done): Only add the comment to the ring if it's different
15964 from the last comment entered.
15965
15966 * isearch.el (isearch-highlight): Turn internal-find-face into facep.
15967
159682000-06-01 Dave Love <fx@gnu.org>
15969
15970 * hl-line.el: Rewritten using define-minor-mode.
15971
15972 * help.el (describe-function-1): Distinguish special form from
15973 builtin function. Sanity-check presence of arglist for builtins.
15974
159752000-06-01 Kenichi Handa <handa@etl.go.jp>
15976
15977 * international/characters.el: Fix syntax/category setting of
15978 Tibetan characters.
15979
15980 * language/tibet-util.el (tibetan-add-components): Fixes for new
15981 encoding of Tibetan characters.
15982 (tibetan-decompose-precomposition-alist): New variable.
15983 (tibetan-decompose-region): Convert precomposed characters to
15984 non-precomposed characters.
15985 (tibetan-decompose-string): Likewise.
15986 (tibetan-composition-function): Fix args to
15987 thibetan-compose-string.
15988
15989 * language/tibetan.el (tibetan-composable-pattern): More
15990 characters included.
15991 (tibetan-consonant-transcription-alist): Rule for "R" added.
15992 (tibetan-subjoined-transcription-alist): Rules for "+W", "+Y", and
15993 "+R" added.
15994 (tibetan-base-to-subjoined-alist): Rule for "RA" added.
15995
15996 * language/lao-util.el (lao-composition-function): Fix args to
15997 compose-string.
15998
15999 * language/thai-util.el (thai-composition-function): Fix args to
16000 compose-string.
16001
16002 * isearch.el (isearch-update): Set disable-point-adjustment to t
16003 to prevent the point moving to the end of a composition when a
16004 part of a composition is searched.
16005 (isearch-other-meta-char): If the key invoking this command can be
16006 mapped by function-key-map to a printing char, call
16007 isearch-process-search-char directly.
16008
160092000-06-01 Stefan Monnier <monnier@cs.yale.edu>
16010
16011 * emacs-lisp/bytecomp.el:
16012 * frame.el:
16013 * international/mule-cmds.el:
16014 * international/mule-util.el:
16015 * international/mule.el:
16016 * mouse.el:
16017 * subr.el:
16018 * faces.el: Update calls to make-obsolete with a WHEN argument.
16019
16020 * byte-run.el (make-obsolete, make-obsolete-variable):
16021 Add an optional WHEN argument and change the format of the
16022 symbol-property information.
16023 * emacs-lisp/bytecomp.el (byte-compile-log): Don't quote lambda.
16024 (byte-compile-obsolete, byte-compile-variable-ref): Understand the
16025 new obsolete-symbol-property format and print WHEN if it is provided.
16026
160272000-05-31 Dave Love <fx@gnu.org>
16028
16029 * loadhist.el (loadhist-hook-functions): Remove
16030 before-change-function, after-change-function.
16031 (unload-feature): Deal with symbols which are both bound and
16032 fbound.
16033
16034 * mouse.el (mouse-save-then-kill-delete-region): Don't bind
16035 before-change-function, after-change-function.
16036
16037 * simple.el (newline): Don't bind before-change-function,
16038 after-change-function.
16039
160402000-05-31 Rajesh Vaidheeswarran <rv@gnu.org>
16041
16042 * whitespace.el (whitespace-rescan-timer-time): Update interval
16043 set to 600 seconds (10 minutes) instead of 60 seconds since
16044 a large number of whitespace buffers causes emacs to `freeze'
16045 for a considerable amount of time.
16046
16047 * whitespace.el: Updated email address
16048
160492000-05-31 Dave Love <fx@gnu.org>
16050
16051 * add-log.el (change-log-font-lock-keywords) <function>: Add
16052 pattern for function of change.
16053 (change-log-font-lock-keywords) <acknowledgements>: Amalgamate
16054 acknowledgements patterns.
16055
160562000-05-31 Kenichi Handa <handa@etl.go.jp>
16057
16058 * isearch.el (isearch-printing-char): If keyboard coding system is
16059 being used, call isearch-process-search-multibyte-characters.
16060
16061 * international/isearch-x.el: Mostly rewritten.
16062
16063 * international/quail.el (quail-start-conversion): Don't include
16064 unhandled events in the returned events, but set them in
16065 unread-command-events. Exit if all inputs are deleted.
16066
160672000-05-30 Jason Rumney <jasonr@gnu.org>
16068
16069 * w32-fns.el (w32-charset-info-alist): Add each charset separately.
16070
16071 * term/w32-win.el: Doc changes to reduce diffs with x-win.el.
16072 Reenable code to create initial fontsets.
16073 Use set-fontset-font in place of put-charset-property.
16074
160752000-05-30 Gerd Moellmann <gerd@gnu.org>
16076
16077 * progmodes/perl-mode.el (perl-indent-line): When looking for a
16078 label, ensure that the first colon isn't followed by another.
16079
16080 * paths.el (Info-default-directory-list): Doc fix.
16081
16082 * net/net-utils.el (finger-X.500-host-regexps): New user-option.
16083 (finger): If HOST matches a regexp from finger-X.500-host-regexps,
16084 send a query containing USER only, not USER@HOST.
16085
16086 * mail/rmail.el (rmail-widen-to-current-msgbeg): Use rmail-msgbeg
16087 and rmail-msgend to compute the restriction at the end, instead of
16088 computing it.
16089
160902000-05-29 Gerd Moellmann <gerd@gnu.org>
16091
16092 * dabbrev.el (dabbrev-expand): Don't display messages in the
16093 echo area if the minibuffer window is active.
16094
16095 * jit-lock.el (jit-lock-mode): Add after change function to
16096 local hook.
16097
160982000-05-29 Christoph Wedler <Christoph.Wedler@sap.com>
16099
16100 * antlr-mode.el: New commands: hide/unhide actions,
16101 upcase/downcase literals.
16102 (antlr-tiny-action-length): New user option.
16103 (antlr-hide-actions): New command. Suggested by
16104 Bjoern Mielenhausen <Bjoern.Mielenhausen@sap.com>.
16105 (antlr-mode-map): New binding [C-c C-v].
16106 (antlr-mode-menu): New entries.
16107 (antlr-downcase-literals): New command.
16108 (antlr-upcase-literals): Ditto.
16109
16110 * antlr-mode.el: Minor changes: indendation, mode-name.
16111 (antlr-indent-line): Indent cpp directive at column 0.
16112 (antlr-mode): Use mode-name prefix "Antlr." instead of "Antlr/".
16113
16114 * antlr-mode.el: XEmacs bug workaround, XEmacs hint.
16115 (antlr-font-lock-additional-keywords): Workaround for intentional
16116 bug in XEmacs version of font-lock.
16117 (antlr-mode): Set symbol property `mode-name' to "Antlr". Could
16118 be used by a smarter version of `buffers-menu-grouping-function'.
16119
161202000-05-29 Gerd Moellmann <gerd@gnu.org>
16121
16122 * tmm.el (tmm-prompt): Recognize menu item definitions of the for
16123 `(menu-item ...)' when looking for the position of DEFAULT-ITEM.
16124
161252000-05-29 Kenichi Handa <handa@etl.go.jp>
16126
16127 * international/encoded-kb.el
16128 (encoded-kbd-iso2022-designation-map): Pay attention to that
16129 charset-iso-final-char return -1 for eight-bit-control and
16130 eight-bit-graphic.
16131
161322000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
16133
16134 * speedbar.el (speedbar-use-images, speedbar-update-flag)
16135 (speedbar-easymenu-definition-base): Use display-graphic-p where
16136 available, instead of window-system.
16137
161382000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
16139
16140 * international/codepage.el (cp-coding-system-for-codepage-1): Add
16141 eight-bit-graphic and eight-bit-control to safe charsets for cpNNN
16142 coding systems.
16143
161442000-05-26 Dave Love <fx@gnu.org>
16145
16146 * disp-table.el (standard-display-underline): Don't use
16147 internal-find-face.
16148
16149 * mail/reporter.el: Maintainer change. Doc fixes.
16150 (reporter-version): Deleted.
16151
16152 * emacs-lisp/elp.el: Maintainer change.
16153 (elp-help-address, elp-submit-bug-report, elp-version): Deleted.
16154
161552000-05-26 Stefan Monnier <monnier@cs.yale.edu>
16156
16157 * add-log.el (add-change-log-entry): Merge the current entry with the
16158 previous one if the previous one is empty.
16159
161602000-05-26 Dave Love <fx@gnu.org>
16161
16162 * loadhist.el (unload-feature): Fix interactive spec [from
16163 lijnzaad@ebi.ac.uk].
16164
16165 * emacs-lisp/bytecomp.el (byte-compile-callargs-warn): Use
16166 subr-arity to check primitives.
16167 (byte-compile-flush-pending, byte-compile-file-form-progn)
16168 (byte-compile-normal-call, byte-compile-list, byte-compile-concat)
16169 (byte-compile-insert, byte-compile-funcall): Use mapc instead of
16170 mapcar.
16171
161722000-05-26 Kenichi Handa <handa@etl.go.jp>
16173
16174 * international/fontset.el: Set family names of non-latin charsets
16175 in default fontset to "*".
16176
16177 * international/mule-diag.el (print-fontset): Combine family part
16178 and registry part of the fontname by "-*-" instead of "-".
16179
16180 * international/mule-cmds.el (encode-coding-char): Make strings
16181 multibyte before calling encode-coding-string.
16182
161832000-05-25 Stefan Monnier <monnier@cs.yale.edu>
16184
16185 * derived.el: Fix keywords.
16186 (define-derived-mode): Only define if needed.
16187
16188 * simple.el (fill-comment, comment-column, comment-start)
16189 (comment-start-skip, comment-end, comment-indent-function)
16190 (block-comment-start, block-comment-end, indent-for-comment)
16191 (set-comment-column, kill-comment, comment-padding, comment-region)
16192 (comment-multi-line, indent-new-comment-line): Remove.
16193
16194 * bindings.el (esc-map): Change ; to comment-dwim and use the new
16195 function names for comment operations.
16196
16197 * newcomment.el: Add abundant autoload cookies.
16198 (comment-style): Don't depend on runtime data at compile-time.
16199 (comment-indent-hook): Remove.
16200 (comment-indent): Check if comment-indent-hook is bound.
16201 (comment-region): Docstring fix.
16202
162032000-05-25 Dave Love <fx@gnu.org>
16204
16205 * emacs-lisp/elp.el (elp-restore-function): Don't use obsolete
16206 byte-code-function-p.
16207
16208 * mail/rmailsum.el: Add provide.
16209
16210 * net/goto-addr.el (goto-address-fontify): Add help-echo property.
16211
16212 * smerge-mode.el (smerge-diff-switches): Don't use list* in
16213 defcustom.
16214
162152000-05-25 Michael Kifer <kifer@cs.sunysb.edu>
16216
16217 * ediff-diff.el (ediff-exec-process): delete --binary option from
16218 non-buffer ediff jobs.
16219
162202000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
16221
16222 * hilit-chg.el (highlight-changes-mode): Ask about color or
16223 grayscale support, not about window-system.
16224
16225 * ffap.el (ffap-menu-text-plist): Use display-mouse-p, not
16226 window-system.
16227 (ffap-highlight): Always default to t.
16228
16229 * emacs-lisp/edebug.el (edebug-emacs-19-specific): Call
16230 display-popup-menus-p instead of looking at window-system.
16231
16232 * disp-table.el (standard-display-g1, standard-display-graphic):
16233 Only refuse to use string glyphs on X and MS-Windows.
16234
16235 * avoid.el: Remove window-system from commentary, suggest to use
16236 display-*-p instead.
16237
16238 * apropos.el (apropos-print): Use display-mouse-p instead of
16239 window-system.
16240
162412000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
16242
16243 * international/codepage.el (cp-decoding-vector-for-codepage):
16244 Fill up unsupported characters with their own codes. From Kenichi
16245 Handa.
16246
162472000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
16248
16249 * international/mule-diag.el (describe-char-after): Use
16250 display-graphic-p instead of window-system, so that this function
16251 works on MS-DOS.
16252
162532000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
16254
16255 * international/codepage.el (cp-make-coding-systems-for-codepage):
16256 Remove the eight-bit-graphic and eight-bit-control charsets from
16257 the list of charsets which we convert into `?'.
16258
162592000-05-25 Kenichi Handa <handa@etl.go.jp>
16260
16261 * international/mule-conf.el: Specify CHARSET-ID explicitely for
16262 private charsets.
16263 (mule-unicode-0100-24ff, japanese-jisx0213-1,
16264 japanese-jisx0213-2): New charsets.
16265
16266 * international/fontset.el: Setup default fontset for new charsets.
16267
162682000-05-24 Dave Love <fx@gnu.org>
16269
16270 * info.el (Info-find-node-2): Restructure [following "Vadim
16271 S. Solomin" <sovs@uic.nnov.ru>].
16272
16273 * icomplete.el: Fix header for Finder.
16274
162752000-05-24 Eric M. Ludlam <zappo@ultranet.com>
16276
16277 * rmailout.el (rmail-output-to-rmail-file): Added optional param
16278 STAY.
16279
16280 * rmail.el (rmail-automatic-folder-directives): New user variable.
16281 (rmail-show-message): Add call to `rmail-auto-file' during
16282 display.
16283 (rmail-auto-file): New function.
16284
162852000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
16286
16287 * ediff-diff.el (ediff-forward-word): Take syntactic word class into
16288 account.
16289 (ediff-test-utility,ediff-diff-mandatory-option)
16290 (ediff-reset-diff-options): Utilities for proper initialization of
16291 ediff-diff-options and ediff-diff3-options on Windows.
16292
16293 * ediff-init.el (ediff-merge-filename-prefix): New customizable
16294 variable.
16295
16296 * ediff-mult.el (ediff-filegroup-action): Use
16297 ediff-merge-filename-prefix.
16298
162992000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
16300
16301 * viper-ex.el (ex-write): Set selective display to nil.
16302
163032000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
16304
16305 * language/hebrew.el (iso-8859-8-e, iso-8859-8-i): For now, just
16306 aliases for hebrew-iso-8bit.
16307
163082000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
16309
16310 * woman.el: New version from Francis J. Wright
16311 <F.J.Wright@Maths.QMW.ac.uk>.
16312 (woman-parse-colon-path): Support Cygwin-style //d/foo/bar file
16313 names in environment variables regardless of the path separator.
16314 (woman-topic-all-completions-1): Don't call file-name-directory-p
16315 on all files, since woman-file-regexp already filters out any
16316 directories.
16317
163182000-05-24 Kenichi Handa <handa@etl.go.jp>
16319
16320 * international/quail.el (quail-start-translation): Don't change
16321 modified-p of the current buffer.
16322 (quail-start-conversion): Likewise.
16323
16324 * international/kkc.el (kkc-region): Don't change modified-p of
16325 the current buffer.
16326
16327 * language/japanese.el (iso-2022-jp): Exclude katakana-jisx0201 to
16328 conform to RFC1468.
16329 (iso-2022-jp-2): Exclude katakana-jisx0201 to conform to RFC1554.
16330
163312000-05-23 Eric M. Ludlam <zappo@ballista.ultranet.com>
16332
16333 * speedbar.el (speedbar-easymenu-definition-base): Image toggle fix.
16334 (speedbar-insert-button): Invisible text property fix.
16335 (speedbar-directory-plus): Renamed from speedbar-directory-+
16336 (speedbar-directory-minus): Renamed from speedbar-directory--
16337 (speedbar-page-plus): Renamed from speedbar-file-+
16338 (speedbar-page-minus): Renamed from speedbar-file--
16339 (speedbar-page): Renamed from speedbar-file-
16340 (speedbar-tag): Renamed from speedbar-tag-
16341 (speedbar-tag-plus): Renamed from speedbar-tag-+
16342 (speedbar-tag-minus): Renamed from speedbar-tag--
16343 (speedbar-expand-image-button-alist): Use above renames.
16344
16345 * sb-dir-plus.xpm: Renamed from sb-dir+.xpm
16346 * sb-dir-minus.xpm: Renamed from sb-dir-.xpm
16347 * sb-pg-plus.xpm: Renamed from sb-file+.xpm
16348 * sb-pg-minus.xpm: Renamed from sb-file-.xpm
16349 * sb-pg.xpm: Renamed from sb-file.xpm
16350 * sb-tag-plus.xpm: Renamed from sb-tag+.xpm
16351 * sb-tag-minus.xpm: Renamed from sb-tag-.xpm
16352
163532000-05-24 Kenichi Handa <handa@etl.go.jp>
16354
16355 * international/quail.el (quail-show-guidance-buf): Set
16356 current-input-method of the guidance buffer to the name of the
16357 curren input method.
16358
163592000-05-23 Stefan Monnier <monnier@cs.yale.edu>
16360
16361 * progmodes/compile.el (compile-internal): Style typo.
16362
16363 * mail/mh-e.el (mh-do-not-confirm, mh-folder-mode):
16364 quote vars and functions in the docstring.
16365
16366 * newcomment.el (comment-make-extra-lines): Don't use `assert'.
16367
16368 * completion.el (dynamic-completion-mode, dynamic-completion-mode):
16369 Don't quote lambdas.
16370
16371 * ffap.el (ffap-highlight): Use facep rather than internal-find-face.
16372
163732000-05-23 Gerd Moellmann <gerd@gnu.org>
16374
16375 * startup.el (command-line): Determine source file of compiled
16376 user init file differently. Warn if compiled user init file
16377 is older than its source file.
16378
16379 * ffap.el (ffap-url-regexp): Add `https'.
16380
163812000-05-23 Eli Zaretskii <eliz@is.elta.co.il>
16382
16383 * files.el (make-backup-file-name-1): Replace slashes with `!'
16384 rather than `|' (which is not allowed on Windows). Replace the
16385 drive letters with a string "drive_X".
16386
163872000-05-23 Gerd Moellmann <gerd@gnu.org>
16388
16389 * progmodes/sh-script.el (sh-ancestor-alist): Add `bash2'.
16390
16391 * files.el (interpreter-mode-alist): Add `bash2'.
16392
163932000-05-22 Dave Love <fx@gnu.org>
16394
16395 * loadhist.el (feature-symbols, file-provides, file-requires): Use
16396 mapc.
16397 (feature-file): Avoid calling symbol-name. Doc fix.
16398 (file-set-intersect, file-dependents): Use dolist, not mapcar.
16399 (loadhist-hook-functions): Add mouse-position-function.
16400 (unload-feature): Change uses of mapcar.
16401
16402 * files.el (parse-colon-path): Doc fix.
16403 (auto-mode-alist, interpreter-mode-alist): Purecopy the cars.
16404 (set-auto-mode): Use mapc.
16405
16406 * complete.el (PC-look-for-include-file): Use :alnum: character
16407 class.
16408 (partial-completion-mode): Add autoload cookie.
16409
164102000-05-22 Sam Steingold <sds@gnu.org>
16411
16412 * info.el (Info-fontify-node): Fixed the call to
16413 `add-text-properties' (bug introduced on 2000-05-18).
16414
164152000-05-22 Dave Love <fx@gnu.org>
16416
16417 * bindings.el: Remove debug-ignored-errors set in other files.
16418
16419 * progmodes/etags.el: Add to debug-ignored-errors.
16420 (visit-tags-table-buffer): Clear out buffers holding old tables
16421 when making a new list.
16422 (etags-recognize-tags-table, tags-recognize-empty-tags-table): Use
16423 mapc.
16424
16425 * completion.el: Doc fixes. Add to debug-ignored-errors. Don't
16426 quote keywords.
16427 (cmpl-string-case-type): Use character classes.
16428
16429 * comint.el:
16430 * textmodes/ispell.el:
16431 * imenu.el:
16432 * mail/mh-e.el:
16433 * progmodes/compile.el: Add to debug-ignored-errors.
16434
16435 * dabbrev.el: Add to debug-ignored-errors.
16436 (dabbrev-completion): Use mapc.
16437
164382000-05-22 Eli Zaretskii <eliz@is.elta.co.il>
16439
16440 * woman.el (From Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk)
16441 (woman-mapcan, woman-parse-man.conf)
16442 (woman-toggle-use-extended-font, woman-toggle-use-symbol-font)
16443 (woman-reset-emulation, woman-select-symbol-fonts): New functions.
16444 (woman-parse-colon-path): Call woman-mapcan. Recognize Cygwin
16445 path syntax better.
16446 (woman-man.conf-path, woman-use-own-frame): New defcustoms.
16447 (woman-manpath): Call woman-parse-man.conf.
16448 (woman-emulation): New defcustom, defaults to nroff.
16449 (woman-font-support): New defconst.
16450 (woman-use-symbol-font): New defcustom.
16451 (woman-menu): Add new menu items: "Colored/BW", "Advanced",
16452 "Emulation".
16453 Many functions: Doc fix.
16454
164552000-05-22 Kenichi Handa <handa@etl.go.jp>
16456
16457 * international/quail.el (quail-simple-translation-keymap): Map
16458 128..255 to quail-self-insert-command.
16459 (quail-keyboard-layout-alist): Add definition for "pc102-de".
16460
164612000-05-22 Stefan Monnier <monnier@cs.yale.edu>
16462
16463 * help.el (help-manyarg-func-alist): Typo.
16464
16465 * emacs-lisp/sregex.el: Rewritten to take advantage of shy-groups and
16466 intervals which makes it heaps simpler.
16467
16468 * newcomment.el (comment-region-internal): Go back to BEG after quoting
16469 the nested comment markers.
16470
16471 * subr.el (remove-hook): Don't turn the hook's value into a list.
16472
164732000-05-21 Dave Love <fx@gnu.org>
16474
16475 * edmacro.el (edmacro-parse-keys): Return vector if any elements
16476 are invalid characters.
16477
16478 * international/mule-util.el (detect-coding-with-priority): Use
16479 mapc. Remove redundant lambda.
16480
16481 * international/mule-diag.el (list-non-iso-charset-chars)
16482 (describe-fontset): Remove redundant lambda.
16483
16484 * emulation/crisp.el (brief-mode): New alias.
16485
16486 * emacs-lisp/ring.el (ring-elements): New function.
16487
16488 * emacs-lisp/easymenu.el (easy-menu-create-menu)
16489 (easy-menu-do-add-item): Use keywordp.
16490
16491 * emacs-lisp/byte-opt.el: Update side-effect free function lists.
16492
16493 * replace.el: Doc and error message fixes.
16494 (replace-highlight): Use facep, not internal-find-face.
16495
164962000-05-20 Stefan Monnier <monnier@cs.yale.edu>
16497
16498 * international/ccl.el (ccl-compile-map-multiple): Don't quote lambda.
16499
16500 * log-edit.el (log-edit-done): Cleanup trailing empty lines.
16501 (log-edit-insert-changelog): Drop `:' as well.
16502
16503 * log-view.el: Fix file description.
16504 (log-view-mode-map): Unsatisfying fix for when cvs-mode-map is not
16505 available.
16506 (log-view-font-lock-keywords): Only use cvs-filename-face if present.
16507 (log-view-current-file): Only use cvs-pcl-cvs-dirchange-re if present.
16508
16509 * emacs-lisp/easy-mmode.el: Update copyright and commentary.
16510 (easy-mmode-define-toggle): Deprecate the use of *-(on|off)-hook.
16511 Print a status message if the toggle is called interactively.
16512 (define-minor-mode): Allow INIT-VALUE to be (global . INIT-VALUE)
16513 for global minor modes and use `defcustom' for them.
16514 Use add-minor-mode.
16515 (easy-mmode-define-derived-mode): Remove.
16516 (define-derived-mode): Fancier default docstring.
16517 (easy-mmode-define-navigation): Signal an error rather than (ding).
16518
16519 * newcomment.el (comment-styles): New `box-multi'.
16520 (comment-normalize-vars): Better default for comment-continue to
16521 avoid whitespace-only continuations.
16522 (comment-search-forward): Always move even in the no-syntax case.
16523 (comment-padright): Only obey N if it's only obeyed for padleft.
16524 (comment-make-extra-lines): Better handling of empty continuations.
16525 Use `=' for the filler if comment-start has only one character.
16526 (uncomment-region): Try handling the special `=' filler.
16527 (comment-region): Allow LINES even if MULTI is nil.
16528 (comment-box): Choose box style based on comment-style.
16529
165302000-05-20 Kenichi Handa <handa@etl.go.jp>
16531
16532 * international/ccl.el (ccl-compile-write-string): Make STR unibyte.
16533 (ccl-compile-write-repeat): If ARG is string, make it unibyte.
16534
165352000-05-20 Kenichi HANDA <handa@etl.go.jp>
16536
16537 * mail/rmail.el (rmail-decode-quoted-printable): Use delete-region
16538 and insert, not subst-char-in-region.
16539
16540 * international/mule-diag.el (list-character-sets-1): Handle
16541 charsets eight-bit-control and eight-bit-graphic.
16542 (list-iso-charset-chars): Likewise.
16543 (list-block-of-chars): If CHARSET is not chat-table, insert 8-bit
16544 charactes as is. Use indent-to to align characters.
16545
16546 * international/mule-cmds.el (find-multibyte-characters): Never
16547 exclude charsets eight-bit-control and eight-bit-graphic.
16548
165492000-05-19 Stefan Monnier <monnier@cs.yale.edu>
16550
16551 * progmodes/ada-mode.el (ada-mode, ada-create-case-exception):
16552 Don't quote lambdas.
16553
16554 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set comment-add.
16555
165562000-05-19 Gerd Moellmann <gerd@gnu.org>
16557
16558 * gud.el (gud-jdb-directories): Doc fix.
16559
165602000-05-19 Stefan Monnier <monnier@cs.yale.edu>
16561
16562 * newcomment.el: New file.
16563
165642000-05-19 Gerd Moellmann <gerd@gnu.org>
16565
16566 * files.el (auto-mode-alist): Add pattern for POSIX `.shrc'.
16567
165682000-05-18 Andreas Schwab <schwab@suse.de>
16569
16570 * dired.el (dired-between-files): Also skip lines beginning with
16571 `used'.
16572
165732000-05-18 Gerd Moellmann <gerd@gnu.org>
16574
16575 * msb.el (msb-menu-cond): Add choice `user'.
16576
165772000-05-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16578
16579 * ps-print.el: Compatibility, customization and doc fix.
16580 (ps-printer-name-option): Replace defconst by defvar.
16581 (ps-postscript-code-directory): XEmacs compatibility.
16582 (ps-header-sheet, ps-setup, ps-begin-file, ps-begin-job): Code
16583 fix.
16584 (ps-user-defined-prologue, ps-print-prologue-header)
16585 (ps-xemacs-face-kind-p, ps-face-bold-p, ps-face-italic-p): XEmacs
16586 compatibility and code fix.
16587 (ps-print-background-image, ps-print-background-text):
16588 Customization fix.
16589 (ps-line-number-start, ps-n-up-on): New vars.
16590
165912000-05-18 Espen Skoglund <esk@ira.uka.de>
16592
16593 * pascal.el (pascal-indent-alist, pascal-indent-comment): Changed
16594 the indent-comment function to just return the appropriate indent.
16595
165962000-05-18 Eric M. Ludlam <zappo@ultranet.com>
16597
16598 * sb-dir+.xpm, sb-dir-.xpm, sb-dir.xpm, sb-file+.xpm, sb-file-.xpm,
16599 sb-file.xpm, sb-mail.xpm, sb-tag+.xpm, sb-tag-.xpm, sb-tag-gt.xpm,
16600 sb-tag-type.xpm, sb-tag-v.xpm, sb-tag.xpm: New Files
16601
166022000-05-18 Dave Love <fx@gnu.org>
16603
16604 * info.el (Info-fontify-node): Add intangible property as well as
16605 invisible.
16606
16607 * calendar/appt.el (appt-make-list): Match all lines of entry.
16608 From "Stefan M. Walther (SMW)" <walther@netz.klinik.uni-mainz.de>
16609
166102000-05-18 Kenichi Handa <handa@etl.go.jp>
16611
16612 * international/mule-diag.el (describe-char-after): Call
16613 internal-char-font, not char-font. If internal-char-font returns
16614 nil, display "-- none --".
16615
166162000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
16617
16618 * image.el (image-type-available-p): Don't reference image-types
16619 if it isn't bound.
16620
166212000-05-17 Stefan Monnier <monnier@cs.yale.edu>
16622
16623 * autoarg.el (autoarg-mode): Typo in the :set argument.
16624
166252000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
16626
16627 * startup.el (command-line-1): Don't signal an error if the
16628 directory for auto-save-list files does not yet exist.
16629
166302000-05-17 Kenichi Handa <handa@etl.go.jp>
16631
16632 * international/mule-conf.el (arabic-iso8859-6): Fix typo.
16633
166342000-05-16 Stefan Monnier <monnier@cs.yale.edu>
16635
16636 * subr.el (remove-hook): `setq' hook-value, not `set'.
16637
166382000-05-16 Sam Steingold <sds@gnu.org>
16639
16640 * info.el (debug-ignored-errors): More errors to ignore.
16641
166422000-05-16 Dave Love <fx@gnu.org>
16643
16644 * cus-edit.el: Don't require cl or easymenu.
16645 (custom-variable-prompt): Test standard-value property, not
16646 user-variable-p.
16647
166482000-05-16 Sam Steingold <sds@gnu.org>
16649
16650 * subr.el (add-hook): `setq' hook-value, not `set'.
16651
166522000-05-16 Gerd Moellmann <gerd@gnu.org>
16653
16654 * startup.el (command-line-1): Mention the FAQ in the startup
16655 message.
16656
16657 * help.el (view-emacs-FAQ): Change `emacs-faq' to `efaq'.
16658
16659 * progmodes/compile.el (compilation-parse-errors): Collect
16660 `nomessage' regexps last.
16661
16662 * dired.el (dired-mode-map): Use dired-do-query-replace-regexp.
16663
16664 * dired-aux.el (dired-do-query-replace-regexp): Add `-regexp'
16665 to the function name.
16666
166672000-05-15 Dave Love <fx@gnu.org>
16668
16669 * speedbar.el (speedbar-recenter): Typo.
16670 (speedbar-expand-line): Make arg optional.
16671 (speedbar-mode): Avoid a compiler warning.
16672
166732000-05-15 Gerd Moellmann <gerd@gnu.org>
16674
16675 * progmodes/sh-script.el (sh-while-getopts) <sh>: Handle case that
16676 user-specified option string is empty.
16677
16678 * mouse.el (mouse-yank-at-click): Doc fix.
16679
166802000-05-15 Eli Zaretskii <eliz@is.elta.co.il>
16681
16682 * term/internal.el (IT-character-translations): More updates of
16683 latin-iso8859-14 and latin-iso8859-15 from the latest ISO/IEC
16684 documents.
16685
166862000-05-15 Gerd Moellmann <gerd@gnu.org>
16687
16688 * env.el (getenv): New function, interactively callable.
16689 (setenv, getenv): Remove autoload cookies.
16690
16691 * loadup.el: Load `env'.
16692
16693 * progmodes/f90.el: Change author's mail address.
16694
166952000-05-14 Dave Love <fx@gnu.org>
16696
16697 * mail/rmail.el (rmail-show-message-hook): Customize and offer
16698 goto-addr as an option.
16699
16700 * help.el (help-xref-stack): Doc fix.
16701 (help-xref-following): New variable.
16702 (help-make-xrefs): Use it.
16703 (help-xref-go-back): Use position information from stack element.
16704 (help-follow): Make position in stack element a pair. Use
16705 help-xref-following.
16706
16707 * autoarg.el: New file.
16708
16709 * faces.el: Declare more functions obsolete.
16710
16711 * viet-util.el, thai-util.el, tibet-util.el.elc, slovak.el
16712 * misc-lang.el, romanian.el, korea-util.el.elc, lao-util.el
16713 * japan-util.el, greek.el, hebrew.el, european.el, ethio-util.el
16714 * english.el, czech.el, devan-util.el, cyril-util.el, china-util.el:
16715 Remove all the setup-...-environment functions.
16716
167172000-05-13 Eric M. Ludlam <zappo@ultranet.com>
16718
16719 * speedbar.el: Updated the commentary section. xemacs20p now uses
16720 >= when detecting. Require `defimage' safely.
16721 (speedbar-easymenu-definition-base): Add toggle for images.
16722 (speedbar-easymenu-definition-special): Add flush cache & expand.
16723 (speedbar-visiting-tag-hook): Set new defaults. Added options.
16724 (speedbar-reconfigure-keymaps-hook): New variable.
16725 (speedbar-frame-parameters): Updated documentation.
16726 (speedbar-use-imenu-flag): Updated custom tag
16727 (speedbar-dynamic-tags-function-list): New variable.
16728 (speedbar-tag-hierarchy-method): Updated doc & custom.
16729 (speedbar-indentation-width, speedbar-indentation-width) New
16730 variables.
16731 (speedbar-hide-button-brackets-flag): Customizable.
16732 (speedbar-vc-indicator): Doc update.
16733 (speedbar-ignored-path-expressions): Updated default value.
16734 (speedbar-supported-extension-expressions): Updated default value.
16735 (speedbar-syntax-table): Remove {} paren status.
16736 (speedbar-file-key-map, speedbar-buffers-key-map): Add "=" to act
16737 as "+". Added overlay aliases.
16738 (speedbar-mode): Use `speedbar-mode-line-update' instead of
16739 `force-mode-line-update'.
16740 (speedbar-mode, speedbar-quick-mouse, speedbar-click)
16741 (speedbar-double-click): Use `speedbar-mouse-set-point' instead of
16742 `mouse-set-point'
16743 (speedbar-reconfigure-keymaps): Run configure keymap hooks.
16744 (speedbar-item-info-tag-helper): Revamped to handle a wider range
16745 of arbitrary text, and new helper functions.
16746 (speedbar-item-copy, speedbar-item-rename): Fixed trailing \ in
16747 filename finder.
16748 (speedbar-make-button): Call `speedbar-insert-image-button-maybe'.
16749 (speedbar-directory-buttons): Update path search/expansion.
16750 (speedbar-make-tag-line): Pay attention to
16751 `speedbar-indentation-width'. Use more care w/ invisible
16752 properties.
16753 (speedbar-change-expand-button-char): Call
16754 `speedbar-insert-image-button-maybe'.
16755 (speedbar-apply-one-tag-hierarchy-method): Deleted (and replaced).
16756 (speedbar-sort-tag-hierarchy, speedbar-prefix-group-tag-hierarchy)
16757 (speedbar-trim-words-tag-hierarchy)
16758 (speedbar-simple-group-tag-hierarchy): New functions
16759 (speedbar-create-tag-hierarchy): Update doc, use new tag hooks.
16760 (speedbar-insert-imenu-list, speedbar-insert-etags-list): New
16761 functions.
16762 (speedbar-mouse-set-point): New function
16763 (speedbar-power-click): Updated documentation.
16764 (speedbar-line-token, speedbar-goto-this-file): Handle more types
16765 of tag prefix text.
16766 (speedbar-expand-line, speedbar-contract-line): Make more robust
16767 to strange text.
16768 (speedbar-expand-line): Takes universal argument to flush the
16769 cache.
16770 (speedbar-flush-expand-line): New function.
16771 (speedbar-tag-file): Use new `speedbar-fetch-dynamic-tags' fn.
16772 Use new generator insertion method.
16773 (speedbar-fetch-dynamic-tags): New function.
16774 (speedbar-fetch-dynamic-imenu): Removed code now handled in
16775 `speedbar-fetch-dynamic-imenu'.
16776 (speedbar-fetch-dynamic-etags): Fix current buffer problem.
16777 (speedbar-buffer-easymenu-definition): Added "Kill Buffer", and
16778 "Revert Buffer" menu items.
16779 (speedbar-buffer-buttons-engine): Be smarter when creating a
16780 filename tag (for expansion purposes.).
16781 (speedbar-highlight-one-tag-line,
16782 (speedbar-unhighlight-one-tag-line, speedbar-recenter-to-top)
16783 (speedbar-recenter): New functions.
16784 (defimage-speedbar): Image loading abstraction.
16785 (speedbar-directory-+, speedbar-directory--, speedbar-file-+)
16786 (speedbar-file--, speedbar-file-, speedbar-tag-, speedbar-tag-+)
16787 (speedbar-tag--, speedbar-tag-gt, speedbar-tag-v)
16788 (speedbar-tag-type, speedbar-tag-mail): New images.
16789 (speedbar-expand-image-button-alist): New variable.
16790 (speedbar-insert-image-button-maybe): Insert an image over some
16791 buttons.
16792
167932000-05-13 Kenichi Handa <handa@etl.go.jp>
16794
16795 * international/mule-cmds.el (encode-coding-char): An ASCII
16796 character is always encodable.
16797
16798 * international/mule-conf.el: Add more information in descriptions
16799 of character sets.
16800
16801 * international/mule-diag.el (describe-char-after): New function.
16802 (describe-font-internal): Adjusted for the change of font-info.
16803 (describe-font): Likewise.
16804 (print-fontset): Rewritten for the new fontset implementation.
16805 (describe-fontset): Include fontset alias names in completion.
16806 (list-fontsets): Adjusted for the change of print-fontset.
16807
16808 * simple.el (what-cursor-position): If DETAIL is non-nil, call
16809 describe-char-after instead of displaying the detail in the echo
16810 area.
16811 (syntax-code-table): Format changed.
16812 (string-to-syntax): Adjusted for the above change.
16813
168142000-05-12 Stefan Monnier <monnier@cs.yale.edu>
16815
16816 * font-lock.el (lisp-font-lock-keywords-1): Add define-minor-mode.
16817
168182000-05-12 Dave Love <fx@gnu.org>
16819
16820 * calendar/todo-mode.el: Remove some compatibility stuff and CL
16821 dependence. Use line-{beginning,end}-position, not
16822 point-at{b,e}ol. Some doc fixes.
16823 (todo-position): New function. Fix callers of position to use it.
16824 (todo-save-top-priorities, todo-print): Use with-temp-buffer.
16825
168262000-05-12 Gerd Moellmann <gerd@gnu.org>
16827
16828 * time.el (display-time-mail-icon): Use `:ascent center'.
16829
16830 * ange-ftp.el (ange-ftp-skip-msgs): Include 500 code.for
16831 handling FTP security extensions.
16832
168332000-05-11 Dave Love <fx@gnu.org>
16834
16835 * calendar/todo-mode.el: New file.
16836
168372000-05-11 Gerd Moellmann <gerd@gnu.org>
16838
16839 * comint.el (comint-read-input-ring): Move reference to
16840 comint-input-ring-size outside of the save-excursion. It was
16841 causing the default value to be the only one ever seen.
16842
16843 * font-lock.el: Update copyright. Remove Simon Marshall's email
16844 address on request from him.
16845
16846 * subr.el (substitute-key-definition): Add comment describing
16847 the meaning of PREFIX.
16848
168492000-05-10 Stefan Monnier <monnier@cs.yale.edu>
16850
16851 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix regexp.
16852
16853 * subr.el (add-hook, remove-hook): Make hook buffer-local if needed..
16854 (add-minor-mode): Don't make the variable buffer-local and add a
16855 reference to define-minor-mode in the docstring.
16856
16857 * pcvs.el (cvs-cleanup-collection): Remove obsolete code for
16858 HEADER/FOOTER and fix bug with trailing empty directory.
16859 (cvs-append-to-ignore): Use vc-editable-p if available.
16860 (cvs-dir-member-p): Remove obsolete code for HEADER/FOOTER.
16861 (vc-do-command): Tweak advice to handle the new VC.
16862
16863 * log-view.el (log-view-goto-rev): New function for the new VC.
16864 (log-view-minor-wrap): Use mark-active.
16865
16866 * log-edit.el (cvs-changelog-full-paragraphs): Mark obsolete.
16867 (log-edit-changelog-full-paragraphs): New var.
16868 (log-edit-insert-changelog): Remove a lonely leading `* file'.
16869 (log-edit-narrow-changelog, log-edit-changelog-paragraph)
16870 (log-edit-changelog-subparagraph, log-edit-changelog-entry)
16871 (log-edit-changelog-ours-p, log-edit-changelog-entries)
16872 (log-edit-changelog-insert-entries, log-edit-insert-changelog-entries):
16873 Replace the `cvs' prefix with `log-edit'.
16874
16875 * iswitchb.el (iswitchb-completion-help): Unquote lambda.
16876
16877 * diff-mode.el (diff-font-lock-keywords): Recognize comments.
16878 (diff-font-lock-defaults): Explicitly turn off multiline.
16879 (diff-end-of-hunk): Handle comments and fix end-of-buffer bug.
16880 (diff-ediff-patch): Fix call to ediff-patch-file.
16881 (diff-end-of-file, diff-reverse-direction, diff-fixup-modifs):
16882 Handle comments.
16883
16884 * frame.el (automatic-hscrolling): Typo.
16885
16886 * cvs-status.el (cvs-status-minor-wrap): Use mark-active.
16887
168882000-05-09 Sam Steingold <sds@goems.com>
16889
16890 * apropos.el (apropos-print): use `describe-face' instead of
16891 `customize-face-other-window'.
16892
168932000-05-09 Dave Love <fx@gnu.org>
16894
16895 Changes mostly following Richard Sharman <rsharman@wave.home.com>.
16896
16897 * help.el (describe-variable): Have customize button pop the
16898 help-xref stack when invoked.
16899 (help-xref-symbol-regexp): Add `face'.
16900 (help-make-xrefs): Check for quoted face names and adapt regexp
16901 submatch numbers to cope.
16902 (help-xref-interned): Maybe insert face doc too. Separate
16903 sections with a line of hyphens.
16904
16905 * faces.el: Some doc fixes. Declare some functions obsolete.
16906 (describe-face): Add customize button. Return the help
16907 text. Fix prompt.
16908
169092000-05-09 Eli Zaretskii <eliz@is.elta.co.il>
16910
16911 * term/internal.el (IT-character-translations): Fix last change.
16912
169132000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
16914
16915 * woman.el: New file
16916 (from Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk>).
16917
169182000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
16919
16920 * term/internal.el (IT-character-translations): Update ASCII
16921 simulations for greek-iso8859-7, add latin-iso8859-14 and
16922 latin-iso8859-15.
16923
16924 * international/mule-cmds.el (set-language-info-alist): Call
16925 define-prefix-command with 3 arguments, to make the map suitable
16926 for a menu.
16927
169282000-05-07 Dave Love <fx@gnu.org>
16929
16930 * time.el: Small doc fixes from Pavel Jan\e,Am\e(Bk ml.
16931
169322000-05-05 Dave Love <fx@gnu.org>
16933
16934 * emacs-lisp/cl-macs.el: Doc fixes; mainly avoid duplicating arg
16935 list in doc string. Don't quote keyword symbols.
16936 * emacs-lisp/cl.el: Likewise
16937 * emacs-lisp/cl-seq.el: Likewise
16938
169392000-05-05 Gerd Moellmann <gerd@gnu.org>
16940
16941 * abbrev.el (abbrev-mode): Make ARG optional.
16942
169432000-05-04 Gerd Moellmann <gerd@gnu.org>
16944
16945 * progmodes/ebrowse.el: Change file name `EBROWSE' to `BROWSE'.
16946
16947 * files.el (auto-mode-alist): Change `EBROWSE' to `BROWSE'.
16948
16949 * subr.el (substitute-key-definition): Clarify documentation.
16950
169512000-05-04 Milan Zamazal <pdm@freesoft.cz>
16952
16953 * glasses.el (glasses-convert-to-unreadable): Use
16954 `glasses-separator' instead of the hard-wired "_".
16955 (glasses-mode): Call `glasses-make-unreadable' only in a single
16956 place.
16957
169582000-05-04 Eli Zaretskii <eliz@is.elta.co.il>
16959
16960 * term/internal.el (cjk-codepages-alist): Add associations for
16961 Chinese and Korean codepages. Remove FIXME comment.
16962
169632000-05-03 Dave Love <fx@gnu.org>
16964
16965 * time.el (display-time-mail-face, display-time-use-mail-icon):
16966 New option.
16967 (display-time-mail-icon): New variable.
16968 (display-time-string-forms): Use the above. Fix the local-map.
16969
169702000-05-03 Gerd Moellmann <gerd@gnu.org>
16971
16972 * replace.el (query-replace-map): Add binding for `E'.
16973 (query-replace-help): Extend help text.
16974 (perform-replace): Allow editing the replacement string.
16975
16976 * make-mode.el (makefile-mode-abbrev-table): New variable.
16977 (makefile-mode): Set local abbrev table to
16978 makefile-mode-abbrev-table.
16979 (makefile-font-lock-keywords): Fontify includes and conditionals.
16980
16981 * subr.el (add-minor-mode): Handle AFTER for keymaps. Don't
16982 set TOGGLE's value.
16983
16984 * mailabbrev.el (mail-abbrev-insert-alias): Renamed from
16985 mail-interactive-insert-alias.
16986 (mail-abbrev-complete-alias): New command.
16987 (mail-mode-map): Bind it to `M-TAB'.
16988
169892000-05-03 Kenichi Handa <handa@etl.go.jp>
16990
16991 * language/lao-util.el (lao-compose-region): New function.
16992
169932000-05-02 Gerd Moellmann <gerd@gnu.org>
16994
16995 * files.el (recover-session): Make directories as necessary
16996 if they don't exist yet.
16997
16998 * calendar/cal-french.el
16999 (french-calendar-multibyte-special-days-array)
17000 (french-calendar-special-days-array): Change French text.
17001 (calendar-french-date-string): Change output.
17002 (calendar-goto-french-date): Likewise.
17003
170042000-05-02 Per Abrahamsen <abraham@dina.kvl.dk>
17005
17006 * wid-edit.el (widget-default-active): Obey `:always-active'.
17007 (widget-documentation-string-value-create): Set `:always-active'.
17008
170092000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
17010
17011 * startup.el (auto-save-list-file-prefix): For ms-dos, set the
17012 default prefix to `~/_emacs.d/auto-save.list/_s'.
17013 (normal-top-level): Create the directory for auto-save files, if
17014 it doesn't already exist (in the ms-dos case only).
17015
170162000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
17017
17018 * international/mule-cmds.el (set-language-environment): Don't
17019 concat an integer (dos-codepage), use format instead.
17020
170212000-05-02 Dave Love <fx@gnu.org>
17022
17023 * help.el (help-xref-on-pp): Check for constant symbols.
17024
170252000-04-29 Gerd Moellmann <gerd@gnu.org>
17026
17027 * startup.el (normal-top-level): Put a condition-case around
17028 the code loading subdirs.el.
17029
170302000-04-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17031
17032 * ps-print.el: Upside-down and face background color printing,
17033 line number step, doc fix.
17034 (ps-print-version): New version number (5.2).
17035 (ps-setup, ps-prologue-file, ps-begin-file, ps-begin-job)
17036 (ps-face-attribute-list, ps-plot-with-face): Code fix.
17037 (ps-spool-config): Var fix.
17038 (ps-printer-name-option): Const fix.
17039 (ps-print-upside-down, ps-use-face-background)
17040 (ps-line-number-step): New vars.
17041 (ps-window-system, ps-lp-system): New consts.
17042 (ps-face-background): New fun.
17043
170442000-04-28 Richard Stallman <rms@gnu.org>
17045
17046 * files.el (make-auto-save-file-name):
17047 Apply auto-save-file-name-transforms to visited file name
17048 before generating auto save file name.
17049 (auto-save-file-name-transforms): New variable.
17050
17051 * files.el (backup-enable-predicate):
17052 Correctly test for a file under a temporary directory.
17053
170542000-04-28 Gerd Moellmann <gerd@gnu.org>
17055
17056 * subr.el (add-minor-mode): Rewritten.
17057
170582000-04-28 Kenichi Handa <handa@etl.go.jp>
17059
17060 * mail/sendmail.el (sendmail-send-it): Set
17061 buffer-file-coding-system to the selected coding system for MIME
17062 header.
17063
170642000-04-27 Gerd Moellmann <gerd@gnu.org>
17065
17066 * dired.el (dired-move-to-filename-regexp): Allow format where
17067 YYYY is followed by two spaces.
17068
17069 * progmodes/etags.el (etags-tags-completion-table): Add a `:'
17070 in the second character class of the regexp.
17071
17072 * mail/mh-comp.el (mh-send-sub): Look for mh-comp-formfile in
17073 mh-etc, too.
17074
17075 * textmodes/texinfmt.el (texinfo-format-xref): Don't try to insert
17076 nil.
17077
17078 * subr.el (add-minor-mode): Use `set' instead of `setq'.
17079
17080 * gud.el (gud-gdb-find-file): Call find-file-noselect with NOWARN
17081 argument.
17082
170832000-04-27 Sen Nagata <sen@eccosys.com>
17084
17085 * emacs-lisp/crm.el (crm-completion-table): New variable.
17086 (crm-collection-fn, crm-test-completion)
17087 (completing-read-multiple): Use it.
17088
170892000-04-27 Dave Love <fx@gnu.org>
17090
17091 * help.el (locate-library): Use mapc.
17092 (help-manyarg-func-alist): Add call-process-region.
17093
170942000-04-26 Gerd Moellmann <gerd@gnu.org>
17095
17096 * subr.el (add-minor-mode): Make argument MAP optional.
17097
17098 * desktop.el (desktop-save): Save list of minor modes.
17099 (desktop-create-buffer): Restore minor modes.
17100 (desktop-minor-mode-table): New user-option.
17101
17102 * subr.el (add-minor-mode): New function.
17103
17104 * image.el (find-image): New function.
17105 (defimage): Rewritten to find image at load time.
17106
17107 * startup.el (normal-top-level-add-to-load-path): Handle
17108 case that the default directory is not in load-path.
17109
17110 * help.el: Old patch from Stefan Monnier.
17111 (help-xref-on-pp): New function.
17112 (describe-variable): Use it to display xrefs in a symbol's value.
17113
171142000-04-26 Stefan Monnier <monnier@cs.yale.edu>
17115
17116 * cus-edit.el (custom-face): Fix parenthesis.
17117
171182000-04-26 Kenichi Handa <handa@etl.go.jp>
17119
17120 * mail/rmail.el (rmail-expunge): When there are no deleted
17121 messages, do nothing.
17122
171232000-04-26 Dave Love <fx@gnu.org>
17124
17125 * international/mule-cmds.el (locale-translation-file-name):
17126 Defvar to nil.
17127 (set-locale-environment): Set it here (at runtime).
17128
171292000-04-25 Gerd Moellmann <gerd@gnu.org>
17130
17131 * replace.el (perform-replace): Add parameters START and END. Use
17132 them instead of the check for a region in Transient Mark mode.
17133 (query-replace-read-args): Return two more list elements for the
17134 start and end of the region in Transient Mark mode.
17135 (query-replace, query-replace-regexp, query-replace-regexp-eval)
17136 (map-query-replace-regexp, replace-string, replace-regexp): Add
17137 optional last arguments START and END and pass them to
17138 perform-replace.
17139
17140 * progmodes/ebrowse.el (ebrowse-tags-query-replace): Construct a
17141 form with additional arguments for perform-replace.
17142
17143 * progmodes/etags.el (tags-query-replace): Add parameters START
17144 and END. Construct a form with additional arguments for
17145 perform-replace.
17146
17147 * simple.el (shell-command): Set default directory for "*Shell
17148 Command Output" buffer.
17149
17150 * language/european.el (iso-latin-4): Fix typo.
17151
17152 * emacs-lisp/crm.el: New file.
17153
171542000-04-24 Dave Love <fx@gnu.org>
17155
17156 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
17157 (Custom-reset-saved, Custom-reset-standard)
17158 (custom-group-value-create, custom-group-set, custom-group-save)
17159 (custom-group-reset-current, custom-group-reset-saved)
17160 (custom-group-reset-standard): Use mapc.
17161 (custom-buffer-create-internal): Disable undo when creating items.
17162 Use mapc.
17163 (custom-face): Avoid redundant lambda.
17164
171652000-04-24 Gerd Moellmann <gerd@gnu.org>
17166
17167 * startup.el (auto-save-list-file-prefix): Set default to
17168 `~/.emacs.d/auto-save-list/.saves-' for systems other than MS-DOS.
17169
171702000-04-24 Sam Steingold <sds@gnu.org>
17171
17172 * time-stamp.el (time-stamp-string-preprocess): Always convert
17173 `field-result' to a string.
17174
171752000-04-24 Gerd Moellmann <gerd@gnu.org>
17176
17177 * frame.el (scrolling): New group.
17178 (automatic-hscrolling): New user-option.
17179
17180 * startup.el (command-line-x-option-alist): Add `-lsp' and
17181 `--line-spacing'.
17182
171832000-04-19 Dave Love <fx@gnu.org>
17184
17185 * emacs-lisp/cl-extra.el (cl-old-mapc): Fix definition.
17186 (cl-mapc): Rename from mapc. Fix the funcall.
17187
171882000-04-19 Gerd Moellmann <gerd@gnu.org>
17189
17190 * simple.el (clone-indirect-buffer-other-window): New command.
17191 (clone-indirect-buffer): Add optional arg NORECROD.
17192 (toplevel): Bind `C-x 4 c' to clone-indirect-buffer-other-window.
17193
17194 * help.el (resize-temp-buffer-window): Use count-screen-lines.
17195
17196 * window.el (count-screen-lines): New function.
17197 (shrink-window-if-larger-than-buffer): Use count-screen-lines
17198 instead of window-buffer-height.
17199
17200 * progmodes/inf-lisp.el (inferior-lisp-mode): Don't set
17201 non-existing variable comint-input-sentinel.
17202 (inferior-lisp-args-to-list): Removed.
17203 (inferior-lisp): Use split-string instead of
17204 inferior-lisp-args-to-list.
17205
17206 * hexl.el (hexl-insert-hex-string): New command.
17207
17208 * emacs-lisp/gulp.el (gulp-maintainer): Use expand-file-name
17209 instead of concat.
17210
172112000-04-18 Gerd Moellmann <gerd@gnu.org>
17212
17213 * mail/sendmail.el (mail-do-fcc): Prevent inserting a newline
17214 at the start of an existing but empty folder.
17215
172162000-04-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17217
17218 * ps-mule.el: Customization fix, doc fix.
17219 (ps-multibyte-buffer): Customization fix.
17220
172212000-04-17 Richard M. Stallman <rms@gnu.org>
17222
17223 * subr.el (read-passwd): Use read-char-exclusive.
17224
172252000-04-17 Gerd Moellmann <gerd@gnu.org>
17226
17227 * textmodes/texinfo.el (texinfo-insert-@email)
17228 (texinfo-insert-@emph, texinfo-insert-@quotation)
17229 (texinfo-insert-@strong, texinfo-insert-@url): New functions.
17230 (texinfo-mode-map): Add key bindings for them.
17231
17232 * files.el (basic-save-buffer-2): Use a template with `$'
17233 instead of `#' for VMS.
17234
17235 * simple.el (clone-indirect-buffer): New function.
17236
172372000-04-16 Stephen Eglen <stephen@gnu.org>
17238
17239 * iswitchb.el (iswitchb-case): New function. If the user input
17240 contains any upper-case characters, the search is made
17241 case-sensitive.
17242
172432000-04-17 Stefan Monnier <monnier@cs.yale.edu>
17244
17245 * textmodes/texinfo.el (texinfo-mode-syntax-table): Add \n as
17246 comment-end.
17247 (texinfo-font-lock-syntactic-keywords): New var.
17248 (texinfo-font-lock-keywords): Remove comment regexp.
17249 (texinfo-insert-block): New function.
17250 (texinfo-mode-map): Add C-c C-o -> texinfo-insert-block.
17251 (texinfo-mode): Use define-derived-mode. Tweak comment-start-skip
17252 and font-lock-defaults. Use regexp-opt for outline-regexp.
17253 (texinfo-environments): New var.
17254 (texinfo-environment-regexp): Use regexp-opt and
17255 texinfo-environments.
17256
17257 * textmodes/ispell.el (ispell-menu-map-needed): Check that
17258 ispell-process is bound since this might be eval'd before ispell
17259 is loaded.
17260 (ispell-message): Use a tiny bit less magic and a bit more hard
17261 data to figure out what kind of sc-cite-regexp to use.
17262
17263 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix the regexp.
17264
17265 * calendar/diary-lib.el (fancy-diary-display, mark-diary-entries)
17266 (insert-cyclic-diary-entry): Unquote the lambda.
17267
17268 * gud.el (gud-jdb-build-source-files-list): Fix typo.
17269
17270 * files.el (backup-enable-predicate): Unquote the lambda.
17271
17272 * cus-edit.el (custom-face, face): Unquote the lambda.
17273
172742000-04-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17275
17276 * ps-print.el: Check for line-beginning-position definition.
17277
17278 * ps-print.el: Fix counting lines in a region.
17279 (ps-print-version): New version number (5.1.5).
17280 (ps-spool-without-faces, ps-spool-with-faces): Adjust code.
17281 (ps-printing-region): Fun code fix.
17282
172832000-04-15 Gerd Moellmann <gerd@gnu.org>
17284
17285 * gud.el (gud-jdb-build-source-files-list): Change file-exists-p
17286 to file-directory-p.
17287
172882000-04-14 Gerd Moellmann <gerd@gnu.org>
17289
17290 * gud.el (gud-jdb-build-source-files-list): Check that directory
17291 exists before calling directory-files.
17292
172932000-04-13 Dave Love <fx@gnu.org>
17294
17295 * emacs-lisp/trace.el: Change maintainer. Use new backquote
17296 syntax.
17297
17298 * emacs-lisp/cl-specs.el: Remove when, unless.
17299
17300 * emacs-lisp/cl-extra.el: Don't quote keywords.
17301 (cl-old-mapc): New variable.
17302 (mapc): Use it.
17303 (cl-map-intervals): Use with-current-buffer. Don't check for
17304 next-property-change.
17305 (cl-map-overlays): Use with-current-buffer.
17306 (cl-expt): Remove.
17307 (copy-tree, remprop): Define unconditionally.
17308
17309 * emacs-lisp/cl-compat.el (keywordp): Remove.
17310
17311 * emacs-lisp/edebug.el (edebug-keywordp): Remove. Change callers
17312 to use keywordp.
17313 (edebug-spec): Enable keywordp.
17314
17315 * cus-edit.el (custom-sort-items): Avoid symbol-name with new
17316 string-lessp.
17317
17318 * cus-start.el: Use keywordp.
17319
173202000-04-13 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
17321
17322 * diary-lib.el (include-other-diary-files): Fix the fix of
17323 2000-02-18 by doing a save-excursion.
17324
173252000-04-13 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17326
17327 * ps-print.el: Customization fix, doc fix.
17328 (ps-print-version): New version number (5.1.4).
17329 (ps-article-author, ps-article-subject, ps-info-file, ps-info-node)
17330 (ps-print-preprint): Adjust code.
17331 (ps-printer-name, ps-lpr-switches, ps-user-defined-prologue)
17332 (ps-print-prologue-header, ps-print-control-characters)
17333 (ps-spool-config): Customization fix.
17334
173352000-04-13 Eli Zaretskii <eliz@is.elta.co.il>
17336
17337 * textmodes/ispell.el (ispell-menu-map): Menu items rearranged and
17338 converted to the new menu-item format, names silightly changed,
17339 help strings added.
17340
17341 Support for spelling without async subprocesses:
17342
17343 * textmodes/ispell.el (ispell-cmd-args, ispell-output-buffer)
17344 (ispell-session-buffer): New variables.
17345 (ispell-start-process, ispell-process-status,
17346 ispell-accept-output, ispell-send-string): New functions, for
17347 Ispell invocation when async subprocesses aren't supported.
17348 (ispell-word, ispell-pdict-save, ispell-command-loop,
17349 ispell-process-line, ispell-buffer-local-parsing): Replace calls
17350 to process-send-string with calls to ispell-send-string, and
17351 accept-process-output with ispell-accept-output.
17352 (ispell-init-process): Call ispell-process-status instead of
17353 process-status with.
17354 (ispell-init-process): Call ispell-start-process. Call
17355 ispell-accept-output and ispell-send-string. Don't call
17356 process-kill-without-query and kill-process if they are unbound.
17357 (ispell-async-processp): New function.
17358
173592000-04-12 Dave Love <fx@gnu.org>
17360
17361 * info.el: Add debug-ignored-errors.
17362 (Info-mode-menu): Add some items.
17363 (Info-directory): Add autoload cookie.
17364
17365 * menu-bar.el (menu-bar-options-menu): Make `mule' always visible.
17366 Modify `truncate-lines'. Make `describe-language-environment'
17367 always visible and add help. Modify `describe-key' help. Invoke
17368 Info-directory from `info'. New entry `emacs-manual'.
17369
173702000-04-10 Gerd Moellmann <gerd@gnu.org>
17371
b291c86c
SM
17372 * progmodes/ebrowse.el (ebrowse-tree-mode):
17373 Use propertized-buffer-identification.
a30eb617
DL
17374 (ebrowse-update-member-buffer-mode-line): Likewise.
17375 (ebrowse--mode-strings): Removed.
17376 (ebrowse--mode-line-props): Removed.
17377
17378 * files.el (auto-mode-alist): Add `EBROWSE'.
17379
17380 * progmodes/ebrowse.el (ebrowse-read): Skip forward over white
17381 space before testing for end of buffer.
17382 (ebrowse-load): Removed.
17383 (ebrowse-revert-tree-buffer-from-file): Rewritten.
17384 (ebrowse-create-tree-buffer): Rewritten.
17385 (ebrowse-tree-mode): Read tree from buffer.
17386
17387 * progmodes/ebrowse-ffh.el: Removed.
17388
173892000-04-10 Kenichi Handa <handa@etl.go.jp>
17390
17391 * language/vietnamese.el (viet-vscii-decode-table): Fix a bug.
17392
173932000-04-10 Gerd Moellmann <gerd@gnu.org>
17394
17395 * jit-lock.el (with-buffer-unmodified): Fix bug introduced by `)'
17396 at the wrong place.
17397
173982000-04-09 Dave Love <fx@gnu.org>
17399
b291c86c
SM
17400 * files.el (backup-enable-predicate):
17401 Use temporary-file-directory, small-temporary-file-directory.
17402 (make-backup-file-name-function, backup-directory-alist): New vars.
a30eb617
DL
17403 (make-backup-file-name-1): New function.
17404 (make-backup-file-name): Use it.
b291c86c 17405 (find-backup-file-name): Likewise. Use format for clarity, not concat.
a30eb617
DL
17406 (file-newest-backup): Use make-backup-file-name.
17407
174082000-04-09 Gerd Moellmann <gerd@gnu.org>
17409
17410 * progmodes/ebrowse-ffh.el: New file.
17411
86f6474c
SM
17412 * progmodes/ebrowse.el (ebrowse-find-file-hook-fn):
17413 Moved to ebrowse-ffh.el.
a30eb617
DL
17414 (ebrowse-load): Add autoload.
17415
17416 * finder.el (finder-commentary): Add autoload cookie.
17417
17418 * mail/rfc2368.el: Correct author's email address.
17419
17420 * progmodes/ebrowse.el: New file.
17421
17422 * emacs-lisp/easymenu.el (easy-menu-create-menu): Process menu
17423 item help string.
17424 (easy-menu-do-add-item): Ditto.
17425 (easy-menu-define): Extend doc string.
17426
86f6474c 17427 * jit-lock.el (with-buffer-unmodified): Use restore-buffer-modified-p.
a30eb617
DL
17428 (with-buffer-prepared-for-font-lock): Use with-buffer-unmodified.
17429 (jit-lock-function, jit-lock-stealth-fontify): Don't use
17430 with-buffer-unmodified.
17431
174322000-04-08 Dave Love <fx@gnu.org>
17433
17434 * emacs-lisp/edebug.el: Fix specs for dolist, dotimes, push, pop,
17435 unless, when.
17436
174372000-04-07 Mikio Nakajima <minakaji@osaka.email.ne.jp>
17438
17439 * viper-util.el (viper-put-on-search-overlay): New subroutine.
17440 (viper-flash-search-pattern): No operation when using Emacs
17441 doesn't support face.
17442 Use `viper-put-on-search-overlay'.
17443
174442000-04-04 Gerd Moellmann <gerd@gnu.org>
17445
17446 * isearch.el (isearch-mode-map): Define M-C-s like C-s and M-C-r
17447 like C-r.
17448
17449 * progmodes/make-mode.el: Some doc fixes.
17450 (makefile-mode-abbrev-table): New variable.
17451 (makefile-mode): Set local abbrev table to makefile-mode-abbrev-table.
17452 (makefile-font-lock-keywords): Fontify includes and conditionals.
17453 (toplevel): Require `dabbrev' and `add-log' when compiling.
17454
17455 * replace.el (perform-replace): Don't move forward one char
17456 when MATCH-AGAIN is nil, and REGEXP-FLAG is t. We don't want
17457 to do that because it leaves point 1 position after the last
17458 replacement, after everything has been replaced.
17459
17460 * jit-lock.el (with-buffer-unmodified): New macro.
17461 (with-buffer-prepared-for-font-lock): Don't preserve buffer's
17462 modified state.
17463 (jit-lock-function-1): Extracted from jit-lock-function; not
17464 preserving buffer's modified state.
86f6474c
SM
17465 (jit-lock-function, jit-lock-stealth-fontify):
17466 Call jit-lock-function-1.
a30eb617
DL
17467
17468 * mail/rfc2368.el: Remove supernumerary copyright line.
17469
174702000-04-04 Milan Zamazal <pdm@freesoft.cz>
17471
17472 * glasses.el: Provide facilities for inserting space before left
17473 parentheses and uncapitalization of identifiers.
17474 (glasses-mode): Try to remove old overlays in all cases.
17475
174762000-04-03 Gerd Moellmann <gerd@gnu.org>
17477
17478 * progmodes/compile.el (compile-internal): Display the compilation
17479 buffer in a different frame, if it's already displayed there.
17480
17481 * mail/rfc2368.el: New file.
17482
17483 * simple.el (sendmail-user-agent-compose): Recognize a `body'
17484 header and insert its value as mail body.
17485
17486 * subr.el (member-ignore-case): New function.
17487
17488 * dabbrev.el (dabbrev-ignored-regexps): New user-option.
17489 (dabbrev--find-expansion): Ignore buffers matching a regexp
17490 from dabbrev-ignored-regexps.
17491
17492 * jka-compr.el (jka-compr-compression-info-list): Add `.z'
17493 to extensions handled by gzip.
17494
174952000-04-03 Richard M. Stallman <rms@gnu.org>
17496
17497 * files.el (insert-directory): List the total free space
17498 along with the used space.
17499
17500 * textmodes/fill.el (fill-individual-paragraphs): If a no-prefix
17501 line is followed by one that matches CITATION-REGEXP, end the
17502 paragraph.
17503
175042000-04-03 Markus Rost <rost@delysid.gnu.org>
17505
17506 * mail/rmailsum.el (rmail-user-mail-address-regexp): New option.
17507 (rmail-make-basic-summary-line): Use that option.
17508
175092000-04-03 Kenichi Handa <handa@etl.go.jp>
17510
17511 * international/mule-cmds.el (encoded-string-description):
17512 Rewritten. Try pretty description for ISO 2022 escape sequences
17513 only if CODING-SYSTEM is based on ISO 2022. Use uppercase letters
17514 for hexadecimal format.
17515
175162000-04-01 Dave Love <fx@gnu.org>
17517
17518 * cpp.el: Change customization group to `c' from `C'.
17519
17520 * vcursor.el (vcursor-move): Use display-color-p.
17521
17522 * international/mule-util.el: Provide mule-utils.
17523 (string-to-sequence): Simplify and speed up.
17524
17525 * international/mule.el (make-coding-system): Purecopy doc-string.
17526
17527 * international/mule-cmds.el: Various menu changes.
17528 (describe-specified-language-support): Handle `Default'.
17529 (set-language-info): Purecopy `info'.
17530
175312000-03-31 Andrew Innes <andrewi@gnu.org>
17532
17533 * vc.el (vc-backend-diff): Return the correct status if we had to
17534 retry the rcsdiff command without the --brief option.
17535
175362000-03-31 Dave Love <fx@gnu.org>
17537
17538 * help.el (help-manyarg-func-alist): Correct several omissions.
17539
17540 * add-log.el: Don't require cl, fortran.
17541 (add-log-current-defun-function): Doc fix.
86f6474c 17542 (change-log-version-number-regexp-list): Remove SCCS part. Doc fix.
a30eb617 17543 (change-log-version-rcs): Function deleted.
86f6474c
SM
17544 (change-log-version-number-search): Doc fix.
17545 Use vc-workfile-version. Avoid CL dolist.
a30eb617
DL
17546 (add-change-log-entry): Just call add-log-current-defun to get
17547 defun. Simplify somewhat.
17548 (change-log-get-method-definition-1): Likewise.
17549 (add-log-current-defun): Return nil if calling
17550 add-log-current-defun-function does so. Move Fortran stuff to
17551 fortran.el. Return string without properties.
17552
17553 * textmodes/ooutline.el (outline-font-lock-keywords): Use :upper:
17554 and :alpha: char classes.
17555
17556 * mail/supercite.el: Defvar curline when compiling.
17557 (sc-citation-root-regexp, sc-citation-nonnested-root-regexp)
17558 (sc-get-address, sc-attribs-extract-namestring): Use [:alnum:]
17559 rather than a-zA-Z0-9 to allow non-ASCII characters.
17560
175612000-03-31 Gerd Moellmann <gerd@gnu.org>
17562
17563 * emacs-lisp/byte-opt.el: Fix byte-compiler warnings format.
17564
17565 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
17566 Re-enable new code.
17567
17568 * lpr.el (print-region-1): Use -d to specify printer name for
17569 systems `usg-unix-v*, `dgux', `hpux', `irix'.
17570
175712000-03-31 Dave Love <fx@gnu.org>
17572
86f6474c
SM
17573 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
17574 Look for function definition in symbol's function value slot first
a30eb617
DL
17575 instead of first consulting byte-compile-function-environment.
17576
175772000-03-31 Kenichi Handa <handa@etl.go.jp>
17578
17579 * language/european.el ("Polish"): New language environment.
17580 (setup-polish-environment): New function.
17581
175822000-03-30 Gerd Moellmann <gerd@gnu.org>
17583
17584 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
17585 Disable new code.
17586
17587 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Fix bug
17588 trying to `load' the symbol of an autoload instead of the file
17589 recorded in the autoload. Fix error messages.
17590
175912000-03-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17592
17593 * ps-print.el: PostScript programming fix for ghostview, doc fix.
17594 (ps-print-version): New version number (5.1.3).
17595 (ps-begin-file, ps-begin-job, ps-set-color, ps-do-despool, ps-setup)
17596 (ps-insert-file, ps-output-boolean, ps-plot-with-face)
17597 (ps-generate-postscript-with-faces): Code fix.
17598 (ps-color-values): XEmacs compatibility.
17599 (ps-print-background-image, ps-print-background-text, ps-printer-name)
17600 (ps-default-fg, ps-default-bg): Adjust customization.
17601 (ps-zebra-color): Adjust customization, renaming old ps-zebra-gray var.
17602 (ps-color-scale): Renaming old ps-color-value fun.
17603 (ps-print-headers): Replace ps-print-header group to avoid conflict
17604 with ps-print-header variable.
17605 (ps-print-miscellany): New group.
17606 (ps-format-color, ps-rgb-color): New funs.
17607 (ps-default-foreground): New var.
17608 (ps-printer-name-option): New const.
17609
176102000-03-30 Peter Breton <pbreton@ne.mediaone.net>
17611
17612 * net/net-utils.el:
17613 (network-connection-host, network-connection-service): New variables
17614 (network-connection-mode): New mode, derived from comint-mode
17615 (network-connection-mode-setup): New function, saves host and
17616 service information in local variables.
17617
17618 * lisp/locate.el:
17619 (locate-word-at-point): Added this function
17620 (locate): Default to using locate-word-at-point as input
17621 Run dired-mode-hook
17622
176232000-03-29 Dave Love <fx@gnu.org>
17624
17625 * calendar/appt.el: Doc fixes.
17626 (appt-check): Convert min-to-app to a string before passing to
17627 appt-disp-window-function or concat.
17628 (appt-delete-window): Remove test for frame-root-window.
17629 (appt-select-lowest-window, appt-convert-time): Simplify.
17630
17631 * emacs-lisp/bytecomp.el: Doc fixes.
86f6474c
SM
17632 (byte-compile-file-form-autoload):
17633 Update byte-compile-function-environment.
a30eb617
DL
17634
176352000-03-29 Andreas Schwab <schwab@suse.de>
17636
86f6474c 17637 * emacs-lisp/autoload.el: Also print defsubst doc string specially.
a30eb617
DL
17638
17639 * dired.el (dired-insert-directory): If dired-free-space-program
17640 failed just delete its output.
17641
176422000-03-29 Dave Love <fx@gnu.org>
17643
17644 * international/iso-cvt.el: Move provide to end. Doc fixes.
17645 (iso-iso2sgml-trans-tab, iso-sgml2iso-trans-tab): New variables.
17646 (iso-iso2sgml, iso-sgml2iso): New functions.
17647 (iso-cvt-define-menu): Fix some entries and use backquote for
17648 clarity.
17649
17650 * format.el (format-alist): Use iso-cvt functions for SGML/HTML.
17651
176522000-03-28 Gerd Moellmann <gerd@gnu.org>
17653
17654 * emacs-lisp/lisp-mnt.el (lm-last-modified-date): Add parameter
17655 ISO-DATE. If non-nil, return date in ISO 8601 format.
17656
176572000-03-26 Stefan Monnier <monnier@cs.yale.edu>
17658
17659 * log-edit.el (log-edit-mode-map): Inherit from vc-log-mode-map
17660 if it ever becomes used.
17661 (log-edit-mode-hook): Default to vc-log-mode-hook.
17662 (log-edit-mode): Fix the docstring.
17663
17664 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix and reenable
17665 the code.
17666
176672000-03-26 Dave Love <fx@gnu.org>
17668
17669 * net/browse-url.el (browse-url): Re-fix case of
17670 browse-url-browser-function being an alist.
17671 (browse-url): Add :link to defgroup.
17672
17673 * files.el: Doc fixes.
17674 (file-truename): Include `[' in wildcard characters.
17675 (automount-dir-prefix): Customize.
17676 (find-file-wildcards): Add :version.
17677 (find-file-noselect): Simplify a mapcar call.
17678
17679 * emacs-lisp/lisp-mode.el (lisp-eval-defun): Make arglist
17680 compatible with inf-lisp version.
17681 (eval-defun-1): Fix custom-declare-variable case.
17682
176832000-03-25 Stefan Monnier <monnier@cs.yale.edu>
17684
17685 * cus-edit.el (hook): Use `dolist' instead of CL's `mapc'.
17686
176872000-03-24 Gerd Moellmann <gerd@gnu.org>
17688
17689 * Makefile (COMPILE_FIRST): New macro.
17690 (compile-files): Compile files from COMPILE_FIRST first.
17691
86f6474c 17692 * emacs-lisp/bytecomp.el (byte-compile-eval): Disable new code.
a30eb617
DL
17693
17694 * emacs-lisp/lisp.el (beginning-of-defun-raw): Add regexp
17695 matching open parenthesis in column 0 to defun-prompt-regexp
17696 only if open-paren-in-column-0-is-defun-start is set.
17697
17698 * sun-curs.el: Require CL at compile-time only.
17699
17700 * msb.el (msb--choose-file-menu): Use `(apply #'list ...)'
17701 instead of copy-list which is a function from CL.
17702 (msb--choose-menu, msb--mode-menu-cond)
17703 (msb--create-buffer-menu-2): Use dolist instead of mapc.
17704 (msb--init-file-alist): Use mapcar instead of mapcan.
86f6474c
SM
17705 (msb--aggregate-alist): Use mapcar instead of mapcan.
17706 Fix `(' in column 0 in doc string.
a30eb617
DL
17707 (msb--add-separators): Use mapcar instead of mapcan.
17708
17709 * cus-dep.el: Require CL at compile-time only.
17710
177112000-03-24 Stefan Monnier <monnier@cs.yale.edu>
17712
17713 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
17714 (byte-compile-warnings): New warning `noruntime'.
17715 (byte-compile-constants, byte-compile-variables): Fix docstring.
17716 (byte-compile-initial-macro-environment): Use `byte-compile-eval' to
17717 execute `eval-whenc-compile's body.
17718 (byte-compile-unresolved-functions): Fix docstring.
17719 (byte-compile-eval): New function.
17720 (byte-compile-callargs-warn): Check if the function will be available
17721 at runtime (via property `byte-compile-noruntime').
17722 (byte-compile-print-syms): New function.
17723 (byte-compile-warn-about-unresolved-functions): Also warn about
17724 `noruntime' functions (and use `byte-compile-print-syms').
17725 (byte-compile-file): Capitalize the message.
17726
177272000-03-24 Gerd Moellmann <gerd@gnu.org>
17728
17729 * mail/rmail.el (rmail-confirm-expunge): New user-option.
17730 (rmail-expunge): Ask for confirmation depending on the setting
17731 of rmail-confirm-expunge.
17732
177332000-03-23 Gerd Moellmann <gerd@gnu.org>
17734
17735 * Makefile (bootstrap-clean): If $(emacs) exists, build
17736 loaddefs.el first. A loaddefs.el that's not up-to-date might
86f6474c 17737 cause a bootstrap failure because things don't autoload as expected.
a30eb617
DL
17738
177392000-03-23 Dave Love <fx@gnu.org>
17740
17741 * net/browse-url.el: Restore previous use of
17742 browse-url-maybe-new-window.
17743
177442000-03-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17745
17746 * ps-print.el: Skip banner page fix.
17747 (ps-print-version): New version number (5.1.2).
17748 (ps-begin-file, ps-end-file, ps-generate): Code fix.
17749
177502000-03-23 Dave Pearson <davep@davep.org>
17751
17752 * net/quickurl.el Changed the type of parameter passed to the
17753 function defined by `quickurl-format-function'. Before only the
17754 text of the URL was passed. Now the whole URL structure is passed
86f6474c
SM
17755 and the function is responsible for extracting the parts it requires.
17756 Changed the default of `quickurl-format-function' accordingly.
a30eb617
DL
17757 (quickurl-insert): Changed the `funcall' of
17758 `quickurl-format-function' to match the above change.
17759 (quickurl-list-insert): Changed the `url' case so that it makes
17760 use of `quickurl-format-function', previous to this the format was
17761 hard wired.
17762
177632000-03-22 Gerd Moellmann <gerd@gnu.org>
17764
17765 * startup.el: Change some spellings for the X Window System.
17766
177672000-03-22 Stefan Monnier <monnier@cs.yale.edu>
17768
86f6474c
SM
17769 * progmodes/make-mode.el (makefile-warn-suspicious-lines):
17770 Clean up the code and the regexp and make sure the cursor is
17771 temporarily moved to the suspicious line while querying the user.
a30eb617
DL
17772
177732000-03-22 Jason Rumney <jasonr@gnu.org>
17774
17775 * w32-fns.el (w32-charset-info-alist): Initialize.
17776
177772000-03-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17778
17779 * ps-print.el: N-up last page fix.
17780 (ps-print-version): New version number (5.1.1).
17781 (ps-end-file, ps-end-job, ps-generate): Code fix.
17782
177832000-03-21 Stefan Monnier <monnier@cs.yale.edu>
17784
17785 * files.el (find-file-run-dired): Update docstring.
17786 (find-directory-functions): New hook.
17787 (find-file-noselect): Run find-directory-functions rather than
17788 calling dired directly.
17789
17790 * menu-bar.el (pcl-cvs): Add an entry for PCL-CVS' global menu.
17791
17792 * pcvs.el: Add a minimal leading commentary.
17793 (cvs-make-cvs-buffer): Change the header part by removing the startup
17794 message and adding a `Module' entry. Also replace the FOOTER and
17795 HEADER special fileinfos with the new support in ewoc for updating
17796 its own footer and header.
17797 (cvs-update-header): Update to use the header/footer of the ewoc.
17798 (cvs-mode): Use define-derived-mode and set truncate-lines to t.
17799 (cvs-is-within-p): New function.
17800 (cvs-mode-run): Take advantage of `save-some-buffers's new ability
17801 to only examine some subset of the buffers.
17802
17803 * pcvs-info.el (cvs-fileinfo-pp): Use the new property-preserving
17804 `format' instead of our own ad-hoc functions.
17805 Remove HEADER and FOOTER cases, now handled in the EWOC.
17806 (cvs-fileinfo<): Remove HEADER and FOOTER cases.
17807
17808 * pcvs-parse.el (cvs-parse-run-table): Change message for unknown
17809 output to avoid scaring the user.
17810 (cvs-parse-table): Catch message for non-up-to-date commits.
17811
17812 * pcvs-defs.el (cvs-startup-message): Remove.
17813 (cvs-global-menu): New autoloaded menu.
17814
17815 * pcvs-util.el (cvs-string-fill): Remove.
17816
17817 * emacs-lisp/ewoc.el (ewoc--create-special-node): Remove.
17818 (ewoc--refresh-node): Don't take the whole EWOC but only the relevant
17819 PP part of it and also make it work for footers and headers.
17820 (ewoc-create): Drop POS and BUFFER arguments.
17821 Use the DLL's dummy node to store the end-of-footer position.
17822 (ewoc-map, ewoc-invalidate): Update call to ewoc--refresh-node.
17823 (ewoc-refresh): Remove unused `header' variable.
17824 (ewoc-(get|set)-hf): New functions.
17825
17826 * log-view.el (log-view-(msg|file)-(prev|next)): Rename from
17827 log-view-*-(message|file) and use easy-mmode-define-navigation.
17828 (log-view-message-re): Match SCCS format as well.
17829 And match the revision line rather than the dashed separator line.
17830 (log-view-mode): Use the new define-derived-mode.
17831 (log-view-current-tag): Fill in with an actual implementation.
17832
17833 * cvs-status.el (cvs-status-(prev|next)): Rename from
17834 cvs-status-(prev|next)-entry and use easy-mmode-define-navigation.
17835 (cvs-tree-dstr-*): Rename from cvstree-dstr-* and use two ascii chars
17836 to let the output "breathe" a little more (more readable).
17837 (cvs-status-mode): Use the new define-derived-mode.
17838
17839 * smerge-mode.el (smerge-auto-leave): New function and variable.
17840 (smerge-basic-map): Rename from smerge-basic-keymap.
17841 Change the bindings for smerge-diff-*.
17842 (smerge-*-map): Use easy-mmode-defmap.
17843 (smerge-(next|prev)): Use easy-mmode-define-navigation.
17844 (smerge-keep-*): Use smerge-auto-leave.
17845
178462000-03-21 Jason Rumney <jasonr@gnu.org>
17847
17848 * cus-edit.el (custom-button-face): Use 3D look for w32.
17849 (custom-button-pressed-face): Likewise.
17850
178512000-03-21 Gerd Moellmann <gerd@gnu.org>
17852
17853 * progmodes/etags.el (tags-case-fold-search): New user-option.
17854 (tags-loop-eval): New function. Bind case-fold-search around eval
17855 depending on the value of tags-case-fold-search.
17856 (tags-loop-continue): Use tags-loop-eval.
17857 (find-tag-in-order): Bind case-fold-search depending on the value
17858 of tags-case-fold-search.
17859
178602000-03-21 Stefan Monnier <monnier@cs.yale.edu>
17861
86f6474c 17862 * diff-mode.el (diff-mode-*-map): Use `easy-mmode-defmap'.
a30eb617
DL
17863 (diff-end-of-hunk): Return the end position for use in
17864 `easy-mmode-define-navigation'.
17865 (diff-recenter): Remove.
17866 (diff-(next|prev)-*): Rename `diff-*-(prev|next)' and defined in terms
17867 of `easy-mmode-define-navigation'.
17868 (diff-kill-*): Rename `diff-*-kill' (for consistency with the
17869 previous renaming) and fix to use new names.
17870 (diff-merge-strings): Use \n as separator: simpler, faster.
17871 (diff-mode): Use `define-derived-mode'.
17872
17873 * derived.el (define-derived-mode): Don't autoload anymore.
17874 Prefer the macro-only version provided by easy-mmode.el.
17875
17876 * emacs-lisp/easy-mmode.el (define-derived-mode): New name for
86f6474c 17877 `easy-mmode-define-derived-mode'. Use `combine-run-hooks'.
a30eb617
DL
17878 (easy-mmode-define-navigation): New macro.
17879
17880 * subr.el (combine-run-hooks): New function.
17881
178822000-03-21 Kenichi HANDA <handa@etl.go.jp>
17883
17884 * term/x-win.el: Fontsets related initialization is simplified.
17885
17886 * international/mule-diag.el (describe-font): Don't refer to
17887 global-fontset-alist, instead call font-list.
17888 (describe-fontset, list-fontsets, mule-diag): Likewise.
86f6474c 17889 (print-fontset): Adjusted for the change of fontset implementation.
a30eb617 17890
86f6474c
SM
17891 * international/fontset.el (x-charset-registries): Variable removed,
17892 instead the corresponding data is stored in the default fontset.
a30eb617
DL
17893 (register-alternate-fontnames): Function removed.
17894 (resolved-ascii-font): Variable removed.
17895 (x-compose-font-name): Ignore the second argument REDOCE.
17896 (x-complement-fontset-spec): Complement only an ASCII font and
17897 element for those charsets than can use that ASCII font.
17898 (generate-fontset-menu): Don't refer to global-fontset-alist,
17899 instead call fontset-list.
17900 (uninstantiated-fontset-alist): Variable removed.
17901 (x-style-funcs-alist): Likewise.
17902 (fontset-default-styles): Likewise.
17903 (x-modify-font-name): Function removed.
86f6474c 17904 (create-fontset-from-fontset-spec): Ignore the argument STYLE-VARIANT.
a30eb617
DL
17905 (create-fontset-from-ascii-font): Docsting adjusted for the above
17906 change.
17907 (instantiate-fontset, resolve-fontset-name): Functions removed.
17908 (fontset-list): Now implemented by C code.
17909
17910 * faces.el (read-face-font): Fix TABLE arg to completing-read.
17911 (describe-face): Include `font' attribute in the description.
17912
179132000-03-21 Kenichi Handa <handa@etl.go.jp>
17914
17915 * international/quail.el (quail-set-keyboard-layout): Typo fixed.
17916
179172000-03-20 Gerd Moellmann <gerd@gnu.org>
17918
17919 * rcompile.el, rlogin.el, telnet.el, net-utils.el, quickurl.el,
17920 ange-ftp.el, browse-url.el, goto-addr.el, webjump.el,
17921 zone-mode.el, snmp-mode.el: Moved to net subdirectory.
17922
17923 * jit-lock.el (with-buffer-prepared-for-font-lock): Add comment
17924 about behavior of set-buffer-modified-p wrt redisplay.
17925
179262000-03-19 Richard M. Stallman <rms@gnu.org>
17927
17928 * view.el (view-mode-disable): Kill local binding of view-read-only.
17929
179302000-03-18 Gerd Moellmann <gerd@gnu.org>
17931
86f6474c 17932 * font-lock.el (font-lock-apply-syntactic-highlight): If VALUE
a30eb617
DL
17933 is a string, convert it to a syntax cell using string-to-syntax.
17934
17935 * simple.el (syntax-code-table, syntax-flag-table): New variables.
17936 (string-to-syntax): New function.
17937
17938 * ange-ftp.el (ange-ftp-try-passive-mode): New user-option.
17939 (ange-ftp-get-process): If ange-ftp-try-passive-mode is set,
17940 try to use passive ftp mode.
17941
179422000-03-17 Gerd Moellmann <gerd@gnu.org>
17943
17944 * progmodes/awk-mode.el (awk-font-lock-keywords): Add `else'.
17945
17946 * simple.el (append-to-buffer): Update point of windows after
17947 insertion.
17948
17949 * abbrev.el (inverse-add-abbrev): Identify word by first moving
17950 forward then moving backward. Reindent.
17951
17952 * frame.el (other-frame): Call x-focus-frame only if
17953 focus-follows-mouse is off.
17954
179552000-03-17 Dave Love <fx@gnu.org>
17956
86f6474c 17957 * pcvs-util.el (cvs-strings->string): Rename replace-regexps-in-string.
a30eb617
DL
17958
179592000-03-17 Stefan Monnier <monnier@cs.yale.edu>
17960
17961 * mail/rmailsum.el (rmail-summary-font-lock-keywords): Make sure the
17962 regexp for labels cannot span several lines.
17963
17964 * emacs-lisp/cl-macs.el (cl-do-arglist): Don't add useless
17965 `(setq :<key> ':<key>)' to the macro expansion.
17966
179672000-03-16 Dave Love <fx@gnu.org>
17968
17969 * progmodes/f90.el (f90): Put custom group under `languages', not
17970 `fortran'.
17971 (f90-mode-hook): Customize.
17972 (f90-mode): Set add-log-current-defun-function.
17973 (f90-current-defun): New function.
17974
179752000-03-16 Gerd Moellmann <gerd@gnu.org>
17976
17977 * cus-edit.el (custom-variable-tag-face): Handle case that
17978 default face's height is not a number.
17979 (custom-face-tag-face, custom-group-tag-face-1)
17980 (custom-group-tag-face): Ditto.
17981 (custom-group-tag-face-1): Add :group.
17982
17983 * info.el (Info-fontify-maximum-menu-size): Increase to 100000.
17984
179852000-03-15 Gerd Moellmann <gerd@gnu.org>
17986
17987 * pcvs-defs.el (toplevel): Remove autoload cookie for form
17988 requiring easymenu.
17989
179902000-03-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17991
17992 * ps-print.el: PostScript user-defined prologue, PostScript error
17993 handler, doc fix.
17994 (ps-print-version): New version number (5.1).
17995 (ps-user-defined-prologue, ps-error-handler-message)
17996 (ps-print-prologue-0, ps-error-handler-alist): New vars.
17997 (ps-setup, ps-begin-file, ps-begin-job): Code fix.
17998 (ps-insert-string): New function.
17999
180002000-03-15 Kenichi Handa <handa@etl.go.jp>
18001
18002 * international/ccl.el (ccl-compile-expression): Don't generate
18003 invalid self-assignment code.
18004
180052000-03-14 Dave Love <fx@gnu.org>
18006
18007 * subr.el (replace-regexp-in-string): Renamed from
18008 replace-regexps-in-string. Doc fix.
18009
180102000-03-12 Dave Love <fx@gnu.org>
18011
18012 * cus-edit.el: Doc fixes.
86f6474c 18013 (customize-set-variable, customize-save-variable): Rename args for doc.
a30eb617
DL
18014 (custom-variable-tag-face, custom-face-tag-face)
18015 (custom-group-tag-face-1, custom-group-tag-face): Modify from
18016 style which user identify as hyperlink.
18017 (hook): Don't add undefined functions to the hook.
18018 (debug-ignored-errors): Transfer message from bindings.el.
18019
180202000-03-12 Gerd Moellmann <gerd@gnu.org>
18021
86f6474c
SM
18022 * recentf.el (recentf-keep-non-readable-files-p):
18023 Remove double/nested definition.
a30eb617
DL
18024
180252000-03-12 Dave Love <fx@gnu.org>
18026
18027 * facemenu.el (facemenu-get-face): Use display-color-p.
18028 * enriched.el (enriched-decode-foreground): Likewise.
18029 (enriched-decode-background): Likewise.
18030 * isearch.el (isearch-highlight): Likewise.
18031 * info-look.el (info-lookup): Likewise.
18032 * simple.el (completion-setup-function): Likewise.
18033
18034 * textmodes/text-mode.el (text-mode-hook): Add flyspell-mode to
18035 :options.
18036
18037 * bindings.el (mode-line-format): Fix line-number and
18038 column-number items. Add help-echo for the background.
18039 (mode-line-mule-info): Modify help-echo.
18040
18041 * avoid.el (mouse-avoidance-mode): Add autoload cookie to defcustom.
18042
18043 * files.el (load-file): Allow completion to .elc.
18044
18045 * man.el: Doc fixes.
18046 (Man-init-defvars): Use display-color-p to set fontification.
18047
18048 * play/hanoi.el (hanoi-internal): Don't use oddp.
18049
180502000-03-12 Gerd Moellmann <gerd@gnu.org>
18051
18052 * arc-mode.el (archive-zip-update): Add `-P' for pkzip.
18053
18054 * emacs-lisp/re-builder.el: Remove RCS Id, remove history comment.
18055
180562000-03-12 Detlev Zundel <detlev.zundel@stud.uni-karlsruhe.de>
18057
18058 * emacs-lisp/re-builder.el (reb-re-syntax): Fix typo in `:type'.
18059 Fix comment.
18060
180612000-03-10 Stefan Monnier <monnier@cs.yale.edu>
18062
18063 * font-lock.el (font-lock-keywords): Fix the doc now that
18064 regexp-opt-depth is unnecessary.
18065 (save-buffer-state): Set an edebug spec.
18066 (font-lock-fontify-anchored-keywords): Properly handle the case when
18067 the matcher goes past the limit.
18068
18069 * cvs-status, log-edit.el, log-view.el, pcvs-defs.el, pcvs-info.el,
18070 pcvs-parse.el, pcvs-util.el, pcvs.el: New files.
18071
18072 * emacs-lisp/ewoc.el: New file. This is a merge of elib-node.el,
18073 dll.el and cookie.el (from Elib) with heavy renaming and other
18074 massaging.
18075
18076 * emacs-lisp/easy-mmode.el (easy-mmode-defmap, easy-mmode-defsyntax):
18077 Autoload the functions used.
18078 (easy-mmode-define-syntax): Fix CL typo.
18079 (easy-mmode-define-derived-mode): Improve the docstring generation.
18080
180812000-03-10 Gerd Moellmann <gerd@gnu.org>
18082
18083 * textmodes/texinfo.el (texinfo-version): Variable and function
18084 removed.
18085
180862000-03-09 Stefan Monnier <monnier@cs.yale.edu>
18087
18088 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Extend to
18089 allow more flexibility.
ff39b9a1 18090 (easy-mmode-set-keymap-parents, easy-mmode-define-syntax): New fns.
a30eb617
DL
18091 (easy-mmode-defmap, easy-mmode-defsyntax)
18092 (easy-mmode-define-derived-mode): New macros.
18093
180942000-03-09 Didier Verna <didier@xemacs.org>
18095
18096 * rect.el (replace-rectangle): New function.
18097
180982000-03-09 Dave Love <fx@gnu.org>
18099
ff39b9a1 18100 * progmodes/fortran.el (fortran-comment-line-start): Define as "C".
a30eb617
DL
18101 (fortran-comment-line-start-skip): Don't match cpp stuff.
18102 (font-lock-keywords): Add * to comment-chars. Grok cpp stuff.
18103 (fortran-mode-map): Remove over-eager custom-menu-create for now.
18104 (fortran-mode): Don't set fortran-comment-line-start-skip,
18105 fortran-comment-line-start here. Set comment-start,
18106 add-log-current-defun.
18107 (fortran-fill-paragraph): Adjust to try to DTRT with cpp stuff.
18108 (fortran-current-defun): New function.
18109
181102000-03-09 Gerd Moellmann <gerd@gnu.org>
18111
18112 * emacs-lisp/re-builder.el: New file.
18113
18114 * mouse.el (mouse-drag-region): Don't run up-event handler
18115 if hscroll has changed.
18116
18117 * octave-mod.el (octave-font-lock-keywords): To font-lock the
18118 builtin operators, use `font-lock-builtin-face' for Emacs and
18119 `font-lock-preprocessor-face' otherwise.
18120
18121 * font-lock.el (lisp-font-lock-keywords-1): Highlight
18122 `(defun (setf foo)' differently.
18123
181242000-03-08 Stefan Monnier <monnier@cs.yale.edu>
18125
18126 * emacs-lisp/regexp-opt.el: Update copyright and leading comment.
18127 (regexp-opt): Update comment and adapt the code the new meaning of
18128 the `paren' argument of regex-opt-group for shy-groups.
18129 (regexp-opt-depth): Handle shy groups as well as backslashed
18130 backslashes.
18131 (regexp-opt-group): Turn the leading comment into a docstring.
18132 Allow `paren' to be a string (the string to use to open a group).
18133 Remove open-presuf and close-presuf. Instead of checking for `all
18134 one-char' and then later on check for `several one-char', handle
18135 both cases close together. Also apply a more generic algorithm
18136 for suffixes (the mirror image of the algorithm used for
18137 prefixes). Use shy-groups. Use nreverse rather than reverse.
18138 (regexp-opt-try-suffix): Removed.
18139
18140 * cmuscheme.el (inferior-scheme-mode-map): Define it independently
18141 from comint-mode-map, so we can just inherit from it. Also, move
18142 the initialization into the `defvar' since there's no docstring
18143 anyway and it's fairly short.
18144 (inferior-scheme-mode): Define it as derived-mode: the code is
18145 shorter and this way we inherit from comint-mode-map rather than
18146 copying it.
18147
18148 * subr.el (replace-regexps-in-string): Properly handle the case
18149 where we match an empty string.
18150
18151 * comint.el (comint-exec-1): Add the current-dir to the exec-path
18152 when the command has a directory component (such as "./testml").
18153 Also fix a typo in the comment.
18154
181552000-03-08 Gerd Moellmann <gerd@gnu.org>
18156
18157 * Makefile (compile-files): Compile files one by one because
18158 that's the only way to ensure a clean compilation environment for
18159 each individual file.
18160
18161 * frame.el (other-frame): Call x-focus-frame.
18162
181632000-03-07 Dave Love <fx@gnu.org>
18164
18165 * recentf.el (recentf-keep-non-readable-files-p): Add :set,
18166 :require to defcustom.
18167
ff39b9a1 18168 * emacs-lisp/cl.el: Remove expt, delete, rassoc from autoloads lists.
a30eb617
DL
18169
18170 * files.el (auto-mode-alist): Add configure.in.
18171
18172 * progmodes/autoconf.el: New file.
18173
181742000-03-07 Gerd Moellmann <gerd@gnu.org>
18175
18176 * mail/mh-e.el: Change maintainer to `none'.
18177
18178 * recentf.el (recentf-keep-non-readable-files-p): Quote args
18179 to remove-hook and add-hook.
18180
181812000-03-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
18182
18183 * sendmail.el (mail-send-nonascii): Add a new value `mime' and use
18184 it as the default.
18185 (mail-send): Test mail-send-nonascii also for the new `mime' value.
18186 (sendmail-send-it): Conditionally add MIME headers specifying the
18187 used character set.
18188
181892000-03-07 Dave Love <fx@gnu.org>
18190
ff39b9a1
SM
18191 * winner.el: Fix keywords, autoload cookies.
18192 Split eval-when-compile form to avoid compilation failure.
a30eb617
DL
18193
181942000-03-07 Miyashita Hisashi <himi@bird.scphys.kyoto-u.ac.jp>
18195
18196 * international/mule.el: Modify comment about coding system
18197 property `coding-category'.
18198 (make-coding-system): New argument EOL-TYPE. Pay attention to
18199 coding-category property of PROPERTIES.
18200
ff39b9a1
SM
18201 * international/mule-conf.el (coding-category-utf-8)
18202 (coding-category-utf-16-be, coding-category-utf-16-le): New coding
a30eb617
DL
18203 categories. Include them in the argument for set-coding-priority.
18204
ff39b9a1
SM
18205 * international/mule-cmds.el (reset-language-environment):
18206 Include coding-category-utf-8, coding-category-utf-16-be, and
a30eb617
DL
18207 coding-category-utf-16-le in the argument for set-coding-priority.
18208 (reset-language-environment): Initialize coding-category-utf-8,
18209 coding-category-utf-16-be, and coding-category-utf-16-le to nil.
18210
182112000-03-06 Karl Fogel <kfogel@red-bean.com>
18212
18213 * bookmark.el (bookmark-file-or-variation-thereof): New func, for
18214 code abstracted out of `bookmark-jump-noselect'. Now tries info
18215 extensions as well as compression extensions.
18216 (bookmark-jump-noselect): Use above new func.
18217
182182000-03-03 Gerd Moellmann <gerd@gnu.org>
18219
18220 * strokes.el: Change maintainer's mail address.
18221
182222000-03-03 Kenichi Handa <handa@etl.go.jp>
18223
18224 * international/mule-diag.el (list-character-sets): Make help-echo
18225 string by substitute-command-keys.
18226 (list-character-sets): Likewise.
18227 (sort-listed-character-sets): Call help-setup-xref.
18228
182292000-03-02 Gerd Moellmann <gerd@gnu.org>
18230
ff39b9a1 18231 * time.el (display-time-mail-file): Add `none' to the list of choices.
a30eb617
DL
18232
182332000-03-01 Dave Love <fx@gnu.org>
18234
18235 * help.el (help-xref-go-back): Don't try to set position.
18236
ff39b9a1
SM
18237 * international/mule-diag.el (list-character-sets):
18238 Call help-setup-xref. Add help-echo to xrefs.
a30eb617
DL
18239 (list-character-sets-1): Add help-echo to xrefs.
18240
182412000-03-02 Gerd Moellmann <gerd@gnu.org>
18242
18243 * frame.el (blink-cursor-mode): Switch cursor on when turning
18244 the mode off.
18245
18246 * add-log.el (add-log-current-defun): Add support for
18247 Autoconf mode.
18248
18249 * mail/rmail.el (rmail-quit-hook): New variable.
18250
182512000-03-01 Dave Love <fx@gnu.org>
18252
18253 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Fix syntax of |.
18254
18255 * help.el (help-xref-button): Add help-echo arg.
18256 (describe-function-1, describe-variable, help-make-xrefs): Use it.
18257
ff39b9a1 18258 * faces.el (list-faces-display): Supply help-echo with help-make-xrefs.
a30eb617 18259
ff39b9a1 18260 * facemenu.el (list-text-properties-at): Set help-xref-stack to nil.
a30eb617
DL
18261
182622000-03-01 Gerd Moellmann <gerd@gnu.org>
18263
18264 * image.el (defimage): Look for image files in load-path.
18265
ff39b9a1 18266 * frame.el (busy-cursor-delay-seconds): Change type to `number'.
a30eb617
DL
18267
182682000-03-01 David Ponce <david.ponce@wanadoo.fr>
18269
ff39b9a1 18270 * recentf.el (recentf): Added version tag to the defgroup of recentf.
a30eb617
DL
18271
182722000-03-01 David Ponce <david.ponce@wanadoo.fr>
18273
ff39b9a1 18274 * recentf.el (recentf-cleanup): Changed to remove excluded file too.
a30eb617
DL
18275 (recentf-edit-list-action): `recentf-edit-list' checkbox widget
18276 action to select/unselect a file.
18277 (recentf-edit-list): Code cleanup and improvement.
18278 (recentf-open-more-files-action): `recentf-open-more-files' button
18279 widget action to open a file.
ff39b9a1 18280 (recentf-open-more-files): No more use standard completion but widgets.
a30eb617
DL
18281 (recentf-more-collection): Deleted.
18282 (recentf-more-history): Deleted.
18283 (recentf-setup-more-completion): Deleted.
18284
182852000-03-01 David Ponce <david.ponce@wanadoo.fr>
18286
18287 * recentf.el (recentf-mode): No more needs that Emacs is running
18288 under a window-system.
18289
ff39b9a1 182902000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
18291
18292 * recentf.el (recentf-edit-list): New command to edit the recent
18293 list which allow the user to remove files.
18294 (recentf-edit-selected-items): New global variable, used by
18295 `recentf-edit-list' to hold the list of files to be removed from
18296 the recent list.
18297 (recentf-make-menu-items): Updated to display a "Edit list..."
18298 menu item. Minor code cleanup.
18299
ff39b9a1 183002000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
18301
18302 * recentf.el (recentf-open-more-files): New command to open files
18303 that are not displayed in the menu.
18304 (recentf-more-collection): New global variable holding the set of
18305 permissible completions used by `recentf-open-more-files'.
18306 (recentf-more-history): New global variable holding the history list
18307 used by `recentf-open-more-files' completion.
18308 (recentf-setup-more-completion): New function to setup completion for
18309 `recentf-open-more-files'.
18310 (recentf-make-menu-items): Updated to display a "More..." menu item.
18311
ff39b9a1 183122000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
18313
18314 * recentf.el (recentf-menu-action): Doc fixed.
18315
ff39b9a1 183162000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
18317
18318 * recentf.el (recentf-menu-filter): Doc updated.
18319 (recentf-update-menu-hook): Allow menu filters to force menu update.
18320 (recentf-make-menu-items): New menu filter handling.
18321 (recentf-make-menu-item): New helper function.
18322 (recentf-menu-elements): New menu handling function.
18323 (recentf-sort-ascending): Updated to new menu filter handling.
18324 (recentf-sort-descending): Updated to new menu filter handling.
18325 (recentf-sort-basenames-ascending): New menu filter function.
18326 (recentf-sort-basenames-descending): New menu filter function.
18327 (recentf-show-basenames): New menu filter function.
18328 (recentf-show-basenames-ascending): New menu filter function.
18329 (recentf-show-basenames-descending): New menu filter function.
18330
183312000-02-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
18332
18333 * diary-lib.el (list-diary-entries): Don't try to go forward at
18334 the end of the buffer.
18335
183362000-02-29 Kenichi Handa <handa@etl.go.jp>
18337
ff39b9a1
SM
18338 * international/mule-diag.el (list-character-sets):
18339 Completely rewritten.
a30eb617
DL
18340 (sort-listed-character-sets): New function.
18341 (list-character-sets-1): Completely rewritten.
18342 (list-character-sets-2): New function.
18343 (non-iso-charset-alist): New variable.
18344 (decode-codepage-char): New function.
18345 (charset-history): New variable.
18346 (read-charset) (list-block-of-chars)
18347 (list-iso-charset-chars)
18348 (list-non-iso-charset-chars)
18349 (list-charset-chars): New functions.
86f6474c 18350 (mule-diag): Call list-character-sets-2, not list-character-sets-2.
a30eb617
DL
18351 (dump-charsets): Likewise.
18352
183532000-02-29 Gerd Moellmann <gerd@gnu.org>
18354
18355 * dired-x.el (dired-filename-at-point): Add `@' to valid
18356 file name characters.
18357 (dired-filename-at-point): Handle ange-ftp file names.
18358
18359 * frame.el (frame-notice-user-settings): Use assq-delete-all
18360 instead of assoc-delete-all.
18361 (frame-notice-user-settings): Ditto.
18362
18363 * subr.el (assq-delete-all): Renamed from assoc-delete-all.
18364 Don't copy alist.
18365
183662000-02-28 Eli Barzilay <eli@cs.cornell.edu>
18367
18368 * calculator.el (calculator-use-menu): New option.
86f6474c 18369 (calculator-initial-bindings): Changed some bindings to work as macros.
a30eb617
DL
18370 (calculator-forced-input): Removed.
18371 (calculator-restart-other-mode): New variable.
18372 (calculator-mode-map): Set up menu.
18373
183742000-02-28 Jari Aalto <jari.aalto@poboxes.com>
18375
86f6474c 18376 * font-lock.el (java-keywords): Added missing java 1.2.2 Javadoc tags.
a30eb617
DL
18377
183782000-02-28 Michael Kifer <kifer@cs.sunysb.edu>
18379
86f6474c 18380 * viper-cmd.el (viper-envelop-ESC-key): Add the option to
a30eb617 18381 translate all ESC key sequences.
86f6474c 18382 (viper-goto-mark-subr): Restore markers for files for which
a30eb617 18383 they were saved.
86f6474c
SM
18384 * viper-init.el (viper-translate-all-ESC-keysequences): New variable.
18385 * viper-util.el (viper-set-replace-overlay-glyphs)
18386 (viper-set-replace-overlay): Always check if the replacement
a30eb617 18387 overlay is live.
86f6474c
SM
18388 * viper.el (viper-vi-state-mode-list): Add major modes.
18389 * ediff-wind.el: Minor comment changes.
18390 * ediff.el: Copyright notice date fix.
a30eb617
DL
18391
183922000-02-27 Jason Rumney <jasonr@gnu.org>
18393
18394 * faces.el (face-font-family-alternatives): Add arial to helv.
18395 (mode-line, header-line, tool-bar): Same default as x for w32.
18396 (fixed-pitch, variable-pitch): Remove wildcard as it prevents
18397 face-font-family-alternatives from working.
18398 * term/w32-win.el (mouse-set-font): Do not build fontset from
18399 chosen font.
18400
184012000-02-25 Sam Steingold <sds@goems.com>
18402
18403 * emacs-lisp/cl-indent.el (toplevel): Indent `pprint-logical-block'
18404 properly.
18405
184062000-02-25 Richard M. Stallman <rms@gnu.org>
18407
18408 * mail/rmail.el (rmail-resend): Verify buffer is really Rmail.
18409
184102000-02-25 Gerd Moellmann <gerd@gnu.org>
18411
86f6474c 18412 * emacs-lisp/helper.el (Helper-describe-mode): Make buffer writable.
a30eb617
DL
18413
18414 * frame.el (busy-cursor-delay-seconds): New option.
18415
184162000-02-24 Gerd Moellmann <gerd@gnu.org>
18417
18418 * frame.el (show-cursor-in-non-selected-windows): New option.
18419
184202000-02-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
18421
18422 * diary-lib.el (include-other-diary-files): Undo the selective
18423 display in any included file and don't kill it.
18424
184252000-02-24 Eli Zaretskii <eliz@is.elta.co.il>
18426
86f6474c
SM
18427 * dired.el (dired-mode-map): Don't remove "Edit" from the menu bar.
18428 Menu items converted to (menu-item format, help strings added.
a30eb617 18429 [downcase, upcase]: Don't enable on MS-DOS.
86f6474c 18430 [symlink, symlinks]: Don't show if make-symbolic-link is not bound.
a30eb617
DL
18431 [chown, chgrp]: Don't show on MS-DOS and MS-Windows.
18432
184332000-02-23 Dave Love <fx@gnu.org>
18434
18435 * simple.el (zap-to-char, kill-line, kill-region, kill-word)
18436 (backward-kill-word): Revert addition of * to interactive spec --
18437 it's a feature.
18438
18439 * paragraphs.el: (kill-paragraph, backward-kill-paragraph)
18440 (backward-kill-sentence, kill-sentence): Likewise.
18441
18442 * gud.el (gud-jdb-build-class-source-alist): Prepend space to
18443 scratch buffer name.
86f6474c 18444 (gud-format-command): Use int-to-string in ?l case. Simplify slightly.
a30eb617
DL
18445
18446 * term/w32-win.el (internal-face-interactive): Update prompt for
18447 new read-face-name.
18448
18449 * mail/footnote.el (footnote): Add :version to defgroup.
18450 (footnote-section-tag-regexp): Customize.
18451 (footnote-start-tag, footnote-end-tag): New option.
18452 (footnote-latin-regexp): New variable.
18453 (Footnote-latin): New function.
18454 (footnote-style-alist): Add element for latin style.
18455 (footnote-style): Moved.
18456 (Footnote-goto-footnote): Use eq to test arg.
18457
18458 * mouse.el (mouse-drag-mode-line-1): Remove `growth =' message.
18459
18460 * emacs-lisp/byte-opt.el: Change old backquote syntax.
18461 (byte-compile-trueconstp): Include keywords.
86f6474c
SM
18462 (byte-optimize-quote, byte-optimize-lapcode):
18463 Use byte-compile-const-symbol-p.
a30eb617
DL
18464 (byte-optimize-char-before): New optimization.
18465
18466 * emacs-lisp/bytecomp.el: Change old backquote syntax.
18467 (byte-compile-const-symbol-p): New function.
18468 (byte-compile-constp, byte-compile-out-toplevel)
18469 (byte-compile-form, byte-compile-form, byte-compile-variable-ref):
18470 Use it.
18471
18472 * subr.el (define-key-after): Default AFTER to t. Doc fix.
18473
184742000-02-23 Kenichi Handa <handa@etl.go.jp>
18475
18476 * international/encoded-kb.el: Be sure to update minor-mode-alist
18477 and minor-mode-map-alist.
18478 (encoded-kbd-self-insert-iso2022-8bit): Handle ISO's single shift
18479 codes SS2 and SS3 correctly.
18480 (encoded-kbd-self-insert-ccl): New function.
18481 (encoded-kbd-setup-keymap): New function.
18482 (encoded-kbd-mode): Handle CCL based coding system. Setup keymap
18483 by calling encoded-kbd-setup-keymap.
18484
86f6474c
SM
18485 * emacs-lisp/lisp-mode.el: Don't change syntax of multibyte characters.
18486 (lisp-mode-variables): Set multibyte-syntax-as-symbol to t locally.
a30eb617
DL
18487
184882000-02-22 Dave Love <fx@gnu.org>
18489
18490 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table)
86f6474c 18491 (lisp-mode-map, lisp-interaction-mode-map): Define all inside defvar.
a30eb617
DL
18492 (lisp-mode-syntax-table): Set up for #|...|# comments.
18493 (lisp-imenu-generic-expression): Purecopy strings. Use syntax
18494 classes. Match `defface'.
18495 (emacs-lisp-mode-hook): Add checkdoc-minor-mode to options.
18496 (eval-defun-1): Fix for defcustom.
18497 (lisp-indent-region): Doc fix.
18498
18499 * subr.el (when, unless, split-string): Doc fix.
86f6474c 18500 (read-passwd): Move call of clear-this-command-keys to the right place.
a30eb617
DL
18501 (replace-regexps-in-string): New function.
18502
185032000-02-22 Gerd Moellmann <gerd@gnu.org>
18504
18505 * help.el (describe-variable): Set syntax table to
18506 emacs-lisp-mode-syntax-table when moving forward over the
18507 symbol's name.
18508
185092000-02-22 Dave Love <fx@gnu.org>
18510
18511 * xt-mouse.el: Doc fixes.
18512 (xterm-mouse-position-function): New function, replacing advice of
18513 mouse-position.
18514 (xterm-mouse-mode): Use it. Don't turn on under a window system.
18515
18516 * emacs-lisp/cl-indent.el: Remove bogus spec for define-condition.
18517
185182000-02-21 Gerd Moellmann <gerd@gnu.org>
18519
86f6474c
SM
18520 * format.el (format-annotate-single-property-change):
18521 Handle properties.with dotted-list values.
a30eb617
DL
18522 (format-proper-list-p): New function.
18523
18524 * enriched.el (enriched-face-ans): Handle '(foreground-color
18525 . COLOR) and (background-color . COLOR).
18526
185272000-02-20 Dave Love <fx@gnu.org>
18528
18529 * textmodes/flyspell.el (flyspell-mouse-map): Change definition
18530 and assignments to it.
18531 (flyspell-mode-on): Define flyspell-local-mouse-map, inheriting
18532 current local map.
18533 (make-flyspell-overlay): Use it.
18534 (flyspell-correct-word/mouse-keymap): Change XEmacs test.
18535
18536 * emacs-lisp/lisp-mnt.el: Don't require emacsbug at top level.
18537 (lm-get-header-re): Defun, not defsubst.
18538 (lm-get-package-name): Defun, not defsubst. Simplify.
18539 (lm-version): Doc fix. Simplify.
18540 (lm-header, lm-header-multiline, lm-header-multiline, lm-summary)
18541 (lm-crack-address, lm-last-modified-date, lm-commentary)
18542 (lm-verify, lm-synopsis): Simplify.
18543 (lm-report-bug): Require emacsbug. Use compose-mail.
18544
185452000-02-20 Gerd Moellmann <gerd@gnu.org>
18546
18547 * dired.el (dired-mode): Call propertized-buffer-identification
18548 to set mode-line-buffer-identification to something having
18549 the right text properties.
18550
18551 * bindings.el (propertized-buffer-identification): New function.
18552
185532000-02-20 Dave Love <fx@gnu.org>
18554
18555 * frame.el (display-mouse-p): Use variable xterm-mouse-mode and
18556 check for t-mouse too.
18557
18558 * cus-start.el: Make echo-keystrokes `number'.
18559
185602000-02-20 Eli Zaretskii <eliz@is.elta.co.il>
18561
18562 * menu-bar.el (menu-bar-goto-menu) [next-tag, next-tag-otherw]:
18563 Don't call ring-empty-p unless tags-location-ring is bound.
18564 From Noah Friedman <friedman@splode.com>.
18565
185662000-02-18 Thien-Thi Nguyen <ttn@gnu.org>
18567
18568 * progmodes/hideshow.el (hs-flag-region): No longer use
18569 `intangible' overlay property.
18570
18571 (hs-toggle-hiding): New command.
18572 (hs-mouse-toggle-hiding): Use `hs-toggle-hiding'.
18573
18574 (hs-minor-mode): Move call to `hs-grok-mode-type' early on.
18575 Fix omission bug: Run `hs-minor-mode-hook' for both activation
18576 and deactivation.
18577
185782000-02-18 Gerd Moellmann <gerd@gnu.org>
18579
18580 * emacs-lisp/cl-macs.el (caar, cadr, cdar, cddr): Add defsetfs.
18581
185822000-02-17 Gerd Moellmann <gerd@gnu.org>
18583
18584 * emacs-lisp/cl-indent.el (lisp-indent-259): Indentation fix.
18585
18586 * progmodes/pascal.el (pascal-mode-syntax-table): Change syntax
18587 of `*' to handle `(* ... *)' comments.
18588
185892000-02-17 Eli Zaretskii <eliz@is.elta.co.il>
18590
18591 * faces.el (list-faces-display): Use display-mouse-p instead of
18592 window-system.
18593
18594 * menu-bar.el (global-map): Menu-bar items converted to the new
18595 format (menu-item..., rearranged for better CUA compliance, and
18596 their names changed for better clarity. Help strings added.
18597
18598 * international/mule-cmds.el (mule-menu-keymap)
18599 (describe-language-environment-map, set-coding-system-map)
18600 (setup-language-environment-map): Convert to new (menu-item...
86f6474c
SM
18601 form, add help strings. Change names of menu items for better clarity.
18602 "Mule" menu-bar item removed (it's now in the "Options" submenu).
a30eb617
DL
18603
186042000-02-17 Gerd Moellmann <gerd@gnu.org>
18605
18606 * dired-aux.el (dired-do-copy): Remove spurious character.`n'
18607 within the code.
18608
186092000-02-16 Dave Love <fx@gnu.org>
18610
18611 * faces.el: Don't require custom. Add more specific :groups to
18612 various deffaces.
18613 (set-face-attribute): Purecopy args.
18614 (read-face-name): Default to name at point and use it in prompt.
18615 Remove colon from arg in all callers.
18616 (list-faces-display): Hyperlink to face descriptions and customize
18617 buffers.
18618
186192000-02-16 Per Abrahamsen <abraham@dina.kvl.dk>
18620
86f6474c 18621 * wid-edit.el (widget-match-inline): An atom never matches a list.
a30eb617
DL
18622
186232000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
18624
18625 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
18626 at ':' characters by call to split-string.
18627
186282000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
18629
18630 * textmodes/bibtex.el: Added RCS version identification.
18631
186322000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
18633
18634 * textmodes/bibtex.el: Some temporary comments removed.
86f6474c 18635 (bibtex-field-name, bibtex-entry-type): Made the relationship explicit.
a30eb617
DL
18636 (bibtex-field-const): Allow capital letters.
18637 (bibtex-start-of-string): Deleted because unused.
18638
18639 * textmodes/bibtex.el: Unified some nomenclature. We no longer
18640 use the term 'reference' to describe a bibtex entry as a whole.
18641 Further, reference keys are no longer called 'labels'.
18642 (bibtex-keys): Renamed to bibtex-reference-keys.
18643 (bibtex-reformat-previous-labels): Renamed to
18644 bibtex-reformat-previous-reference-keys.
18645 (bibtex-reference-type): Renamed to bibtex-entry-type.
18646 (bibtex-reference-head): Renamed to bibtex-entry-head.
18647 (bibtex-reference-maybe-empty-head): Renamed to
18648 bibtex-entry-maybe-empty-head.
18649 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
18650 (bibtex-search-reference): Renamed to bibtex-search-entry.
18651 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
18652 bibtex-enclosing-entry-maybe-empty-head.
86f6474c
SM
18653 (bibtex-entry-field-alist, bibtex-entry-head)
18654 (bibtex-font-lock-keywords, bibtex-skip-to-valid-entry)
18655 (bibtex-map-entries, bibtex-search-entry)
18656 (bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry)
18657 (bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode)
18658 (bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message)
18659 (bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer)
18660 (bibtex-find-entry-location, bibtex-validate, bibtex-find-text)
18661 (bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat)
18662 (bibtex-complete-key, bibtex-String) : Use the new nomenclature.
a30eb617
DL
18663
186642000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
18665
18666 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
18667 comment.
18668 (bibtex-format-field-delimiters): New function, functionality
18669 extracted from bibtex-format-entry.
18670 (bibtex-autokey-get-yearfield-digits): New function, functionality
18671 extracted from bibtex-autokey-get-yearfield.
18672
18673 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
18674 entries in order to avoid stack overflow in the regexp matcher if
18675 field contents become large.
86f6474c
SM
18676 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield)
18677 (bibtex-field-string-part-not-braced)
18678 (bibtex-field-string-part-no-inner-braces)
18679 (bibtex-field-string-part-1-inner-brace)
18680 (bibtex-field-string-part-2-inner-braces)
18681 (bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced)
18682 (bibtex-field-string-quoted, bibtex-field-string)
18683 (bibtex-field-string-or-const, bibtex-field-text, bibtex-field)
18684 (bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix)
18685 (bibtex-string, bibtex-key-in-string, bibtex-text-in-string):
18686 Deleted as parsing is now performed by the following functions.
18687 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced)
18688 (bibtex-parse-quoted-string, bibtex-parse-field-string-quoted)
18689 (bibtex-parse-field-string, bibtex-search-forward-field-string)
18690 (bibtex-parse-association, bibtex-field-name-for-parsing)
18691 (bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field)
18692 (bibtex-search-forward-field, bibtex-search-backward-field)
18693 (bibtex-start-of-field, bibtex-end-of-field)
18694 (bibtex-start-of-name-in-field, bibtex-end-of-name-in-field)
18695 (bibtex-start-of-text-in-field, bibtex-end-of-text-in-field)
18696 (bibtex-parse-string-prefix, bibtex-parse-string-postfix)
18697 (bibtex-parse-string, bibtex-search-forward-string)
18698 (bibtex-search-backward-string, bibtex-start-of-string)
18699 (bibtex-end-of-string, bibtex-start-of-reference-key-in-string)
18700 (bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string)
18701 (bibtex-end-of-text-in-string): New functions for the parsing of bibtex
a30eb617
DL
18702 entries. Instead of reporting the results of the parsing by
18703 match-beginning or match-end, these functions return data structures
18704 that hold the corresponding positions.
18705 (bibtex-enclosing-field): Changed to also report field boundaries by
86f6474c
SM
18706 return values rather than by match-beginning or match-end.
18707 The following functions have been adapted to use the new
18708 parsing functions.
18709 (bibtex-skip-to-valid-entry, bibtex-search-reference)
18710 (bibtex-enclosing-field, bibtex-format-entry)
18711 (bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring)
18712 (bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode)
18713 (bibtex-print-help-message, bibtex-end-of-entry)
18714 (bibtex-ispell-abstract, bibtex-validate, bibtex-next-field)
18715 (bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
18716 (bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry):
18717 Use the new method for parsing.
18718 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry)
18719 (bibtex-map-entries, bibtex-flash-head)
18720 (bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry)
18721 (bibtex-autokey-change, bibtex-autokey-get-namefield)
18722 (bibtex-autokey-get-names, bibtex-autokey-get-titlestring)
18723 (bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode)
18724 (bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer)
18725 (bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
18726 (bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
18727 order to make the new binding of case-fold-search immediately visible.
a30eb617
DL
18728
187292000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
18730
18731 * textmodes/bibtex.el: Copyright notice is up to date.
18732 Added constant 'bibtex-maintainer-salutation.
18733
86f6474c 18734 * textmodes/bibtex.el (bibtex-mode): Use with-temp-buffer rather
a30eb617
DL
18735 than make-temp-name, use match-string-no-properties and eliminate
18736 a quadratic behavior when building bibtex-strings.
18737
18738 * bibtex.el (bibtex-reference-key): Accept string entries whose
18739 reference key contains upper case letters.
18740
187412000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
18742
18743 * bibtex.el (bibtex-reference-head): Allow entries to start with
18744 a new line.
18745
187462000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
18747
18748 * bibtex.el: Hiding of entry bodies is not longer provided by
18749 bibtex.el directly. Instead the hideshow package can be used.
18750 Added a special bibtex entry to hs-special-modes-alist.
18751 (bibtex-hs-forward-sexp): Added for hideshow.el.
18752
187532000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
18754
18755 * bibtex.el (bibtex-entry-field-alist): Added booktitle field to
18756 proceedings entry type (for cross referencing). Thanks to Wagner
18757 Toledo Correa for the suggestion.
18758
18759 * bibtex.el: Added `reftex-view-crossref-from-bibtex' to menu.
18760
187612000-02-14 Kenichi Handa <handa@etl.go.jp>
18762
18763 * international/characters.el: Setup case table for Vietnamese.
18764
187652000-02-12 Gerd Moellmann <gerd@gnu.org>
18766
18767 * uniquify.el (toplevel): Require CL at compile time.
18768 (uniquify-push): Removed.
18769
18770 * shadowfile.el (shadow-when): Removed.
18771
18772 * tempo.el (tempo-dolist, tempo-mapc): Removed.
86f6474c 18773 (tempo-process-and-insert-string): Use dolist instead of tempo-dolist.
a30eb617
DL
18774
18775 * textmodes/sgml-mode.el (sgml-mode-common): Remove `$' from
18776 regexp for paragraph-start.
18777
18778 * mail/mail-utils.el (rmail-dont-reply-to): Remove leading
18779 commas as well.
18780
187812000-02-10 Dave Love <fx@gnu.org>
18782
18783 * wid-edit.el: (widgets) [defgroup]: Remove url link.
18784 (widget-color-choice-list, widget-color-history, widget-mouse-help):
18785 Deleted.
18786 (widget-specify-field, widget-specify-button): Don't use
18787 widget-mouse-help as help-echo property.
18788 (default): Use #'ignore for :validate and :mouse-down-action.
18789 (checkbox): Add help-echo.
18790 (widget-sexp-validate): Rewritten to clarify error messages.
18791 (character): Use char-valid-p in :match function.
18792 (widget-color-complete): Use facemenu-color-alist.
18793 (widget-color-action): Use facemenu-read-color.
18794
18795 * emacs-lisp/cl-macs.el: Don't bother testing for defalias. Don't
18796 set up `caar' &c that we now have.
18797
187982000-02-09 Ray Blaak <blaak@gnu.org>
18799
18800 * delphi.el: Make resourcestring a declaration region, like const
18801 and var.
18802
188032000-02-09 Dave Love <fx@gnu.org>
18804
18805 * bindings.el (mode-line-input-method-map): New variable.
18806 (mode-line-mule-info): Use it; fix last change.
18807 (mode-line-mode-menu): Move definition.
18808 (mode-line-mouse-sensitive-p): Deleted.
18809 (mode-line-mode-name): Don't use mode-line-mouse-sensitive-p.
86f6474c 18810 (make-mode-line-mouse-sensitive): Deleted. Body moved to top level.
a30eb617
DL
18811
18812 * startup.el (command-line-1): Don't call
18813 make-mode-line-mouse-sensitive.
18814
188152000-02-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
18816
86f6474c
SM
18817 * mail/rmail.el (rmail-retry-failure): Use rmail-beginning-of-message
18818 before rmail-toggle-header, because the former toggles headers.
a30eb617
DL
18819
188202000-02-06 Stefan Monnier <monnier@cs.yale.edu>
18821
18822 * diff-mode.el (diff-kill-junk): New interactive function.
18823 (diff-reverse-direction): Use delete-and-extract-region.
18824 (diff-post-command-hook): Restrict the area so that the hook also works
18825 outside of any diff hunk. This is necessary for the minor-mode.
18826 (diff-mode): Use toggle-read-only and minor-mode-overriding-map-alist.
18827 (diff-minor-mode): Setup the hooks for header-hunk rewriting.
18828
18829 * font-lock.el (font-lock-keywords): Fix doc for multiline matches.
18830 (font-lock-add-keywords): Make it work even if font-lock-mode is nil,
18831 so that it can be used more easily in <foo>-mode-hook. Also make sure
18832 to avoid duplicate entries.
18833 (font-lock-update-removed-keyword-alist): Renamed `major-mode'->`mode'.
18834 (font-lock-remove-keywords): Just as was done for `add', allow it to
18835 work even if font-lock-mode is nil. Also make sure we don't modify
18836 any pre-existing list by forcing a copy-sequence. Finally rename
18837 `major-mode' to `mode'.
18838 (font-lock-fontify-syntactic-anchored-keywords)
18839 (font-lock-fontify-anchored-keywords)
18840 (font-lock-fontify-keywords-region): Use line-end-position.
18841 Don't make `font-lock-multiline' local (it's now done in
18842 font-lock-set-defaults).
86f6474c
SM
18843 (font-lock-set-defaults): Make `font-lock-multiline' local.
18844 Move the `font-lock-fontified' creation to inside the `unless'.
a30eb617
DL
18845
188462000-02-06 Andrew Innes <andrewi@gnu.org>
18847
18848 * term/w32-win.el (x-handle-args): Comment out call to message,
18849 which occurs before window system is initialized.
18850
18851 * makefile.nt: Add support for recompiling lisp code.
18852
188532000-02-04 Dave Love <fx@gnu.org>
18854
18855 * bindings.el (mode-line-mule-info): Fix/extend last change.
18856
18857 * completion.el: Replace completion-dolist with dolist.
18858
86f6474c 18859 * tar-mode.el: Replace tar-dolist, tar-dotimes with dolist, dotimes.
a30eb617
DL
18860
188612000-02-04 Carsten Dominik <dominik@strw.leidenuniv.nl>
18862
86f6474c 18863 * textmodes/reftex.el (reftex-compile-variables): Regexp-quote the
a30eb617
DL
18864 environment names before they go into the section regexp.
18865
86f6474c 18866 * textmodes/reftex-global.el (reftex-change-label): Add `A-Z' to
a30eb617
DL
18867 char class in regexp.
18868
86f6474c
SM
18869 * textmodes/reftex-parse.el (reftex-with-special-syntax):
18870 Bind `case-fold-search' to nil.
a30eb617 18871
86f6474c
SM
18872 * progmodes/idlwave.el (idlwave-template):
18873 Respect `idlwave-abbrev-change-case'.
18874 (idlwave-rw-case, idlwave-elif, idlwave-case, idlwave-for)
18875 (idlwave-if, idlwave-procedure, idlwave-function, idlwave-repeat)
18876 (idlwave-while): Respect `idlwave-reserved-word-upcase'.
a30eb617
DL
18877 (idlwave-rw-case): New function.
18878 (idlwave-statement-match): Fixed problem with assignment regexp.
86f6474c 18879 (idlwave-font-lock-keywords): Improved regexp for keyword parameters.
a30eb617
DL
18880 (idlwave-surround): New argument LENGTH to support padding of
18881 operators longer than 1 char.
18882
18883 * progmodes/idlw-shell.el (idlwave-shell-print): Fixed bug with
18884 idlwave-shell-expression-overlay. Implemented printing of
18885 expressions on higher levels of the calling stack.
86f6474c 18886 (idlwave-shell-display-level-in-calling-stack): Restore stack level.
a30eb617
DL
18887 (idlwave-retrieve-expression-from-level): New function.
18888 (idlwave-shell-last-calling-stack): Variable removed.
18889 (idlwave-shell-reset): Argument action reversed (`visible' to
18890 `hidden'). Also remove stop-line overlay.
18891 (idlwave-shell-calling-stack-routine): New variable.
18892 (idlwave-shell-parse-stack-and-display): Messages now display
18893 negative level numbers.
18894 (idlwave-shell-mode): Set `modeline-format'.
18895 (idlwave-shell-display-line): Set `idlwave-shell-mode-line-info'.
86f6474c 18896 (idlwave-shell-make-new-bp-overlay): Fixed glyph display for Emacs 21.
a30eb617
DL
18897 (idlwave-shell-print-expression-function): New option.
18898
86f6474c
SM
18899 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere)
18900 (idlwave-toolbar-remove-everywhere): Keybindings prefix is now
a30eb617
DL
18901 `tool-bar' instead of `toolbar'.
18902
189032000-02-02 Dave Love <fx@gnu.org>
18904
18905 * emacs-lisp/cl.el: Use bytecomp-load-hook, not
18906 emacs-lisp-mode-hook. Don't check for defalias being defined.
18907
18908 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
86f6474c
SM
18909 (cl-builtin-maphash, cl-builtin-clrhash): Remove definitions.
18910 Use the new builtins directly.
a30eb617
DL
18911
18912 * whitespace.el (whitespace): Add :version to defgroup.
18913
18914 * tooltip.el (tooltip-gud-tips-p, tooltip-gud-toggle-dereference):
18915 Doc fix.
18916
18917 * thingatpt.el (sexp-at-point, symbol-at-point)
18918 (number-at-point, list-at-point): Add autoload cookie.
18919
18920 * recentf.el (recentf): Add :version to defgroup.
18921
18922 * quickurl.el (quickurl): Add :version to defgroup.
18923
18924 * elide-head.el (elide-head): Use point-marker more.
18925
18926 * bs.el (bs): Add :version to defgroup.
18927
18928 * autorevert.el (global-auto-revert-mode): Add autoload cookie.
18929
18930 * progmodes/delphi.el (delphi): Add :version to defgroup.
18931
189322000-02-02 Gerd Moellmann <gerd@gnu.org>
18933
18934 * ange-ftp.el (ange-ftp-write-region): Handle case that
18935 succeeding process operation sets a different coding system.
18936
18937 * calculator.el: New file.
18938
189392000-02-02 Eli Zaretskii <eliz@is.elta.co.il>
18940
86f6474c 18941 * frame.el (frames-on-display-list, framep-on-display): New functions.
a30eb617
DL
18942 (display-mouse-p, display-popup-menus-p, display-graphic-p)
18943 (display-selections-p, display-screens, display-pixel-width)
18944 (display-pixel-height, display-mm-width, display-mm-height)
18945 (display-backing-store, display-save-under, display-planes)
18946 (display-color-cells, display-visual-class): New functions.
18947
18948 * term/tty-colors.el (tty-color-gray-shades): New function.
18949
18950 * faces.el (display-color-p): Use framep-on-display.
18951 (display-grayscale-p): New function.
18952
189532000-01-31 Dave Love <fx@gnu.org>
18954
18955 * emacs-lisp/fontset.el (standard-fontset-spec): Purecopy it.
18956 (create-fontset-from-x-resource): Don't concat integers.
18957
189582000-01-31 Inge Frick <inge@nada.kth.se>
18959
18960 * view.el: Some changes in documentation. Removed some trailing
86f6474c 18961 whitespace. Changed some parameter names to agree with documentation.
a30eb617
DL
18962 (view-mode-exit): Keep entry in `view-return-to-alist' only when a
18963 window is not deleted. Modifies change 1998-04-26.
18964
189652000-01-31 Gerd Moellmann <gerd@gnu.org>
18966
18967 * windmove.el: New file.
18968
18969 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
18970 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
18971 progmodes/ebnf-yac.el: Update copyright and license info.
18972
86f6474c
SM
18973 * jit-lock.el (jit-lock-function): Widen before calculating
18974 end position.
a30eb617
DL
18975 (jit-lock-stealth-chunk-start): Rewritten.
18976
18977 * info.el (Info-title-face-alist): Removed.
86f6474c 18978 (Info-title-1-face, Info-title-2-face, Info-title-3-face): New faces.
a30eb617
DL
18979 (Info-fontify-node): Use these faces.
18980
189812000-01-30 Gerd Moellmann <gerd@gnu.org>
18982
18983 * emacs-lisp/cl-specs.el (cl-lambda-list, cl-macro-list)
18984 (cl-macro-list1): Recognize `&allow-other-keys' instead of
18985 `&allow-other-keywords'.
18986
18987 * mail/mh-utils.el (mh-find-progs): Add directory `etc' to
18988 the list of directories scanned heuristically.
18989
86f6474c 18990 * Makefile (DONTCOMPILE): Remove term-nasty.el; doesn't seem to exist.
a30eb617
DL
18991
189922000-01-30 Jason Rumney <jasonr@gnu.org>
18993
18994 * w32-fns.el: Define w32-tty-standard-colors.
18995
18996 * startup.el (command-line): Use w32-tty-standard-colors when in
18997 w32 console mode.
18998
189992000-01-30 Dave Love <fx@gnu.org>
19000
19001 * jka-compr.el (jka-compr-load): Fix up load-history.
19002
19003 * emacs-lisp/cl.el: Replace autoloads for dolist, dotimes.
19004
19005 * emacs-lisp/cl-macs.el: Revert previous change.
19006
190072000-01-29 Dave Love <fx@gnu.org>
19008
19009 * facemenu.el: Purecopy various strings.
19010
19011 * timezone.el (timezone-fix-time): Window against 69 for two-digit
19012 years. Deal with three-digit years.
19013
86f6474c
SM
19014 * help.el (help-xref-symbol-regexp, help-xref-info-regexp):
19015 Use defconst, purecopy.
a30eb617
DL
19016 (help-back-label): Purecopy it.
19017
190182000-01-18 Gerd Moellmann <gerd@gnu.org>
19019
19020 * iswitchb.el (iswitchb-use-frame-buffer-list): New configuration
19021 variable. If non-nil, order the buffer list according to the
19022 currently selected frame.
19023 (iswitchb-make-buflist): If iswitchb-use-frame-buffer-list is
19024 non-nil, pass the selected frame to function buffer-list.
19025
190262000-01-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
19027
19028 * progmodes/ebnf2ps.el (ebnf-syntax): Doc fix
19029
190302000-01-28 Dave Love <fx@gnu.org>
19031
19032 * emacs-lisp/cl-macs.el: Remove dotimes, dolist.
19033
19034 * emacs-lisp/cl.el: Remove stuff for dotimes, dolist, push, pop.
19035 Don't use lisp-indent-hook property.
19036 (cl-abs): Remove.
19037
19038 * subr.el: Move out indent and edebug specs for when and unless.
19039
19040 * emacs-lisp/lisp-mode.el: Add indent specs for dolist, dotimes,
19041 when, unless.
19042
19043 * emacs-lisp/edebug.el: Add specs for push, pop, dotimes, dolist,
19044 unless, when.
19045
190462000-01-28 Gerd Moellmann <gerd@gnu.org>
19047
19048 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Recognize
19049 `collecting' as synonym for `collect'.
19050
19051 * ange-ftp.el (ange-ftp-copy-file-internal): Quote new name
19052 for the case it contains spaces.
19053
86f6474c 19054 * simple.el (what-cursor-position): Change formatting of messages.
a30eb617
DL
19055
19056 * frame.el (delete-other-frames): New function.
19057 (toplevel): Bind it to C-x 5 1.
19058
19059 * sort.el (sort-numeric-base): New option.
19060 (sort-numeric-fields): If number starts with `0' or `0[xX[',
19061 interpret it as octal or hexadecimal. Use sort-numeric-base
19062 as default base.
19063
19064 * progmodes/glasses.el: New file.
19065
190662000-01-27 Gerd Moellmann <gerd@gnu.org>
19067
19068 * mail/mail-utils.el (rmail-dont-reply-to): Replace matched
19069 userids differently.
19070
19071 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
19072 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
19073 progmodes/ebnf-yac.el: New files.
19074
190752000-01-26 Dave Love <fx@gnu.org>
19076
19077 * emacs-lisp/checkdoc.el (checkdoc-interactive-loop): Don't lose
19078 on a function with an empty body. [From Eric Ludlam.]
19079
190802000-01-25 Andre Spiegel <spiegel@gnu.org>
19081
19082 * vc.el (vc-version-diff): Make sure file name is expanded.
19083
190842000-01-25 Gerd Moellmann <gerd@gnu.org>
19085
19086 * scroll-bar.el (scroll-bar-timer): Variable removed.
19087 (scroll-bar-toolkit-scroll): Don't use a timer.
19088
190892000-01-25 Kenichi Handa <handa@etl.go.jp>
19090
86f6474c
SM
19091 * language/thai-util.el (thai-composition-function):
19092 Delete superfluous `a'.
a30eb617
DL
19093
190942000-01-24 Dave Love <fx@gnu.org>
19095
19096 * fortran.el (fortran-mode): Use beginning-of-defun-function,
19097 end-of-defun-function.
19098
86f6474c 19099 * font-lock.el (turn-on-font-lock): Don't depend on window-system &c.
a30eb617
DL
19100
191012000-01-22 Jason Rumney <jasonr@gnu.org>
19102
19103 * term/w32-win.el (w32_create_initial_fontsets): Disabled as it
19104 conflicts with new face support.
19105
191062000-01-22 Richard M. Stallman <rms@gnu.org>
19107
19108 * replace.el (query-replace): Rename last arg to DELIMITED.
19109 (map-query-replace-regexp, query-replace-regexp-eval): Likewise.
19110 (query-replace-regexp): Likewise.
19111
191122000-01-20 Richard M. Stallman <rms@gnu.org>
19113
19114 * subr.el (with-syntax-table): Use make-symbol, not gensym.
19115
19116 * emacs-lisp/lisp.el (beginning-of-defun-function):
19117 Variable renamed from beginning-of-defun.
19118 Do not call make-variable-buffer-local.
19119 (beginning-of-defun-raw): Use new variable name; doc fix.
19120 (beginning-of-defun): Doc fix.
19121 (end-of-defun-function): Variable renamed from end-of-defun.
19122 Do not call make-variable-buffer-local.
19123 (end-of-defun): Use new variable name; doc fix.
19124
19125 * subr.el (dolist, dotimes): Copied from cl-macs.el
19126 and made to work.
19127
19128 * mail/undigest.el (rmail-digest-end-regexps):
19129 Variable replaces rmail-digest-end-regexp.
19130 Allows multiple regexps for detecting the end line.
19131 (undigestify-rmail-message): Corresponding changes.
19132
191332000-01-19 Dave Love <fx@gnu.org>
19134
19135 * files.el (user-init-file): Don't declare here -- is primitive.
19136
19137 * startup.el (command-line): Check for compiled user-init-file and
19138 set to uncompiled version if necessary.
19139
191402000-01-18 Gerd Moellmann <gerd@gnu.org>
19141
19142 * mail/undigest.el (rmail-digest-end-regexp): New user option.
19143 (undigestify-rmail-message): Use it.
19144
19145 * ange-ftp.el (ange-ftp-skip-msgs): Add regexp for EPRT.
19146
191472000-01-17 Gerd Moellmann <gerd@gnu.org>
19148
19149 * tmm.el (tmm-goto-completions): Adapt to prompt being part
19150 of mini-buffer.
19151
191522000-01-14 Gerd Moellmann <gerd@gnu.org>
19153
19154 * emacs-lisp/copyright.el (copyright-update): Removed the
19155 requirement for a trailing space from `copyright-regexp', to
19156 support copyrights with owner specified on a separate line..
19157
19158 * align.el: New file.
19159
19160 * menu-bar.el (menu-bar-tools-menu): Add EUDC submenu.
19161
19162 * net/eudc.el (toplevel): Define EUDC menu for Emacs.
19163
191642000-01-13 Dave Love <fx@gnu.org>
19165
19166 * ph.el: Removed. (Obsoleted by EUDC.)
19167
191682000-01-13 Gerd Moellmann <gerd@gnu.org>
19169
19170 * net/eudc.el (toplevel): Remove autoloaded code installing
19171 menu with easymenu, because that causes build problems.
19172
19173 * frame.el (frame-notice-user-settings): New variable.
19174 (frame-notice-user-settings): Don't modify frame parameters
19175 if called a second time.
19176
191772000-01-13 Richard M. Stallman <rms@gnu.org>
19178
19179 * frame.el (frame-notice-user-settings):
19180 Notice default-frame-parameters even for non-window frames.
19181
191822000-01-13 Gerd Moellmann <gerd@gnu.org>
19183
19184 * net/eudc-bob.el (eudc-bob-play-sound-at-point): Play sounds
19185 for Emacs.
19186 (eudc-bob-can-display-inline-images): Extend for Emacs.
19187 (eudc-bob-toggle-inline-display): Ditto.
19188 (eudc-bob-display-jpeg): Ditto.
19189
191902000-01-12 Gerd Moellmann <gerd@gnu.org>
19191
19192 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
19193 net/eudc-vars.el, net/eudc.el, net/eudcb-bbdb.el,
19194 net/eudcb-ldap.el, net/eudcb-ph.el, net/ldap.el: New files.
19195
86f6474c
SM
19196 * add-log.el (add-change-log-entry): Fix error trying an
19197 `(insert nil)'.
a30eb617
DL
19198
19199 * subdirs.el: Add `net' directory.
19200
19201 * net: New directory.
19202
19203 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Renamed from
19204 eval-last-sexp. Don't bind debug-on-error here.
19205 (eval-last-sexp): New function. Bind debug-on-error if
19206 eval-expression-debug-on-error is non-nil.
19207 (eval-defun-2, eval-defun): Likewise.
19208
19209 * simple.el (eval-expression): Don't bind debug-on-error if
19210 eval-expression-debug-on-error is nil. Detect changed
19211 debug-on-error, and propagate new value to global binding, if
19212 eval-expression-debug-on-error is non-nil,
19213 (eval-expression-debug-on-error): Change doc string.
19214
192152000-01-11 Richard M. Stallman <rms@gnu.org>
19216
19217 * emacs-lisp/edebug.el (with-syntax-table): Add a def-edebug-spec.
19218
19219 * emacs-lisp/lisp-mode.el (with-syntax-table):
19220 Set up lisp-indent-function property.
19221
19222 * subr.el (with-syntax-table): Moved from simple.el.
19223
19224 * simple.el (with-syntax-table): Moved to subr.el.
19225
192262000-01-11 Gerd Moellmann <gerd@gnu.org>
19227
19228 * tmm.el (tmm-shortcut): Delete region after prompt instead
19229 of erasing buffer.
19230
19231 * textmodes/fill.el (fill-common-string-prefix): New function.
19232 (fill-context-prefix): Use the longest common prefix of first
19233 and second line fill prefix, if there is one.
19234
192352000-01-11 Richard M. Stallman <rms@gnu.org>
19236
19237 * array.el (array-mode): Don't use make-variable-buffer-local.
19238 Use make-local-variable for `truncate-lines'.
19239
192402000-01-11 Jari Aalto <jari.aalto@poboxes.com>
19241
19242 * add-log.el (add-log-current-defun): Handle user-defined
19243 add-log-current-function returning nil,
19244
19245 * add-log.el (add-change-log-entry): Insert version number
19246 if having found a current function
19247
86f6474c
SM
19248 * add-log.el (add-log-current-defun):
19249 Call `add-log-current-defun-function'. Try matches at level 0 and
a30eb617
DL
19250 level 1. Strip whitespace from defun found.
19251
192522000-01-10 John Wiegley <johnw@gnu.org>
19253
19254 * allout.el (isearch-done/outline-provisions): Added `edit'
86f6474c 19255 argument to correspond with the current definition of `isearch-done'.
a30eb617
DL
19256
192572000-01-10 Dave Love <fx@gnu.org>
19258
19259 * elide-head.el (elide-head): Use point-marker, not point.
19260
192612000-01-10 Gerd Moellmann <gerd@gnu.org>
19262
19263 * vc-hooks.el (vc-parse-buffer): Handle mixtures of dates
19264 before and after the year 2000.
19265
19266 * textmodes/ispell-merged.el (xemacsp, version18p, version-20p):
19267 Add ispell- prefix.
19268
192692000-01-10 Ken Stevens <k.stevens@ieee.org>
19270
19271 * ispell.el: Only define dictionaries in menus when they exist.
19272 (version18p): New variable.
19273 (version20p): New variable.
19274 (xemacsp): New variable.
19275 (ispell-choices-win-default-height): Fix for XEmacs visibility.
19276 (ispell-dictionary-alist1): Added Brasileiro dictionary.
19277 (ispell-dictionary-alist6): Russian command lines no longer accept
19278 run-together words.
19279 (ispell-local-dictionary-alist): Add koi8-r to customize definition.
19280 (ispell-dictionary-alist): Add koi8-r to customize definition.
86f6474c
SM
19281 (check-ispell-version): Added documentation string. Return library
19282 path when called non-interactively.
a30eb617
DL
19283 (ispell-menu-map-needed): Uses new variables.
19284 (ispell-library-path): New variable.
19285 (ispell-decode-string): XEmacs fix for bogus variable bindings.
19286 (ispell-word): Improved documentation string. Test for valid
19287 character mappings. Correctly check typed in word changes that can
86f6474c
SM
19288 result in single words split into multiple words.
19289 Return replacement word.
a30eb617
DL
19290 (ispell-command-loop): Fixes XEmacs display bugs. Show word to
19291 replace in recursive query replace mode. Help message for
19292 recursive edit mode.
19293 (ispell-show-choices): Protect against bad framepop bindings.
19294 (ispell-help): Fix to work with XEmacs.
19295 (ispell-highlight-spelling-error): Use new variables.
19296 (ispell-overlay-window): Fix to work with XEmacs.
19297 (ispell-parse-output): Passed and returns location information
19298 tracking spelling corrections. Doesn't recheck same word on
19299 current line.
19300 (ispell-init-process): Protect against bogus XEmacs variable binding.
19301 Fix call to single argument in sleep-for. Use new variables.
19302 (ispell-region): Passed and returns location information tracking
19303 spelling corrections. Doesn't check same word on current line.
19304 Improved documentation string. Doesn't resend a line already
19305 checked to the ispell process - fixes bug in LaTeX parsing.
19306 (ispell-begin-skip-region-regexp): No longer skips <TT> in SGML.
19307 (ispell-skip-region): No longer skips <TT> in SGML.
19308 (ispell-process-line): Tracks location information with spelling
19309 corrections. Added documentation string. Accounts for words
19310 already accepted on this line. Don't allow query-replace on line
19311 starting with math characters. Doesn't resend a line already sent
19312 to ispell process. Fixes alignment error bug.
19313
193142000-01-10 Richard M. Stallman <rms@gnu.org>
19315
19316 * dired-x.el (dired-guess-shell-alist-default):
19317 Suggest xloadimage, which is free, not xv, which isn't.
19318
19319 * ange-ftp.el (ange-ftp-file-name-nondirectory):
19320 Don't ever include the host name or user name in the value.
19321
193222000-01-09 Gerd Moellmann <gerd@gnu.org>
19323
19324 * textmodes/texinfmt.el (texinfo-format-scan): Use ?\n instead
19325 of a real newline.
19326
193272000-01-09 Stephen Eglen <stephen@gnu.org>
19328
19329 * dired-x.el (dired-guess-shell-alist-default): Suggest xv
19330 for .png files.
19331
193322000-01-09 Per Abrahamsen <abraham@dina.kvl.dk>
19333
19334 * cus-edit.el (custom-hook-convert-widget): Fix comment.
19335
193362000-01-09 Gerd Moellmann <gerd@gnu.org>
19337
19338 * progmodes/cperl-mode.el: Replace ^F with ^L.
19339
86f6474c
SM
19340 * sendmail.el (toplevel): Provide `sendmail' when compiling before
19341 `require'ing rmail and mailalias to prevent infinite recursion.
a30eb617
DL
19342
193432000-01-08 Dave Love <fx@gnu.org>
19344
19345 * emacs-lisp/backquote.el: Remove inappropriate customization
19346 (allowing custom.el to use backquote).
19347
193482000-01-07 Dave Love <fx@gnu.org>
19349
19350 * add-log.el (add-log-debugging): Deleted.
19351 (add-change-log-entry): Treat a backup FILE-NAME as its parent
19352 file. Remove debugging code.
19353 (change-log-get-method-definition, change-log-name): Add doc.
19354 (change-log-sortable-date-at): New function.
19355 (change-log-merge): New command.
19356
19357 * time.el (display-time-string-forms): Make the Mail string active.
19358 (display-time-update): Provide help-echo for load average.
19359
19360 * bindings.el (make-mode-line-mouse2-map): New function.
19361 (mode-line-modified): Use it and simplify.
19362 (mode-line-mule-info): Provide help-echo info.
19363 (minor-mode-alist): Activate the strings.
19364 (make-mode-line-mouse-sensitive): Simplify for
19365 mode-line-buffer-identification.
19366
193672000-01-07 Gerd Moellmann <gerd@gnu.org>
19368
19369 * play/pong.el: New file.
19370
193712000-01-06 Dave Love <fx@gnu.org>
19372
19373 * array.el: Assorted cleanups for compiler warnings, doc strings,
19374 `array-' prefix for symbols.
19375
193762000-01-05 Dave Love <fx@gnu.org>
19377
86f6474c
SM
19378 * textmodes/outline.el (outline-mode-menu-bar-map):
19379 Add outline-headers-as-kill.
a30eb617
DL
19380 (outline-mode): Define imenu-generic-expression.
19381 (outline-headers-as-kill): New command.
19382
19383 * textmodes/otext-mode.el (text-mode): Remove page-delimiter's `^'
19384 from paragraph-start.
19385 (paragraph-indent-minor-mode): New command.
19386
19387 * progmodes/fortran.el (fortran-mode-map): Don't bind M-C-a,
19388 M-C-e, M-C-h, C-j, C-xnd, TAB.
19389 (fortran-mode): Set beginning-of-defun, end-of-defun.
19390 (fortran-column-ruler): Simplify.
19391 (fortran-mark-subprogram, fortran-narrow-to-subprogram): Deleted.
19392 (fortran-with-subprogram-narrowing): Likewise.
19393 (fortran-indent-subprogram): Call mark-defun.
19394 (fortran-check-for-matching-do): Change narrowing.
19395
19396 * emacs-lisp/cl-extra.el (cl-make-hash-table): Use make-hash-table.
19397 (cl-lucid-hash-tag): Delete.
19398 (cl-hash-table-p): Correct test for native table.
19399 (cl-hash-table-count): Use hash-table-count.
19400
19401 * browse-url.el (browse-url): Fix case of
19402 browse-url-browser-function being an alist.
19403
194042000-01-05 Carsten Dominik <cd@gnu.org>
19405
19406 * textmodes/reftex-vars.el (reftex-parse-file-extension)
19407 (reftex-index-phrase-file-extension): New options.
19408
19409 * textmodes/reftex-index.el (reftex-index-visit-phrases-buffer):
19410 Use new option `reftex-index-phrase-file-extension'.
19411
19412 * textmodes/reftex.el (reftex-access-parse-file): Use new option
19413 `reftex-parse-file-extension'.
19414
194152000-01-05 Dave Love <fx@gnu.org>
19416
19417 * emacs-lisp/lisp.el (beginning-of-defun): New variable.
19418 (beginning-of-defun-raw): Use it.
19419 (end-of-defun): New variable.
19420 (end-of-defun): Use it.
19421 (check-parens): New command.
19422
194232000-01-05 Thien-Thi Nguyen <ttn@delysid.gnu.org>
19424
19425 * progmodes/hideshow.el (hs-discard-overlays, hs-flag-region)
19426 (hs-show-block): Don't use `mapcar' when not accumulating.
19427
19428 Fix buglet in local variables initialization.
19429
194302000-01-05 Andreas Schwab <schwab@suse.de>
19431
19432 * hscroll.el (hscroll): Doc fix.
19433
194342000-01-05 Carsten Dominik <cd@gnu.org>
19435
86f6474c
SM
19436 * progmodes/idlw-shell.el (idlwave-shell-toggle-toolbar):
19437 Require idlw-toolbar.
a30eb617 19438
86f6474c 19439 * progmodes/idlwave.el (idlwave-load-system-rinfo): Load must read
a30eb617 19440 file idlw-rinfo.el.
86f6474c
SM
19441 (idlwave-customize): Load must read file idlw-shell.el.
19442 (idlwave-create-customize-menu): Load must read file idlw-shell.el.
a30eb617
DL
19443
194442000-01-05 Carsten Dominik <dominik@astro.uva.nl>
19445
19446 * progmodes/idlw-shell.el: Also provide idlwave-shell
19447 * progmodes/idlw-rinfo.el: Also provide idlwave-rinfo
19448 * progmodes/idlw-toolbar.el: Also provide idlwave-toolbar
19449
86f6474c 19450 * textmodes/reftex-dcr.el: Rename from reftex-vcr.el, provide
a30eb617
DL
19451 both reftex-dcr and reftex-vcr.
19452
19453 * textmodes/reftex.el: Renamed reftex-vcr.el to reftex-dcr.el
19454
194552000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
19456
19457 * ps-print.el: PostScript code now is in separate files, doc fix.
19458 (ps-print-version): New version number (5.0.3).
19459 (ps-header-lines, ps-left-header, ps-right-header): No more buffer
19460 local.
19461 (ps-spool-config): Initialization fix.
19462 (ps-print-prologue-1, ps-print-prologue-2)
19463 (ps-print-duplex-feature): PostScript code moved to separated file.
19464 (ps-background-image): Little code reformating.
19465 (ps-begin-file, ps-begin-job): Fix code.
19466 (ps-postscript-code-directory, ps-mark-code-directory): New vars.
19467 (ps-prologue-file): New fun.
19468
194692000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
19470
19471 * ps-vars.el: Eliminated.
19472
19473 * ps-mule.el: ps-vars eliminated, ps-multibyte-buffer now is
19474 `;;;###autoload'.
19475
19476 * ps-print.el: ps-vars eliminated, doc fix.
19477 (ps-print-version): New version number (5.0.2).
19478 (ps-spool-config): Initialization fix.
19479 (ps-print-customize): New fun.
19480
194812000-01-04 Gerd Moellmann <gerd@gnu.org>
19482
86f6474c 19483 * autorevert.el (auto-revert-mode): Return value of auto-revert-mode.
a30eb617
DL
19484
194852000-01-04 Dave Love <fx@gnu.org>
19486
19487 * bindings.el (make-mode-line-mouse-sensitive): Fix the toggle
19488 menu items.
19489
194902000-01-03 Dave Love <fx@gnu.org>
19491
19492 * elide-head.el (elide-head) [defgroup]: Add :version.
19493
19494 * emacs-lisp/cl-extra.el (cl-emacs-type): Remove defvar.
86f6474c
SM
19495 (cl-not-hash-table, cl-clrhash, cl-maphash, cl-hash-table-count):
19496 Use `cl-hash-table-p', not `hash-table-p'.
a30eb617
DL
19497 (cl-map-keymap, cl-map-keymap-recursively): Remove compatibility code.
19498
194992000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
19500
19501 * faces.el (face-read-integer, read-face-attribute)
86f6474c 19502 (color-defined-p, color-values): Unspecified-{f,b}g are now strings.
a30eb617
DL
19503
195042000-01-03 Martin Stjernholm <bug-cc-mode@gnu.org>
19505
19506 * progmodes/cc-cmds.el (c-fill-paragraph): Count number of spaces
19507 at comment end, and re-insert them after filling.
19508
195092000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
19510
19511 * progmodes/idlwave.el: Rename idlwave-*.el into idlw-*.el
19512 * progmodes/idlw-rinfo.el, progmodes/idlw-shell.el,
19513 progmodes/idlw-toolbar.el: Renamed from idlwave-*.el.
19514
195152000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
19516
19517 * term/x-win.el (xw-defined-colors): Call color-supported-p,
19518 the new name of face-color-supported-p.
19519
19520 * term/w32-win.el (xw-defined-colors): Likewise.
19521
195222000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
19523
19524 * simple.el (completion-setup-function): Count completion-size
19525 from minibuffer-prompt-end, not from point-min.
19526
195272000-01-02 Eli Zaretskii <eliz@is.elta.co.il>
19528
19529 * faces.el (read-face-attribute, defined-colors, color-defined-p):
19530 Pass the frame to tty-color-* functions.
19531 (display-color-p, frame-set-background-mode): Pass the frame to
19532 tty-display-color-p.
19533
19534 * term/tty-colors.el (tty-defined-color-alist): Renamed from
19535 tty-color-alist.
19536 (tty-color-alist, tty-modify-color-alist): New functions.
19537 (tty-color-define, tty-color-clear, tty-color-approximate)
86f6474c
SM
19538 (tty-color-translate, tty-color-by-index, tty-color-desc): Accept an
19539 optional parameter FRAME.
a30eb617
DL
19540
195412000-01-01 Gerd Moellmann <gerd@gnu.org>
19542
86f6474c
SM
19543 * image.el (create-image, defimage): Don't assume image data is
19544 a string.
a30eb617
DL
19545
19546 * image.el (defimage): Handle specifications containing :data
19547 instead of :file.
19548 (image-type-from-data): New function.
19549 (image-type-from-file-header): Use it.
19550 (create-image): Add parameter DATA-P.
19551
19552See ChangeLog.8 for earlier changes.
19553
19554;; Local Variables:
19555;; coding: iso-2022-7bit
19556;; End: