(Ftrace_to_stderr) [GLYPH_DEBUG]: Take args like
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
02f34c70
MK
12001-09-09 Michael Kifer <kifer@cs.sunysb.edu>
2
3 * ediff-init.el (ediff-highest-priority): bug fix.
4
5 * viper-cmd.el (viper-special-read-and-insert-char): new function
6 that reads a character and uses the current input method or
7 iso-accents when appropriate.
8
9 * viper.el and all others: corrections to the comment blocks at
10 the top.
11
cfc697a2
EZ
122001-09-09 Eli Zaretskii <eliz@is.elta.co.il>
13
14 * info.el (Info-goto-node): Doc fix.
15
fc0eccfc
GM
162001-09-07 Gerd Moellmann <gerd@gnu.org>
17
18 * isearch.el (isearch-intersects-p): New function.
19 (isearch-close-unnecessary-overlays): Renamed from *unecessary*,
20 use isearch-intersects-p, and clean up.
21
ef10876c
EZ
222001-09-07 Eli Zaretskii <eliz@is.elta.co.il>
23
24 * textmodes/ispell.el (ispell-dictionary-alist-4): Add "german"
25 and "german8", for the new German orthography dictionaries,
26 (ispell-dictionary-alist-5, ispell-dictionary-alist-6): Rearrange
27 the entries, to keep the line length balanced for loaddefs.el.
28
c9e74cd4
GM
292001-09-07 Dr Francis J. Wright <F.J.Wright@qmw.ac.uk>
30
31 * comint.el (comint-send-input): Handle comint-process-echoes
32 differently.
33
5421b899
GM
342001-09-07 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
35
36 * locate.el (locate-insert-header): Remove unnecessary
37 whitespace.
38
70569550
EZ
392001-09-07 Eli Zaretskii <eliz@is.elta.co.il>
40
41 * arc-mode.el (archive-dostime): Fix a typo in minutes'
42 computation.
43
6afad91e 442001-09-07 Gerd Moellmann <gerd@gnu.org>
c9e74cd4 45
6afad91e
GM
46 * server.el (server-switch-buffer): Use get-window-with-predicate.
47
48 * textmodes/refer.el (refer-find-entry-internal): Use
49 get-window-with-predicate.
50
51 * term/sup-mouse.el (sup-pos-to-window): Use
52 get-window-with-predicate.
53
54 * term/bg-mouse.el (bg-window-from-x-y): Use
55 get-window-with-predicate.
56
57 * emacs-lisp/edebug.el (edebug-window-live-p): Use
58 get-window-with-predicate.
59
60 * window.el (get-window-with-predicate): Renamed from some-window.
61 (some-window): Make it an alias.
62
003550c5
GM
632001-09-06 Gerd Moellmann <gerd@gnu.org>
64
65 * simple.el (undo): Remove positions from buffer-undo-list up to
66 the next undo boundary only.
67
c49e491a
EZ
682001-09-06 Eli Zaretskii <eliz@is.elta.co.il>
69
05b24487
EZ
70 * makefile.nt (install): Don't copy sc.el. Reported by Richard
71 Kim <ryk@dspwiz.com>
72
c49e491a
EZ
73 * cus-edit.el (custom-buffer-create-internal): Remove "100%" from
74 the message "Creating customization items...done".
75
54f73af3
GM
762001-09-05 Gerd Moellmann <gerd@gnu.org>
77
78 * font-lock.el (toplevel): Require `jit-lock' only if
79 font-lock-support-mode is set to jit-lock-mode.
80
3762e7d0
EZ
812001-09-05 Eli Zaretskii <eliz@is.elta.co.il>
82
83 * international/quail.el (quail-use-package, quail-inactivate)
84 (quail-activate): Mention the hooks these functions run in their
85 doc strings.
86
c3b497b3
GM
872001-09-05 Edward M. Reingold <reingold@iit.edu>
88
89 * cal-menu.el (calendar-mouse-view-other-diary-entries): Fix name
90 of file in header of menu.
91
2d43d823
GM
922001-09-04 Gerd Moellmann <gerd@gnu.org>
93
2a5becfb
GM
94 * env.el (setenv): Interactively, if VARIABLE has a current value,
95 add that to the front of the history, as the doc string says.
96
8d1fcd00
GM
97 * comint.el (comint-send-input): Change help-echo.
98 From "Dr Francis J. Wright" <F.J.Wright@qmw.ac.uk>.
99
1672462f
GM
100 * bookmark.el (bookmark-write-file): Bind print-length and
101 print-level to nil. From Tom Capey <tomc@edina.co.uk>.
102
646a1759
GM
103 * obsolete/uncompress.el: Moved there from lisp/.
104
c8dd66e1
GM
105 * comint.el (comint-insert-clicked-input): Goto point-max before
106 deleting previous input. From "Dr Francis J. Wright"
107 <F.J.Wright@qmw.ac.uk>.
108
2d43d823
GM
109 * simple.el (backward-word): Doc fix.
110
284b3043
GM
1112001-09-03 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
112
113 * emacs-lisp/levents.el, emacs-lisp/lucid.el, emacs-lisp/pp.el
114 * uncompress.el, uniquify.el, vc.el, view.el, window.el
115 * w32-fns.el: Add Keywords header.
116
2eef02ab
EZ
1172001-09-04 Eli Zaretskii <eliz@is.elta.co.il>
118
119 * menu-bar.el: Fix separators in the Edit menu. Bring "Fill" near
120 "Text Properties". Suggested by Simon Marshall
121 <Simon.Marshall@midas-kapiti.com>.
122
ae355fa6
AC
1232001-09-04 Andrew Choi <akochoi@cse.cuhk.edu.hk>
124
125 * term/mac-win.el (mac-drag-n-drop): Decode file name by
126 consulting the value of file-name-coding-system.
127
2ee1aa00
SM
1282001-09-03 Stefan Monnier <monnier@cs.yale.edu>
129
130 * help.el (describe-function-1): Save precomputed `file-name' rather
131 than recomputing it (incorrectly) with `symbol-file'.
132
cdab3e50
GM
1332001-09-03 Gerd Moellmann <gerd@gnu.org>
134
698ee07c
SM
135 * international/isearch-x.el (isearch-exit-recursive-edit):
136 Take three parameters, since it's used as an after-change-function.
c3b0c268 137
698ee07c 138 * emacs-lisp/backquote.el (backquote-backquote-symbol)
cdab3e50
GM
139 (backquote-unquote-symbol, backquote-splice-symbol): Remove `*'
140 from doc strings.
141
e3b22517
GM
1422001-09-02 Milan Zamazal <pdm@zamazal.org>
143
698ee07c
SM
144 * progmodes/glasses.el (glasses-convert-to-unreadable):
145 Consider underscores as in `glasses-make-readable'.
e3b22517 146
19bd58e8
EZ
1472001-09-02 Eli Zaretskii <eliz@is.elta.co.il>
148
883310a7
EZ
149 * progmodes/cmacexp.el (c-macro-preprocessor): Use "gcc -E" for
150 MS-DOS, since cpp might not be available.
151
698ee07c
SM
152 * menu-bar.el (menu-bar-edit-menu) <yank-menu, yank>:
153 Mention "yank" in the help-echo text.
154 Suggested by Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
155
1562001-09-01 Stefan Monnier <monnier@cs.yale.edu>
157
158 * newcomment.el (comment-indent): Insert spaces more carefully.
19bd58e8 159
59b7ded8
EZ
1602001-08-31 Eli Zaretskii <eliz@is.elta.co.il>
161
5e11c425
EZ
162 * mail/emacsbug.el (report-emacs-bug): Make sure *Messages*
163 exists. From Andy Petrusenco <andy@int.spb.ru>.
164
59b7ded8 165 * hi-lock.el (hi-lock-unface-buffer): Don't call x-popup-menu if
5e11c425
EZ
166 display-popup-menus-p returns nil. Suggested by Andy Petrusenco
167 <andy@int.spb.ru>.
59b7ded8 168
c9979669
GM
1692001-08-31 Gerd Moellmann <gerd@gnu.org>
170
171 * isearch.el (isearch-mouse-2): Renamed from isearch-mouse-yank.
172 Instead of running mouse-yank-at-click, see what the event is
173 bound to outside Isearch and run that.
174
79f5f9ec
EZ
1752001-08-31 Eli Zaretskii <eliz@is.elta.co.il>
176
698ee07c
SM
177 * menu-bar.el (menu-bar-options-menu) <transient-mark-mode>:
178 Fix the menu entry to mention transient-mark-mode.
79f5f9ec 179
c0551649
GM
1802001-08-30 Gerd Moellmann <gerd@gnu.org>
181
e8b1643c
GM
182 * simple.el (eval-expression-print-level): Fix last change.
183
f3185924
GM
184 * bindings.el (mode-line-coding-system-map): New variable.
185 (mode-line-mule-info): Give the "%Z" a local-map keymap.
186
92a25631
GM
187 * simple.el (eval-expression-print-level): Change the type
188 of the defcustom to allow nil.
189
9584e63a
GM
190 * emacs-lisp/find-gc.el: Moved here from lisp/.
191
698ee07c
SM
192 * international/quail.el (quail-completion-1):
193 Reverse the ((CHAR . DEFN) ...) list before processing it.
d5dc1e49
GM
194 From Kenichi Handa <handa@etl.go.jp>.
195
c0551649
GM
196 * obsolete/rsz-mini.el, obsolete/sun-curs.el, obsolete/sun-fns.el
197 * obsolete/x-apollo.el, obsolete/x-menu.el: Moved here from lisp/.
198
ef32aa02
EZ
1992001-08-30 Eli Zaretskii <eliz@is.elta.co.il>
200
201 * toolbar/tool-bar.el (tool-bar-mode): Make it a no-op if images
202 aren't supported. This avoids the annoying gray strip drawn by
203 the Windows version instead of the missing tool bar.
204
ff4ec1f7
GM
2052001-08-29 Gerd Moellmann <gerd@gnu.org>
206
53ca4610
GM
207 * menu-bar.el (menu-bar-options-menu): Make option text, messages
208 and tooltips more consistent. From "Marshall, Simon"
209 <Simon.Marshall@midas-kapiti.com>.
210
ff4ec1f7
GM
211 * startup.el (fancy-splash-screens): Temporarily set
212 minor-mode-map-alist to nil while displaying splash screens.
213
6d6c3f84
GM
2142001-08-29 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
215
216 * buff-menu.el: Add Keywords header.
217 Doc fix (C-x C-b is bound to list-buffers).
218
565132a3
GM
219 * dired-x.el: Add keyword files to get listed in finder.
220 Remove confusing notes about GNU Emacs 19.
221
222 * dired.el, dired-aux.el: Add Keywords header.
223
042e6d91
AS
2242001-08-28 Andre Spiegel <spiegel@gnu.org>
225
226 * vc.el (vc-revert-file): Call the backend even if the FILE's
227 contents can be reverted locally; pass new arg CONTENTS-DONE
228 down to the backend.
229
854bd40a 230 * vc-cvs.el, vc-rcs.el, vc-sccs.el (vc-*-revert-file): Handle new
042e6d91
AS
231 optional arg CONTENTS-DONE.
232
33818c6c
AI
2332001-08-28 Andrew Innes <andrewi@gnu.org>
234
235 * makefile.nt (DONTCOMPILE): Sync list from makefile.w32-in.
236
0f76ca04
EZ
2372001-08-28 Eli Zaretskii <eliz@is.elta.co.il>
238
239 * makefile.nt (install): Copy more *.el files.
240
6b6e2422
GM
2412001-08-28 Gerd Moellmann <gerd@gnu.org>
242
243 * dired.el (dired-mode-map): Bind `y' to dired-show-file-type
244 instead of `w' which is already in use.
245
5b52c296
GM
246 * gs.el (gs-load-image): Use sleep-for.
247 From David.Kastrup@neuroinformatik.ruhr-uni-bochum.de.
248
43744cb9
MB
2492001-08-28 Miles Bader <miles@gnu.org>
250
251 * replace.el (query-replace-regexp-eval): Return args from
252 `interactive' form in correct order.
253
4b4ea1dc
EZ
2542001-08-28 Eli Zaretskii <eliz@is.elta.co.il>
255
256 * mouse.el (mouse-buffer-menu): If the buffer menu is split by
257 major modes, don't create panes for modes for which
258 mouse-buffer-menu-alist returns an empty alist.
259
2602001-08-28 Thien-Thi Nguyen <ttn@gnu.org>
35cd9438
TTN
261
262 * progmodes/hideshow.el: Update first-line description.
263 Sync comments w/ maintainer version 5.31.
264
265 (hs-isearch-open): Default value now `code'.
266 Fix docstring to use "code blocks" vs "comment blocks",
267 as opposed to "block" vs "comment".
268 (hs-flag-region): Accept `hs-isearch-open' value
269 of `block' as synonymous w/ `code'.
270 (hs-hide-block-at-point): For code blocks, pass `code'
271 to `hs-flag-region' instead of `block'.
272
9ad62cf8
MB
2732001-08-28 Miles Bader <miles@gnu.org>
274
275 * comint.el (comint-next-prompt): Don't loop infinitely if
276 {next,previous}-single-char-property-change returns its input
277 position when the search fails.
278
2792001-08-27 Miles Bader <miles@gnu.org>
d3b98912
MB
280
281 * comint.el (comint-get-old-input-default): Don't signal an error
282 if point is not on an input field; instead, return the current
283 line (using `comint-bol' to skip any prompt, in case we're not
284 using fields at all).
285
286 * man.el (Man-mode-line-format): Variable removed.
287 (Man-mode): Change `mode-line-buffer-identification' instead of
288 `mode-line-format'.
289
d599a452
GM
2902001-08-27 Gerd Moellmann <gerd@gnu.org>
291
292 * mail/sendmail.el (mail-send-hook): Remove a duplicate defcustom.
293 From Simon Josefsson <jas@extundo.com>.
294
299248aa
EZ
2952001-08-26 Eli Zaretskii <eliz@is.elta.co.il>
296
5b02e712
EZ
297 * textmodes/texnfo-upd.el: Remove dots and exclams at end of error
298 messages. From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
299
89aea802
EZ
300 * emacs-lisp/levents.el: Specify FSF as Maintainer. From Pavel
301 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
302
303 * emacs-lisp/lselect.el: Ditto.
304
3452efc2
SM
305 * hexl.el (hexl-insert-multibyte-char, hexl-insert-char):
306 Remove periods from the end of error message strings.
307 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
165b4283 308
299248aa
EZ
309 * progmodes/antlr-mode.el: Add Keywords header. From Pavel
310 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
311
312 * net/telnet.el: Ditto.
313
08ead67b
GM
3142001-08-26 Gerd Moellmann <gerd@gnu.org>
315
316 * hl-line.el (hl-line-mode): Add args INIT-VALUE, LIGHTER, and
317 KEYMAP to the call to define-minor-mode.
318
cf8f0b68
EZ
3192001-08-24 Eli Zaretskii <eliz@is.elta.co.il>
320
321 * term/internal.el (IT-character-translations) <hebrew-iso8859-8>:
322 Replace some of the undefined characters with emulations of bidi
323 formatting characters and Niqud as per SI 1311-1.
324 (IT-unicode-translations): Ditto.
3452efc2
SM
325 (IT-display-table-setup, IT-setup-unicode-display):
326 Fill characters without translations with dos-unsupported-char-glyph.
cf8f0b68 327
16837afc
GM
3282001-08-24 Simon Josefsson <jas@extundo.com>
329
330 * hl-line.el (hl-line-mode): Don't be a global mode.
331 (global-hl-line-mode): New function.
332
33954c45
GM
3332001-08-24 Gerd Moellmann <gerd@gnu.org>
334
335 * gs.el (gs-load-image): Wait for GHOSTVIEW window property
336 being reset by Ghostscript. Don't kill the gs process.
337 From David.Kastrup@neuroinformatik.ruhr-uni-bochum.de.
338
fa05f6ac
AC
3392001-08-24 Andrew Choi <akochoi@cse.cuhk.edu.hk>
340
341 * term/mac-win.el: Require scroll-bar.
342
3452efc2
SM
3432001-08-23 Stefan Monnier <monnier@cs.yale.edu>
344
345 * ebuff-menu.el (electric-buffer-list): Use list-buffers-noselect.
346
02aec07b
EZ
3472001-08-23 Eli Zaretskii <eliz@is.elta.co.il>
348
349 * hexl.el (hexl-insert-multibyte-char) New function.
350 (hexl-quoted-insert, hexl-self-insert-command)
351 (hexl-insert-hex-char, hexl-insert-decimal-char)
352 (hexl-insert-octal-char): Call it instead of hexl-insert-char.
353 Fix the doc strings accordingly.
354 (hexl-insert-char): Reject characters whose code is above 255.
355 Doc fix.
356 (hexl-mode-map): Copy the global keymap instead of creating a
357 sparse keymap, and bind all self-inserting characters to
358 hexl-self-insert-command.
359
9bfc65eb
SM
3602001-08-22 Stefan Monnier <monnier@cs.yale.edu>
361
3452efc2
SM
362 * wid-edit.el (text): Re-order docstring correctly.
363
9bfc65eb
SM
364 * mail/sendmail.el (mail-mode): Use adaptive-fill-regexp.
365
366 * textmodes/fill.el (adaptive-fill-regexp): Admit tabs as well.
367
32f2f98e
EZ
3682001-08-22 Eli Zaretskii <eliz@is.elta.co.il>
369
370 * simple.el (line-number-mode): Mention the variable
371 line-number-display-limit-width in the doc string.
372
374388c3
GM
3732001-08-22 Gerd Moellmann <gerd@gnu.org>
374
375 * bindings.el (mode-line-unbury-buffer): Add EVENT parameter.
376 Temporarily select EVENT's window for switching buffers.
377 (mode-line-bury-buffer): New function.
378 (mode-line-buffer-identification-keymap): Use it instead of
379 bury-buffer. Bind down-mouse events to prevent global down-mouse
b2130182 380 events from shining through.
374388c3 381
dde6824c
SM
3822001-08-21 Stefan Monnier <monnier@cs.yale.edu>
383
384 * newcomment.el (comment-beginning): Make sure the comment-start
385 we found isn't a comment-end (in cases where confusion is possible).
386
99bf1e74
MB
3872001-08-22 Miles Bader <miles@gnu.org>
388
389 * emacs-lisp/bytecomp.el (byte-compile-file): Remove TARGET-FILE
390 before writing it, so that hard-links don't see new version.
391
37618c60
GM
3922001-08-21 Gerd Moellmann <gerd@gnu.org>
393
dde6824c
SM
394 * gs.el (gs-set-ghostview-colors-window-prop):
395 Call x-change-window-property with 3rd arg FRAME.
40e33037 396 (gs-load-image): Wait for a previous Ghostscript process
e98c601b
GM
397 to complete before starting a new one.
398
6ea3db8a
GM
399 * image.el (image-type-regexps): Make sure that the TIFF
400 pattern is only matched at the beginning of a string.
401 From Markus Rost <rost@math.ohio-state.edu>.
402
dde6824c 403 * international/swedish.el: Pre-Mule file removed. From Jonas
37618c60
GM
404 Oberg <jonas@gnu.org>.
405
1f8437c4
RV
4062001-08-20 Rajesh Vaidheeswarran <rv@gnu.org>
407
408 * whitespace.el (whitespace-abort-on-error): Add custom variable
dde6824c 409 to whitespace to abort a write-file if whitespace is detected in file.
1f8437c4
RV
410
411 * whitespace.el (whitespace-write-file-hook): Hook to be called
412 when writing a file. If `whitespace-abort-on-error' is set, the
dde6824c
SM
413 write will abort on detecting whitespaces.
414 If `whitespace-auto-cleanup' is set, the file will be cleaned
1f8437c4
RV
415 automatically prior to writing.
416
417 * whitespace.el (whitespace-buffer-search): Let's not insert bogus
418 whitespaces in the error output!
419
dde6824c 420 * whitespace.el (whitespace-check-indent-whitespace): Defaults to
1f8437c4
RV
421 `indent-tabs-mode', since the latter notes user preferences on
422 TABs anyway.
423
424 * whitespace.el (whitespace-version): 3.1. All of the above issues
425 were raised by Fran\e,Ag\e(Bois Pinard, which led to the fixes described.
426
9b96c57d
GM
4272001-08-20 Gerd Moellmann <gerd@gnu.org>
428
8039284a
GM
429 * textmodes/texnfo-upd.el (texinfo-every-node-update): Remove
430 some spaces from a message. From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
431
9b96c57d
GM
432 * whitespace.el (whitespace-global-mode): Add autoload cookie.
433
1c71c0c3
GM
4342001-08-20 Alex Schroeder <alex@gnu.org>
435
436 * sql.el (sql-db2): Doc change.
437
4382001-08-20 Alex Schroeder <alex@gnu.org>
439
440 * sql.el (sql-postgres): Add the database at the end of the
441 parameters instead of at the beginning.
442 (sql-postgres-options): Doc change.
443
6c7f60a2
GM
4442001-08-17 Gerd Moellmann <gerd@gnu.org>
445
446 * custom.el (defcustom): Doc fix.
447
64ed6f71
GM
4482001-08-16 Vinicius Jose Latorre <vinicius@cpqd.com.br>
449
6c7f60a2 450 * ps-mule.el (find-composition): Check if (char-after POS)
64ed6f71
GM
451 returns a valid character.
452
7851eb98
EZ
4532001-08-16 Eli Zaretskii <eliz@is.elta.co.il>
454
455 * hexl.el (hexl-mode, hexl-mode-exit): Adjust hexl-max-address and
456 original-point for extra CR characters that are added/removed when
457 the buffer is written/read whose EOL type is -dos.
458
b76dfd21
MB
4592001-08-16 Miles Bader <miles@gnu.org>
460
461 * simple.el (line-move): Undo previous change.
1f8437c4
RV
462
463 * comint.el (comint-send-input): Add `inhibit-line-move-field-capture'
b76dfd21
MB
464 property to input-terminating `boundary' overlays to avoid
465 line-move wierdness.
466
e67d1843
GM
4672001-08-16 Gerd Moellmann <gerd@gnu.org>
468
469 * lazy-lock.el (lazy-lock-fontify-region): Widen the current
470 buffer in a save-restriction. Under one test case with Ediff,
471 window-scroll-functions are run with a window start that's
472 temporarily outside of the restriction.
473
21324fae
GM
4742001-08-16 Robert J. Chassell <bug-texinfo@gnu.org>
475
dde6824c 476 * textmodes/texnfo-upd.el: Update copyright notice, fix minor typos.
21324fae
GM
477 (texinfo-find-lower-level-node, texinfo-find-higher-level-node)
478 (texinfo-menu-locate-entry-p, texinfo-start-menu-description)
479 (texinfo-update-menu-region-beginning)
480 (texinfo-update-menu-region-end, texinfo-find-pointer): Add new
481 command, @ifnottex, to regexps, so it is found.
482
0645d241
AI
4832001-08-16 Andrew Innes <andrewi@gnu.org>
484
485 * makefile.nt (DONTCOMPILE): Omit bindings.el.
486 (DONTCOMPILE): Omit sc.el.
487
488 * makefile.w32-in (DONTCOMPILE): Omit bindings.el.
489 (DONTCOMPILE): Omit sc.el.
490
ae13fc3c
GM
4912001-08-16 Gerd Moellmann <gerd@gnu.org>
492
493 * replace.el (occur): Bind inhibit-read-only to t.
494
1369261b
MB
4952001-08-16 Miles Bader <miles@gnu.org>
496
dde6824c
SM
497 * simple.el (line-move): Pass an ESCAPE-FROM-EDGE argument of t when
498 calling `constrain-to-field', to avoid problems with comint prompts.
1369261b 499
8464af45
GM
5002001-08-15 Gerd Moellmann <gerd@gnu.org>
501
ec69d5ec 502 * emacs-lisp/cl-indent.el (lisp-indent-defmethod): New function.
dde6824c 503 (toplevel): Set it as `common-lisp-indent-function' for `defmethod'.
ec69d5ec 504
1f8437c4 505 * ediff-mult.el (ediff-get-meta-info): Fix the condition
3e6f08e6
GM
506 of a while-loop.
507
93aba6fc 508 * Makefile.in (DONTCOMPILE): Remove sc.el.
1f8437c4 509
8464af45
GM
510 * Makefile.in (finder_setwins): Renamed from nonobsolete_setwins.
511 Don't include term/.
512
ae13fc3c
GM
513 * mail/sc.el: Moved to obsolete/.
514
8b313639
GM
5152001-08-14 Vinicius Jose Latorre <vinicius@cpqd.com.br>
516
517 * ps-print.el: Change error function arguments to follow Emacs
518 message convention. Doc fix.
519 (ps-print-version): New version number (6.5.4).
520 (coding-system-for-write): Change declaration position to avoid
521 XEmacs compilation gripes.
dde6824c
SM
522 (coding-system-for-read, buffer-file-coding-system):
523 Declarations to avoid XEmacs compilation gripes.
8b313639
GM
524
525 * ps-mule.el: Doc fix.
526 (ps-mule-encode-header-string): If STRING is not a string, replace
527 STRING by empty string.
528
5fb125b4
EZ
5292001-08-14 Eli Zaretskii <eliz@is.elta.co.il>
530
531 * frame.el (show-trailing-whitespace): Doc fix.
532
49e49b77
EZ
5332001-08-13 Eli Zaretskii <eliz@is.elta.co.il>
534
535 * desktop.el (desktop-save): Insert the coding: tag before
536 desktop-header.
537
3e6385a4
GM
5382001-08-13 Gerd Moellmann <gerd@gnu.org>
539
0de73d5a
GM
540 * Makefile.in (TAGS, TAGS-LISP): Remove "loaddefs.el" including
541 its path from $els.
542
3e6385a4
GM
543 * image.el (image-jpeg-p): Fix call of substring.
544
4a9bf8a4
GM
5452001-08-10 Gerd Moellmann <gerd@gnu.org>
546
242e5463
GM
547 * play/animate.el (animate-string): Doc fix. Use a buffer
548 name with stars in it.
549 (animate-sequence): New function.
550 From Richard Stallman <rms@gnu.org>.
551
030f4537
GM
552 * frame.el (select-frame-set-input-focus): New function
553 extracted from other-frame.
554 (other-frame): Use it.
555 (next-multiframe-window, previous-multiframe-window): Use it.
556
346f18dc
GM
557 * isearch.el (isearch-other-meta-char): Don't switch to the
558 buffer of a window clicked on, when the current buffer is
559 in Isearch mode.
560
4a9bf8a4
GM
561 * image.el (image-jpeg-p): Test for APPn markers in the range
562 #xe0..#xef.
563
eaa2319f
GM
5642001-08-09 Gerd Moellmann <gerd@gnu.org>
565
3638868e
GM
566 * desktop.el (desktop-save): Don't use concat to form a file
567 name, use expand-file-name.
568
6b48d742
GM
569 * mouse.el (mouse-delete-window): Do nothing if frame has just
570 one window.
571
ed771c89
GM
572 * bindings.el (minor-mode-alist): Use mode-line-minor-mode-keymap
573 for the minor mode name.
574
575 * view.el (toplevel): Use mode-line-minor-mode-keymap for the
576 minor mode name.
577
dde6824c
SM
578 * time.el (display-time-string-forms): Use make-mode-line-mouse-map
579 instead of make-mode-line-mouse2-map.
ed771c89
GM
580
581 * subr.el (add-minor-mode): Use mode-line-minor-mode-keymap for
582 the minor mode name.
583
dde6824c
SM
584 * emacs-lisp/easy-mmode.el (define-minor-mode):
585 Use mode-line-minor-mode-keymap for the minor mode name.
ed771c89 586
dde6824c
SM
587 * calendar/calendar.el (calendar-mode-line-format):
588 Use make-mode-line-mouse-map instead of make-mode-line-mouse2-map.
ed771c89 589
a4afe04e
GM
590 * bindings.el (make-mode-line-mouse-map): Renamed from
591 make-mode-line-mouse2-map. Take additional arg MOUSE.
592 (mode-line-modified): Use mouse-3 instead of mouse-2.
593 (mode-line-buffer-identification-keymap): Bind keys differently.
dde6824c 594 (propertized-buffer-identification): Adapt help-echo to new bindings.
a4afe04e 595
8e3189f0
GM
596 * bindings.el (mode-line-format): Specify help-echo for line
597 number, column number and buffer-percent part of the mode-line.
598
eaa2319f
GM
599 * image.el (image-type-regexps): Allow whitespace at the start
600 of the image data for XPM, XBM and Postscript, which are
601 text files.
602 (image-jpeg-p): Correct calculation of next field offset.
603
e3601cf6
PJ
6042001-08-08 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
605
606 * battery.el: Fix typo.
607
057b57f6
GM
6082001-08-08 Gerd Moellmann <gerd@gnu.org>
609
8a8ef149
GM
610 * image.el (image-type-regexps): Allow predicates. Change the way
611 JPEG images are recognized.
612 (image-jpeg-p): New function.
613 (image-type-from-data): Handle predicates in image-type-regexps.
614
057b57f6
GM
615 * emacs-lisp/edebug.el (edebug-read-function): Fix handling of
616 #:, #x, #o, and similar constructs.
617
69ebef1d
GM
6182001-08-07 Gerd Moellmann <gerd@gnu.org>
619
22d01aed
GM
620 * vc.el (vc-transfer-file): Fix malformed autoload cookie.
621
23f46f6f
GM
622 * emulation/viper-util.el (viper-file-checked-in-p): Use `and'
623 instead of `progn'.
624
e8421604
GM
625 * tar-mode.el (tar-extract): Avoid generating a new buffer
626 for each file visited. From Markus Rost <rost@math.ohio-state.edu>.
627
ea2c6478
GM
628 * textmodes/paragraphs.el (forward-sentence): Avoid building
629 a regexp from sentence-end. From Kenichi Handa <handa@etl.go.jp>.
630
dde6824c
SM
631 * progmodes/executable.el (executable-set-magic):
632 If executable-find returns a quoted file name, unquote it before
6c233cc0
GM
633 inserting it.
634
1155d483 635 * image.el (image-type-regexps): For JPEG files, use a regexp
e8421604 636 derived from the JFIF spec.
1f8437c4 637
69ebef1d
GM
638 * image.el (image-type-regexps): Use `\`' instead of `^' in
639 most regular expressions.
640
d1d850d6
PJ
6412001-08-06 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
642
dde6824c 643 * play/animate.el: Re-insert a reference to re-inserted function.
d1d850d6 644
98a8938c
GM
6452001-08-06 Gerd Moellmann <gerd@gnu.org>
646
dde6824c
SM
647 * help.el (describe-function-1): Use find-function-search-for-symbol
648 instead of find-function-noselect because the latter follows aliases.
8e3fe78e 649
5a397d28
GM
650 * play/animate.el (animate-birthday-present): Re-insert.
651
dde6824c
SM
652 * toolbar/tool-bar.el (tool-bar-add-item-from-menu):
653 Handle old-style menu definitions.
98a8938c 654
7b3220c0
PJ
6552001-08-06 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
656
6228c05b 657 * textmodes/makeinfo.el, textmodes/page-ext.el, textmodes/page.el,
98a8938c 658 * textmodes/text-mode.el, textmodes/two-column.el: Keywords added.
6228c05b 659
070c251e 660 * play/studly.el, mail/unrmail.el, emacs-lisp/lucid.el,
98a8938c
GM
661 * emulation/pc-mode.el, diff.el, textmodes/fill.el, abbrev.el,
662 * add-log.el, faces.el, mail/sc.el: Specify FSF as Maintainer.
7b3220c0 663
dffb6224
PJ
6642001-08-05 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
665
666 * textmodes/tildify.el: Milan Zamazal has new address.
667
698665d1
GM
6682001-08-03 Gerd Moellmann <gerd@gnu.org>
669
be48584d
GM
670 * custom.el (custom-set-variables): Don't test `custom-requests'
671 properties, check the third element of the options passed to
672 custom-set-variables instead.
673
5e1f85e0 674 * info.el (info-insert-file-contents): Use info-file-exists-p
be48584d 675 instead of file-exists-p.
5e1f85e0 676
b0fa1513
GM
677 * play/zone.el (zone-pgm-stress): Use unwind-protect to make sure
678 the mode-line face is restored. Fix several bugs.
679
698665d1
GM
680 * replace.el (perform-replace): Doc fix.
681
4a7641d9
FP
6822001-08-02 Francesco Potorti` <pot@gnu.org>
683
684 * uniquify.el (uniquify-ref-base, uniquify-ref-filename)
685 (uniquify-ref-buffer, uniquify-ref-proposed): New functions.
686 (uniquify-fix-item-base, uniquify-fix-item-filename)
687 (uniquify-fix-item-buffer, uniquify-fix-item-proposed): Deleted.
688 Callers changed.
689 (uniquify-set-proposed): Changed to work with a vector item.
690 (uniquify-rationalize-file-buffer-names): Use a list of arrays for
691 the fix list, and a list of strings for the non-file buffer
692 names. Both changes reduce consing.
693 (uniquify-rationalize-a-list): Local variable renaming.
694 (uniquify-rationalize-conflicting-sublist): Use member instead of
695 assoc.
696 (uniquify-rename-buffer): Use unless instead of if not.
697
77389930
GM
6982001-08-02 Gerd Moellmann <gerd@gnu.org>
699
dde6824c 700 * recentf.el (recentf-dump-variable): Handle a value of nil correctly.
7f7d5b9e 701
cb3f945f
GM
702 * custom.el (custom-set-variables): Set options with :require
703 clauses last.
4a7641d9 704
fbc7f2a6
GM
705 * custom.el (defcustom): Doc fix.
706
77389930
GM
707 * Makefile.in (TAGS, TAGS-LISP): Exclude loaddefs.el.
708
9761cd3a
EZ
7092001-08-01 Eli Zaretskii <eliz@is.elta.co.il>
710
7e03f4c8
EZ
711 * man.el (man): Mention Man-switches in the doc string.
712 (Man-switches): Mention -a in the doc string.
713
dde6824c
SM
714 * textmodes/ispell.el (ispell-alternate-dictionary):
715 Add /usr/share/lib/dict/words, for Irix.
2b2eabed 716
9761cd3a
EZ
717 * bindings.el: Bind shifted and control-shifted kp-* keys to the
718 corresponding non-kp keys. Suggested by Stephen Gildea
719 <gildea@alum.mit.edu>.
720
cc46bfe7
FP
7212001-08-01 Francesco Potorti` <pot@gnu.org>
722
fc10ed8c
FP
723 * uniquify.el: These changes correct a corner case that the old
724 code managed correctly.
725 (uniquify-fix-item-proposed): Renamed from
726 uniquify-fix-item-min-proposed.
727 (uniquify-set-proposed): New function.
728 (uniquify-rationalize-file-buffer-names): Code reshuffled for
729 clarity and speed.
dde6824c
SM
730 (uniquify-item-greaterp): Substitutes uniquify-item-lessp.
731 This is equivalent to what the old code did.
fc10ed8c
FP
732 (uniquify-rationalize-a-list): Never recompute the proposed
733 name. Sort the conflicting sublist before rationalising it: this
734 is equivalent to what the old code did, but one directory element
735 at a time, and only when necessary.
736 (uniquify-rationalize-conflicting-sublist): Recompute here the
737 proposed name.
cc46bfe7 738
dd388130
GM
7392001-08-01 Gerd Moellmann <gerd@gnu.org>
740
81b1a79d
GM
741 * play/animate.el: Add Keywords and Maintainer. Remove a
742 reference to a removed function.
cc46bfe7 743
dd388130
GM
744 * play/animate.el (animate-string): Handle case that the string is
745 longer than the window is wide.
746
6b053e39
GM
7472001-07-31 Gerd Moellmann <gerd@gnu.org>
748
ed86208c
GM
749 * desktop.el (desktop-save): Bind coding-system-for-write to
750 `emacs-mule' for write-region.
751
10e922bd
GM
752 * delsel.el (delete-selection-pre-hook): Don't set this-command
753 to `ignore' if the region is empty.
754
dde6824c
SM
755 * international/mule.el (set-keyboard-coding-system):
756 Set keyboard-coding-system.
b23bad0b 757
6b053e39
GM
758 * smerge-mode.el (smerge-mode): Check if `font-lock-mode' is bound
759 before accessing it.
760
d004e96a
AS
7612001-07-30 Andreas Schwab <schwab@suse.de>
762
dde6824c
SM
763 * menu-bar.el (toggle-highlight-paren-mode):
764 Use `(show-paren-mode)' as body.
d004e96a 765
892c8dea
AS
7662001-07-30 Andre Spiegel <spiegel@gnu.org>
767
768 * vc.el (vc-checkout-hook): New hook.
769 (vc-checkout): Run it.
770
21f79512
EZ
7712001-07-30 Eli Zaretskii <eliz@is.elta.co.il>
772
dde6824c
SM
773 * progmodes/make-mode.el (makefile-macroassign-regex):
774 Recognize the ?= operator. From Jonathan Kamens <jik@curl.com>.
21f79512 775
291e3b68
GM
7762001-07-30 Gerd Moellmann <gerd@gnu.org>
777
6594ac22
GM
778 * vc.el (vc-switch-backend): Fix autoload cookie.
779
291e3b68
GM
780 * desktop.el (desktop-save): Add `-*- coding: emacs-mule -*-' to
781 the desktop file.
782
87449711
GM
7832001-07-30 Simon Josefsson <jas@extundo.com>
784
785 * mail/mail-utils.el (mail-strip-quoted-names): Replace text
786 literally. Reported by Sean Rima <sean@**Delete**.tcob1.net>.
787
bf85004b
GM
7882001-07-27 Gerd Moellmann <gerd@gnu.org>
789
75c5350a
GM
790 * emacs-lisp/lisp-mode.el (last-sexp-setup-props): New function.
791 (last-sexp-toggle-display): Renamed from last-sexp-print.
dde6824c
SM
792 (last-sexp-toggle-display, eval-last-sexp-1):
793 Use last-sexp-setup-props.
75c5350a 794
cc46bfe7 795 * mwheel.el (mouse-wheel-down-button, mouse-wheel-up-button):
bf85004b
GM
796 New user-options.
797 (mouse-wheel-change-button): New function.
798 (mouse-wheel-mode): Use mouse-wheel-{up,down}-button.
799 (mwheel-scroll): Ditto.
800
16098288
GM
8012001-07-26 Gerd Moellmann <gerd@gnu.org>
802
ac49effe
GM
803 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Don't search for
804 `...', compare with unabbreviated printed representation instead.
805 (last-sexp-print): Bind print-length and print-level to nil.
806
be4a68f9
GM
807 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Look for a `...'
808 before assigning text properties. Make properties rear-nonsticky.
ac49effe 809
f6e6cdf2
GM
810 * emacs-lisp/lisp-mode.el (last-sexp-print): New function.
811 (eval-last-sexp-1): Give printed text a `keymap' property and bind
812 <mouse-2> and <RET> in that map to a function printing the
813 unabbreviated value.
814
16098288
GM
815 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): If standard-output
816 is a buffer, put a text property `printed-value' on the printed
817 representation, with the Lisp object printed as value.
818
343462ed
EZ
8192001-07-25 Eli Zaretskii <eliz@is.elta.co.il>
820
821 * emacs-lisp/lisp-mode.el (eval-print-last-sexp, eval-defun):
822 Mention the effect of eval-expression-print-length and
823 eval-expression-print-level in the doc strings. Suggested by
824 Kevin Gallagher <kevingal@onramp.net>.
825
e043664a
GM
8262001-07-25 Gerd Moellmann <gerd@gnu.org>
827
4b09e331
GM
828 * xt-mouse.el (xterm-mouse-event): Recognize control sequences
829 for buttons > 3.
830 (xterm-mouse-translate): Handle the case that we don't get a
831 down-event.
cc46bfe7 832
dde6824c
SM
833 * emacs-lisp/find-func.el (find-function-regexp):
834 Add easy-mmode-define-global-mode to the regexp. Allow newlines
b03dc47d
GM
835 in front of the function name.
836
17635d50 837 * isearch.el (isearch-other-meta-char): Fix last change.
cc46bfe7 838
3fb01f36
GM
839 * isearch.el (isearch-other-meta-char): Don't modify mode-line and
840 similar events for which fake prefix keys are generated. It's no
841 longer necessary since read_key_sequence doesn't modify these
842 events for internal purposes anymore.
843
e043664a
GM
844 * files.el (auto-mode-alist): Use nroff-mode for files ending
845 in `.9'. From Assar Westerlund <assar@stacken.kth.se>.
846
a9f73104
EZ
8472001-07-24 Eli Zaretskii <eliz@is.elta.co.il>
848
849 * avoid.el (mouse-avoidance-too-close-p): If the frame lacks a
850 tool-bar-lines parameter, behave as if its value were zero.
851 (mouse-avoidance-set-pointer-shape): Don't do anything if
852 x-pointer-shape is not boundp.
853
c02a76cc
FP
8542001-07-23 Francesco Potorti` <pot@gnu.org>
855
f0188953 856 * uniquify.el: Overall speedup changes when using many buffers.
dde6824c
SM
857 (uniquify-fix-item-base, uniquify-fix-item-filename)
858 (uniquify-fix-item-buffer): Changed defmacro to defalias (cosmetic).
c02a76cc 859 (uniquify-fix-item-unrationalized-buffer): Deleted: was the fourth
f0188953 860 place in the item, but was never used.
c02a76cc 861 (uniquify-fix-item-min-proposed): New defalias: the fourth place
f0188953 862 in the item is now used as cache for the proposed name.
c02a76cc 863 (uniquify-rationalize-file-buffer-names): Move computation made on
dde6824c
SM
864 newbuffile out of the loop, in the newbuffile-nd local var.
865 Use dolist (cosmetic change). Compute the proposed name for the most
c02a76cc 866 common case and cache it in the fourth place in the item.
f0188953 867 (uniquify-rationalize-file-buffer-names): Used to return a a list
dde6824c 868 of buffer whose name was changed, but that return value was never used.
c02a76cc
FP
869 (uniquify-item-lessp): Replaces uniquify-filename-lessp, works on
870 the cached proposed name, does much less consing and is quicker.
871 (uniquify-filename-lessp): Deleted.
dde6824c
SM
872 (uniquify-rationalize-a-list): Use dolist (cosmetic change).
873 Do not bind locally the uniquify-possibly-resolvable flag. Use the
c02a76cc
FP
874 cached proposed name is possible.
875 (uniquify-get-proposed-name): Arguments changed, callers changed.
876 (uniquify-rationalize-conflicting-sublist): Explicitely reset the
877 uniquify-possibly-resolvable flag, which is no more bound locally.
878 (uniquify-rename-buffer): Do not set the old unrationalised-buffer
f0188953 879 flag, which does not exist any more.
c02a76cc 880
31fac3b8
EZ
8812001-07-23 Eli Zaretskii <eliz@is.elta.co.il>
882
be8cf99e
EZ
883 * term/internal.el (IT-unicode-translations): Fix the appearance of
884 "6`".
885
31fac3b8
EZ
886 * progmodes/compile.el (compile-internal): If EMACS is already
887 defined in the environment, don't override its value.
888
73496807
GM
8892001-07-23 Gerd Moellmann <gerd@gnu.org>
890
9e5a7f2a
GM
891 * play/fortune.el: Undo change of 2001-07-13.
892 Fix autoload cookies. Add types to defcustoms.
893 (fortune) <defgroup>: Add :link.
894 (fortune-from-region): Use eq, not eql.
895 From Dave Love <fx@gnu.org>.
c02a76cc 896
5247262a 897 * play/animate.el (animate-birthday-present): Function removed.
c02a76cc 898
73496807
GM
899 * play/animate.el: New file.
900
722a451d
EZ
9012001-07-22 Eli Zaretskii <eliz@is.elta.co.il>
902
dde6824c
SM
903 * startup.el (normal-top-level-add-subdirs-to-load-path):
904 On Windows, put into normal-top-level-add-subdirs-inode-list the
722a451d
EZ
905 canonicalized names of the directories instead of inode numbers.
906
4960e757 9072001-07-21 Michael Kifer <kifer@cs.sunysb.edu>
c02a76cc 908
4960e757
MK
909 * ediff-util.el: Copyright years.
910 (ediff-choose-syntax-table): New function.
911 (ediff-setup): Use ediff-choose-syntax-table.
73496807 912 (ediff-file-checked-out-p,ediff-file-checked-in-p): Check if
4960e757 913 vc-state is available.
73496807 914 (ediff-make-temp-file): Use ediff-coding-system-for-write.
c02a76cc 915
4960e757
MK
916 * ediff-init.el (ediff-with-syntax-table): New macro, uses
917 with-syntax-table.
73496807
GM
918 (ediff-coding-system-for-read): From ediff-diff.el
919 (ediff-coding-system-for-write): New variable.
920 (ediff-highest-priority): Fixed the bug having to do with disappearing
4960e757 921 overlays.
73496807
GM
922 (ediff-file-remote-p): Use file-remote-p, if available.
923 (ediff-listable-file): New function.
924 (ediff-file-attributes): Use ediff-listable-file.
c02a76cc 925
dde6824c
SM
926 * ediff-mult.el (ediff-meta-insert-file-info1):
927 Use ediff-listable-file.
c02a76cc 928
dde6824c
SM
929 * ediff-ptch.el (ediff-prompt-for-patch-file):
930 Use ediff-coding-system-for-read.
73496807 931 (ediff-patch-file-internal): Use ediff-coding-system-for-write.
c02a76cc 932
73496807
GM
933 * ediff-diff.el (ediff-coding-system-for-read): Moved to ediff-init.el.
934 (ediff-match-diff3-line,ediff-get-diff3-group): Improved pattern.
c02a76cc 935
4960e757 936 * ediff.el: Date of last update, copyright years.
c02a76cc 937
4960e757 938 * ediff-wind (ediff-setup-control-frame): Nill->nil.
c02a76cc 939
4960e757
MK
940 * viper-ex.el (ex-token-list,ex-cmd-execute): Revamped, courtesy
941 of Scott Bronson.
942 (ex-cmd-assoc,ex-compile,ex-cmd-one-letr): New functions.
943 (viper-check-sub,viper-get-ex-command,viper-execute-ex-command):
944 Deleted functions.
945 (viper-get-ex-com-subr,viper-ex,ex-mark): Changed to use the new
946 ex-token-list.
73496807 947 (viper-get-ex-address-subr): Convert registers to char data type.
c02a76cc 948
dde6824c 949 * viper-util.el (viper-int-to-char,viper-char-equal): New functions.
73496807
GM
950 (viper-memq-char): Use viper-int-to-char.
951 (viper-file-checked-in-p): Use vc-locking-user, if vc doesn't have
4960e757 952 vc-locking-state.
73496807 953 (viper-read-key): Use viper-read-key-sequence.
c02a76cc 954
dde6824c
SM
955 * viper.el (viper-major-mode-modifier-list):
956 Added inferior-emacs-lisp-mode.
73496807 957 (this-major-mode-requires-vi-state): New function that uses simple
4960e757 958 heuristics to decide if vi state is appropriate.
73496807
GM
959 (set-viper-state-in-major-mode): Use this-major-mode-requires-vi-state.
960 (viper-non-hook-settings): Don't advise read-key-sequence.
961 (viper-read-key-sequence): New function that replaces the
4960e757 962 previously used advice to read-key-sequence.
c02a76cc 963
73496807
GM
964 * viper-cmd.el (viper-test-com-defun,viper-exec-change)
965 (viper-exec-Change,viper-execute-com,viper-insert,viper-append)
966 (viper-Append,viper-Insert,viper-open-line,viper-Open-line)
967 (viper-open-line-at-point,viper-substitute,viper-overwrite)
968 (viper-replace-char-subr,viper-forward-word,viper-forward-Word):
969 Got rid of the negative character hack.
4960e757 970 (viper-escape-to-state,viper-replace-state-exit-cmd):
73496807
GM
971 Use viper-read-key-sequence.
972 (viper-envelop-ESC-key): No need for ad-get-orig-definition.
4960e757 973 (viper-minibuffer-standard-hook,viper-read-string-with-history):
73496807 974 Don't override existing minibuffer-setup-hook.
4960e757 975 (viper-mark-point,viper-goto-mark-subr,viper-brac-function):
c02a76cc 976 Convert registers to char data type.
73496807 977 (viper-autoindent): Use viper-indent-line.
c02a76cc
FP
978
979 * viper-keym.el: Use viper-exec-key-in-emacs.
980
05824718
SM
9812001-07-20 Stefan Monnier <monnier@cs.yale.edu>
982
983 * server.el (server-visit-files): Fix variable name typo.
984
6e07c0a5
GM
9852001-07-20 Gerd Moellmann <gerd@gnu.org>
986
05824718 987 * simple.el (delete-trailing-whitespace): Save match data
6e07c0a5
GM
988 around looking-at. From Markus Rost <rost@math.ohio-state.edu>.
989
5b6858da
SM
9902001-07-19 Stefan Monnier <monnier@cs.yale.edu>
991
992 * progmodes/compile.el (compilation-parse-errors): `linenum' might
993 return a this-error using the alternative format (a pair of markers).
994
794d58ba
GM
9952001-07-19 Gerd Moellmann <gerd@gnu.org>
996
4e2a256b
GM
997 * font-lock.el (c++-keywords): Add Standard C++ operator names.
998
794d58ba
GM
999 * mail/mh-utils.el (mh-find-progs): Also search in `lib'.
1000 From Mats Bengtsson <mats.bengtsson@s3.kth.se>,
5b6858da 1001
381194d0
PJ
10022001-07-17 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1003
1004 * international/iso-transl.el: Fix typo in the header of the file.
1005
1006 * textmodes/picture.el (picture): Doc fix.
1007
1008 * international/ja-dic-cnv.el (skkdic-convert): Some fixes to
1009 follow coding conventions in generated files.
1010
27009a49
EZ
10112001-07-17 Eli Zaretskii <eliz@is.elta.co.il>
1012
5b6858da 1013 * toolbar/tool-bar.el (tool-bar-add-item-from-menu)
27009a49
EZ
1014 (tool-bar-add-item): Don't call image-related primitives if the
1015 display doesn't support images.
1016
1017 * frame.el (display-images-p): New function.
1018
467f1209
GM
10192001-07-17 Gerd Moellmann <gerd@gnu.org>
1020
1021 * server.el (server-visit-files): Handle the case the specified
1022 column number is <= 0.
1023
10242001-07-17 Jan Nieuwenhuizen <jan@netland.nl>
1025
1026 * startup.el (command-line-1): Add support for +LINE:COLUMN
1027 command line argument.
1028
10292000-07-17 Han-Wen Nienhuys <hanwen@cs.uu.nl>
1030
5b6858da
SM
1031 * server.el (server-process-filter, server-visit-files):
1032 Add support for +LINE:COLUMN style emacsclient calls.
467f1209 1033
9781053a
PJ
10342001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1035
1036 * emacs-lisp/easy-mmode.el: Add Keywords header.
1037
1038 * play/pong.el: Author has new address.
1039
1040 * play/landmark.el: Author is no more reachable.
1041
1042 * play/handwrite.el: Author is no more reachable.
1043
5b6858da
SM
10442001-07-17 Stefan Monnier <monnier@cs.yale.edu>
1045
1046 * term/sun.el (ignore-key, sun-esc-bracket, meta-flag): Remove.
1047 (sun-raw-prefix): Replace t3, t4, t6, and t7 with f3, f4, f6 and f7.
1048 Complete bindings for F<1..12> keys.
1049 (global-map): Remove `undo' binding (already in the default).
1050 Replace `t<n>' bindings with `f<n>' bindings.
1051
a38b71b0
SM
10522001-07-16 Stefan Monnier <monnier@cs.yale.edu>
1053
1054 * progmodes/tcl.el (tcl-fill-mode-map): Use tcl-indent-exp.
1055 (tcl-mode): Use tcl-add-log-defun.
1056 (tcl-indent-line): Use tcl-calculate-indent.
1057 (tcl-calculate-indent): Renamed from calculate-tcl-indent.
1058 (tcl-indent-exp): Renamed from indent-tcl-exp.
1059 (tcl-add-log-defun): Renamed from add-log-tcl-defun.
1060 (tcl-indent-for-comment): Call comment-indent-function properly
1061 and handle the case where it returns nil.
1062
c1d61a7d
GM
10632001-07-16 Gerd Moellmann <gerd@gnu.org>
1064
a38b71b0
SM
1065 * calendar/cal-islam.el (calendar-goto-islamic-date):
1066 Remove autoload cookie.
1067
1068 * calendar/calendar.el (calendar-goto-islamic-date):
1069 Add call to autoload.
c1d61a7d 1070
c59fb719
SM
10712001-07-16 Stefan Monnier <monnier@cs.yale.edu>
1072
1073 * progmodes/ada-mode.el (ada-mode): Avoid unneeded version checks.
1074 Don't change compile-auto-highlight globally.
1075 Don't bother with `font-lock-defaults' property since XEmacs
1076 also understands the `font-lock-defaults' variable.
1077 Use make-local-variable rather than make-variable-buffer-local.
1078 Don't `defconst' comment-indent-function: keep the default.
1079 Call easy-menu-add unconditionally.
1080 (ada-create-keymap): Use [(shift tab)] so it works on both Emacsen.
1081 (ada-create-menu): Use :included for Emacs as well.
1082
1083 * vc.el (vc-do-command): Autoload.
1084
1085 * progmodes/ada-xref.el (ada-xref-initialize): Fix call to add-hook.
1086
652a9be9
PJ
10872001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1088
1089 * ps-print.el: Fix Author: header.
1090
c3d6be34
GM
10912001-07-16 Gerd Moellmann <gerd@gnu.org>
1092
4391d40d
GM
1093 * mouse-sel.el (mouse-sel-bindings): Instead of unbinding
1094 mouse-1 etc., bind them to `ignore'.
1095
c3d6be34
GM
1096 * eshell/esh-mode.el (eshell-send-invisible): Renamed from
1097 send-invisible, which is already defined in Comint.
1098 (eshell-watch-for-password-prompt): Use it.
1099
e8af40ee
PJ
11002001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1101
3c3e43ef
PJ
1102 * which-func.el (which-func-mode): Doc fix.
1103
e8af40ee 1104 * align.el, apropos.el, autorevert.el, battery.el, bookmark.el,
c3d6be34
GM
1105 * calculator.el, calendar/todo-mode.el, complete.el, cus-dep.el,
1106 * cus-edit.el, cus-face.el, delim-col.el, dos-fns.el, double.el,
1107 * edmacro.el, elide-head.el, emacs-lisp/autoload.el,
1108 * emacs-lisp/checkdoc.el, emacs-lisp/cl-compat.el,
1109 * emacs-lisp/cl-specs.el, emacs-lisp/copyright.el,
1110 * emacs-lisp/cust-print.el, emacs-lisp/easy-mmode.el,
1111 * emacs-lisp/elint.el, emacs-lisp/ewoc.el, emacs-lisp/find-func.el,
1112 * emacs-lisp/pp.el, emacs-lisp/re-builder.el, emacs-lisp/shadow.el,
1113 * emacs-lisp/sregex.el, emerge.el, emulation/edt-lk201.el,
1114 * emulation/edt-mapper.el, emulation/edt-pc.el,
1115 * emulation/edt-vt100.el, emulation/edt.el, emulation/pc-select.el,
1116 * emulation/tpu-edt.el, emulation/tpu-extras.el,
1117 * emulation/tpu-mapper.el, emulation/vip.el, expand.el, finder.el,
1118 * foldout.el, follow.el, format.el, forms-d2.el, forms.el,
1119 * generic.el, hi-lock.el, hilit-chg.el, hippie-exp.el, info-look.el,
1120 * international/isearch-x.el, international/iso-cvt.el,
1121 * international/ogonek.el, international/quail.el,
1122 * international/utf-8.el, jit-lock.el, language/devan-util.el,
1123 * language/devanagari.el, language/ethio-util.el,
1124 * language/ethiopic.el, language/european.el, language/indian.el,
1125 * language/romanian.el, language/tibet-util.el, language/tibetan.el,
1126 * mail/feedmail.el, mail/footnote.el, mail/mail-hist.el,
1127 * mail/mailheader.el, mail/mspools.el, mail/supercite.el,
1128 * mouse-sel.el, net/browse-url.el, net/net-utils.el,
1129 * net/quickurl.el, net/snmp-mode.el, net/webjump.el,
1130 * net/zone-mode.el, pcomplete.el, progmodes/antlr-mode.el,
1131 * progmodes/autoconf.el, progmodes/cmacexp.el,
1132 * progmodes/cperl-mode.el, progmodes/cpp.el, progmodes/cwarn.el,
1133 * progmodes/delphi.el, progmodes/ebnf-bnf.el, progmodes/ebnf-iso.el,
1134 * progmodes/ebnf-otz.el, progmodes/ebnf-yac.el,
1135 * progmodes/ebnf2ps.el, progmodes/executable.el,
1136 * progmodes/fortran.el, progmodes/idlw-shell.el,
1137 * progmodes/idlw-toolbar.el, progmodes/idlwave.el,
1138 * progmodes/m4-mode.el, progmodes/mantemp.el,
1139 * progmodes/meta-mode.el, progmodes/octave-inf.el,
1140 * progmodes/ps-mode.el, progmodes/scheme.el, progmodes/simula.el,
1141 * progmodes/tcl.el, ps-bdf.el, ps-mule.el, ps-print.el, recentf.el,
1142 * rect.el, regi.el, rsz-mini.el, s-region.el, scroll-all.el,
1143 * shadowfile.el, speedbar.el, term/AT386.el, term/internal.el,
1144 * term/iris-ansi.el, term/mac-win.el, term/tvi970.el,
1145 * textmodes/artist.el, textmodes/flyspell.el, textmodes/ispell.el,
1146 * textmodes/page-ext.el, textmodes/refer.el, textmodes/texinfmt.el,
1147 * textmodes/texinfo.el, textmodes/texnfo-upd.el,
1148 * textmodes/two-column.el, time-stamp.el, timezone.el,
1149 * toolbar/tool-bar.el, vc-rcs.el, vc-sccs.el, view.el, w32-fns.el,
1150 * which-func.el, whitespace.el, wid-browse.el, widget.el,
1151 * windmove.el, woman.el, xt-mouse.el: Some fixes to follow coding
e8af40ee
PJ
1152 conventions.
1153
bb24c64f
GM
11542001-07-16 Gerd Moellmann <gerd@gnu.org>
1155
1156 * simple.el (set-variable): Require 'cus-edit' instead of
1157 `wid-edit', so that the Custom widgets get defined.
1158
6a05d05f
PJ
11592001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1160
1161 * allout.el: A fix to follow coding conventions.
1162
1163 * find-lisp.el: A fix to follow coding conventions.
1164
1165 * term/w32-win.el: A fix to follow coding conventions.
1166
1167 * textmodes/sgml-mode.el: A fix to follow coding conventions.
1168
1169 * term/xterm.el: A fix to follow coding conventions.
1170
1171 * term/news.el: A fix to follow coding conventions.
1172
1173 * emulation/vi.el: A fix to follow coding conventions, Maintainer:
1174 header line fixed.
1175
1176 * sun-curs.el: Fix Maintainer: header line.
1177
1178 * emacs-lisp/easymenu.el: Address of the author added.
1179
1b85bd12
GM
11802001-07-16 Gerd Moellmann <gerd@gnu.org>
1181
1182 * dired.el (dired-insert-set-properties): Fix invalid mouse-face
1183 property.
1184
6e44da43
PJ
11852001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1186
1187 * play/5x5.el, play/decipher.el, play/dunnet.el, play/fortune.el,
1b85bd12 1188 * play/gamegrid.el, play/handwrite.el, play/landmark.el,
c59fb719
SM
1189 * play/morse.el, play/pong.el, play/snake.el, play/tetris.el:
1190 Some fixes to follow coding conventions.
6e44da43 1191
6033fc96
GM
11922001-07-16 Gerd Moellmann <gerd@gnu.org>
1193
1194 * which-func.el (which-func-mode): Doc fix.
1195
5d3d1e32
SM
11962001-07-15 Stefan Monnier <monnier@cs.yale.edu>
1197
1198 * net/rcompile.el (remote-compile): Use make-local-variable.
1199
1200 * progmodes/hideshow.el (hs-minor-mode): Use make-local-variable.
1201
1202 * progmodes/make-mode.el (makefile-browse): Use make-local-variable.
1203
1204 * mail/reporter.el (reporter-submit-bug-report):
1205 Don't abuse make-variable-buffer-local. Fix call to add-hook.
1206
55535639
PJ
12072001-07-15 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1208
3afbc435 1209 * calendar/cal-china.el, calendar/cal-coptic.el,
1b85bd12
GM
1210 * calendar/cal-dst.el, calendar/cal-french.el,
1211 * calendar/cal-hebrew.el, calendar/cal-islam.el,
1212 * calendar/cal-iso.el, calendar/cal-julian.el,
1213 * calendar/cal-mayan.el, calendar/cal-persia.el,
1214 * calendar/cal-tex.el, calendar/calendar.el, calendar/diary-lib.el,
1215 * calendar/lunar.el, calendar/solar.el, ediff-diff.el,
1216 * ediff-help.el, ediff-hook.el, ediff-init.el, ediff-merg.el,
1217 * ediff-ptch.el, ediff-util.el, ediff-vers.el, ediff-wind.el,
1218 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
1219 * net/eudc-vars.el, net/ldap.el, pcvs-defs.el, pcvs-info.el,
1220 * pcvs-parse.el, pcvs-util.el, pcvs.el, progmodes/ada-mode.el,
1221 * progmodes/ada-prj.el, progmodes/ada-stmt.el,
1222 * progmodes/ada-xref.el, progmodes/cc-align.el,
1223 * progmodes/cc-bytecomp.el, progmodes/cc-cmds.el,
1224 * progmodes/cc-defs.el, progmodes/cc-engine.el,
1225 * progmodes/cc-langs.el, progmodes/cc-menus.el,
1226 * progmodes/cc-styles.el, progmodes/cc-vars.el,
1227 * textmodes/reftex-auc.el, textmodes/reftex-cite.el,
1228 * textmodes/reftex-dcr.el, textmodes/reftex-global.el,
1229 * textmodes/reftex-index.el, textmodes/reftex-parse.el,
1230 * textmodes/reftex-ref.el, textmodes/reftex-sel.el,
1231 * textmodes/reftex-toc.el, textmodes/reftex-vars.el,
1232 * textmodes/reftex.el: Some fixes to follow coding
3afbc435
PJ
1233 conventions in Eshell files with known maintainers.
1234
1235 * emulation/viper.el: A fix to follow coding conventions.
1236
60370d40 1237 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el,
1b85bd12
GM
1238 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el,
1239 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el,
1240 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el,
1241 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el,
1242 * eshell/em-xtra.el, eshell/esh-arg.el, eshell/esh-cmd.el,
1243 * eshell/esh-ext.el, eshell/esh-io.el, eshell/esh-maint.el,
1244 * eshell/esh-mode.el, eshell/esh-module.el, eshell/esh-opt.el,
1245 * eshell/esh-proc.el, eshell/esh-test.el, eshell/esh-util.el,
1246 * eshell/esh-var.el, eshell/eshell.el: Some fixes to follow coding
60370d40
PJ
1247 conventions in Eshell files.
1248
1249 * composite.el, diff.el, emacs-lisp/levents.el,
1b85bd12
GM
1250 * emacs-lisp/lmenu.el, emacs-lisp/lselect.el, emacs-lisp/lucid.el,
1251 * emulation/pc-mode.el, emulation/viper-cmd.el,
1252 * emulation/viper-ex.el, emulation/viper-init.el,
1253 * emulation/viper-keym.el, emulation/viper-macs.el,
1254 * emulation/viper-mous.el, emulation/viper-util.el,
1255 * emulation/viper.el, forms-pass.el, international/ccl.el,
1256 * international/characters.el, international/encoded-kb.el,
1257 * international/fontset.el, international/ja-dic-cnv.el,
1258 * international/ja-dic-utl.el, international/kinsoku.el,
1259 * international/kkc.el, international/mule-cmds.el,
1260 * international/mule-diag.el, international/mule-util.el,
1261 * international/mule.el, international/titdic-cnv.el,
1262 * language/china-util.el, language/chinese.el,
1263 * language/cyril-util.el, language/cyrillic.el, language/english.el,
1264 * language/greek.el, language/hebrew.el, language/japan-util.el,
1265 * language/japanese.el, language/korea-util.el, language/korean.el,
1266 * language/lao-util.el, language/lao.el, language/misc-lang.el,
1267 * language/slovak.el, language/thai-util.el, language/thai.el,
1268 * language/viet-util.el, language/vietnamese.el, mail/mh-comp.el,
1269 * mail/mh-e.el, mail/mh-funcs.el, mail/mh-mime.el, mail/mh-pick.el,
1270 * mail/mh-seq.el, mail/mh-utils.el, mail/sc.el, mail/unrmail.el,
1271 * midnight.el, patcomp.el, pcmpl-cvs.el, pcmpl-gnu.el,
1272 * pcmpl-linux.el, pcmpl-rpm.el, pcmpl-unix.el, play/studly.el,
1273 * play/zone.el, replace.el, select.el, subr.el, talk.el, term.el,
1274 * term/apollo.el, term/bobcat.el, term/linux.el, term/lk201.el,
1275 * term/vt102.el, term/vt125.el, term/vt200.el, term/vt201.el,
1276 * term/vt220.el, term/vt240.el, term/vt300.el, term/vt320.el,
1277 * term/vt400.el, term/vt420.el, x-apollo.el, x-menu.el: Some fixes
c59fb719
SM
1278 to follow coding conventions in files without maintainer or in files
1279 with clear maintainer (but without Maintainer header stating so).
60370d40
PJ
1280
1281 * emacs-lisp/elp.el: A fix to follow coding conventions.
1282
715a2ca2 1283 * gnus/binhex.el, gnus/binhex.el, gnus/earcon.el,
1b85bd12
GM
1284 * gnus/gnus-agent.el, gnus/gnus-art.el, gnus/gnus-audio.el,
1285 * gnus/gnus-logic.el, gnus/gnus-ml.el, gnus/gnus-mlspl.el,
1286 * gnus/gnus-setup.el, gnus/gnus-srvr.el, gnus/gnus-sum.el,
1287 * gnus/gnus-uu.el, gnus/gnus-vm.el, gnus/ietf-drums.el,
1288 * gnus/mail-parse.el, gnus/mail-prsvr.el, gnus/mail-source.el,
1289 * gnus/mm-bodies.el, gnus/mm-decode.el, gnus/mm-encode.el,
1290 * gnus/mm-partial.el, gnus/mm-util.el, gnus/mm-uu.el,
1291 * gnus/mm-view.el, gnus/mml.el, gnus/nnimap.el, gnus/nnoo.el,
1292 * gnus/parse-time.el, gnus/rfc1843.el, gnus/rfc2045.el,
1293 * gnus/rfc2047.el, gnus/rfc2104.el, gnus/rfc2231.el,
1294 * gnus/time-date.el, gnus/uudecode.el: Some fixes to follow coding
715a2ca2
PJ
1295 conventions in files from Gnus.
1296
55535639 1297 * abbrevlist.el, array.el, buff-menu.el, calendar/appt.el,
1b85bd12
GM
1298 * case-table.el, cdl.el, cmuscheme.el, compare-w.el, completion.el,
1299 * custom.el, derived.el, dired-aux.el, disp-table.el, dos-vars.el,
1300 * echistory.el, electric.el, emacs-lisp/authors.el,
1301 * emacs-lisp/backquote.el, emacs-lisp/byte-opt.el,
1302 * emacs-lisp/bytecomp.el, emacs-lisp/float.el, emacs-lisp/gulp.el,
1303 * emacs-lisp/helper.el, emacs-lisp/lisp-mode.el,
1304 * emacs-lisp/regexp-opt.el, emulation/mlconvert.el,
1305 * emulation/mlsupport.el, env.el, fast-lock.el, find-dired.el,
1306 * float-sup.el, frame.el, gnus/gnus-mule.el, gnus/pop3.el, gs.el,
1307 * gud.el, help-macro.el, hexl.el, imenu.el, info.el, informat.el,
1308 * international/codepage.el, international/iso-ascii.el,
1309 * international/iso-insert.el, international/iso-transl.el,
1310 * international/swedish.el, isearch.el, jka-compr.el, kermit.el,
1311 * lazy-lock.el, ledit.el, loadup.el, lpr.el, ls-lisp.el, macros.el,
1312 * mail/blessmail.el, mail/emacsbug.el, mail/mail-extr.el,
1313 * mail/mailabbrev.el, mail/mailpost.el, mail/rmail.el,
1314 * mail/rmailedit.el, mail/rmailkwd.el, mail/rmailmsc.el,
1315 * mail/rmailout.el, mail/rmailsort.el, mail/rmailsum.el,
1316 * mail/vms-pmail.el, man.el, map-ynp.el, menu-bar.el, misc.el,
1317 * msb.el, net/ange-ftp.el, net/goto-addr.el, novice.el,
1318 * obsolete/auto-show.el, obsolete/hilit19.el, obsolete/ooutline.el,
1319 * obsolete/rnews.el, obsolete/rnewspost.el, options.el, paren.el,
1320 * paths.el, play/dissociate.el, play/doctor.el, play/hanoi.el,
1321 * play/meese.el, progmodes/compile.el, progmodes/ebrowse.el,
1322 * progmodes/hideif.el, progmodes/modula2.el, register.el, rot13.el,
1323 * saveplace.el, scroll-bar.el, server.el, sort.el, soundex.el,
1324 * term/bg-mouse.el, term/pc-win.el, term/sup-mouse.el,
1325 * term/tty-colors.el, terminal.el, textmodes/bib-mode.el,
1326 * textmodes/makeinfo.el, textmodes/page.el, textmodes/paragraphs.el,
1327 * textmodes/picture.el, textmodes/scribe.el, textmodes/spell.el,
1328 * textmodes/tex-mode.el, textmodes/text-mode.el,
1329 * textmodes/underline.el, thingatpt.el, time.el, timer.el,
1330 * unused.el, vcursor.el, version.el, vms-patch.el, vmsproc.el,
1331 * vt100-led.el, window.el: Some fixes to follow coding conventions in
55535639
PJ
1332 files maintained by FSF.
1333
1cd7adc6
PJ
13342001-07-13 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1335
1336 * arc-mode.el: A fix to follow coding conventions.
1337
1338 * bindings.el: Ditto.
1339
1340 * cdl.el: Ditto.
1341
1342 * comint.el: Ditto.
1343
1344 * cus-start.el: Ditto.
1345
1346 * shell.el: Ditto.
1347
1348 * skeleton.el: Ditto.
1349
07b1b912
SM
13502001-07-13 Stefan Monnier <monnier@cs.yale.edu>
1351
1352 * info.el (Info-build-node-completions):
1353 Make Info-current-file-completions buffer local.
1354
09938b67
GM
13552001-07-13 Gerd Moellmann <gerd@gnu.org>
1356
e0f82ad8 1357 * which-func.el (which-func-mode, which-func-ff-hook)
07b1b912 1358 (which-function-mode): Remove references to which-func-mode-global.
e0f82ad8 1359
07b1b912 1360 * calendar/cal-islam.el (calendar-goto-islamic-date):
78999117 1361 Add autoload cookie.
aa11456f 1362
09938b67
GM
1363 * play/fortune.el: Add types to defcustoms.
1364
ebea5735
PJ
13652001-07-12 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1366
09938b67 1367 * language/czech.el: A fix to follow coding conventions.
ebea5735 1368
ec7dc7e1
EZ
13692001-07-11 Eli Zaretskii <eliz@is.elta.co.il>
1370
1371 * speedbar.el (speedbar-supported-extension-expressions): Add .g
1372 to the extension list, for antlr-mode. From Christoph Wedler
1373 <Christoph.Wedler@sap.com>.
1374
ec402ad4
SM
13752001-07-11 Stefan Monnier <monnier@cs.yale.edu>
1376
1377 * vc.el (vc-prefix-map): Moved back to vc-hooks.el.
1378 (vc-dired-mode-map): Fix the madness.
1379
1380 * vc-hooks.el (vc-mode): Dummy function for doc purposes.
1381 (vc-prefix-map): Moved back from vc.el.
1382
a777242c
GM
13832001-07-11 Gerd Moellmann <gerd@gnu.org>
1384
07b1b912
SM
1385 * mail/mail-extr.el (mail-extr-all-top-level-domains):
1386 Increase the size of the obarray.
a777242c
GM
1387 (mail-extr-all-top-level-domains): Add more toplevel domains,
1388 add more long names.
1389 From: Per Starback <starback@ling.uu.se>.
1390
874d7995
EZ
13912001-07-11 Eli Zaretskii <eliz@is.elta.co.il>
1392
1393 * progmodes/ada-prj.el: Say that the file _is_ part of Emacs.
1394 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1395
1396 * progmodes/ada-mode.el: Ditto.
1397
1398 * progmodes/ada-xref.el: Ditto.
1399
ff524b84
MB
14002001-07-11 Miles Bader <miles@gnu.org>
1401
1402 * finder.el (finder-insert-at-column): Also move to the next line
1403 if exactly at COLUMN.
1404
6b05fae3
GM
14052001-07-10 Gerd Moellmann <gerd@gnu.org>
1406
6ce5615d
GM
1407 * help.el (describe-function-1): When printing FUNCTION's
1408 documentation, don't assume FUNCTION is a symbol.
1409
6b05fae3
GM
1410 * startup.el (normal-top-level): Don't operate on the initial
1411 frame if we failed to create one.
1412
19da29f9
GM
14132001-07-10 Martin Stjernholm <bug-cc-mode@gnu.org>
1414
1415 * cc-cmds.el (c-indent-exp): Keep the indentation of the block
1416 itself, i.e. only indent the contents in it.
1417
6f19114e
GM
14182001-07-10 Markus Rost <rost@math.ohio-state.edu>
1419
1420 * mail/rmail.el (rmail-show-message): Show beginning of message in
1421 all windows containing it.
1422
8184a578
EZ
14232001-07-10 Eli Zaretskii <eliz@is.elta.co.il>
1424
1425 * term/tty-colors.el: Fix the header line and copyright years.
1426
524ac5b2
GM
14272001-07-09 Gerd Moellmann <gerd@gnu.org>
1428
4033ae9d
GM
1429 * emacs-lisp/advice.el (ad-make-advised-definition): If the
1430 original definition has an interactive form, but is Elp
1431 instrumented, use the interactive form of the function called by
1432 elp-wrapper.
1433
59c2dcf4
GM
1434 * winner.el (winner-equal): Make it a defun. Don't compare Winner
1435 configurations with compare-window-configuration; they aren't
1436 window configurations.
1437
524ac5b2
GM
1438 * net/ange-ftp.el (ange-ftp-file-modtime): Check a 213 response
1439 from the server for the format we expect. Don't use it if it
c59fb719 1440 doesn't look like what the Internet draft for FTP extensions specifies.
524ac5b2 1441
06c66e1c 1442 * toolbar/*.pbm: Cleaned up.
1d9f4dc1
GM
1443 From Luis Fernandes <elf@ee.ryerson.ca>.
1444
524ac5b2 14452001-07-09 Martin Stjernholm <bug-cc-mode@gnu.org>
7443aaa6
SM
1446
1447 * cc-cmds.el: Extended the kludge to interoperate with the
1448 delsel and pending-del packages wrt to the new function
1449 `c-electric-delete-forward'.
1450
851040a5
SM
14512001-07-08 Stefan Monnier <monnier@cs.yale.edu>
1452
1453 * emacs-lisp/easy-mmode.el (define-minor-mode): Use eval-after-load
1454 to delay the call to <mode> for global minor modes.
1455 (easy-mmode-define-navigation): Only recenter if interactive.
1456
6573d87f
GM
14572001-07-06 Gerd Moellmann <gerd@gnu.org>
1458
a25e82a8
GM
1459 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Bind TAB
1460 to lisp-indent-line.
1461
6573d87f
GM
1462 * net/ange-ftp.el (ange-ftp-file-modtime): Ignore 226 responses
1463 from the server. Call encode-time only when we are sure that we
1464 got a 213 response.
1465
c1a1fd60
GM
14662001-07-06 Simon Josefsson <jas@extundo.com>
1467
1468 * mail/sendmail.el (mail-specify-envelope-from): Doc fix.
1469 (mail-envelope-from): New user option.
1470 (sendmail-send-it): Use it.
1471
4b81a999
GM
14722001-07-06 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1473
851040a5
SM
1474 * ps-print.el: Use locale dependant date to print date in header.
1475 Doc fix.
4b81a999
GM
1476 (ps-print-version): New version number (6.5.3).
1477 (ps-right-header, ps-right-footer): Initialization and doc fix.
1478 (ps-time-stamp-locale-default): New fun.
1479
a2cc5c4f
GM
14802001-07-06 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
1481
1482 * mail/rmailout.el (rmail-output): Fix duplicate MIME-Version:
1483 field problem with MIME-mode.
1484
1485 * mail/rmailout.el (rmail-output): Fix bug in MIME-mode.
1486
14872001-07-06 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
1488
1489 * mail/rmail.el (rmail-reply): Don't forget to narrow header in
1490 MIME-mode.
1491
a9b511e0
EZ
14922001-07-06 Eli Zaretskii <eliz@is.elta.co.il>
1493
1494 * bindings.el (mode-line-mule-info): Don't show the tip with
1495 buffer-file-coding-system if that is nil.
1496
0f60e5ff
GM
14972001-07-05 Gerd Moellmann <gerd@gnu.org>
1498
f25cfe53
GM
1499 * calendar/todo-mode.el (todo-top-priorities): Use delete-region
1500 instead of kill-line.
1501
5f72adc0
GM
1502 * play/pong.el: Fix first line. From Pavel Jan\e,Bm\e(Bk
1503 <Pavel@Janik.cz>.
1504
1505 * battery.el (battery-update): Add help-echo. From Pavel Jan\e,Bm\e(Bk
1506 <Pavel@Janik.cz>.
0f60e5ff 1507
b5e2c7a7
GM
15082001-07-04 Gerd Moellmann <gerd@gnu.org>
1509
1510 * font-lock.el (c-font-lock-keywords-3): When matching something
1511 like `struct X Y', finish with point after Y.
1512
e5836af8 15132001-07-04 Simon Josefsson <jas@extundo.com>
851040a5 1514
e5836af8 1515 * mail/sendmail.el (sendmail-send-it): Look at `sendmail-program'
851040a5 1516 in caller buffer.
e5836af8 1517
f1c53471
EZ
15182001-07-03 Eli Zaretskii <eliz@is.elta.co.il>
1519
bf4041b6 1520 * find-file.el (ff-find-the-other-file): Use file-name-nondirectory
851040a5
SM
1521 instead of string-match to find the basename of the file.
1522 From Pascal Obry <p.obry@wanadoo.fr>.
bf4041b6 1523
851040a5
SM
1524 * net/browse-url.el (browse-url-default-windows-browser):
1525 Support the MS-DOS port when it runs on Windows.
51a91c09
EZ
1526 (browse-url-browser-function) [ms-dos]: Default to
1527 browse-url-default-windows-browser.
1528
f1c53471
EZ
1529 * help.el (locate-library): Enable code that looks for compressed
1530 libraries if auto-compression-mode is on.
1531
4ce5c223
SM
15322001-07-02 Stefan Monnier <monnier@cs.yale.edu>
1533
1534 * info.el (Info-clone-buffer-hook): Really unconditionally copy marker.
1535
dd441b46
GM
15362001-07-02 Gerd Moellmann <gerd@gnu.org>
1537
4ce5c223 1538 * emacs-lisp/cl-macs.el (cl-do-arglist): Revert change of 2000-10-15.
dd441b46 1539
7a3ee510
EZ
15402001-07-02 Eli Zaretskii <eliz@is.elta.co.il>
1541
33e432b1
EZ
1542 * allout.el: Fix the header line, so that finder.el recognizes it.
1543 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
1544
4ce5c223
SM
1545 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Doc fix.
1546 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
7a3ee510 1547
3024d920
EZ
15482001-06-29 Eli Zaretskii <eliz@is.elta.co.il>
1549
4ce5c223 1550 * term/w32-win.el (x-colors): Add colors from the recent rgb.txt file.
027a15c1 1551
3024d920
EZ
1552 * ps-bdf.el (bdf-directory-list): Use the value relative to
1553 installation-directory for MS-Windows as well.
1554
0c1baae8
RS
15552001-06-29 Richard M. Stallman <rms@gnu.org>
1556
1557 * wid-edit.el (widget-color-sample-face-get):
1558 Return ((foreground-color . COLOR)) instead of constructing a face.
1559
442ebe98
EZ
15602001-06-29 Eli Zaretskii <eliz@is.elta.co.il>
1561
1562 * faces.el (region): Change the background color for the
1563 light-background color display to lightgoldenrod2, to make it
1564 visible on some laptops.
1565
6519817e
RS
15662001-06-28 Richard M. Stallman <rms@gnu.org>
1567
1568 * mail/rmail.el (rmail-reformat-message): Bind inhibit-read-only to t.
1569 (rmail-msg-restore-non-pruned-header): Likewise.
1570 If point was in the old pruned header, put it at the top.
1571 (rmail-msg-prune-header): If point was at the top, keep it there.
4ce5c223 1572
6519817e
RS
1573 * mail/rmail.el (rmail-narrow-to-non-pruned-header): New function.
1574 (rmail-retry-failure): Use rmail-narrow-to-non-pruned-header.
1575
15533ae2
SM
15762001-06-28 Stefan Monnier <monnier@cs.yale.edu>
1577
1578 * info.el (Info-clone-buffer-hook): Unconditionally copy marker.
1579
19a448e3
KF
15802001-06-28 Karl Fogel <kfogel@red-bean.com>
1581
1582 * saveplace.el: Update maintainer email address.
1583
a17555fd
FP
15842001-06-27 Francesco Potorti` <pot@gnu.org>
1585
15533ae2
SM
1586 * uniquify.el: (uniquify-rationalize-file-buffer-names):
1587 Undo previous change.
a17555fd
FP
1588
15892001-06-27 Francesco Potorti` <pot@gnu.org>
4501c939
FP
1590
1591 * uniquify.el (uniquify-rationalize-file-buffer-names): Do a
1592 preliminary quick reordering. Can speed things up dramatically.
1593
555cc9ca
RS
15942001-06-26 Richard M. Stallman <rms@gnu.org>
1595
4d68abe0
RS
1596 * dired.el (dired-get-filename): A file name starting with ~
1597 is not absolute in this context.
1598
555cc9ca
RS
1599 * which-func.el (which-func-maxout): Increase default to 500000.
1600 (which-function-mode): This is now the "real" name of the function.
1601 (which-func-mode): Now an alias.
1602 (which-func-mode-global): Name deleted.
1603
1604 * progmodes/hideshow.el (hs-minor-mode-map): Use mouse-2, not
1605 button-2, when binding hs-mouse-toggle-hiding.
1606
d9bad487
GM
16072001-06-26 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
1608
15533ae2 1609 * mail/rmail.el (rmail-msg-restore-non-pruned-header): New function.
d9bad487
GM
1610 (rmail-msg-prune-header): Likewise.
1611 (rmail-toggle-header): Use `rmail-msg-restore-non-pruned-header'
1612 and `rmail-msg-prune-header'.
1613
da197e75
SM
16142001-06-25 Stefan Monnier <monnier@cs.yale.edu>
1615
1616 * textmodes/fill.el (fill-region-as-paragraph): Don't look further
1617 back than LINEBEG.
1618
9501b986
EZ
16192001-06-25 Eli Zaretskii <eliz@is.elta.co.il>
1620
1621 * xt-mouse.el (xterm-mouse-event): If the buffer displayed in the
1622 window where they clicked the mouse has a header line, adjust
1623 vertical movement by one.
1624
7aee34d3
GM
16252001-06-25 Milan Zamazal <pdm@zamazal.org>
1626
da197e75
SM
1627 * progmodes/glasses.el (glasses-make-readable): Consider underscores
1628 too when separating a parenthesis.
7aee34d3 1629
b9cc92a4
EZ
16302001-06-24 Eli Zaretskii <eliz@is.elta.co.il>
1631
1632 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
1633 (bookmark-bmenu-hide-filenames): Add help-echo to
1634 mouse-highlighted text.
1635 (bookmark-bmenu-show-filenames): Remove help-echo property from
1636 the whitespace.
1637
e55c4863
EZ
16382001-06-23 Eli Zaretskii <eliz@is.elta.co.il>
1639
da197e75
SM
1640 * files.el (auto-mode-alist): Add configure.ac (autoconf).
1641 From Karl Eichwalder <ke@suse.de>.
e55c4863 1642
4bd41f5a
RS
16432001-06-23 Richard M. Stallman <rms@gnu.org>
1644
1645 * emacs-lisp/lisp-mode.el (eval-last-sexp): Doc fix.
1646
1647 * progmodes/cc-styles.el (c-set-style): Don't specify initial
1648 contents for completing-read.
1649
fdae95d4
RS
16502001-06-22 Richard M. Stallman <rms@gnu.org>
1651
1652 * menu-bar.el (menu-bar-make-toggle): Construct the
1653 function's doc string from HELP, not DOC, and make it accurate by
1654 adding "Toggle whether to " at the front and downcasing the initial.
1655 Change the HELP arg in some calls to make it fit this usage.
1656
1657 * menu-bar.el (toggle-debug-on-quit, toggle-debug-on-error):
1658 Undo previous change.
1659
5f0e1d42
EZ
16602001-06-22 Eli Zaretskii <eliz@is.elta.co.il>
1661
1fd63d9b
EZ
1662 * indent.el (indent-relative-maybe, indent-relative): Doc fix.
1663
da197e75 1664 * menu-bar.el (toggle-debug-on-quit, toggle-debug-on-error): Doc fix.
5f0e1d42 1665
2ebf8f54
EZ
16662001-06-21 Eli Zaretskii <eliz@is.elta.co.il>
1667
7a03d9cd
EZ
1668 * toolbar/tool-bar.el (tool-bar-setup): Remove the EXIT button.
1669
2ebf8f54
EZ
1670 * dabbrev.el (dabbrev--select-buffers): Fix last change.
1671
4de68712
RS
16722001-06-20 Richard M. Stallman <rms@gnu.org>
1673
1674 * dabbrev.el (dabbrev--make-friend-buffer-list): New function,
1675 broken out from dabbrev--find-expansion. Handle minibuffer
1676 specially here.
1677 (dabbrev--find-expansion): Simplify code in various ways.
1678 Don't treat minibuffers specially.
1679 Call dabbrev--make-friend-buffer-list.
da197e75 1680 (dabbrev--select-buffers): Don't treat minibuffers specially. Simplify.
4de68712
RS
1681 (dabbrev--scanning-message): Do nothing when minibuffer is current.
1682
f84e9763 16832001-06-19 John Wiegley <johnw@gnu.org>
a5eab4a9 1684
f84e9763
JW
1685 * eshell/eshell.el: Don't load in esh-util if it's already loaded.
1686 Also, added a comment describing how to greatly speedup Eshell
1687 loadup time, by concatenating together all of Eshell's .elc files.
a5eab4a9 1688
f5f3efaa 16892001-06-19 John Wiegley <johnw@gnu.org>
b868ed49 1690
da197e75
SM
1691 * eshell/esh-mode.el: Disabled a test that often yields false failures.
1692
f84e9763
JW
16932001-06-19 Eli Zaretskii <eliz@is.elta.co.il>
1694
1695 * woman.el (WoMan-highlight-references): Add help-echo to
1696 mouse-highlighted text.
b868ed49 1697
f7ac3e28
SM
16982001-06-18 Stefan Monnier <monnier@cs.yale.edu>
1699
1700 * textmodes/sgml-mode.el (sgml-mode-map): Fix thinko.
1701
f6f1beba
GM
17022001-06-18 Gerd Moellmann <gerd@gnu.org>
1703
f7ac3e28
SM
1704 * international/quail.el (quail-start-conversion):
1705 Reset quail-translating to nil.
db8f7303 1706
f6f1beba
GM
1707 * antlr-mode.el (antlr-mode): Check that `c-Java-access-key' is
1708 bound. Suggested by David B. Malkovsky <David.Malkovsky@sas.com>.
1709
1a0b9ae6
EZ
17102001-06-18 Eli Zaretskii <eliz@is.elta.co.il>
1711
855eca56
EZ
1712 * bs.el (bs--get-name, bs--get-file-name): Add help-echo to
1713 mouse-highlighted text.
1714
1a0b9ae6
EZ
1715 * dired.el (dired-mark-pop-up): Fix last change.
1716
e75e894b
EZ
17172001-06-17 Eli Zaretskii <eliz@is.elta.co.il>
1718
218abc51
EZ
1719 * calendar/calendar.el (generate-calendar-month): Add help-echo to
1720 mouse-highlighted text.
1721
d36ca65d
EZ
1722 * net/quickurl.el (quickurl-url-file): Run through
1723 convert-standard-filename.
1724 (quickurl-list-populate-buffer): Add help-echo to
1725 mouse-highlighted text.
1726 (top-level): Update Dave's URL.
1727
092924fd
EZ
1728 * textmodes/tex-mode.el (tex-validate-buffer): Add help-echo to
1729 mouse-highlighted text.
1730
f7ac3e28
SM
1731 * textmodes/page-ext.el (pages-copy-header-and-position):
1732 Add help-echo to mouse-highlighted text.
092924fd
EZ
1733
1734 * tar-mode.el (tar-header-block-summarize): Add help-echo to
1735 mouse-highlighted text.
1736
1737 * replace.el (occur): Add help-echo to mouse-highlighted text.
1738
1739 * progmodes/sh-script.el (sh-mark-line): Add help-echo to
1740 mouse-highlighted text.
1741
1742 * progmodes/cpp.el (cpp-make-button): Add help-echo to
1743 mouse-highlighted text.
1744
f7ac3e28
SM
1745 * progmodes/compile.el (compile-reinitialize-errors):
1746 Add help-echo to mouse-highlighted messages.
092924fd
EZ
1747 (compilation-forget-errors): Remove help-echo property as well.
1748
f7ac3e28
SM
1749 * play/landmark.el (lm-plot-square, lm-init-display):
1750 Add help-echo to mouse-highlighted text.
092924fd 1751
f7ac3e28
SM
1752 * play/gomoku.el (gomoku-plot-square, gomoku-init-display):
1753 Add help-echo to mouse-highlighted text.
092924fd
EZ
1754
1755 * dired.el (dired-insert-set-properties): Add help-echo to
1756 mouse-highlighted text.
f7ac3e28 1757 (dired-mark-pop-up): Remove help-echo property from the file name.
092924fd
EZ
1758
1759 * comint.el (comint-send-input): Add help-echo to
1760 mouse-highlighted text.
1761
1762 * buff-menu.el (list-buffers-noselect): Add help-echo to
1763 mouse-highlighted text.
1764
1765 * arc-mode.el (archive-summarize-files): Add help-echo to
1766 mouse-highlighted text.
1767
e75e894b
EZ
1768 * ffap.el (ffap-machine-p): Always return nil if
1769 open-network-stream is not fboundp.
1770
f621ed9d
SM
17712001-06-17 Stefan Monnier <monnier@cs.yale.edu>
1772
1773 * textmodes/sgml-mode.el: Move `provide' to the end. Update copyright.
1774 (sgml-mode-map): Use `make-keymap' rather than make the keymap by hand.
1775 Bind the latin-1 charset-char to sgml-maybe-name-self rather than
1776 incorrectly binding chars between 128 and 256 to it.
1777 (sgml-maybe-name-self): Handle latin-1 chars properly.
1778 (sgml-tags-invisible): Bind buffer-file-name to nil.
1779 Use unwind-protect and restore-buffer-modified-p.
1780 (sgml-point-entered): Use buffer-substring-no-properties.
1781 (html-tag-alist): Add `div' and `span' and fix backquote/unquote typos.
1782 (html-mode): Don't force `imenu-sort-function'.
1783
884e8578
EZ
17842001-06-15 Eli Zaretskii <eliz@is.elta.co.il>
1785
d5b49f47
EZ
1786 * tar-mode.el: Fix the copyright notice.
1787
ce6b1982
EZ
1788 * font-lock.el (font-lock-comment-face): For tty's with dark
1789 background, use "red1", since "lightred" is not one of the colors
1790 recognized by tty-colors.el.
1791
884e8578
EZ
1792 * tar-mode.el (tar-extract): Call generate-new-buffer-name to
1793 create a buffer for extracted file, in case there's more than one
1794 file by that name in an archive, possibly in different
1795 directories. From Kevin Rodgers <kevinr@ihs.com>.
1796
1797 * format.el (format-alist): Doc fix. Suggested by Alex Schroeder
1798 <alex@gnu.org>.
1799
72190a54
MB
18002001-06-15 Miles Bader <miles@gnu.org>
1801
f621ed9d
SM
1802 * textmodes/texinfmt.el (texinfo-format-syntax-table):
1803 Revert previous change.
72190a54 1804
e4cdc335
RS
18052001-06-14 Richard M. Stallman <rms@gnu.org>
1806
1807 * replace.el (keep-lines-read-args): Return just a regexp.
1808 Provide nil for the region args.
f621ed9d 1809 (keep-lines, flush-lines, how-many):
e4cdc335
RS
1810 Calculate the defaults for the region here, when args are nil.
1811
c8c6b45a
EZ
18122001-06-14 Eli Zaretskii <eliz@is.elta.co.il>
1813
1814 * rot13.el (rot13-other-window): Some more doc fix.
1815
f54701d1
EZ
18162001-06-14 Per Starback <starback@ling.uu.se>
1817
1818 * replace.el (case-replace, query-replace-from-history-variable)
1819 (query-replace-to-history-variable, keep-lines-read-args)
1820 (occur-revert-function, query-replace-help): Dox fix.
1821
1604ce98
EZ
18222001-06-14 Eli Zaretskii <eliz@is.elta.co.il>
1823
1824 * rot13.el (rot13-other-window): Doc fix.
1825
22058843
MB
18262001-06-14 Miles Bader <miles@gnu.org>
1827
1828 * textmodes/texinfo.el (texinfo-mode-syntax-table): Change syntax
1829 of " and \ to "." (punctuation).
1830 * textmodes/texinfmt.el (texinfo-format-syntax-table): Likewise.
1831
e4cdc335
RS
18322001-06-13 Richard M. Stallman <rms@gnu.org>
1833
1834 * emacs-lisp/backquote.el (backquote-process): Handle `[,@SYMBOL].
1835
1836 * simple.el (shell-command-on-region): Never kill the
1837 *Shell Command Output* buffer.
1838
a62d56ab
SM
18392001-06-13 Stefan Monnier <monnier@cs.yale.edu>
1840
1841 * diff-mode.el (diff-font-lock-keywords): Fix unanchored regexp.
1842
4a0aa1d9
SM
18432001-06-10 Stefan Monnier <monnier@cs.yale.edu>
1844
1845 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
1846 New var, to recognize ${ $' and PODs.
1847 (perl-font-lock-syntactic-face-function): New function.
1848 (perl-mode): Use them.
1849 (perl-continuation-line-p): New function, from perl-calculate-indent.
1850 (perl-calculate-indent): Use it, to properly handle continuation
1851 lines of continuation lines.
1852
b5a9911c
EZ
18532001-06-10 Eli Zaretskii <eliz@is.elta.co.il>
1854
1855 * server.el (server-process, server-buffer-clients): Doc fix.
1856 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
1857
0f056ec1
JW
18582001-06-09 John Wiegley <johnw@gnu.org>
1859
1860 * eshell/esh-cmd.el (eshell-exit-success-p): Use a string-match to
1861 test if the last command was Lisp or not.
1862 (eshell-rewrite-if-command): "if" syntax is "if A B C", not "if A
1863 B x C".
1864
e5e316b0
EZ
18652001-06-08 Eli Zaretskii <eliz@is.elta.co.il>
1866
1867 * dos-w32.el (grep-regexp-alist): Remove definition, since the
1868 general one on compile.el supports drive letters.
7f4350a7
CD
1869
18702001-06-08 Carsten Dominik <dominik@strw.leidenuniv.nl>
1871
5a905a7e 1872 * textmodes/reftex-ref.el (reftex-select-label-help): Add "z"
e5e316b0 1873 key description.
7f4350a7
CD
1874
1875 * textmodes/reftex-sel.el (reftex-select-jump): New command.
1876
5a905a7e 1877 * textmodes/reftex-toc.el (reftex-toc-help): Add "z" key description.
7f4350a7
CD
1878 (reftex-toc-jump): New command.
1879
1880 * textmodes/reftex-cite.el (reftex-parse-bibitem): Regexp changed
e5e316b0 1881 to parse international characters as well.
7f4350a7 1882
5a905a7e 1883 * textmodes/reftex.el: Add autoloads for `reftex-varioref-vref',
e5e316b0 1884 `reftex-fancyref-fref', `reftex-fancyref-Fref'.
7f4350a7 1885
5a905a7e
SM
1886 * textmodes/reftex-vars.el: Protect single backslash in docstrings.
1887
1888 * textmodes/reftex-dcr.el (reftex-view-crossref): Add SPACE and
e5e316b0 1889 TAB to the key separators.
7f4350a7 1890
73419021
EZ
18912001-06-07 Eli Zaretskii <eliz@is.elta.co.il>
1892
1893 * international/mule.el (auto-coding-alist): Remove redundant
1894 up-cased versions of the extensions (auto-coding-alist-lookup is
1895 case-insensitive where needed). Recognize .gz, .Z, .bz, .bz2, and
1896 .gpg files as binary. Suggested by Karl Berry <karl@gnu.org>.
1897
cada28bb
EZ
18982001-06-05 Eli Zaretskii <eliz@is.elta.co.il>
1899
1900 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Add a doc string.
1901
4f7666dc
RS
19022001-06-01 Richard M. Stallman <rms@gnu.org>
1903
1904 * help.el (describe-variable): Put value on same line
1905 with preceding text, if it is short enough to look good that way.
1906
70079787
EZ
19072001-06-01 Eli Zaretskii <eliz@is.elta.co.il>
1908
1909 * term/internal.el (IT-unicode-translations): New variable.
1910 (IT-setup-unicode-display): New function.
1911
c86f4619
GM
19122001-06-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1913
1914 * ps-print.el: Handle before-string and after-string overlay properties
1915 in ps-print-*-with-faces commands. Doc fix.
1916 (ps-print-version): New version number (6.5.2).
1917 (ps-e-overlay-end): Alias for overlay-end to avoid compilation gripes
1918 for XEmacs.
1919 (ps-prefix-quote): Doc fix.
c6d452ad 1920 (ps-setup, ps-print-quote, ps-generate-postscript-with-faces): Code fix.
c86f4619
GM
1921 (ps-basic-plot-str, ps-plot-string): New funs.
1922
1ea98518
SM
19232001-05-31 Stefan Monnier <monnier@cs.yale.edu>
1924
1925 * progmodes/etags.el (tags-compression-info-list): Fix docstring
1926 and :type spec.
1927
2b1ec973
GM
19282001-05-31 Gerd Moellmann <gerd@gnu.org>
1929
1ea98518
SM
1930 * international/mule-cmds.el (inactivate-input-method):
1931 Set input-method-function to nil.
2b1ec973 1932
94843cc1
GM
1933 * xml.el (xml-parse-tag): The document may contain invalid characters.
1934 From ShengHuo ZHU <zsh@cs.rochester.edu>
1935
9652931f
GM
19362001-05-31 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
1937
1938 * mail/rmailsum.el (rmail-message-subject-p): Don't call
1ea98518
SM
1939 `rmail-summary-line-decoder' if the message does not have
1940 a Subject: field.
9652931f 1941
1ea98518 1942 * mail/rmail.el (rmail-revert): Modify to work in rmail-view-buffer.
9652931f 1943
1ea98518
SM
1944 * mail/rmail.el (rmail-insert-mime-resent-message-function):
1945 New variable.
9652931f
GM
1946 (rmail-resend): Modify to work in `rmail-view-buffer'; call
1947 `rmail-insert-mime-resent-message-function' if `rmail-enable-mime'
1948 is non-nil.
1949
f7ac3e28
SM
19502001-05-30 Stefan Monnier <monnier@rum.cs.yale.edu>
1951
1952 * textmodes/tex-mode.el (latex-find-indent): Handle the BOBP case.
1953
b781e739
SS
19542001-05-29 Sam Steingold <sds@gnu.org>
1955
00f51890
SS
1956 * faces.el (face-valid-attribute-values): Bind `valid' directly
1957 instead of using `setq'.
1958
b781e739
SS
1959 * textmodes/tex-mode.el (tex-feed-input, tex-display-shell):
1960 Use `tex-shell-buf'.
1961 (tex-shell-proc): Use `tex-shell-running'.
1962 (tex-shell-buf-no-error): New function.
1963 (tex-send-tex-command): Use it.
1964 (tex-shell-running): Kill tex-shell when the buffer is dead for w32.
1965 (tex-kill-job): Check the process before calling `quit-process'.
1966
3d0e328b
GM
19672001-05-29 Gerd Moellmann <gerd@gnu.org>
1968
1ea98518
SM
1969 * international/utf-8.el (ccl-decode-mule-utf-8): Handle invalid
1970 UTF-8 sequences.
3d0e328b 1971
8bd6307f
GM
19722001-05-28 Miles Bader <miles@gnu.org>
1973
1974 * comint.el (comint-carriage-motion): Renamed from
1975 `comint-cr-magic'. Operate on the buffer instead of the string
1976 (for use as a comint post-output filter, instead of as a
1977 pre-output filter). Handle backspaces too. Add to the
1978 `comint-output-filter-functions' hook instead of
1979 `comint-preoutput-filter-functions'.
1980
89c8dc6c
GM
19812001-05-28 Gerd Moellmann <gerd@gnu.org>
1982
1983 * language/japan-util.el (japanese-hankaku): Prefer the charset
1984 `jisx0201' when the optional argument `ascii-only' is not specified.
1985 (japanese-hankaku-region): Ditto.
1986 From Katsumi Yamaoka <yamaoka@jpl.org>
1987
f25c1b9b
SM
19882001-05-28 Stefan Monnier <monnier@cs.yale.edu>
1989
1990 * textmodes/outline.el (outline-mode): Fix font-lock-defaults.
1991 (outline-invisible-p): New function.
1992 (hide-leaves): Save excursion.
1993 (hide-other): Stop looping when reaching bobp.
1994
719bb352
EZ
19952001-05-28 Eli Zaretskii <eliz@is.elta.co.il>
1996
1997 * cus-edit.el (custom-file): Fix last change.
1998
d686d354
SM
19992001-05-27 Stefan Monnier <monnier@cs.yale.edu>
2000
2001 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload): Use the
2002 same definition in byte-compile-function-environment as `autoload'
2003 would put in `symbol-function'.
2004
2005 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Complete Dave's
2006 patch to correct the error message as well.
2007
49b1a638
EZ
20082001-05-27 Eli Zaretskii <eliz@is.elta.co.il>
2009
71261a01
EZ
2010 * cus-edit.el (custom-file): Don't assume we were invoked with -q
2011 unless ~/.emacs exists.
2012
49b1a638
EZ
2013 * novice.el (enable-command): If user-init-file is nil or does not
2014 exist, default to "~/.emacs" (~/_emacs on DOS and, maybe, Windows).
2015
a434b175
SM
20162001-05-25 Stefan Monnier <monnier@cs.yale.edu>
2017
15ca8de7
SM
2018 * textmodes/tex-mode.el (tex-mode-syntax-table): Add ^.
2019 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
2020 Allow spaces around macro arguments.
2021 (tex-mode-map): Inherit from text-mode-map, but rebind \t to
2022 indent-for-tab-command.
2023 (latex-mode-map, plain-tex-mode-map): New keymaps.
2024 Inherit from tex-mode-map.
2025 (tex-common-initialization): Don't setup the keymap any more
2026 since it's now done right by define-derived-mode.
2027 (latex-mode): Set skeleton-end-hook to nil.
2028 (latex-skeleton-end-hook): Remove.
2029 (tex-latex-block, latex-insert-item): Simplify.
2030 (latex-syntax-after): Use following-char rather than char-after.
2031 (tex-discount-args-cmds, tex-count-words): New functions.
2032
2033 * textmodes/tildify.el (tildify-ignored-environments-alist):
2034 Recognize \verb* as well.
2035
2036 * progmodes/perl-mode.el (perl-mode): Use define-derived-mode.
2037 (perl-comment-indent): Simplify to let newcomment.el do its job.
2038 (perl-electric-terminator, perl-calculate-indent, perl-indent-exp)
2039 (perl-mark-function): Cleanup the namespace.
2040 (perl-calculate-indent): Don't be fooled by nested functions.
2041
2042 * speedbar.el (speedbar-find-selected-file): RE-quote the filename.
2043
a434b175
SM
2044 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
2045 Fix the arg of `load'. From Dave Love <fx@gnu.org>.
2046
4e7e1f03
AC
20472001-05-25 Andrew Choi <akochoi@i-cable.com>
2048
2049 * international/titdic-cnv.el (ctlau-gb-converter): `\' should
2050 actually be `\\'.
2051 (ctlau-b5-converter): Likewise.
2052
2bef0948
AC
20532001-05-24 Andrew Choi <akochoi@i-cable.com>
2054
2055 * international/titdic-cnv.el (quail-misc-package-ext-info):
e089be2d
AC
2056 Change CTLauB.el to CTLau-b5.el.
2057
d2d1851b
SM
20582001-05-23 Stefan Monnier <monnier@cs.yale.edu>
2059
2060 * gud.el (gud-gdb-run-command-fetch-lines): Use forward-line
2061 rather than beginning-of-line to avoid problems with fields.
2062 (gud-perldb-massage-args): Use unless and push.
2063 (gud-chdir-before-run): New var.
2064 (gud-common-init): Use it.
2065
5e3d4fbc
AC
20662001-05-24 Andrew Choi <akochoi@i-cable.com>
2067
2068 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
2069 delete entries for chinese-ctlau and chinese-ctlaub.
d2d1851b 2070 (quail-misc-package-ext-info): Add entries for chinese-ctlau and
5e3d4fbc 2071 chinese-ctlaub.
d2d1851b
SM
2072 (ctlau-converter, ctlau-gb-converter, ctlau-b5-converter):
2073 New functions.
5e3d4fbc 2074
0216c3df
GM
20752001-05-22 Gerd Moellmann <gerd@gnu.org>
2076
f1f65349
GM
2077 * cus-edit.el (custom-comment-show): Remove debug code.
2078
0216c3df
GM
2079 * language/japan-util.el (japanese-symbol-table): Fix handling of
2080 Japanese long tone sign. From Kenichi Handa <handa@etl.go.jp>.
2081
e8a1ed31
SM
20822001-05-21 Stefan Monnier <monnier@cs.yale.edu>
2083
2084 * diff-mode.el (diff-jump-to-old-file, diff-update-on-the-fly):
2085 Renamed by removing the silly `-flag' suffix.
2086 (diff-mode, diff-minor-mode, diff-find-source-location): Update.
2087
7246200c
SM
20882001-05-20 Stefan Monnier <monnier@cs.yale.edu>
2089
2090 * replace.el (keep-lines-read-args): Use `copy-marker'.
2091 (how-many): Save excursion properly.
2092 (occur-mode): Use define-derived-mode.
2093 (perform-replace): Use with-current-buffer.
2094
7e971261
RS
20952001-05-20 Richard M. Stallman <rms@gnu.org>
2096
65569e52
RS
2097 * play/landmark.el (lm): Use "p" not "P" for interactive spec.
2098
cc9684e8
RS
2099 * mail/rmail.el (rmail-retry-failure): Do save-window-excursion.
2100
9ca00e71
RS
2101 * info.el (Info-read-subfile): Widen before finding the
2102 desired node in the subfile.
2103
7e971261
RS
2104 * startup.el (command-line-1): When >2 files visited,
2105 leave the last one visible, and make that the selected window.
2106
7c5312b2
GM
21072001-05-20 Gerd Moellmann <gerd@gnu.org>
2108
2109 * font-lock.el (lisp-font-lock-keywords-1): Add `defvaralias'.
2110
310e9a21
EZ
21112001-05-20 Eli Zaretskii <eliz@is.elta.co.il>
2112
7246200c
SM
2113 * international/ccl.el (define-ccl-program): Fix a typo.
2114 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
8dacfbde
EZ
2115
2116 * international/mule.el (decode-char): Fix a typo. From Pavel
2117 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
2118
2119 * textmodes/artist.el (artist-mode): Fix a typo. From Pavel
2120 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
2121
310e9a21
EZ
2122 * frame.el (automatic-hscrolling): Fix a typo. From Pavel
2123 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
2124
ef55aa6c
SS
21252001-05-18 Sam Steingold <sds@gnu.org>
2126
7246200c 2127 * pcvs-defs.el (cvs-mode-map): Bind "z" to `kill-this-buffer'
ef55aa6c
SS
2128 and [RET] to `cvs-mode-find-file'.
2129
c9f3bebe
JW
21302001-05-18 John Wiegley <johnw@gnu.org>
2131
2132 * eshell/esh-ext.el (eshell-explicit-command-char): A new
2133 configuration variable, which determines the initial character
2134 that forces use of an external version of a command. The default
2135 is *, but may be set to \, for example.
2136
2137 * eshell/esh-ext.el (eshell-explicit-command):
2138 Use `eshell-explicit-command-char' instead of ?*.
ef55aa6c 2139
c9f3bebe
JW
2140 * eshell/esh-cmd.el (eshell/which):
2141 Use `eshell-explicit-command-char' instead of ?*.
ef55aa6c 2142
7c5312b2
GM
2143 * eshell/em-cmpl.el (eshell-completion-command-name)
2144 (eshell-complete-commands-list): Use `eshell-explicit-command-char'
c9f3bebe
JW
2145 instead of ?*.
2146
1c66d9fb
GM
21472001-05-18 Gerd Moellmann <gerd@gnu.org>
2148
a724ed38
GM
2149 * net/ange-ftp.el (ange-ftp-fix-name-for-vms): Reverse args of
2150 subst-char-in-string.
2151 (ange-ftp-after-parse-ls-hook): New variable.
2152 (ange-ftp-ls): Run that hook.
2153 From Peter Milliken <Peter.Milliken@GTECH.COM>.
2154
0595722b
GM
2155 * tmm.el (tmm-get-keymap): Fix handling of :filter.
2156 (tmm-add-prompt): Bind buffer-read-only to nil when inserting
2157 text into *Completions*.
2158
1c66d9fb
GM
2159 * net/goto-addr.el (goto-address-at-point): Deal with URLs
2160 part of which look like email addresses.
2161
c5bdb93d
AI
21622001-05-18 Andrew Innes <andrewi@gnu.org>
2163
7246200c
SM
2164 * makefile.w32-in (compile-files-CMD, bootstrap-clean-CMD):
2165 Use . instead of absolute path for lisp dir, to avoid bug in W2K
c5bdb93d
AI
2166 cmd.exe's handling of FOR loops.
2167 (autoloads): Set find-file-suppress-same-file-warnings to t to
2168 avoid slew of spurious messages.
2169
9a1211f2
GM
21702001-05-18 Simon Josefsson <simon@josefsson.org>
2171
2172 * mail/smtpmail.el (maybe-append-domain): Renamed to
2173 `smtpmail-maybe-append-domain'.
2174 (smtpmail-via-smtp): Use the new name.
2175
29148a3f
GM
2176 * net/browse-url.el (browse-url-browser-function): Add kde.
2177 (browse-url-kde-program, browse-url-kde-args): New variables.
2178 (browse-url-kde): New function.
2179
9ab59a1a
MB
21802001-05-18 Miles Bader <miles@gnu.org>
2181
7246200c
SM
2182 * simple.el (delete-horizontal-space, just-one-space):
2183 Use `constrain-to-field' instead of `field-end'/`field-beginning',
9ab59a1a
MB
2184 because it's more efficient for large files.
2185
cebf1b97
GM
21862001-05-17 Gerd Moellmann <gerd@gnu.org>
2187
f90c23ca
GM
2188 * mail/rmail.el (rmail-require-mime-maybe): New function.
2189 (rmail): Use it.
2190 (rmail-mode): Handle the case of finding Rmail files.
2191
cebf1b97
GM
2192 * emacs-lisp/elp.el (elp-instrument-function): Handle advised
2193 functions.
2194
df22166e
SM
21952001-05-17 Stefan Monnier <monnier@cs.yale.edu>
2196
2197 * jit-lock.el (jit-lock-after-change): Check the font-lock-multiline
2198 text-property after moving to the beginning of line and regardless
2199 of the value of font-lock-multiline.
2200
2ca0d5f1
GM
22012001-05-17 Gerd Moellmann <gerd@gnu.org>
2202
e85e809a
GM
2203 * startup.el (fancy-splash-screens): Ignore events on the mode-line.
2204
2ca0d5f1
GM
2205 * net/ange-ftp.el (ange-ftp-write-region): Make sure to record the
2206 last coding system used before calling set-buffer-modified-p
2207 because that function changes last-coding-system.
2208
4c6a4739
EZ
22092001-05-17 Eli Zaretskii <eliz@is.elta.co.il>
2210
2211 * files.el (switch-to-buffer-other-window)
2212 (switch-to-buffer-other-frame): Add an xref to display-buffer in
2213 the doc string.
2214
f08cf35b
GM
22152001-05-17 Gerd Moellmann <gerd@gnu.org>
2216
2217 * language/slovak.el, language/czech.el: New maintainer.
2218
2180ea97
SS
22192001-05-16 Sam Steingold <sds@gnu.org>
2220
f08cf35b 2221 * emacs-lisp/cl-indent.el (toplevel): Indent the :method
2180ea97
SS
2222 sub-form of `defgeneric' correctly.
2223
9bae8781
GM
22242001-05-16 Gerd Moellmann <gerd@gnu.org>
2225
a90b3d3c
GM
2226 * tooltip.el (tooltip) <defgroup>: Put it in `gud' group instead
2227 of `c'.
2228
1b7818b4 2229 * textmodes/outline.el (outline-font-lock-level): Remove the
df22166e
SM
2230 condition-case, test what outline-level returns instead, to
2231 ease debugging.
1b7818b4 2232
9bae8781
GM
2233 * international/mule.el (auto-coding-regexp-alist): New user-option.
2234 (auto-coding-from-file-contents): New function.
2235 (set-auto-coding): Use it to determine a coding system.
2236
7644c605
GM
22372001-05-15 Gerd Moellmann <gerd@gnu.org>
2238
18a0a39e
GM
2239 * mouse.el (mouse-delete-other-windows): Doc fix.
2240
df22166e
SM
2241 * emacs-lisp/lisp-mode.el (lisp-mode):
2242 Make font-lock-keywords-case-fold-search a buffer-local variable with
2243 make-local-variable before setting it.
7644c605 2244
940cf42e
EZ
22452001-05-14 Eli Zaretskii <eliz@is.elta.co.il>
2246
2247 * emacs-lisp/elp.el (elp-instrument-package): Don't allow empty
2248 prefixes.
2249
557f7c34
GM
22502001-05-14 Gerd Moellmann <gerd@gnu.org>
2251
2252 * hexl.el (hexl-current-address): Print a message when called
2253 interactively.
2254
14d9b141
SM
22552001-05-11 Stefan Monnier <monnier@cs.yale.edu>
2256
2257 * gud.el (gud-jdb-build-source-files-list): Fix paren typo.
2258
2259 * pcvs-defs.el (cvs-mode-map): Don't rebind `undo'.
2260
2261 * files.el (auto-mode-alist): Add *.perl and fix the *.<rev> case.
2262
7bd2d083
GM
22632001-05-11 Gerd Moellmann <gerd@gnu.org>
2264
47e72862
GM
2265 * startup.el (command-line): If parameters have been changed in
2266 the init files which influence font selection, clear the face
2267 cache so that faces get realized with the new parameters.
2268
14d9b141 2269 * Makefile.in (compile-files): Redirect output of chmod to /dev/null.
7bd2d083 2270
0f49941f
SM
22712001-05-10 Stefan Monnier <monnier@cs.yale.edu>
2272
2273 * smerge-mode.el (smerge-mode): Force font-lock-multiline to t.
2274
cbeed4a8
EZ
22752001-05-10 Eli Zaretskii <eliz@is.elta.co.il>
2276
2277 * mail/emacsbug.el (report-emacs-bug): Don't switch the buffer to
2278 unibyte. Suggested by Kenichi Handa <handa@etl.go.jp>.
2279
ff9aa2ca
GM
22802001-05-10 Gerd Moellmann <gerd@gnu.org>
2281
2282 * net/browse-url.el (browse-url-filename-alist): Allow UNC file
0f49941f 2283 names for MS-Windows and MS-DOS. From Dan Holmsand <dan@eyebee.com>.
ff9aa2ca 2284
b2c99950
JW
22852001-05-09 John Wiegley <johnw@gnu.org>
2286
0f49941f
SM
2287 * eshell/esh-util.el (eshell-convert-numeric-arguments):
2288 Annotated the documentation string to tell users about
3cb27fd7
JW
2289 `eshell-no-numeric-conversions'.
2290
c26f6b27
JW
2291 * eshell/esh-cmd.el (eshell-lisp-command): Don't perform numeric
2292 conversions if a Lisp function has the property
2293 `eshell-no-numeric-conversions' set to a non-nil value.
2294
2295 * eshell/em-dirs.el, eshell/em-ls.el, eshell/em-script.el,
2296 eshell/em-unix.el, eshell/esh-ext.el, eshell/esh-cmd.el: Set the
2297 property `eshell-no-numeric-conversions' on the following
2298 functions (which all deal with filesystem entities, and never Lisp
2299 numerical values): eshell/cd, eshell/pushd, eshell/popd,
2300 eshell/ls, eshell/source, eshell/., eshell/man, eshell/rm,
2301 eshell/mkdir, eshell/rmdir, eshell/mv, eshell/cp, eshell/ln,
2302 eshell/cat, eshell/make, eshell/diff, eshell/locate, eshell/occur,
2303 eshell/which, eshell/addpath.
2304
23052001-05-09 John Wiegley <johnw@gnu.org>
0f49941f 2306
d089e299
JW
2307 * eshell/esh-arg.el (eshell-parse-argument-hook): If a number is
2308 encountered as an argument, don't convert it right away, but tag
2309 the first character of the string with the text properties
2310 `number', which signifies to `eshell-lisp-command' that the
2311 argument should be passed through `string-to-number' if it is
2312 actually used in the call to a Lisp function.
2313
2314 * eshell/esh-cmd.el (eshell-lisp-command): Before calling a Lisp
2315 function, convert any string arguments that have been tagged as
2316 "numbers", by calling string-to-number.
2317
2318 * eshell/esh-util.el (eshell-number-regexp): Now that number
2319 conversions only happen for Lisp function calls, the number regexp
2320 should now match all integer and floating point forms.
2321
2322 * eshell/esh-proc.el: Disable `eshell-stop-process' and
2323 `eshell-continue-process', since they are both nonfunctional at
2324 the moment.
2325 (eshell-proc-initialize): Don't bind keys for
2326 `eshell-stop-process' or `eshell-continue-process'.
2327
0f49941f
SM
2328 * eshell/em-unix.el (eshell-shuffle-files):
2329 Apply `directory-file-name' before calling `file-name-directory'.
d089e299
JW
2330
2331 * eshell/em-hist.el (eshell-add-to-history): Reference to
2332 `eshell-history-ring' needed to be `eshell-history-index'.
2333
0f49941f
SM
2334 * calendar/timeclock.el (timeclock-find-discrep):
2335 Initialize `elapsed' to 0.
cb89da0f
JW
2336 (timeclock-find-discrep): Set `timeclock-last-event-workday' if
2337 it's still nil.
b2c99950 2338
ff39b9a1
SM
23392001-05-09 Stefan Monnier <monnier@cs.yale.edu>
2340
2341 * arc-mode.el (archive-int-to-mode): Construct the string directly.
2342 (archive-mode): Use capitalize.
2343 (archive-unique-fname): Use make-temp-file.
2344
9e53a675
GM
23452001-05-09 Gerd Moellmann <gerd@gnu.org>
2346
2347 * emacs-lisp/lisp-mode.el (lisp-interaction-mode): Doc fix.
2348
c8224de6
EZ
23492001-05-09 Eli Zaretskii <eliz@is.elta.co.il>
2350
c533a7e2
EZ
2351 * tar-mode.el (tar-extract): Pay attention to the value of
2352 coding-system-for-read, if it is non-nil.
2353
ff39b9a1
SM
2354 * calendar/holidays.el (holidays): Add an autoload cookie.
2355 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
c8224de6 2356
1c8c9fb8
JW
23572001-05-08 John Wiegley <johnw@gnu.org>
2358
ff39b9a1
SM
2359 * calendar/timeclock.el (timeclock-workday-remaining):
2360 Changed logic for determining how much time is remaining.
1c8c9fb8
JW
2361 (timeclock-workday-elapsed): Don't accept a "relative" argument
2362 for the current day's elapsed time. What could that have meant?
ff39b9a1 2363 (timeclock-workday-elapsed-string): No "relative" argument anymore.
1c8c9fb8
JW
2364 (timeclock-when-to-leave): Changed logic, similarly to what was
2365 done for `timeclock-workday-remaining'.
2366 (timeclock-find-discrep): Removed "today-only" argument, which had
2367 no meaning. Fixed some more math problems. The function now
2368 returns a three member list: (TOTAL-TIME-DISCREPANCY
2369 TODAYS-TIME-DISCREPANCY TODAYS-ELAPSED-TIME).
2370
5f47fb28
EZ
23712001-05-08 Eli Zaretskii <eliz@is.elta.co.il>
2372
2373 * w32-fns.el (convert-standard-filename): Start replacing slashes
2374 from the beginning of the file name, not from where the last
2375 invalid character was. From "Andrew Maguire (SWW)"
2376 <Andrew.Maguire@Smallworld.co.uk>
2377
6da5c7da
GM
23782001-05-07 MORIOKA Tomohiko <tomo@m17n.org>
2379
2380 The following changes are to provide infrastructure for handling
2381 MIME messages to rmail. They don't affect the original behaviour
2382 if rmail-enable-mime is nil.
2383
2384 * mail/rmail.el (rmail-insert-mime-forwarded-message-function)
2385 (rmail-search-mime-message-function)
2386 (rmail-search-mime-header-function): New variables.
ff39b9a1
SM
2387 (rmail-expunge-and-save): Be sure to set-buffer to the Rmail buffer.
2388 (rmail-quit, rmail-get-new-mail): Bury `rmail-buffer' after
2389 `rmail-view-buffer' is hidden.
6da5c7da
GM
2390 (rmail-toggle-header): Likewise. If rmail-enable-mime is non-nil,
2391 call rmai-show-mime-function.
2392 (rmail-display-labels): If rmail-enable-mime is non-nil, update
2393 mode-line-process of rmail-view-buffer.
2394 (rmail-set-attribute): Be sure to set-buffer to the Rmail buffer.
2395 (rmail-show-message): Be sure to call rmail-auto-file in the Rmail
2396 buffer.
ff39b9a1
SM
2397 (rmail-next-message, rmail-next-undeleted-message): Be sure to
2398 set-buffer to the Rmail buffer.
6da5c7da
GM
2399 (rmail-message-regexp-p): If rmail-enable-mime is non-nil, call
2400 rmail-search-mime-header-function.
2401 (rmail-search-message): New function.
2402 (rmail-search): Call rmail-search-message to check if a message
2403 matches REGEXP, lastly update point after calling
2404 rmail-show-message.
ff39b9a1
SM
2405 (rmail-undelete-previous-message, rmail-expunge-confirmed)
2406 (rmail-only-expunge): Be sure to set-buffer to the Rmail buffer.
6da5c7da
GM
2407 (rmail-reply): If rmail-enable-mime is non-nil, don't narrow to
2408 header region, refer to rmail-msgref-vector while setting the
2409 current buffer to rmail-buffer temporarily.
ff39b9a1
SM
2410 (rmail-forward): Be sure to bind forward-buffer to the Rmail buffer.
2411 If rmail-enable-mime is non-nil, call
6da5c7da
GM
2412 rmail-insert-mime-forwarded-message-function instead of inserting
2413 forwarded message by itself.
2414
2415 * mail/rmailkwd.el (rmail-read-label): Be sure to work in the
2416 Rmail buffer.
2417 (rmail-set-label, rmail-next-labeled-message): Likewise.
2418
2419 * mail/rmailout.el (rmail-output-read-rmail-file-name): Be sure to
2420 set-buffer to the Rmail buffer.
2421 (rmail-output-to-rmail-file): Likewise.
2422 (rmail-output): Likewise.
2423
2424 * mail/rmailsum.el (rmail-message-subject-p): Process the result
2425 of mail-fetch-field by rmail-summary-line-decoder.
ff39b9a1
SM
2426 (rmail-new-summary): Be sure to go to the Rmail buffer.
2427 If rmail-enable-mime is non-nil, set rmail-summary-buffer of
6da5c7da
GM
2428 rmail-view-buffer to nil.
2429 (rmail-summary-undelete): If rmail-enable-mime is non-nil, pop to
2430 rmail-view-buffer.
2431 (rmail-summary-scroll-msg-up): Handle rmail-view-buffer, not
2432 rmail-buffer.
2433 (rmail-summary-scroll-msg-down): Likewise.
2434 (rmail-summary-beginning-of-message): Likewise.
2435 (rmail-summary-wipe): Likewise.
2436 (rmail-summary-toggle-header): Use save-window-excursion, not
2437 save-excursion. Update point in rmail-view-buffer, not in
2438 rmail-buffer.
2439 (rmail-summary-reply): Before calling rmail-reply, set buffer to
2440 rmail-view-buffer, not rmail-buffer.
2441
5092477a
GM
24422001-05-07 Gerd Moellmann <gerd@gnu.org>
2443
1e9fc92e
GM
2444 * cus-edit.el (custom-file): Signal an error if user-init-file is
2445 nil (running -q).
2446
1d053370
GM
2447 * mail/rmailedit.el (rmail-edit-mode-hook): Add :version.
2448
ff39b9a1
SM
2449 * mail/smtpmail.el (smtpmail-warn-about-unknown-extensions):
2450 Add :version.
2451
2452 * mail/smtpmail.el (smtpmail-warn-about-unknown-extensions):
2453 New option.
1b62b062
GM
2454 (smtpmail-via-smtp): Print warnings about unknown SMTP extensions
2455 only if smtpmail-warn-about-unknown-extensions is set.
2456
f851a71c
GM
2457 * mail/rmail.el (rmail-mode-map): Use rmail-sort-by-labels
2458 instead of rmail-sort-by-keywords.
2459
ff39b9a1 2460 * mail/rmailsort.el (rmail-sort-by-labels): Renamed from
f851a71c
GM
2461 rmail-sort-by-keywords.
2462
ff39b9a1
SM
2463 * mail/rmailsum.el (rmail-summary-sort-by-labels): Renamed from
2464 rmail-summary-sort-by-keywords. Doc fix.
f851a71c
GM
2465 (rmail-summary-mode): Doc fix.
2466
5092477a
GM
2467 * mail/rmail.el (rmail-edit): New Custom group.
2468
2469 * mail/rmailedit.el (rmail-edit-mode): Doc fix.
2470 (rmail-edit-mode-hook): New user-option.
2471
05be3833
RS
24722001-05-05 Richard M. Stallman <rms@gnu.org>
2473
2474 * help.el (help-xref-symbol-regexp): Recognize "source of"
2475 and friends, meaning make a link to the source file.
2476 (help-make-xrefs): Handle "source of" and friends
2477 by constructing a link that visits the source file.
2478
2479 * dabbrev.el (dabbrev-select-buffers-function): Doc fix.
2480
7dfb000f
SM
24812001-05-04 Stefan Monnier <monnier@cs.yale.edu>
2482
5efe6a56
SM
2483 * progmodes/cperl-mode.el (cperl-font-lock-keywords)
2484 (cperl-font-lock-keywords-1, cperl-font-lock-keywords-2):
2485 Renamed from perl-font-lock-keywords to avoid clashes.
2486 (cperl-mode, cperl-load-font-lock-keywords, cperl-init-faces)
2487 (cperl-load-font-lock-keywords-1, cperl-load-font-lock-keywords-2):
2488 Updated correspondingly.
2489
7dfb000f
SM
2490 * diff-mode.el (diff-nonexistent-face, diff-font-lock-keywords):
2491 Typo `nonexistant' -> `nonexistent'.
2492
88bbb8cb
EZ
24932001-05-04 Martin Stjernholm <bug-cc-mode@gnu.org>
2494
7dfb000f
SM
2495 * cc-cmds.el (c-electric-delete, c-electric-delete-forward):
2496 Split `c-electric-delete' into two functions where
88bbb8cb
EZ
2497 `c-electric-delete-forward' always deletes forward and
2498 `c-electric-delete' only contains the code necessary for XEmacs to
2499 choose between backward and forward deletion.
7dfb000f 2500
88bbb8cb
EZ
2501 * cc-mode.el: `c-electric-delete-forward' is now bound to C-d to
2502 get the electric behavior on that key too.
2503 (c-fill-paragraph): Fixed bogus direct use of
2504 c-comment-prefix-regexp, which caused an error when it's a list.
2505
a1af8dcf
EZ
25062001-05-03 Eli Zaretskii <eliz@is.elta.co.il>
2507
2508 * dired-aux.el (dired-diff): Doc fix.
2509
2510 * dired.el (dired-diff): Likewise.
2511
ddfb4005
EZ
25122001-05-03 Eli Zaretskii <eliz@is.elta.co.il>
2513
2514 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
2515
b36581fb
SM
25162001-05-02 Stefan Monnier <monnier@cs.yale.edu>
2517
80a00b6a
SM
2518 * vc.el (vc-next-action-on-file): Only force buffer+file to writable
2519 if both the buffer and the file are read-only.
2520
b36581fb
SM
2521 * progmodes/sh-script.el (sh-prev-line): Look for sh-heredoc-face
2522 rather than font-lock-string-face.
2523 (sh-get-indent-info): Treat heredocs like strings.
2524
470bbe9b
GM
25252001-05-02 Gerd Moellmann <gerd@gnu.org>
2526
b36581fb
SM
2527 * textmodes/texinfmt.el (texinfo-format-parse-args): Don't consume
2528 a newline following `}'.
3356df63
GM
2529 (texinfo-format-email): New function.
2530 (toplevel): Use texinfo-format-email for @email.
b36581fb
SM
2531 (texinfo-format-kbd-regexp, texinfo-format-kbd-end-regexp):
2532 Add `display'.
3356df63
GM
2533 (texinfo-sort-region): Goto point-min before sorting.
2534 (texinfo-set): Remove leading white space from value.
2535 From yagi@is.titech.ac.jp.
2536
470bbe9b
GM
2537 * replace.el (query-replace-regexp-eval): Doc fix.
2538
a9d2fd1d
SM
25392001-05-01 Stefan Monnier <monnier@cs.yale.edu>
2540
2541 * diff-mode.el (diff-nonexistant-face): New face.
2542 (diff-font-lock-keywords): Use it.
2543
2b3e941a
EZ
25442001-04-30 Eli Zaretskii <eliz@is.elta.co.il>
2545
22cd6fd3
EZ
2546 * font-lock.el (font-lock-mode): Doc fix.
2547
2b3e941a
EZ
2548 * dired-aux.el (dired-do-rename-regexp, dired-do-copy-regexp)
2549 (dired-do-hardlink-regexp, dired-do-symlink-regexp): Doc fix.
2550
50df7214
GM
25512001-04-30 Gerd Moellmann <gerd@gnu.org>
2552
a9d2fd1d
SM
2553 * progmodes/sh-script.el (sh-font-lock-heredoc): Allow optional
2554 backslash at the start of the here-document delimiter.
a9793e45
GM
2555 (sh-font-lock-syntactic-keywords): Likewise.
2556
50df7214
GM
2557 * mail/rmail.el (rmail-message-regexp-p): Yet another fix.
2558
e2f599e9
EZ
25592001-04-29 Eli Zaretskii <eliz@is.elta.co.il>
2560
2561 * term/tty-colors.el (tty-color-define, tty-color-off-gray-diag)
2562 (tty-color-translate, tty-color-by-index, tty-color-values)
2563 (tty-color-desc): Doc fix.
2564
dcaf31d3
EZ
25652001-04-27 Eli Zaretskii <eliz@is.elta.co.il>
2566
2567 * dired-aux.el (dired-do-create-files, dired-do-copy)
a9d2fd1d
SM
2568 (dired-do-symlink, dired-do-hardlink, dired-do-rename):
2569 Mention dired-dwim-target in the doc string.
dcaf31d3 2570
a6a06429
MB
25712001-04-28 Miles Bader <miles@gnu.org>
2572
2573 * dabbrev.el (dabbrev--ignore-buffer-p): New function.
2574 (dabbrev--find-expansion): Use it.
2575 (dabbrev--select-buffers): Don't select ignored buffers.
2576
5a5d9185
GM
25772001-04-27 Gerd Moellmann <gerd@gnu.org>
2578
a9d2fd1d 2579 * mail/rmail.el (rmail-message-regexp-p): Don't match before headers.
5a5d9185 2580
c5b82005
RS
25812001-04-26 Richard M. Stallman <rms@gnu.org>
2582
2583 * dabbrev.el: Add doc strings for some functions.
2584 (dabbrev--eliminate-newlines): New variable.
2585 (dabbrev--substitute-expansion): Convert newlines to spaces
2586 if dabbrev--eliminate-newlines is set.
2587 If abbrev and expansion are both all-lower-case,
2588 leave dabbrev--last-case-pattern nil.
2589
7cff9c6f
GM
25902001-04-26 Gerd Moellmann <gerd@gnu.org>
2591
2592 * mail/rmail.el (rmail-message-regexp-p): Use rfc822-goto-eoh
2593 if necessary, like in rmail-show-message.
2594
efa89c1f
GM
25952001-04-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2596
2597 * ps-print.el: Color specified by number is forced to be float number.
2598 (ps-print-version): New version number (6.5.1.1).
2599 (ps-header-frame-alist, ps-footer-frame-alist): Adjust color
2600 initialization.
2601 (ps-prefix-quote): New internal var.
2602 (ps-print-quote): New fun.
2603 (ps-setup, ps-output-frame-properties, ps-float-format)
2604 (ps-format-color): Code fix.
a9d2fd1d
SM
2605 (ps-plot-region): Eliminate redundant foreground color text setting.
2606
d3111e5a
EZ
26072001-04-26 Eli Zaretskii <eliz@is.elta.co.il>
2608
2609 * dabbrev.el (dabbrev--select-buffers): Add a doc string.
2610
a728644c
GM
26112001-04-25 Gerd Moellmann <gerd@gnu.org>
2612
2613 * faces.el (tty-handle-reverse-video): Don't set inverse-video.
2614
4ecdf04d
EZ
26152001-04-25 Eli Zaretskii <eliz@is.elta.co.il>
2616
4645bb68
EZ
2617 * info.el (Info-additional-directory-list): Doc fix.
2618
4ecdf04d 2619 * find-lisp.el (find-lisp-find-dired-filter)
a9d2fd1d
SM
2620 (find-lisp-find-dired-subdirectories, find-lisp-find-dired):
2621 Add autoload cookies. From Richard Y. Kim <ryk@dspwiz.com>.
4ecdf04d 2622
7cd512f2
SM
26232001-04-25 Stefan Monnier <monnier@cs.yale.edu>
2624
1dc64fca
SM
2625 * progmodes/make-mode.el (makefile-font-lock-keywords):
2626 Rationalize the rules for includes and conditionals and use the
2627 keyword face for them.
2628
7cd512f2
SM
2629 * faces.el (modify-face): Add compatibility for non-interactive use.
2630
ffeb5c1c
JW
26312001-04-24 John Wiegley <johnw@gnu.org>
2632
2633 * eshell/esh-cmd.el (eshell-find-alias-function): Corrected the
2634 fix from last night, since it wasn't finding eshell/cd.
2635
35f901fa
GM
26362001-04-24 Gerd Moellmann <gerd@gnu.org>
2637
2638 * rect.el (string-rectangle): Revert to 20.x behaviour.
2639 (replace-rectangle): Make it an alias for string-rectangle.
2640 (string-insert-rectangle): New function.
2641
c7b1b508
JW
26422001-04-23 John Wiegley <johnw@gnu.org>
2643
2644 * eshell/em-unix.el (eshell/diff): Fixed problems that were
2645 occurring with Emacs 21's diff.el/compile.el interaction layer.
2646
26472001-04-23 Colin Walters <walters@cis.ohio-state.edu>
2648
2649 * eshell/esh-cmd.el (eshell-find-alias-function): Return t in the
2650 case where the function was defined in a file, but not part of an
2651 eshell module.
2652
157975e3
JW
26532001-04-23 John Wiegley <johnw@gnu.org>
2654
2655 * eshell/em-smart.el (eshell-smart-redisplay): Added some safety
2656 code to work around a redisplay problem I've been having.
2657
3dc630b9
JW
26582001-04-23 John Wiegley <johnw@gnu.org>
2659
2660 * calendar/timeclock.el (timeclock-day-required): If the time
2661 required for a particular day is not set, use `timeclock-workday'.
2662 (timeclock-find-discrep): Added some sample code in a comment.
2663
2664 * eshell/eshell.el (eshell-command): Made a few changes so that
2665 `eshell-command' could be called programmatically.
2666
7cd512f2 2667 * eshell/esh-mode.el (eshell-non-interactive-p): Moved to eshell.el.
3dc630b9 2668
7cd512f2 2669 * eshell/eshell.el (eshell-non-interactive-p): Moved from esh-mode.el.
3dc630b9 2670
3ae14dd9 26712001-04-23 John Wiegley <johnw@gnu.org>
3dc630b9
JW
2672
2673 * calendar/timeclock.el: Updated copyright.
2674 (timeclock-generate-report): Don't report the daily or two-week
2675 total, if no time has been worked in that period.
2676 (timeclock-find-discrep): Moved call to `file-readable-p'; removed
2677 final computational form, which was unnecessary; corrected a
2678 parsing problem when timeclock-relative was nil.
2679
3ae14dd9 26802001-04-23 Kahlil Hodgson <kahlil@discus.anu.edu.au>
3dc630b9
JW
2681
2682 * calendar/timeclock.el (timeclock-modeline-display): Check if
2683 `list-entry' is null.
2684 (timeclock-use-display-time): The first argument to `set-variable'
2685 must be a symbol.
2686
53e1a74c
EZ
26872001-04-23 Eli Zaretskii <eliz@is.elta.co.il>
2688
2689 * calendar/calendar.el (diary-entry-marker)
7cd512f2
SM
2690 (calendar-today-marker, calendar-holiday-marker):
2691 Use display-color-p instead of window-system.
53e1a74c
EZ
2692 (calendar-mode-map, calendar-mode): Use display-popup-menus-p
2693 instead of window-system.
2694 (calendar-hide-window): Use display-multi-frame-p instead of
2695 window-system.
2696
2697 * calendar/cal-x.el (calendar-two-frame-setup)
7cd512f2
SM
2698 (calendar-only-one-frame-setup, calendar-one-frame-setup):
2699 Use display-multi-frame-p instead of window-system.
53e1a74c 2700
23b809c2
GM
27012001-04-23 Gerd Moellmann <gerd@gnu.org>
2702
1d14e80c
GM
2703 * play/fortune.el (fortune-from-region): Use `eq' instead of `eql'.
2704
23b809c2
GM
2705 * textmodes/ispell.el, emacs-lisp/checkdoc.el,
2706 * progmodes/ebrowse.el, play/fortune.el: Fix autoload cookies.
2707
b5eeaa1d
GM
27082001-04-23 Alex Schroeder <alex@gnu.org>
2709
2710 * goto-addr.el: Instead of defining line-beginning-position and
7cd512f2
SM
2711 line-end-position a defalias is used for point-at-bol and point-at-eol.
2712
b5eeaa1d
GM
27132001-04-23 Alex Schroeder <alex@gnu.org>
2714
2715 * goto-addr.el: Added XEmacs compatibility code.
7cd512f2 2716 (goto-address-highlight-keymap): Made keybindings XEmacs compatible.
b5eeaa1d 2717
ac1470eb
EZ
27182001-04-22 Eli Zaretskii <eliz@is.elta.co.il>
2719
2720 * textmodes/paragraphs.el (sentence-end): Doc fix.
2721
624ef9b3
GM
27222001-04-20 Alex Schroeder <alex@gnu.org>
2723
2724 * sql.el (sql-escape-newlines-and-send): New function.
7cd512f2 2725 (sql-db2): Set comint-input-sender to sql-escape-newlines-and-send.
624ef9b3
GM
2726
27272001-04-20 Alex Schroeder <alex@gnu.org>
2728
2729 * sql.el (sql-db2-program): New option.
2730 (sql-db2-options): New option.
2731 (sql-db2): New function.
2732
27332001-04-20 Alex Schroeder <alex@gnu.org>
2734
2735 * sql.el (sql-mode-menu): Added highlighting entries.
2736 (sql-highlight-oracle-keywords): New function.
2737 (sql-highlight-postgres-keywords): New function.
2738 (sql-highlight-ansi-keywords): New function.
2739
27402001-04-20 Alex Schroeder <alex@gnu.org>
2741
2742 * sql.el (sql-help): Doc change.
2743
9f3703ab
KF
27442001-04-19 Karl Fogel <kfogel@collab.net>
2745
2746 * saveplace.el (save-place-alist-to-file): Removed no-effect code
2747 that inserted file content only to delete it immediately.
2748 Probably a cut-and-paste bug. Thanks to Juanma Barranquero
2749 <lektu@uol.com.br> for the patch.
2750
2a83a11d
SM
27512001-04-19 Stefan Monnier <monnier@cs.yale.edu>
2752
2753 * emacs-lisp/easy-mmode.el (easy-mmode-defsyntax): Unquote `doc'.
2754
6f4dd4dc
GM
27552001-04-18 Gerd Moellmann <gerd@gnu.org>
2756
0f8d6dc7
GM
2757 * emacs-lisp/cl-indent.el (toplevel): Comment out the spec
2758 for defmethod.
2759
6f4dd4dc
GM
2760 * comint.el (comint-cr-magic): New function.
2761 (toplevel): Add it to comint-preoutput-filter-functions.
2762
90200fcc
AI
27632001-04-18 Andrew Innes <andrewi@gnu.org>
2764
2765 * makefile.w32-in (EMACSLOADPATH): Define.
2a83a11d 2766 (custom-deps, autoloads, .el.elc, compile-files-CMD, compile-files-SH)
90200fcc
AI
2767 (recompile): Remove stuff to set EMACSLOADPATH.
2768
daa66f34
GM
27692001-04-18 Gerd Moellmann <gerd@gnu.org>
2770
edc5c81d
GM
2771 * language/slovak.el ("Slovak"): Add tutorial entry.
2772
daa66f34
GM
2773 * net/browse-url.el (browse-url-new-window-flag): Renamed from
2774 browse-url-new-window-p.
2775
5d5845dc
EZ
27762001-04-17 Eli Zaretskii <eliz@is.elta.co.il>
2777
2778 * info.el (Info-menu-update): When there are no menus and/or no
2779 cross references in the node, make the respective items of the
2780 Info menu-bar menu inactive.
2781
1c8addd0
GM
27822001-04-17 Gerd Moellmann <gerd@gnu.org>
2783
f4f480bd
GM
2784 * indent.el (indent-for-tab-command): Call indent-line-function
2785 with no argument if PREFIX-ARG is non-nil.
2786
1c8addd0
GM
2787 * frame.el (delete-other-frames): Handle minibuffer-only frames.
2788
8f9ab403
EZ
27892001-04-17 Eli Zaretskii <eliz@is.elta.co.il>
2790
2791 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Don't invoke CVS as
2792 an async subprocess if start-process is unavailable. Suggested by
2793 Tim Van Holder <tim.van.holder@pandora.be>.
2794
60322163
EZ
27952001-04-15 Eli Zaretskii <eliz@is.elta.co.il>
2796
2797 * info.el (Info-additional-directory-list): Doc fix. Suggested by
2798 Kai Grossjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
2799
e372bc67
EZ
28002001-04-14 Eli Zaretskii <eliz@is.elta.co.il>
2801
2802 * info.el (Info-file-list-for-emacs): Add an entry for the "info"
2803 manual.
2804
28037ecf
SM
28052001-04-13 Stefan Monnier <monnier@cs.yale.edu>
2806
2807 * pcvs-defs.el (cvs-mode-map): Bind C-o like in dired.
2808 (cvs-menu): Add a few entries.
2809
2810 * pcvs.el (cvs-addto-collection): Don't merge MESSAGE fileinfos.
2811 (cvs-update-filter): Only advertise `cvs-mode-delete-lock' if the
2812 lock file appears to be reachable from Emacs.
2813 (cvs-mode-mark-on-state, cvs-mode-display-file): New functions.
2814 (cvs-mode-find-file): Look for cvs-header-face rather than
2815 cvs-dirname-face (which doesn't exist).
2816 (cvs-mode-find-file): Allow `other' to be set to `dont-select'.
2817
2818 * pcvs-parse.el (cvs-parse-run-table): Remove misleading text.
2819
5d5e7f53
EZ
28202001-04-13 Eli Zaretskii <eliz@is.elta.co.il>
2821
2822 * emulation/pc-select.el (pc-selection-mode): Don't turn on
2823 normal-erase-is-backspace on a tty. Instead, bind some keys such
2824 as [delete] directly, like pc-select.el did before
2825 normal-erase-is-backspace was invented.
2826
118562e1 28272001-04-12 Eli Zaretskii <eliz@is.elta.co.il>
9010db4c
EZ
2828
2829 * ls-lisp.el (ls-lisp-format): Leave a blank before "root".
2830
6c9e58c4
JW
28312001-04-11 John Wiegley <johnw@gnu.org>
2832
28037ecf
SM
2833 * eshell/em-ls.el (eshell-ls-insert-directory):
2834 Set font-lock-defaults to nil, to prevent fontification in dired
6c9e58c4
JW
2835 buffers, if Eshell's ls is being used.
2836
118562e1 28372001-04-11 John Wiegley <johnw@gnu.org>
978bd3ea 2838
28037ecf
SM
2839 * calendar/timeclock.el (timeclock-completing-read): New function.
2840 (timeclock-ask-for-project, timeclock-ask-for-reason):
2841 Call `timeclock-completing-read'.
978bd3ea
JW
2842
2843 * eshell/em-alias.el (eshell-command-aliased-p): `assoc' was
2844 required where `member' was being used.
2845
118562e1 28462001-04-11 Colin Walters <walters@cis.ohio-state.edu>
978bd3ea 2847
28037ecf
SM
2848 * eshell/em-hist.el (eshell-previous-matching-input):
2849 Don't display "History item" if the the minibuffer is active.
978bd3ea 2850
30cb0001
GM
28512001-04-11 Gerd Moellmann <gerd@gnu.org>
2852
2853 * startup.el (command-line): Output a newline after printing
2854 an error from loading the window system's init file.
2855
e38af9bd
EZ
28562001-04-11 Eli Zaretskii <eliz@is.elta.co.il>
2857
28037ecf
SM
2858 * textmodes/texinfo.el (texinfo-font-lock-keywords):
2859 Add fontification for @value, @dfn, @dmn, @acronym, @anchor, and
e38af9bd
EZ
2860 @inforef. Add an OVERRIDE of `keep' to highlight specs of
2861 keywords whose arguments routinely include @@.
2862
bbf63a7b
GM
28632001-04-10 Gerd Moellmann <gerd@gnu.org>
2864
28037ecf
SM
2865 * emacs-lisp/advice.el (ad-make-advised-definition):
2866 Construct advice for subrs differently.
afffeb57 2867
3fe35f35 2868 * textmodes/paragraphs.el (forward-sentence): Put the sentence-end
28037ecf 2869 regexp in parentheses when building the regexp for searching backwards.
3fe35f35 2870
c8d6d636 2871 * simple.el (completion-list-mode-finish): New function.
28037ecf 2872 (toplevel): Add completion-list-mode-finish to temp-buffer-show-hook.
c8d6d636 2873
2a52f40e 2874 * language/european.el ("Polish"): Change sample text.
28037ecf 2875 From jsbien@mimuw.edu.pl (Janusz S. Bie\e,Bq\e(B).
2a52f40e 2876
cf8b1bef
GM
2877 * progmodes/sh-script.el (sh-indent-line): Add optional PREFIX-ARG
2878 parameter.
2879
bbf63a7b
GM
2880 * faces.el (menu): Doc fix.
2881
719d83ad 28822001-04-10 Vinicius Jose Latorre <vinicius@cpqd.com.br>
319acba0
GM
2883
2884 * ps-print.el: Footer implementation. Doc fix.
2885 (ps-print-version): New version number (6.5.1).
2886 (ps-header-frame-alist): New customization var for header frame
2887 properties.
2888 (ps-line-number-color): New customization var for line number color.
2889 (ps-footer-offset, ps-footer-line-pad, ps-print-footer)
2890 (ps-print-footer-frame, ps-footer-frame-alist, ps-footer-lines)
2891 (ps-footer-font-family, ps-footer-font-size, ps-left-footer)
2892 (ps-right-footer): New customization vars for footers.
2893 (ps-footer-pad, ps-footer-font-size-internal): New internal vars for
2894 footers.
2895 (ps-setup, ps-get-page-dimensions, ps-generate-header-line)
28037ecf
SM
2896 (ps-generate-header, ps-begin-file, ps-begin-job, ps-begin-page):
2897 Code fix.
319acba0
GM
2898 (ps-prologue-file): Indentation fix.
2899 (ps-print-quote): Fun eliminated.
2900 (ps-value, ps-get, ps-put, ps-del): New funs for alist handling.
2901 (ps-output-frame-properties): New fun.
2902 (ps-fonts, ps-font-number, ps-rgb-color, ps-end-page, ps-next-page)
2903 (ps-skip-newline): Replace defun by defsubst.
28037ecf 2904
e372bc67 29052001-04-10 Colin Walters <walters@cis.ohio-state.edu>
db86be5d
JW
2906
2907 * eshell/eshell.el (eshell-command): Needed a "%s" format
2908 specifier, in case the buffer contains percent characters.
2909
e372bc67 29102001-04-10 John Wiegley <johnw@gnu.org>
db86be5d
JW
2911
2912 * calendar/timeclock.el (timeclock-generate-report): Added a
2913 missing insert of the project name.
2914
9f9a5e7a
GM
29152001-04-09 Gerd Moellmann <gerd@gnu.org>
2916
9170e5d4 2917 * obsolete/profile.el: Moved from emacs-lisp/.
cf3885ac 2918
865e97c1 2919 * Makefile.in (nonobsolete_setwins): New macro.
cf3885ac 2920 (finder-data): Use it instead of `setwins'.
865e97c1
GM
2921 From: Dave Love <fx@gnu.org>.
2922
cf3885ac 2923 * server.el (server-visit-files): Set server-existing-buffer correctly.
92a6563f
GM
2924 (server-visit-files): Run server-visit-hook after going to
2925 line 1 so that the hook can set point as it sees fit.
2926
9f9a5e7a
GM
2927 * bindings.el (mode-line-modified): Unify help messages.
2928
51f32106
EZ
29292001-04-07 Eli Zaretskii <eliz@is.elta.co.il>
2930
2931 * dos-fns.el (dos-8+3-filename): Rename from dos-truncate-to-8+3.
2932 All callers changed.
2933
e02160a3
EZ
29342001-04-06 Eli Zaretskii <eliz@is.elta.co.il>
2935
8e6bb0d0
EZ
2936 * international/titdic-cnv.el (miscdic-convert): For MS-DOS, if
2937 long file names aren't supported, truncate the file names in
2938 quail-misc-package-ext-info to 8+3 before matching them against
2939 FILENAME.
2940
2941 * dos-fns.el (dos-truncate-to-8+3): New function.
2942
ec321d77
EZ
2943 * progmodes/compile.el (grep-compute-defaults): Use null-device
2944 instead of literal /dev/null. Reported by Jens Schmidt
2945 <schmidt@mathematik.uni-kl.de>.
2946
e02160a3
EZ
2947 * simple.el (normal-erase-is-backspace-mode): Doc fix.
2948
cf3885ac
SM
29492001-04-06 Stefan Monnier <monnier@cs.yale.edu>
2950
2951 * textmodes/sgml-mode.el: Add unknown maintainer.
2952 (sgml-tag): Pass `str' explicitly through skeleton-transformation.
2953 (html-mode-map): Use set-keymap-parent.
2954
3ffb33bb
DL
29552001-04-06 Dave Love <fx@gnu.org>
2956
2957 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
2958 Remove redundant string-to-list.
2959
8f625692
SM
29602001-04-05 Stefan Monnier <monnier@cs.yale.edu>
2961
2962 * composite.el (reference-point-alist): Doc fix.
2963
1087f198
SS
29642001-04-05 Sam Steingold <sds@gnu.org>
2965
8f625692
SM
2966 * font-lock.el (font-lock-keywords-case-fold-search):
2967 Make buffer-local. This fixes a very annoying bug when loading a Lisp
1087f198
SS
2968 file made font-lock case-insensitive.
2969
a55e4e68
GM
29702001-04-05 Gerd Moellmann <gerd@gnu.org>
2971
0e4892e2
GM
2972 * faces.el (defface menu): Doc fix.
2973
4d664b04
GM
2974 * wid-edit.el (widget-color-sample-face-get): Don't make
2975 faces for undefined colors.
2976
a55e4e68
GM
2977 * version.el (emacs-version): Include LessTif/Motif version info.
2978
f383cd0d
GM
29792001-04-04 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2980
2981 * ps-mule.el: Eliminate cl package dependence.
2982 (char-valid-p, multibyte-string-p, string-make-multibyte): Define funs
2983 if they aren't defined yet.
2984 (ps-mule-encode-header-string, ps-mule-header-string-charsets):
2985 Eliminate cl package dependence.
2986
de28797f
SM
29872001-04-04 Stefan Monnier <monnier@cs.yale.edu>
2988
2989 * progmodes/cc-cmds.el (c-outline-level):
2990 Bind buffer-invisibility-spec. Originally from Dave Love, but
2991 got lost when incorporating version 5.26.
2992
32df8b47
EZ
29932001-04-04 Eli Zaretskii <eliz@is.elta.co.il>
2994
de28797f
SM
2995 * emulation/pc-select.el (pc-selection-mode):
2996 Call normal-erase-is-backspace-mode instead of binding
2997 keys individually.
58e4f61d 2998
7f62656b
EZ
2999 * cus-load.el (normal-erase-is-backspace): Use it instead of
3000 delete-key-deletes-forward.
3001
3002 * startup.el (command-line): Use normal-erase-is-backspace and
3003 normal-erase-is-backspace-mode.
3004
3005 * simple.el (normal-erase-is-backspace): Rename from
3006 delete-key-deletes-forward. Doc fix.
3007 (normal-erase-is-backspace-mode): Rename from
de28797f
SM
3008 delete-key-deletes-forward-mode. Doc fix.
3009 Run normal-erase-is-backspace-hook.
7f62656b 3010
32df8b47 3011 * dired.el (dired-move-to-filename-regexp): Support file sizes in
de28797f
SM
3012 ``human-readable'' format produced by GNU `ls'.
3013 (dired-move-to-filename-regexp): Recognize ISO format dates.
3014 From Paul Eggert <eggert@twinsun.com>.
32df8b47 3015
5efa6032
GM
30162001-04-04 Gerd Moellmann <gerd@gnu.org>
3017
3018 * emacs-lisp/lisp-mnt.el (lm-keywords-list, lm-keywords-finder-p):
3019 New functions.
de28797f
SM
3020 (lm-verify): Check keywords.
3021 From Eric M. Ludlam <eric@siege-engine.com>.
5efa6032 3022
d757aac1
EL
30232001-04-03 Eric M. Ludlam <eric@siege-engine.com>
3024
3025 * speedbar.el (speedbar-insert-image-button-maybe): Check for
3026 `xemacs' feature instead of for the function `set-extent-property'.
3027
9832760a
SM
30282001-04-03 Stefan Monnier <monnier@cs.yale.edu>
3029
3030 * mail/mh-utils.el (mh-folder-hist): New var.
3031 (mh-prompt-for-folder): Use it and pass `default' to completing-read.
3032
d565f6aa
EZ
30332001-04-03 Eli Zaretskii <eliz@is.elta.co.il>
3034
3035 * hexl.el (hexl-scroll-up): If scrolling gets outside the hexl
3036 region, position point on the first or last 16-byte group.
3037 (hexl-mode-map): Bind C-Home and C-End to hexl-beginning-of-buffer
3038 and hexl-end-of-buffer. Bind End and Home to hexl-end-of-line and
3039 hexl-beginning-of-line.
3040
24c0fd39
GM
30412001-04-03 Gerd Moellmann <gerd@gnu.org>
3042
5efa6032
GM
3043 * icomplete.el (icomplete-mode): Treat an argument like other
3044 modes do.
3045
b3f6107b
GM
3046 * startup.el (fancy-splash-head): Use splash8.xpm for color
3047 depth 8.
3048
24d451c5
SM
3049 * emacs-lisp/checkdoc.el (checkdoc-common-verbs-wrong-voice):
3050 Add an antry for ``converts''.
476bf681 3051
24d451c5
SM
3052 * language/slovak.el ("Slovak"): Add documentation string.
3053 From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk ml.).
20b5dc4a 3054
450f6970
GM
3055 * language/czech.el ("Czech"): Add documentation string.
3056 From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk ml.).
3057
24d451c5
SM
3058 * ps-mule.el (ps-mule-font-info-database-bdf): Change `isci24-etl.bdf'
3059 to `isci24-mule.bdf'. From: Kenichi Handa <handa@etl.go.jp>.
3060
30612001-04-02 Stefan Monnier <monnier@cs.yale.edu>
3062
3063 * mail/mail-extr.el (mail-extr-delete-char, mail-extr-safe-move-sexp)
3064 (mail-extr-skip-whitespace-forward, mail-extr-nuke-char-at)
3065 (mail-extr-skip-whitespace-backward, mail-extr-undo-backslash-quoting):
3066 Use `defsubst' rather than a macro to ease debugging.
3067 (mail-extr-last): Remove (use `last' instead).
3068 (mail-extract-address-components): Properly reset the syntax-table
3069 after parsing an address. Use `last' rather than mail-extr-last.
3070 Make sure the end marker stays at the very end.
24c0fd39 3071
2b908342
EZ
30722001-04-02 Eli Zaretskii <eliz@is.elta.co.il>
3073
3074 * international/titdic-cnv.el (miscdic-convert): Fix a typo in the
3075 last change.
3076
acfb077d
GM
30772001-04-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3078
3079 * ps-print.el: Line and paragraph spacing feature. Region to cut
3080 out when printing. Doc fix.
3081 (ps-print-version): New version number (6.5).
24d451c5
SM
3082 (ps-line-spacing, ps-paragraph-spacing, ps-paragraph-regexp):
3083 New vars. Line and paragraph spacing feature.
acfb077d
GM
3084 (ps-begin-cut-regexp, ps-end-cut-regexp): New vars. Region to cut
3085 out when printing.
3086 (ps-setup, ps-nb-pages, ps-get-page-dimensions, ps-begin-file)
3087 (ps-get-font-size, ps-begin-job, ps-continue-line)
3088 (ps-plot-region): Code fix.
3089 (ps-print-prologue-2): Var eliminated.
24d451c5
SM
3090 (ps-line-spacing-internal, ps-paragraph-spacing-internal):
3091 New internal vars.
acfb077d
GM
3092 (ps-get-size): New fun.
3093 (ps-output-string-prim, ps-init-output-queue, ps-print-page-p)
3094 (ps-next-line): Replace defun by defsubst.
3095 (ps-mule-plot-string): Autoload doc fix.
3096
3097 * ps-bdf.el: XEmacs compatibility. Doc fix.
3098 (installation-directory, coding-system-for-read): Declare vars if
3099 it's not declared yet.
3100 (bdf-read-font-info, bdf-read-bitmap, bdf-get-bitmaps): Code fix.
3101
3102 * ps-mule.el: XEmacs compatibility. Doc fix.
3103 (leading-code-private-22): Declare var if it's not declared yet.
3104 (charset-bytes, charset-dimension, charset-id, charset-width)
3105 (find-charset-region, split-char, char-width, chars-in-region)
3106 (forward-point, decompose-composite-char, encode-coding-string)
3107 (coding-system-p, ccl-execute-on-string, define-ccl-program):
3108 Define funs if not defined yet.
3109 (encode-composition-rule, find-composition): Define funs if not
3110 loaded yet.
3111 (ps-mule-prologue): PostScript code fix.
3112
31132001-04-02 Kenichi Handa <handa@etl.go.jp>
3114
3115 * ps-mule.el (ps-mule-generate-font): New arg HEADER-P. If it is
3116 non-nil, generate font for the header strings.
3117 (ps-mule-prepare-font): Likewise.
3118 (ps-mule-generate-glyphs): Likewise.
3119 (ps-mule-string-encoding): Likewise.
3120 (ps-mule-header-charsets): New variable.
3121 (ps-mule-encode-header-string): New function.
3122 (ps-mule-header-string-charsets): New function.
3123 (ps-mule-begin-job): Check charsets in the header strings. If there
3124 are non-ASCII and non-Latin1 charsets, prepare fonts for them.
3125
3126 * ps-print.el (ps-generate-header-line): Encode the header string by
3127 ps-mule-encode-header-string.
3128 (ps-mule-encode-header-string): Declare autoload.
3129
c0eb3c10
GM
31302001-04-02 Gerd Moellmann <gerd@gnu.org>
3131
24d451c5
SM
3132 * frame.el (cursor-in-non-selected-windows):
3133 Replaces show-cursor-in-non-selected-windows.
c0eb3c10 3134
a3d0b0e0
KH
31352001-03-31 Kenichi Handa <handa@etl.go.jp>
3136
3137 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
3138 Delete entries for "chinese-py" and "chinese-ziranma".
24d451c5 3139 (quail-misc-package-ext-info): New variable.
a3d0b0e0 3140 (tsang-quick-converter): New function.
24d451c5
SM
3141 (tsang-b5-converter, quick-b5-converter, tsang-cns-converter)
3142 (quick-cns-converter, py-converter, ziranma-converter)
a3d0b0e0
KH
3143 (miscdic-convert, batch-miscdic-convert): New functions.
3144
55f7832c
KH
31452001-03-30 Kenichi Handa <handa@etl.go.jp>
3146
a2217cd8
KH
3147 * international/utf-8.el (ccl-encode-mule-utf-8): Fix handling of
3148 eight-bit-control chars.
3149
55f7832c 3150 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
c0eb3c10 3151 Reduce making temporary vector (suggested by Dave Love).
55f7832c 3152
911a2406
EZ
31532001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
3154
3155 * simple.el (transient-mark-mode): Mention ESC ESC ESC in the doc
3156 string as well.
3157
1a518f2c
AS
31582001-03-30 Andreas Schwab <schwab@suse.de>
3159
3160 * files.el (backup-directory-alist): Fix typo.
3161
ef080b16
EZ
31622001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
3163
3164 * time-stamp.el (time-stamp-format): Doc fix. From Paul Eggert
3165 <eggert@twinsun.com>.
3166
e4174a55
DL
31672001-03-30 Dave Love <fx@gnu.org>
3168
3169 * progmodes/fortran.el (fortran-comment-region): Fix typo.
3170
9d5d1075
EZ
31712001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
3172
3173 * simple.el (transient-mark-mode): Mention C-g in the doc string.
3174
a27b451e
MB
31752001-03-30 Miles Bader <miles@gnu.org>
3176
3177 * subr.el (interactive-form): Fix paren typo.
3178
aea51abe
EZ
31792001-03-29 Eli Zaretskii <eliz@is.elta.co.il>
3180
3181 * emacs-lisp/profile.el: Say that it's obsolete in the header
3182 line, so that finder.el puts that into its data-base.
3183 Suggested by Alex Schroeder <alex@gnu.org>.
3184
249dd409
EZ
31852001-03-29 Paul Eggert <eggert@twinsun.com>
3186
3187 * mail/emacsbug.el (report-emacs-bug): Report LC_COLLATE,
3188 LC_MESSAGES, LC_MONETARY, LC_NUMERIC, and LC_TIME as well.
3189
1ac1fa96
SM
31902001-03-29 Stefan Monnier <monnier@cs.yale.edu>
3191
3192 * generic.el (generic-mode-set-comments): Use "" rather than nil
3193 for comment-end.
3194
e2b8a830
GM
31952001-03-29 Gerd Moellmann <gerd@gnu.org>
3196
1ac1fa96
SM
3197 * emacs-lisp/advice.el (ad-make-advised-definition):
3198 Call interactive-form to obtain the interactive spec of subrs.
e2b8a830
GM
3199
3200 * subr.el (interactive-form): New function.
3201
8b2375e7
AS
32022001-03-29 Andre Spiegel <spiegel@gnu.org>
3203
3204 * vc-sccs.el (vc-sccs-register): Use relative file names.
3205
f827b862
GM
32062001-03-28 Gerd Moellmann <gerd@gnu.org>
3207
e59d0e9d
GM
3208 * bookmark.el (bookmark-get-bookmark): Handle case that
3209 BOOKMARK is not a string.
3210
deb2613a
GM
3211 * image.el (image-type-regexps): Change type for PS files
3212 to `postscript'.
3213
f827b862
GM
3214 * subr.el (read-passwd): Clear command history after each
3215 character entered. From: Stephen Gildea <gildea@alum.mit.edu>.
3216
3c9449d0
KH
32172001-03-27 Kenichi Handa <handa@etl.go.jp>
3218
3219 * international/kkc.el (kkc-save-init-file): Locally bind
3220 print-length to nil.
3221
e6b13c74
GM
32222001-03-26 Gerd Moellmann <gerd@gnu.org>
3223
e120bebf
GM
3224 * textmodes/flyspell.el: Some doc fixes.
3225 (flyspell-maybe-correct-transposition)
3226 (flyspell-maybe-correct-doubling): Use a temporary buffer
3227
3228 * textmodes/ispell.el (ispell-parse-output): Doc fix.
3229
5f6c5771 3230 * emacs-lisp/byte-opt.el (byte-optimize-while)
e6b13c74
GM
3231 (byte-optimize-form-code-walker): Diagnose too few arguments
3232 for `if' and `while'.
3233
2b984c45
KH
32342001-03-26 Kenichi Handa <handa@etl.go.jp>
3235
3236 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
3237 Prepend `\' to "\<quail-translation-docstring>".
3238
bf2150fa
GM
32392001-03-26 Gerd Moellmann <gerd@gnu.org>
3240
5f6c5771
SM
3241 * autorevert.el (global-auto-revert-non-file-buffers):
3242 Remove duplicate defcustom.
bf2150fa 3243
a0d59316
MB
32442001-03-26 Miles Bader <miles@gnu.org>
3245
5f6c5771
SM
3246 * international/latin1-disp.el (latin1-char-displayable-p):
3247 Add leading "-" for X font pattern.
a0d59316 3248
9edbff6c
KH
32492001-03-26 Kenichi Handa <handa@etl.go.jp>
3250
5f6c5771
SM
3251 * international/mule-diag.el (describe-coding-system):
3252 For raw-text and emacs-mule, don't add anymore text about what
9edbff6c
KH
3253 charsets they can encode.
3254
50b57199
EZ
32552001-03-25 Eli Zaretskii <eliz@is.elta.co.il>
3256
3257 * help.el (view-lossage): Mention open-dribble-file in the doc
3258 string. Suggested by Riku Saikkonen <rjs@lloke.dna.fi>.
3259
5b83f9c0
SM
32602001-03-23 Stefan Monnier <monnier@cs.yale.edu>
3261
3262 * skeleton.el (skeleton-internal-list): Fix bogus logic.
3263 (skeleton-pair-insert-maybe): Don't pair after a backslash.
3264
e0ecbf5c
KH
32652001-03-23 Kenichi Handa <handa@etl.go.jp>
3266
5b83f9c0
SM
3267 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
3268 Call ccl-execute-on-string directly so that CCL program handling
e0ecbf5c
KH
3269 multibyte sequence can work correctly.
3270 (encoded-kbd-setup-keymap): Fix the default value of `valid-codes'
3271 property of the coding system.
3272
1cc218de
SM
32732001-03-23 Stefan Monnier <monnier@cs.yale.edu>
3274
3275 * textmodes/fill.el (fill-individual-paragraphs-prefix):
3276 Fix transcription typo.
3277
a3db02ad
RV
32782001-03-22 Rajesh Vaidheeswarran <rv@gnu.org>
3279
3280 * whitespace.el: Add buffer local variables to toggle testing of
3281 whitespaces in buffers without affecting the default values.
a3db02ad 3282 Bump version to 3.0 to account for a few other changes.
1cc218de
SM
3283 (whitespace-toggle-ateol-check, whitespace-toggle-leading-check)
3284 (whitespace-toggle-trailing-check, whitespace-toggle-indent-check)
3285 (whitespace-toggle-spacetab-check): New functions.
a3db02ad 3286
83c9cb8e
SM
32872001-03-21 Stefan Monnier <monnier@cs.yale.edu>
3288
3289 * obsolete/cplus-md.el: Moved from progmodes/cplus-md.el.
3290
180d5509
GM
32912001-03-21 Gerd Moellmann <gerd@gnu.org>
3292
eeb5b5c1
GM
3293 * bs.el (bs-cycle-next, bs-cycle-previous): Fix handling of
3294 bs-cycle-configuration-name. From Juanma Barranquero
3295 <lektu@uol.com.br>.
3296
170a9e70
GM
3297 * Makefile.in, makefile.w32-in (COMPILE_FIRST): Add cc-mode.el
3298 and cc-vars.el.
3299
180d5509
GM
3300 * mail/sendmail.el (sendmail-send-it): Don't parse Resent-*
3301 headers. Always invoke sendmail with option -t.
3302
130c507e
GM
33032000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3304
3305 * Release of cc-mode 5.28.
3306
33072000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3308
3309 * cc-mode.el, cc-vars.el (c-common-init, c-default-style):
3310 Removed the hardcoded switch to "java" style in Java mode.
83c9cb8e 3311 It's instead taken care of by the default value for c-default-style.
130c507e 3312
130c507e
GM
33132000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3314
3315 * cc-align.el (c-lineup-math): Fix bug where lineup was
3316 triggered by equal signs in string literals.
3317
33182000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3319
3320 * cc-cmds.el (c-fill-paragraph): Fixed bug in the paragraph
3321 limit detection when at the ends of the buffer.
3322
3323 * cc-engine.el (c-guess-basic-syntax): Removed bogus check for
3324 "for" statement clause in case 7F; a better one is done
3325 earlier in case 7D anyway.
3326
33272000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3328
3329 * cc-cmds.el (c-guess-fill-prefix): Improved the heuristics
3330 somewhat more and did a small optimization.
3331
33322000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3333
3334 * cc-cmds.el (c-beginning-of-statement, c-end-of-statement):
3335 Use the limit argument only to limit the syntactic context
3336 search, not to limit the actual movement.
3337
3338 * cc-cmds.el (c-beginning-of-statement): Move by sentence
3339 inside multiline strings, just like in comments. Also various
3340 fixes to the paragraph and comment prefix recognition, block
3341 comment ender handling etc.
3342
33432000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3344
3345 * cc-cmds.el (c-fill-paragraph): Take more care to preserve
3346 the relative position of the point.
3347
3348 * cc-cmds.el (c-electric-continued-statement): New function to
3349 use as abbrev hook to reindent for keywords such as "else"
3350 that continues an earlier statement.
3351
3352 * cc-menus.el (cc-imenu-c++-generic-expression): Treat structs
3353 like classes.
3354
3355 * cc-mode.el (c-mode, c++-mode, java-mode, objc-mode)
3356 (pike-mode): Populate the default abbrev tables to reindent for
3357 keywords such as "else" that can continue earlier statements.
3358 Abbrev mode is therefore turned on by default now. (Note that
3359 this doesn't apply to idl-mode, since IDL afaik doesn't have
3360 statements at all.)
3361
33622000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3363
3364 * cc-engine.el (c-inside-bracelist-p): Fix for handling
3365 bracelists where the declaration contains template arguments.
3366
33672000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3368
83c9cb8e
SM
3369 * cc-cmds.el (c-comment-indent):
3370 Use `c-get-syntactic-indentation' to correctly calculate the
130c507e
GM
3371 syntactic indentation. Fixes bug with lineup functions that
3372 return vectors.
3373
3374 * cc-engine.el (c-get-syntactic-indentation): Split the
3375 indentation sum calculation from `c-indent-line' to a separate
3376 function.
3377
33782000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3379
3380 * cc-cmds.el (c-beginning-of-statement, c-comment-indent):
3381 Fixed places where it was assumed that preprocessor directives
3382 have to start in column zero.
3383
3384 * cc-engine.el (c-beginning-of-member-init-list): Handle C++
3385 template arguments after a class identifier properly.
3386
3387 * cc-engine.el (c-guess-basic-syntax): Treat initializer brace
3388 lists for `new Foo[]' constructs in Java as expressions and
3389 not top level definition brace lists on the top level, so that
3390 they'll get indented consistently with the same type of
3391 expression in a normal block.
3392
33932000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3394
3395 * cc-cmds.el (c-fill-paragraph): The kludge that checks
3396 whether the adaptive filling package fails to keep the comment
3397 prefix is now kludged further to check for filladapt-mode
3398 which doesn't have that problem. This is really icky, but it's
3399 the only way that works with the current misfeatures/bugs in
3400 both adaptive-fill-mode and filladapt-mode.
3401
3402 * cc-cmds.el (c-fill-paragraph): Made the way the paragraph
3403 around point is recognized more robust.
3404
34052000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3406
3407 * cc-cmds.el, cc-engine.el, cc-lobotomy.el (c-state-cache)
3408 (c-in-literal-cache, c-auto-fill-prefix, c-lit-limits)
3409 (c-lit-type): Fixed all internal variables used dynamically so
3410 that they are always bound.
3411
3412 * cc-cmds.el, cc-engine.el: Improved recovery of syntactic
3413 errors:
3414
3415 (c-indent-region): Fixed reporting of syntactic errors so that
83c9cb8e
SM
3416 the region is fully reindented even when an error occurs.
3417 The last syntactic error is printed afterwards. Also cleanup up a
130c507e
GM
3418 whole lot of code that tried to optimize indentation of whole
3419 sexps but in reality accomplishes nothing.
3420
3421 (c-indent-sexp): Use c-indent-region.
3422
3423 (c-parsing-error): Changed this variable to hold the message
3424 for any syntactic error that is discovered.
3425
3426 (c-parse-state): Search backward from point instead of the bod
3427 position when the latter is invalid. This makes CC Mode
3428 recover faster when there are unbalanced close braces.
3429
3430 (c-backward-to-start-of-if): Use c-parsing-error to report
3431 dangling "else" clauses instead of throwing an error, and fall
3432 back to a reasonable position.
3433
83c9cb8e 3434 (c-indent-line): Added argument to avoid reporting syntactic errors.
130c507e 3435
83c9cb8e 3436 (c-show-syntactic-information): Don't report any syntactic errors.
130c507e
GM
3437
34382000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3439
3440 * cc-cmds.el (c-beginning-of-statement): Fixed bugs with
3441 paragraph recognition when moving by sentence in literals.
3442
83c9cb8e
SM
3443 * cc-langs.el (c-Java-javadoc-paragraph-start): Modified paragraph
3444 start regexp for javadoc to recognize javadoc markup in general instead
3445 of a specific set of keywords, to be more future-safe.
130c507e
GM
3446
3447 (c-Pike-pikedoc-paragraph-start)
3448 (c-Pike-pikedoc-paragraph-separate): New regexps to recognize
3449 pikedoc markup.
3450
83c9cb8e 3451 * cc-mode.el: Fixed initialization and use of c-current-comment-prefix.
130c507e 3452
83c9cb8e 3453 (pike-mode): Initialize paragraph settings pikedoc recognition.
130c507e
GM
3454
3455 * cc-vars.el (c-default-style): Made a nicer Customize widget.
3456
3457 (c-comment-prefix-regexp): Made it possible to use an
3458 association list on this to specify mode specific regexps.
3459 The default value now use a special regexp in Pike mode to
3460 recognize pikedoc markup.
3461
3462 (c-current-comment-prefix): New variable containing the actual
3463 regexp from c-comment-prefix-regexp for the current buffer.
3464
34652000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3466
3467 * cc-cmds.el (c-electric-brace): Fixed check for special brace
3468 lists: We can't look at the syntax, since a brace list can get
3469 recognized as a plain statement-cont.
3470
3471 * cc-engine.el (c-guess-basic-syntax): Fixed bug where a
3472 special brace list opener broken over two lines got recognized
3473 as a statement on the second line. Case 9A changed.
3474
34752000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3476
3477 * cc-cmds.el (c-electric-brace): Fixed bug in c-state-cache
3478 adjustment after line is reindented.
3479
34802000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3481
3482 * cc-defs.el (c-point): Added optional argument for position
3483 to use instead of the current point.
3484
3485 * cc-defs.el, cc-engine.el (c-add-class-syntax): Do not add
3486 the in-expression block symbols when the construct starts at
3487 boi, to avoid the extra level of indentation in that case.
3488 Cases 4, 16A and 17E affected.
3489
34902000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3491
3492 * cc-cmds.el: Use `indent-according-to-mode' instead of direct
83c9cb8e 3493 calls to `c-indent-line', to adhere better to Emacs conventions.
130c507e
GM
3494
3495 * cc-engine.el (c-indent-line): Use the syntax already bound
3496 to `c-syntactic-context', if there is any.
3497
34982000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3499
3500 * cc-engine.el (c-get-offset): Fixed bug where the indentation
3501 wasn't added up correctly when a lineup function returned nil.
3502
35032000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3504
3505 * cc-engine.el (c-collect-line-comments): Fixed bug where
83c9cb8e 3506 empty lines were ignored when collecting line comments backwards.
130c507e
GM
3507
35082000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3509
3510 * cc-align.el (c-lineup-dont-change): Return an absolute
3511 indentation column to work correctly in the case when several
3512 syntactic elements are processed for the same line.
3513
3514 * cc-engine.el, cc-styles.el, cc-vars.el (c-evaluate-offset)
3515 (c-get-offset, c-indent-line, c-valid-offset, c-read-offset)
3516 (c-set-offset): Added absolute indentation column settings by
3517 using the vector type.
3518
130c507e
GM
35192000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3520
3521 * cc-cmds.el, cc-vars.el (c-electric-paren, c-cleanup-list):
3522 Implemented two new cleanups `space-before-funcall' and
3523 `compact-empty-funcall'.
3524
130c507e
GM
35252000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3526
3527 * cc-defs.el (c-paren-re, c-identifier-re): Two new macros for
3528 helping building regexps.
3529
3530 * cc-engine.el (c-on-identifier): New function for detecting
3531 identifiers. It takes keywords into account.
3532
3533 * cc-langs.el, cc-mode.el: Added regexps for complete keyword
3534 lists. `c-keywords' is set to a regexp matching all keywords
3535 in the current language.
3536
35372000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3538
3539 * cc-engine.el (c-beginning-of-statement-1): Added '#' to the
3540 list of characters to skip backwards over at the beginning of
3541 a statement, since it can precede string literals in Pike.
3542
35432000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3544
3545 * cc-cmds.el (c-guess-fill-prefix): Fixed bug with prefix
3546 recognition when standing on the last line in a C++ comment
3547 with nothing but whitespace after the prefix.
3548
3549 * cc-engine.el (c-backward-to-start-of-if): Fixed bug when
3550 given no limit argument.
3551
35522000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3553
3554 * cc-engine.el (c-inside-bracelist-p): Fixed brace list
3555 recognition for the `[]= operator symbol in Pike.
3556
35572000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3558
3559 * cc-bytecomp.el (cc-eval-when-compile): New macro that works
3560 around a bug in `eval-when-compile' in the byte compiler.
3561
3562 * cc-engine.el (c-forward-token-1): Fixed bug with return
83c9cb8e 3563 value when count is zero and there's no token start within the limit.
130c507e
GM
3564
3565 (c-guess-basic-syntax): Don't add 'comment-intro to lines with
3566 "prefix comments", i.e. comments which are followed by code on
3567 the same line.
3568
3569 * cc-mode-19.el: Fixes so that checks that must be done at
3570 compile time also are done then.
3571
35722000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3573
3574 * cc-defs.el: Make sure cc-mode-19 is loaded both at compile
3575 time and at runtime, and only when it's needed.
3576
35772000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3578
3579 Major cleanup for less error prone and more warning free
3580 compilation, including some fixes for bugs due to different
3581 compilation orders. Thanks to Martin Buchholz for providing
3582 the basis for all this.
3583
3584 * cc-bytecomp.el: New file that provides some byte compilation
3585 features: It ensures that files always are loaded from the
3586 current source directory during compilation, and it provides a
3587 set of macros to turn off specific compiler warnings for
3588 specific symbols. (It's not CC Mode specific in any way.)
3589
3590 Fixed a nearly acyclic dependency tree (both runtime and
3591 compile-time) between all files.
3592
3593 * cc-defs.el: Separated all macros before the inline functions,
3594 to ensure correct compilation.
3595
3596 * cc-defs.el, cc-engine.el: Moved c-beginning-of-macro to from
3597 cc-defs.el to cc-engine.el and made it a function instead.
3598
3599 * cc-mode-19.el: Patch the byte compiler in Emacs 19 not to warn
3600 about char-after.
3601
3602 * cc-vars.el: Cope even when there isn't a custom package
3603 containing defcustom available.
3604
3605 * cc-make.el: Removed since it's no longer necessary.
3606
3607 README: Updated installation instructions.
3608
36092000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3610
3611 * cc-cmds.el, cc-langs.el, cc-mode.el: Moved around things to
3612 improve the modularity: Moved all mode init stuff from
3613 cc-langs.el to cc-mode.el, including the keymap
3614 initialization; cc-langs now only contains the various
3615 variables for configuring the language syntax.
3616
83c9cb8e
SM
3617 * cc-engine.el, cc-styles.el (c-evaluate-offset)
3618 (c-get-offset): Moved from cc-styles to cc-engine since file
130c507e 3619 dependency analysis suggests they belong there (which also
83c9cb8e 3620 makes more sense). Thanks to Martin Buchholz for doing the analysis.
130c507e
GM
3621
36222000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3623
3624 * cc-cmds.el (c-fn-region-is-active-p): New function that
3625 wraps the corresponding macro, for use in places that aren't
3626 compiled. Thanks to Martin Buchholz for pointing out this.
3627
83c9cb8e 3628 * cc-langs.el (c-mode-menu): Use c-fn-region-is-active-p.
130c507e
GM
3629
3630 * cc-mode.el (c-prepare-bug-report-hooks): Hook variable to
3631 add things to the bug report.
3632
36332000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3634
3635 * cc-cmds.el (c-guess-fill-prefix): Fixed bug where the
3636 returned prefix could contain a newline when the search for a
3637 good prefix line failed.
3638
36392000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3640
3641 * cc-cmds.el (c-toggle-auto-state, c-toggle-hungry-state)
3642 (c-toggle-auto-hungry-state): Made the argument optional, as
3643 the documentation says it is.
3644
36452000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3646
3647 * cc-engine.el (c-guess-basic-syntax): Don't treat the Pike
3648 multiline string syntax, #"...", as a cpp macro.
3649
7008ccac
GM
36502001-03-21 Paul Eggert <eggert@twinsun.com>
3651
83c9cb8e
SM
3652 * international/mule-cmds.el (set-locale-environment):
3653 Set system-messages-locale and system-time-locale, but only if the
7008ccac 3654 caller specifies a non-nil locale name.
3c9449d0 3655
c2478129 36562001-03-20 Gerd Moellmann <gerd@gnu.org>
341c19b9
JW
3657
3658 * pcvs-util.el (cvs-bury-buffer): Bodiless `if' statements cause
c2478129 3659 problems for the interpreter. From: John Wiegley <johnw@gnu.org>
341c19b9 3660
117e4b0c
GM
36612001-03-20 Gerd Moellmann <gerd@gnu.org>
3662
7194219d
GM
3663 * follow.el (follow-avoid-tail-recenter): Doc fix.
3664
5721ae13
GM
3665 * custom.el (custom-set-variables): Avoid reversing the list
3666 of args needlessly.
3667
7b8bbf72
GM
3668 * startup.el (fancy-splash-head): Don't change the colors of the
3669 XPM image on a dark background.
3670
a91ad7c9
GM
3671 * comint.el (comint-exec-1): Set columns of the terminal to
3672 window-width instead of frame-width.
3673
fa88947e
GM
3674 * info.el (Info-scroll-down): Add missing WINDOW arg for
3675 pos-visible-in-window-p.
3676
1741905c
GM
3677 * ehelp.el (electric-help-mode-hook): Add defcustom.
3678
117e4b0c
GM
3679 * mail/sendmail.el (mail-mode): Activate case-folding in
3680 font-lock-defaults.
3681
e84c695d
SM
36822001-03-19 Stefan Monnier <monnier@cs.yale.edu>
3683
3684 * bindings.el (mode-line-mode-menu): `glasses-mode' might be unbound.
3685 (completion-ignored-extensions): Remove duplicate ".class".
3686
fc774041
AS
36872001-03-19 Andreas Schwab <schwab@suse.de>
3688
83c9cb8e
SM
3689 * textmodes/reftex-dcr.el (reftex-view-crossref): Doc fix.
3690 From Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
fc774041 3691
c2c097cc
GM
36922001-03-19 Gerd Moellmann <gerd@gnu.org>
3693
3694 * language/european.el ("Latin-5", "Latin-4"): Use postfix input
3695 methods since there are not prefix input methods.
3696
fbe2e958
KH
36972001-03-19 Kenichi Handa <handa@etl.go.jp>
3698
83c9cb8e
SM
3699 * international/mule-cmds.el (read-input-method-name):
3700 Locally bind enable-recursive-minibuffers to t.
fbe2e958 3701
da47e491
SM
37022001-03-18 Stefan Monnier <monnier@cs.yale.edu>
3703
3704 * emacs-lisp/lmenu.el (add-menu): Re-added (was erroneously removed).
3705
4986c2c6 37062001-03-17 Michael Kifer <kifer@cs.sunysb.edu>
83c9cb8e 3707
4986c2c6
MK
3708 * ediff-util.el: Copyright years.
3709 (ediff-choose-syntax-table): New function.
3710 (ediff-setup): Use ediff-choose-syntax-table.
83c9cb8e 3711
4986c2c6
MK
3712 * ediff-init.el (ediff-with-syntax-table): New macro, uses
3713 with-syntax-table.
83c9cb8e 3714
4986c2c6 3715 * ediff.el: Date of last update, copyright years.
83c9cb8e 3716
4986c2c6 3717 * ediff-wind (ediff-setup-control-frame): Nill->nil.
83c9cb8e 3718
4986c2c6
MK
3719 * viper-ex.el (ex-token-list,ex-cmd-execute): Revamped, courtesy
3720 of Scott Bronson.
3721 (ex-cmd-assoc,ex-cmd-one-letr): New functions.
3722 (viper-check-sub,viper-get-ex-command,viper-execute-ex-command):
3723 Deleted functions.
3724 (viper-get-ex-com-subr,viper-ex,ex-mark): Changed to use the new
3725 ex-token-list.
83c9cb8e 3726
4986c2c6 3727 * viper-util.el: Spaces, indentation.
83c9cb8e 3728
4986c2c6 3729 * viper.el: Changed version, modification time.
83c9cb8e 3730
3c799aec 37312001-03-16 John Wiegley <johnw@gnu.org>
83c9cb8e
SM
3732
3733 * calendar/timeclock.el (timeclock-workday-remaining):
3734 Check whether `discrep' is non-null before using it.
3c799aec 3735
ae3ce418
JW
37362001-03-16 John Wiegley <johnw@gnu.org>
3737
3738 * calendar/timeclock.el (timeclock-reread-log): Fixed problem with
3739 first-time checkins.
3740 (timeclock-log-data): Fixed problem with reading timelog log file.
3741 Resulting data in the "day list" was incorrect.
3742 (timeclock-find-discrep): Check if `timeclock-file' is readable
3743 before opening it.
3744 (timeclock-time-less-p): New function.
3745 (timeclock-day-base): New function.
3746 (timeclock-geometric-mean): New function.
3747 (timeclock-generate-report): Generate a summary report based on
3748 the contents of the log file. This uses `timeclock-log-data', and
3749 is an example of writing a timelog manipulation function.
3750 (timeclock-visit-timelog): A quick command for opening the timelog
3751 file.
3752 (timeclock-log-data): Bound the variable event.
3753
c8d4a9bb
KH
37542001-03-16 Kenichi Handa <handa@etl.go.jp>
3755
83c9cb8e
SM
3756 * international/mule-cmds.el (select-safe-coding-system):
3757 Fix typo: symbol-name -> symbol-value.
11d56c64 3758
c8d4a9bb
KH
3759 * mail/rmail.el (rmail-insert-inbox-text): Call expand-file-name
3760 before substitute-in-file-name to handle double slashes in FILE
3761 correctly.
3762
c899e7e6
GM
37632001-03-15 Gerd Moellmann <gerd@gnu.org>
3764
3765 * textmodes/ispell.el (ispell-dictionary-alist-6): Add support
3766 for Slovak. From Pavel.Janik@suse.cz (Pavel Jan\e,Bm\e(Bk ml.).
3767
819dce0f
GM
37682001-03-14 Gerd Moellmann <gerd@gnu.org>
3769
697617d9
GM
3770 * bindings.el (features): Add `md5' and `overlay' to the list.
3771
819dce0f
GM
3772 * scroll-bar.el (toplevel): Test if `x-toolkit-scroll-bars' is
3773 bound before using it. It's not bound when configured without X,
3774 for instance.
3775
e0067a9d
TTN
37762001-03-13 Thien-Thi Nguyen <ttn@gnu.org>
3777
3778 * progmodes/hideshow.el: Update copyright.
3779 (hs-minor-mode-map): Change bindings to use `C-c @' prefix.
ed368846 3780 (hs-minor-mode-hook): Include `:version' in defcustom form.
e0067a9d 3781
afcdc0a1
GM
37822001-03-13 Gerd Moellmann <gerd@gnu.org>
3783
e0067a9d 3784 * help.el (string-key-binding): Don't call event-start on
afcdc0a1
GM
3785 a non-list.
3786
30564c48
EZ
37872001-03-13 Eli Zaretskii <eliz@is.elta.co.il>
3788
3789 * startup.el (fancy-splash-tail, command-line-1): Fix the
3790 copyright year.
3791
2b8e24b3
KH
37922001-03-13 Kenichi Handa <handa@etl.go.jp>
3793
3794 * term.el: These changes are based on a patch sent from Yong Lu
3795 <lyongu@yahoo.com>.
3796 (term-set-escape-char): Bind M-x to execute-extended-command in
3797 term-raw-escape-map.
3798 (term-move-columns): Don't try to move to negagive column.
3799 (term-emulate-terminal): Insert a string before deleting a text to
3800 overwrite.
3801
789b6186
GM
38022001-03-12 Gerd Moellmann <gerd@gnu.org>
3803
b0778a31
GM
3804 * play/life.el (life): Rearrange code so that all calls to
3805 life-display-generation are in a catch-form.
3806
04528cda
GM
3807 * progmodes/etags.el (tags-loop-continue): Don't change point in a
3808 file that isn't interesting. In an interesting file, push the old
3809 value of point on the mark ring.
3810
760cefb5
GM
3811 * mail/rmailsum.el (rmail-summary-override-mail-send-and-exit):
3812 New function.
3813 (rmail-summary-mail, rmail-summary-reply, rmail-summary-forward):
3814 Use it.
3815
83c9cb8e
SM
3816 * emacs-lisp/autoload.el (generate-file-autoloads):
3817 Remove warning about line lengths.
789b6186 3818
a2ffbafe
FP
38192001-03-12 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
3820
3821 * progmodes/etags.el (tags-compression-info-list): New variable.
3822 (find-tag-in-order): Use it to deal with compressed source files.
3823 (tag-file-name-match-p): New function.
3824 (etags-recognize-tags-table): Use it for better match of file names.
3825
5c9d9d92
KH
38262001-03-12 Kenichi Handa <handa@etl.go.jp>
3827
ba3e9b9b
KH
3828 * international/mule-cmds.el (register-input-method): Doc fix.
3829
5c9d9d92
KH
3830 * international/quail.el (quail-translate-key): Fix condition to
3831 check if there's another breaking point in the current key.
3832
40beecee
EZ
38332001-03-11 Eli Zaretskii <eliz@is.elta.co.il>
3834
3835 * mail/rmailout.el (rmail-output-to-rmail-file): When writing the
3836 Babyl header to the newly-created output file, bind
3837 coding-system-for-write to either rmail-file-coding-system or
3838 emacs-mule-unix.
3839
75c6cb7f
SM
38402001-03-11 Stefan Monnier <monnier@cs.yale.edu>
3841
3842 * textmodes/texnfo-upd.el (texinfo-update-menu-lower-regexps):
3843 Fix the name and regexp used for subsubsections.
3844
5ec17636
DL
38452001-03-10 Dave Love <fx@gnu.org>
3846
3847 * toolbar/tool-bar.el (tool-bar-setup): Don't suppress write-file
3848 and save-buffer if buffer-file-name non-nil. From rms.
3849
6d2e2c02
AS
38502001-03-10 Andre Spiegel <spiegel@gnu.org>
3851
3852 * vc.el (vc-do-command): If the destination buffer is already
a2ffbafe 3853 current, don't set it up and don't erase it. Updated doc string
6d2e2c02
AS
3854 to reflect that.
3855 (vc-version-diff): When doing a single file diff, don't switch to the
a2ffbafe 3856 *vc-diff* buffer before the command. This is to preserve local
6d2e2c02
AS
3857 variable bindings that might affect the diff command.
3858 (vc-print-log): Don't switch to the *vc* buffer before the
3859 command, so that local variable bindings are preserved.
3860
789b6186 3861 * vc-{cvs,rcs,sccs}.el (vc-*-print-log): Output to buffer *vc*,
6d2e2c02
AS
3862 not the current buffer.
3863 (vc-*-diff): Output to buffer *vc-diff*, not the current buffer.
3864
789b6186 3865 * vc-cvs.el (vc-cvs-checkin): When removing the sticky tag,
6d2e2c02 3866 make output go to buffer *vc*, not the current buffer.
a2ffbafe 3867
b18f5523
SM
38682001-03-09 Stefan Monnier <monnier@cs.yale.edu>
3869
3870 * hi-lock.el (hi-lock-line-face-buffer): Wrap the regexp in a group
3871 so ^, $, *, ? and + are interpreted correctly.
3872
3cfd8357
GM
38732001-03-09 Gerd Moellmann <gerd@gnu.org>
3874
c085b77c 3875 * help.el (string-key-binding): Renamed from
f9db8f19
SM
3876 mode-line-key-binding. Handle any event on a string.
3877 Check for `keymap' properties as well as `local-map' properties.
c085b77c 3878
3cfd8357
GM
3879 * comint.el (comint-insert-clicked-input): Use the last key
3880 from this-command-keys to lookup the global key definition.
3881
348f797a
KH
38822001-03-09 Kenichi Handa <handa@etl.go.jp>
3883
3ebf3717
KH
3884 * international/characters.el: Add category `j' for
3885 katakana-jisx0201. Fix syntaxes of katakana-jisx0201.
3886
348f797a
KH
3887 * international/mule-conf.el (no-conversion): Fix docstring.
3888 (raw-text): Fix docstring.
3889
e1fbabaf
GM
38902001-03-08 Gerd Moellmann <gerd@gnu.org>
3891
96e8e603
GM
3892 * simple.el (choose-completion-string): When not leaving the
3893 minibuffer, raise the minibuffer frame when minibuffer-auto-raise
3894 is set.
3895
e1fbabaf
GM
3896 * window.el (shrink-window-if-larger-than-buffer): Handle frame
3897 parameter `(minibuffer . t)'.
3898
f9db8f19
SM
38992001-03-07 Stefan Monnier <monnier@cs.yale.edu>
3900
3901 * progmodes/sh-script.el (sh-st-symbol): New symbol.
3902 (sh-font-lock-syntactic-keywords): Use it and fix bogus comment regexp.
3903 (sh-mode): Remove `make-local-variable' for unused var
3904 `font-lock-unfontify-region-function'.
3905
02756877
RS
39062001-03-07 Richard M. Stallman <rms@gnu.org>
3907
132bf46d
RS
3908 * info.el (Info-scroll-down): Fix previous change.
3909
02756877
RS
3910 * mail/rmail.el (rmail-toggle-header): Use a window which
3911 is showing the Rmail buffer, rather than the selected window.
3912
eeb24429
DL
39132001-03-07 Dave Love <fx@gnu.org>
3914
3915 * imenu.el (imenu--create-keymap-2): Revert use of menu-item for
3916 now, to avoid problems with binding imenu directly to a mouse event.
3917
3bdf2660
GM
39182001-03-07 Gerd Moellmann <gerd@gnu.org>
3919
3920 * info.el (Info-scroll-down): Call pos-visible-in-window-p with
3921 second arg t.
3922
39232001-03-07 Stefan Monnier <monnier@cs.yale.edu>
5aaaec5d
SM
3924
3925 * log-edit.el (log-edit-common-indent): New var.
3926 (log-edit-set-common-indentation): Renamed from
3927 log-edit-delete-common-indentation. Use the new var.
3928 (log-edit-insert-changelog, log-edit-done-hook): Use the new name.
3929
3930 * pcvs.el (cvs-ignore-marks-modif): Use `rassoc' rather than `member*'.
3931 (cvs-mode-add-change-log-entry-other-window):
3932 Don't presume change-log-default-name is defined.
3933
3934 * pcvs-util.el (cvs-bury-buffer): In doubt, don't delete window.
3935
3936 * pcvs-defs.el (cvs-buffer-name-alist): Use *cvs-info* for
3937 the "tree" operation as well.
3938
3939 * pcvs-parse.el (cvs-parse-table): Add another ignored message.
3940
3941 * textmodes/fill.el (fill-context-prefix): Allow first-line-prefix
3942 to match paragraph-start.
3943
3944 * textmodes/sgml-mode.el (sgml-mode-common): Correct value of
3945 comment-start-skip and set comment-end-skip as well.
3946 (sgml-comment-indent): Fix for new value of comment-start-skip.
3947 (html-autoview-mode): Don't bother using make-local-hook.
3948
2ad02767
GM
39492001-03-07 Gerd Moellmann <gerd@gnu.org>
3950
189638d5 3951 * cus-edit.el (custom-save-delete): Move in front of local
83c9cb8e 3952 variables, otherwise long Custom entries would make them ineffective.
189638d5 3953
2ad02767
GM
3954 * uniquify.el: Set maintainer to FSF.
3955
656f8cae
EZ
39562001-03-07 Eli Zaretskii <eliz@is.elta.co.il>
3957
3958 * dired-aux.el (dired-do-shell-command): Doc fix.
3959
c83965c4
SM
39602001-03-06 Stefan Monnier <monnier@cs.yale.edu>
3961
04af43bc
SM
3962 * emulation/viper.el (viper-vi-state-mode-list): Add cperl-mode.
3963
3964 * which-func.el (which-func-modes): Add cperl-mode.
3965 (which-func-mode-global): Use define-minor-mode.
3966
3967 * info-look.el: Docstring fixes and dead code eliminated.
3968 (cperl-mode): Add support.
3969 (emacs-lisp-mode): List all entries from elisp manual, whether
3970 or not they are currently (f)bound or not. Update regexp.
3971
3972 * add-log.el (add-log-current-defun): Accept `cperl-mode' as well.
3973
c83965c4
SM
3974 * progmodes/cperl-mode.el (cperl-mode): Set major-mode to cperl-mode
3975 so that C-h m shows the correct information.
3976 Use make-local-variable rather than make-variable-buffer-local.
3977 (cperl-info-buffer, cperl-setup-tmp-buf):
3978 Use make-local-variable rather than make-variable-buffer-local.
3979 (cperl-msb-fix, cperl-get-help-defer):
3980 Check major-mode for `cperl-mode' as well.
3981
3982 * progmodes/cperl-mode.el: Updated to author version 4.23.
3983 (cperl-electric-pod): SYNOPSIS was misspelled.
3984 (cperl-find-pods-heres): @if ? a : b was considered a REx.
3985 (cperl-after-expr-p): Make true after __END__.
3986
f16a7aa5
GM
39872001-03-06 Gerd Moellmann <gerd@gnu.org>
3988
157ae273 3989 * bookmark.el (bookmark-get-bookmark): Use assoc-ignore-case if
6c08bb38 3990 bookmark-completion-ignore-case is t.
157ae273 3991
f16a7aa5
GM
3992 * term/x-win.el (x-handle-xrm-switch): Accept more than one -xrm
3993 switch, like xterm, and concat resource strings, with a newline
3994 between them.
3995
abaddb98
EZ
39962001-03-06 Eli Zaretskii <eliz@is.elta.co.il>
3997
a2ffbafe 3998 * international/codepage.el (cp770-decode-table)
106e96bd
EZ
3999 (cp773-decode-table, cp774-decode-table): New variables.
4000
abaddb98
EZ
4001 * man.el (Man-hyphenated-reference-regexp): New variable.
4002 (Man-build-references-alist): Use it to search for referenced
4003 manpages. If hyphenated is non-nil, record a concatenated word in
4004 Man-refpages-alist only if it matches Man-reference-regexp.
4005 Update word's length when it is concatenated. Reverse the list,
4006 to get the first manpage at the head.
4007 (Man-possibly-hyphenated-word): New function.
4008 (Man-follow-manual-reference): Use it instead of current-word to
4009 find a manpage at point, in a way that accounts for hyphenated
4010 references.
4011
eb3f61dd
GM
40122001-03-06 Alex Schroeder <alex@gnu.org>
4013
4014 * sql.el (sql-interbase): New function.
4015 (sql-interbase-program): New option.
4016 (sql-interbase-options): New option.
4017 And some typos fixed: "customise" to "customize".
4018
fa84f42a
DL
40192001-03-06 Dave Love <fx@gnu.org>
4020
83c9cb8e
SM
4021 * textmodes/flyspell.el (flyspell-region):
4022 Set up flyspell-local-mouse-map.
fa84f42a 4023
fda3411d
RS
40242001-03-05 Richard M. Stallman <rms@gnu.org>
4025
a2ffbafe 4026 * mail/rmail.el (rmail-retry-failure):
fda3411d
RS
4027 Don't call rmail-beginning-of-message.
4028 Don't discard From: field. Do discard Received: field.
4029 Use unwind-protect to re-prune.
4030 (rmail-retry-ignored-headers): Discard X-Authentication-Warning field.
a2ffbafe 4031
e972ab1f
KH
40322001-03-06 Kenichi Handa <handa@etl.go.jp>
4033
4034 * international/quail.el (quail-title): Add autoload cookie.
4035
335db3c1
DL
40362001-03-05 Dave Love <fx@gnu.org>
4037
4038 * emacs-lisp/cl.el (dotimes, dolist): Undef prior to autoloading
4039 new defs.
4040
278dd6ac
KH
40412001-03-05 Kenichi Handa <handa@etl.go.jp>
4042
83c9cb8e
SM
4043 * language/ethio-util.el (ethio-toggle-space):
4044 Update current-input-method-title if necessary.
36d5e61d
KH
4045 (ethio-toggle-punctuation): Likewise.
4046
341cd4f0
KH
4047 * international/quail.el (quail-title): Fix for the case that a
4048 title of an input method is specified by a list of the same form
4049 as used in mode-line-format.
4050
83c9cb8e
SM
4051 * international/mule-cmds.el (activate-input-method):
4052 If current-input-method-title is set by activating INPUT-METHOD,
278dd6ac
KH
4053 respect that value.
4054
10ebaeb6
GM
40552001-03-05 Gerd Moellmann <gerd@gnu.org>
4056
4057 * play/dunnet.el (dun-mode): Set major-mode to `dun-mode'.
4058
7a65c85c
GM
40592001-03-05 Alex Schroeder <alex@gnu.org>
4060
4061 * sql.el (sql-sybase): Fix typo (was: query user about server two
4062 times instead of server and database).
4063
4064 * sql.el (sql-sybase): Doc change.
4065 (sql-mysql): Doc change.
4066 (sql-postgres): Doc change.
4067
b86644f2
KH
40682001-03-05 Kenichi Handa <handa@etl.go.jp>
4069
83c9cb8e
SM
4070 * international/mule-conf.el (emacs-mule, raw-text):
4071 Docstring modified.
b86644f2 4072
e30bd7b7
EZ
40732001-03-04 Eli Zaretskii <eliz@is.elta.co.il>
4074
4075 * term/internal.el: Update copyright notice.
4076
4077 * term/pc-win.el: Update copyright notice.
4078
7e365285
DL
40792001-03-02 Dave Love <fx@gnu.org>
4080
83c9cb8e
SM
4081 * files.el (insert-file-contents-literally):
4082 Bind inhibit-file-name-handlers and inhibit-file-name-operation,
4083 not jka-compr-compression-info-list.
7e365285 4084
75ed43a6
SM
40852001-03-02 Stefan Monnier <monnier@cs.yale.edu>
4086
4087 * newcomment.el (comment-normalize-vars): Use [ \t] for the trailing
4088 spaces in default comment-start-skip settings rather than \s-.
4089
53c4b1e6
EZ
40902001-03-02 Eli Zaretskii <eliz@is.elta.co.il>
4091
4092 * term/pc-win.el (msdos-handle-reverse-video): Look for reverse in
4093 default-frame-alist as well.
4094
028d739a
DL
40952001-03-01 Dave Love <fx@gnu.org>
4096
4097 * textmodes/reftex.el (defvar): Wrap some defvars in
4098 eval-when-compile. From Markus Rost <rost@math.ohio-state.edu>.
4099
4100 * subr.el (event-basic-type): Doc fix.
4101
4102 * international/quail.el: Doc fixes.
4103
4104 * international/utf-8.el: Doc fixes.
4105
4106 * international/mule-cmds.el: Doc fixes.
4107 (leim-list-header): Fix header text.
4108
4109 * international/mule.el (coding-system-category): Doc fix.
4110
4111 * international/ccl.el (ccl-compile): Doc fix.
4112
15d1caef
SM
41132001-03-01 Stefan Monnier <monnier@cs.yale.edu>
4114
4115 * font-lock.el (save-buffer-state): Use inhibit-modification-hooks
4116 rather than (before|after)-change-functions.
4117
f84ff02c
GM
41182001-03-01 Gerd Moellmann <gerd@gnu.org>
4119
4120 * ediff-util.el (ediff-scroll-horizontally): Arrange for
4121 scroll-left and scroll-right being called interactively so that
4122 they set the window's min_hscroll.
4123
e0c1e774
EZ
41242001-03-01 Eli Zaretskii <eliz@is.elta.co.il>
4125
4126 * info.el (info-insert-file-contents-1): Accept an additional
4127 argument `lfn': if it is non-nil, concatenate `filename' and
83c9cb8e
SM
4128 `suffix'; otherwise use the complicated MS-DOS code.
4129 All callers changed.
e0c1e774
EZ
4130 (info-insert-file-contents, Info-find-node): If the MS-DOS port
4131 can access long file names, try the long file-name version of
4132 `info-insert-file-contents-1', then the short file-name version.
4133
b8b2ea31 41342001-02-28 TAKAHASHI Naoto <ntakahas@m17n.org>
1d64e2ad 4135
af122766
KH
4136 * language/ethio-util.el (setup-ethiopic-environment-internal):
4137 Change bindings of functions keys to conform to "Emacs Lisp Coding
4138 Convention".
4139
4140 * language/ethiopic.el ("Ethiopic"): Add documentation.
4141
b8b2ea31
KH
41422001-02-28 Kenichi Handa <handa@etl.go.jp>
4143
1d64e2ad
KH
4144 * international/utf-8.el (mule-utf-8): Set coding-category
4145 property to coding-category-utf-8.
4146
91cb6e51
RS
41472001-02-27 Richard M. Stallman <rms@gnu.org>
4148
4149 * lpr.el (lpr-page-header-switches, print-region-1):
4150 Undo 2000-07-06 change.
7298f3f7
RS
4151 (lpr-add-switches): Default to t on gnu/linux.
4152
c0cb1027
GM
41532001-02-27 Gerd Moellmann <gerd@gnu.org>
4154
4155 * bs.el (bs-attributes-list): Doc fix.
4156
01459648
GM
41572001-02-26 Gerd Moellmann <gerd@gnu.org>
4158
baebd8a5 4159 * help.el (describe-project): Display the file THE-GNU-PROJECT.
a2ffbafe 4160
01459648
GM
4161 * help.el (view-order-manuals): Use goto-address.
4162
4163 * startup.el (command-line-1): Add info about ordering manuals
4164 to the not so fancy splash screens.
4165
f93e614e
AS
41662001-02-26 Andre Spiegel <spiegel@gnu.org>
4167
01459648
GM
4168 * vc.el (vc-default-workfile-unchanged-p)
4169 (vc-default-latest-on-branch-p): Add missing BACKEND argument.
f93e614e 4170
12435002
GM
41712001-02-26 Gerd Moellmann <gerd@gnu.org>
4172
a2ffbafe 4173 * lazy-lock.el (lazy-lock-fontify-after-idle): Make sure to
c596c392
GM
4174 fontify in the right buffer.
4175
12435002
GM
4176 * allout.el (outline-flag-region): Move macro in front of first
4177 use to avoid a run-time error.
4178
425de386
AI
41792001-02-24 Andrew Innes <andrewi@gnu.org>
4180
4181 * makefile.w32-in: Fix copyright notice.
4182
66c56ed1
KH
41832001-02-24 Kenichi Handa <handa@etl.go.jp>
4184
4c1593ce
KH
4185 * international/utf-8.el (mule-utf-8): Set correct value for
4186 valid-codes property.
4187
66c56ed1
KH
4188 * international/fontset.el (x-complement-fontset-spec): In the
4189 case that we use ASCII font for the other charsets, use only
15d1caef 4190 family and registry part of it.
66c56ed1 4191
119171dd
EZ
41922001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
4193
4194 * window.el (fit-window-to-buffer, window-safely-shrinkable-p)
4195 (shrink-window-if-larger-than-buffer): Doc fix.
4196
932c309e
SM
41972001-02-23 Stefan Monnier <monnier@cs.yale.edu>
4198
4199 * hi-lock.el (hi-lock-unface-buffer): Use nil rather than t for
4200 predicate passed to completing-read.
4201
9b760e36
EZ
42022001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
4203
4204 * startup.el (command-line): Fix last change.
4205
5c39a60f
JR
42062001-02-23 Jason Rumney <jasonr@gnu.org>
4207
4208 * startup.el (tool-bar-originally-present): New variable.
4209 (command-line): Set it if the tool-bar is switched on at startup.
4210
4211 * frame.el (frame-notice-user-settings): Only adjust frame height
4212 for no tool-bar case if tool-bar was originally switched on.
796ead7e 4213 From E. Jay Berkenbilt.
5c39a60f 4214
cb91b2c7
SM
42152001-02-22 Stefan Monnier <monnier@cs.yale.edu>
4216
39b557e8
SM
4217 * server.el (server-switch-buffer): Only switch window if the
4218 current one is dedicated.
4219
cb91b2c7
SM
4220 * textmodes/fill.el (fill-region-as-paragraph): Skip spaces backward
4221 rather than using (match-beginning 0) when searching for break point.
4222
9238a8df
EZ
42232001-02-22 Eli Zaretskii <eliz@is.elta.co.il>
4224
4225 * textmodes/texinfmt.el (texinfo-format-scan): Signal an error if
4226 @ follows an accent command such as @'. Support optional braces
4227 in commands that insert accents, like makeinfo does.
4228
3473f362
GM
42292001-02-22 Gerd Moellmann <gerd@gnu.org>
4230
4231 * startup.el (fancy-splash-text): Add a line for ordering
4232 manuals. Reverse order of splash screens shown.
4233 (use-fancy-splash-screens-p): Adapt to the text line added.
4234
4235 * menu-bar.el (menu-bar-help-menu): Add an item for ordering
4236 manuals from the FSF.
4237
4238 * help.el (view-order-manuals): New function.
4239 (toplevel): Bind C-h C-m to this function.
4240
76a4de07
SM
42412001-02-21 Stefan Monnier <monnier@cs.yale.edu>
4242
4243 * newcomment.el (comment-forward): Skip the comment-start before
4244 searching for the comment-end.
4245
75b71d85
DL
42462001-02-21 Dave Love <fx@gnu.org>
4247
2f4c9a87
DL
4248 * custom.el (custom-initialize-changed, defcustom): Doc fix.
4249
75b71d85
DL
4250 * international/mule-cmds.el, international/mule.el: Doc fixes.
4251
ffc9ff0c
GM
42522001-02-21 Gerd Moellmann <gerd@gnu.org>
4253
4254 * startup.el (fancy-splash-screens): Use display-hourglass
4255 instead of display-busy-cursor.
4256
4257 * frame.el (display-hourglass): Renamed from busy-cursor.
4258 (hourglass-delay): Renamed from busy-cursor-delay-seconds.
4259 (show-cursor-in-non-selected-windows): Doc fix.
4260
f34eb373
DL
42612001-02-20 Dave Love <fx@gnu.org>
4262
4263 * international/utf-8.el: Doc and commentary fixes.
4264
f55e4a7e
EZ
42652001-02-20 Eli Zaretskii <eliz@is.elta.co.il>
4266
4267 * ehelp.el (with-electric-help): Doc fix.
4268
fa97adf6
GM
42692001-02-20 Gerd Moellmann <gerd@gnu.org>
4270
4271 * msb.el (msb-mode): Call the update-buffers function explicitly
4272 with a FORCE argument.
4273
4274 * menu-bar.el (menu-bar-update-buffers): Add optional parameter
4275 FORCE. If set, update the menu even if frame-or-buffer-changed-p
4276 returns nil.
4277
54ed3bd2
GM
42782001-02-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4279
4280 * ps-print.el: Timestamp package replacement. Some enhancements.
4281 Some XEmacs compatibility. Doc fix.
4282 (ps-print-version): New version number (6.4).
4283 (ps-printer-name): Initialization fix.
4284 (ps-zebra-stripe-follow): Funcionality enhancement.
4285 (ps-prologue-file): Code enhancement.
4286 (ps-right-header): Timestamp package replacement.
83c9cb8e
SM
4287 (ps-setup, ps-face-bold-p, ps-face-italic-p)
4288 (ps-get-page-dimensions)
54ed3bd2
GM
4289 (ps-generate-header, ps-begin-file, ps-begin-job)
4290 (ps-generate-postscript-with-faces, ps-do-despool): Code fix.
4291 (ps-time-stamp-mon-dd-yyyy, ps-time-stamp-hh:mm:ss): New funs.
4292 (ps-zebra-stripe-full-p, ps-zebra-stripe-alist): New vars.
4293 (coding-system-for-write): Var declaration (XEmacs compatibility).
a2ffbafe 4294
e8ebf97d
MB
42952001-02-20 Miles Bader <miles@gnu.org>
4296
4297 * image-file.el (image-file-name-extensions): Add "tif".
4298
136b27c5
GM
42992001-02-19 Gerd Moellmann <gerd@gnu.org>
4300
4301 * wid-edit.el (widget-button-click): Save the selected window
4302 around the code handling clicks on buttons.
4303
6ebbcf59
DL
43042001-02-18 Dave Love <fx@gnu.org>
4305
4306 * imenu.el (imenu--generic-function): Use mapc to iterate over
4307 syntax characters.
4308
595ded73
RS
43092001-02-17 Richard M. Stallman <rms@gnu.org>
4310
b9fe3dc8
RS
4311 * progmodes/fortran.el (fortran-strip-sqeuence-nos): Doc fix.
4312
595ded73
RS
4313 * uniquify.el (uniquify-buffer-name-style): Doc fix.
4314
f3f053f3
GM
43152001-02-16 Gerd Moellmann <gerd@gnu.org>
4316
4317 * mouse.el (mouse-save-then-kill): If the distance from the new
4318 point to the mark is equal to the distance of point from the new
4319 point, move point instead of the mark.
4320
11570a8f
DL
43212001-02-16 Dave Love <fx@gnu.org>
4322
4323 * textmodes/flyspell.el (flyspell-get-word): Return string without
4324 properties.
4325
fb339cd5
EZ
43262001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
4327
4328 * generic.el (generic-find-file-regexp): Doc fix.
4329 (generic-ignore-files-regexp): New defcustom.
4330 (generic-mode-find-file-hook): If the file's name matches the
4331 regexp in `generic-ignore-files-regexp', don't enter
4332 default-generic-mode. Doc fix.
4333
c56b1c1b
GM
43342001-02-16 Gerd Moellmann <gerd@gnu.org>
4335
a2ffbafe 4336 * textmodes/flyspell.el (flyspell-region, flyspell-buffer):
c220b753
GM
4337 Add autoload cookies.
4338
a2ffbafe 4339 * calendar/cal-tex.el (cal-tex-weekly4-box): Respect setting
c56b1c1b
GM
4340 of cal-tex-24.
4341
0d140e65
EZ
43422001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
4343
81558867
EZ
4344 * simple.el (kill-region, kill-line, kill-ring-save): Doc fix.
4345
0d140e65
EZ
4346 * progmodes/compile.el (grep-regexp-alist): Remove the blank from
4347 the character class after the (optional) drive, to support file
4348 names with embedded blanks.
4349
713f7b15
SS
43502001-02-15 Sam Steingold <sds@gnu.org>
4351
4352 * textmodes/tex-mode.el (tex-shell-running):
4353 Check the process buffer too.
4354
9a2a6f73
DL
43552001-02-15 Dave Love <fx@gnu.org>
4356
4357 * battery.el (battery-status-function): Fix doc, :type.
4358
15d1caef 4359 * calendar/timeclock.el (timeclock-get-workday-function): Fix :type.
9a2a6f73 4360
fe10cef0
GM
43612001-02-15 Gerd Moellmann <gerd@gnu.org>
4362
4363 * subr.el (read-passwd): Clear Lisp memory holding password.
4364
126f5d4d
MB
43652001-02-15 Miles Bader <miles@gnu.org>
4366
4367 * info.el (Info-copy-current-node-name): New function.
4368 (Info-mode-menu): Add it to the menu.
4369
92e98d63
RS
43702001-02-14 Richard M. Stallman <rms@theobromine.ai.mit.edu>
4371
4372 * international/mule-cmds.el (toggle-input-method): Doc fix.
4373
dd4e0e55
SM
43742001-02-13 Stefan Monnier <monnier@cs.yale.edu>
4375
4376 * replace.el (occur): Stop at end of buffer.
4377
402dbbd1
EZ
43782001-02-13 Eli Zaretskii <eliz@is.elta.co.il>
4379
4380 * international/mule-cmds.el (set-input-method): Another doc fix.
4381
e9fcba3d
GM
43822001-02-13 David M. Koppelman <koppel@ee.lsu.edu>
4383
4384 * hi-lock.el (hi-lock-find-patterns): Don't activate font-lock-mode.
4385
78ad1cd5
MB
43862001-02-13 Miles Bader <miles@gnu.org>
4387
713f7b15 4388 * faces.el (set-face-background, set-face-foreground)
78ad1cd5
MB
4389 (set-face-stipple): Treat a value of nil as being `unspecified'.
4390
fce9d9dc
DL
43912001-02-12 Dave Love <d.love@dl.ac.uk>
4392
4393 * international/latin1-disp.el: Doc fixes.
4394 (latin1-display) <defgroup>: Add :link.
4395 (latin1-display) <function>: Set variable latin1-display.
4396
bc406911
EZ
43972001-02-12 Eli Zaretskii <eliz@is.elta.co.il>
4398
4399 * international/mule-cmds.el (set-input-method): Doc fix.
4400
68514d48
EL
44012001-02-12 Eric M. Ludlam <zappo@choochoo.ultranet.com>
4402
4403 * speedbar.el (speedbar-frame-parameters): No toolbar lines.
4404 (speedbar-line-file): Return nil if not a file.
4405 (speedbar-buffers-line-path): Return file for tags, and dir for files.
4406
513bea45 44072001-02-12 Michael Kifer <kifer@cs.sunysb.edu>
713f7b15 4408
513bea45
MK
4409 * ediff-diff.el (ediff-make-diff2-buffer): Removed bogus checks
4410 for remote files.
bc406911 4411 (ediff-coding-system-for-read): Replaced the no-conversion default
513bea45 4412 with raw-text.
713f7b15 4413
513bea45 4414 * ediff-init.el: Removed :version from defcustom vars.
713f7b15 4415
83c9cb8e
SM
4416 * ediff-util.el (ediff-compute-custom-diffs-maybe):
4417 Better handling of the diff mode.
713f7b15 4418
513bea45 4419 * ediff.texi: Added ediff-coding-system-for-read.
713f7b15 4420
bc406911 4421 * viper.texi: Fix typos.
713f7b15 4422
521d4010
DL
44232001-02-11 Dave Love <fx@gnu.org>
4424
36fd8e17
DL
4425 * shadowfile.el: Doc fixes.
4426 (shadow) <defgroup>: Add :link.
4427 (shadowfile-unload-hook): New function.
4428 (shadow-initialize): Use defalias, not fset.
4429 (shadow-define-cluster, shadow-define-literal-group)
83c9cb8e 4430 (shadow-define-regexp-group, shadow-initialize): Add autoload cookie.
36fd8e17 4431
521d4010
DL
4432 * international/mule.el: Doc and message fixes.
4433
36fd8e17
DL
4434 * international/ccl.el (define-ccl-program): Doc fix.
4435
92395bbe
KH
44362001-02-11 Kenichi Handa <handa@etl.go.jp>
4437
4438 * faces.el (mode-line): Set :line-width property to -1.
4439
103db06c
RS
44402001-02-10 Richard M. Stallman <rms@gnu.org>
4441
08b78974
RS
4442 * complete.el (partial-completion-mode): Doc fix.
4443
103db06c
RS
4444 * simple.el (delete-key-deletes-forward-mode):
4445 Change `let' to `let*' to fix gross bug in last change.
4446
4447 * repeat.el (repeat): Don't let execute-kbd-macro alter
4448 real-last-command.
4449
a6a1ee53
EZ
44502001-02-10 Eli Zaretskii <eliz@is.elta.co.il>
4451
4452 * simple.el (eval-expression): Doc fix.
4453
d2f288c6
DL
44542001-02-09 Dave Love <fx@gnu.org>
4455
038f4ae3
DL
4456 * imenu.el (imenu-generic-expression): Doc fix.
4457
83c9cb8e
SM
4458 * emacs-lisp/re-builder.el (reb-mode): Quote the hook name.
4459 From Juanma Barranquero.
038f4ae3 4460
15d1caef 4461 * emacs-lisp/authors.el (authors): Expand `root' before running find.
d2f288c6 4462
9804b846
KH
44632001-02-09 Kenichi Handa <handa@etl.go.jp>
4464
4465 * faces.el (set-face-attribute): Describe the case of a negative
4466 value specified for :line-width.
4467
532f5197
SM
44682001-02-08 Stefan Monnier <monnier@cs.yale.edu>
4469
4470 * which-func.el (which-func-mode): Invert which-func-mode-global.
83c9cb8e 4471 From Juanma Barranquero <lektu@uol.com.br>.
532f5197 4472
1d279666
DL
44732001-02-08 Dave Love <fx@gnu.org>
4474
4681ca3a
DL
4475 * wid-edit.el (widget-plist-convert-widget): Replace binding of
4476 widget-plist-value-type.
4477 (widget-alist-convert-widget): Replace binding of
4478 widget-alist-value-type.
4479
1d279666
DL
4480 * textmodes/paragraphs.el (sentence-end): Doc fix.
4481
83c9cb8e
SM
4482 * eshell/em-rebind.el (eshell-cannot-leave-input-list):
4483 Remove `backward-line'.
1d279666 4484
532f5197
SM
4485 * play/pong.el (pong-blank-color, pong-bat-color)
4486 (pong-ball-color, pong-border-color, pong-left-key)
4487 (pong-right-key, pong-up-key, pong-down-key, pong-quit-key)
4488 (pong-pause-key, pong-resume-key, pong-timer-delay):
4489 * mail/mh-comp.el (mh-compose-letter-function):
4490 * eshell/esh-mode.el (eshell-skip-prompt-function):
4491 * emulation/viper-ex.el (ex-unix-type-shell-options):
4492 * recentf.el (recentf-menu-filter):
4493 * ps-print.el (ps-print-region-function):
4494 * lpr.el (print-region-function):
4495 * forms.el (forms-mode-hooks):
4496 * dirtrack.el (dirtrack-directory-change-hook):
4497 * cus-start.el (temp-buffer-show-function, display-buffer-function):
4498 * textmodes/spell.el (spell-filter):
4499 * textmodes/fill.el (adaptive-fill-function):
4500 * textmodes/bibtex.el (bibtex-autokey-before-presentation-function):
4501 * progmodes/etags.el (find-tag-default-function):
4502 * progmodes/dcl-mode.el (dcl-calc-command-indent-function):
1d279666
DL
4503 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
4504
6f676109
EZ
45052001-02-07 Eli Zaretskii <eliz@is.elta.co.il>
4506
751d3bc4
EZ
4507 * emulation/viper-init.el (viper-fast-keyseq-timeout)
4508 (viper-translate-all-ESC-keysequences): Doc fix. From Jim
4509 Meyering <jim@meyering.net>.
4510
6f676109
EZ
4511 * loadup.el: Revert last change.
4512
d3c26cdf
KH
45132001-02-07 Kenichi Handa <handa@etl.go.jp>
4514
83c9cb8e
SM
4515 * international/mule.el (transform-make-coding-system-args):
4516 Make it work also for coding systems not using CCL.
d3c26cdf 4517
44806980
EZ
45182001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
4519
9889af08
EZ
4520 * simple.el (previous-matching-history-element)
4521 (next-matching-history-element): Doc fix.
4522
44806980
EZ
4523 * loadup.el: Load ccl before utf-8; don't load ccl in the ms-dos
4524 specific part.
4525
1e36ff68
DL
45262001-02-06 Dave Love <fx@gnu.org>
4527
713f7b15 4528 * add-log.el (add-log-current-defun-function)
1e36ff68
DL
4529 (add-log-buffer-file-name-function, add-log-file-name-function):
4530 Fix :type.
4531 (change-log-mode) <font-lock-defaults>: Set SYNTAX-BEGIN.
4532
c7ca58df
EZ
45332001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
4534
fecd556a
EZ
4535 * info.el (info-initialize): Remove the test for system-type when
4536 invocation-directory is non-nil.
4537
c7ca58df
EZ
4538 * progmodes/make-mode.el (makefile-mode): Set SYNTAX-BEGIN member
4539 of `font-lock-defaults' to `backward-paragraph' rather than nil.
4540
587b5737
AI
45412001-02-06 Andrew Innes <andrewi@gnu.org>
4542
4543 * makefile.w32-in (EMACS): Use $(THISDIR) to make emacs.exe path
4544 absolute.
4545
baf7eee4
GM
45462001-02-06 David M. Koppelman <koppel@ee.lsu.edu>
4547
4548 * hi-lock.el (hi-lock-mode): Toggling hi-lock-mode now affects all
4549 buffers. When hi-lock turned on rather than only checking current
4550 buffer for regexps, all buffers are checked. Moved activation of
4551 font-lock to hi-lock-refontify. When font-lock turned off rather
4552 than removing added highlighting just in current buffer, remove it
4553 in all buffers. Changed edit menu text from "Automatic
4554 Highlighting" to "Regexp Highlighting" Documentation for
4555 highlighting phrases, minor documentation changes.
4556 (hi-lock-set-file-patterns): Execute only if there are new or
4557 existing file patterns.
4558 (hi-lock-refontify): Assume font-lock-fontify-buffer will first
4559 unfontify and, if a support mode is active, will not refontify the
4560 whole buffer. If necessary, turn on font lock. (Removed
4561 font-lock-unfontify and font-lock support-mode-specific calls,
4562 such as lazy-lock-fontify-window.)
4563 (hi-lock-find-patterns): Do not turn on hi-lock-mode even if
4564 patterns are found. Not useful now since find-file-hook is removed
83c9cb8e 4565 if hi-lock is off, but may be needed for per-buffer hi-lock activation.
baf7eee4
GM
4566 (hi-lock-face-phrase-buffer): New function. Also added related
4567 menu item and keybinding.
4568 (highlight-phrase): New alias, to hi-lock-face-phrase-buffer.
4569 (hi-lock-process-phrase): New function.
4570 (hi-lock-line-face-buffer): Doc fixes.
4571 (hi-lock-face-buffer): Doc fixes.
4572 (hi-lock-unface-buffer): Doc fixes.
713f7b15 4573
36710aa6
GM
45742001-02-06 Gerd Moellmann <gerd@gnu.org>
4575
4576 * dabbrev.el (dabbrev-ignored-buffer-regexps): Renamed from
4577 dabbrev-ignored-regexps.
4578
d3f22784
EZ
45792001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
4580
4581 * simple.el (kill-line): Doc fix.
4582
5cb3c8d4
DL
45832001-02-05 Dave Love <fx@gnu.org>
4584
4585 * loadup.el: Revert last two changes -- bootstrapping works with
4586 regenerated loaddefs.
4587
e6297e7d
EZ
45882001-02-05 Eli Zaretskii <eliz@is.elta.co.il>
4589
1e14b095
EZ
4590 * isearch.el (isearch-forward): Doc fix.
4591
e6297e7d
EZ
4592 * textmodes/nroff-mode.el (nroff-mode): Set the SYNTAX-BEGIN part
4593 of font-lock-defaults to backward-paragraph.
4594
e16f52ce
GM
45952001-02-05 Gerd Moellmann <gerd@gnu.org>
4596
4597 * mail/rmail.el (rmail-ignored-headers): Add X-Trace,
4598 X-Complaints-To, NNTP-Posting-Date, and User-Agent.
4599
01d19dd7
GM
46002001-02-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4601
4602 * ebnf2ps.el: Eliminate time-stamp functions.
4603 (ebnf-version): New version (3.5).
4604 (ebnf-eps-finish-and-write): Replace time-stamp functions by
4605 format-time-string.
4606
24886813
GM
46072001-02-05 Gerd Moellmann <gerd@gnu.org>
4608
4609 * simple.el (next-line): Goto end-of-line before inserting a newline.
4610
65e70fc4
MB
46112001-02-05 Miles Bader <miles@gnu.org>
4612
4613 * image-file.el (insert-image-file): When visiting an image, also
4614 set `truncate-lines' to t so that any fringe arrow looks correct.
4615
482f06c9
KH
46162001-02-05 Kenichi Handa <handa@etl.go.jp>
4617
4618 * isearch.el (isearch-forward): Add description about input method
4619 in the docsting.
4620
02399da7
SM
46212001-02-04 Stefan Monnier <monnier@cs.yale.edu>
4622
4623 * skeleton.el (skeleton-internal-1): Always push the mark for @.
4624
2c366083
EZ
46252001-02-02 Eli Zaretskii <eliz@is.elta.co.il>
4626
4627 * info.el (info-initialize): If installation-directory is nil, for
83c9cb8e 4628 DOS/Windows systems try looking in a sibling of invocation-directory.
2c366083 4629
bdadfce3
GM
46302001-02-02 Gerd Moellmann <gerd@gnu.org>
4631
79fb38c0
GM
4632 * wid-edit.el (widget-button-click): Fix last change.
4633
bdadfce3
GM
4634 * frame.el (frame-notice-user-settings): When resizing the initial
4635 frame because the tool bar is off, also change the frame's top
4636 position if a negative top position was specified.
4637
33155ffb
MB
46382001-02-02 Miles Bader <miles@gnu.org>
4639
4640 * image-file.el (insert-image-file): When visiting an image,
4641 suppress the cursor in the image buffer.
4642
1355ba0c
DL
46432001-02-01 Dave Love <fx@gnu.org>
4644
4645 * progmodes/f90.el (f90-mode): Remove startup message.
4646
fb758d2d 4647 * vc-cvs.el: Remove autoloads. Require vc when compiling.
713f7b15 4648
01acdb05
GM
46492001-02-01 Gerd Moellmann <gerd@gnu.org>
4650
4651 * startup.el (command-line): Fix code determining whether or not
4652 to use delete-key-deletes-forward-mode.
4653
5b1ee316
AS
46542001-02-01 Andre Spiegel <spiegel@gnu.org>
4655
4656 * vc.el (vc-diff-switches): New user option.
4657 (vc-version-diff): Use it.
4658 (vc-diff-switches-list): New macro.
4659
83c9cb8e
SM
4660 * vc-{rcs,cvs,sccs}.el: (vc-BACKEND-diff-switches):
4661 New customization options.
5b1ee316
AS
4662 (vc-BACKEND-diff): Use new options via vc-diff-switches-list.
4663
4664 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Return correct status.
4665
00b1e7a1
GM
46662001-02-01 Gerd Moellmann <gerd@gnu.org>
4667
4668 * msb.el (toplevel): Quote hook symbols.
4669
85827036
KH
46702001-02-01 Kenichi Handa <handa@etl.go.jp>
4671
8e028499 4672 * international/mule.el (make-coding-system): Add description
3c948dde 4673 about recognized properties in the docstring.
8e028499 4674
85827036
KH
4675 * international/mule-conf.el: Remove unused charsets
4676 mac-roman-lower and mac-roman-upper.
4677
7ccf7ab9
GM
46782001-01-31 Gerd Moellmann <gerd@gnu.org>
4679
2441692d
GM
4680 * textmodes/fill.el (set-fill-prefix): Cancel fill prefix if point
4681 is in front of the left-margin, if any.
4682
ee5cece0
GM
4683 * simple.el (delete-key-deletes-forward-mode): Treat `kp-delete'
4684 like `delete'.
4685
83c9cb8e 4686 * bindings.el: Define `kp-delete' like `delete' in function-key-map.
ee5cece0 4687
7ccf7ab9
GM
4688 * term/w32-win.el (mouse-set-font): Doc fix.
4689
b4f30ec5 46902001-01-31 Stefan Monnier <monnier@cs.yale.edu>
713f7b15 4691
b4f30ec5
GM
4692 * hi-lock.el (hi-lock-mode, hi-lock-line-face-buffer): Doc fix.
4693 (hi-lock-find-patterns): Turn on font-lock-mode, if it is not
4694 on already.
4695
03e0fe6e
GM
46962001-01-31 Markus Rost <rost@math.ohio-state.edu>
4697
4698 * files.el (save-buffer): Don't give message if (buffer-file-name)
4699 returns nil.
713f7b15 4700
8f289acc
EZ
47012001-01-31 Eli Zaretskii <eliz@is.elta.co.il>
4702
cb4aae04
EZ
4703 * toolbar/tool-bar.el (tool-bar-add-item): Doc fix.
4704
dbd98b19
EZ
4705 * emacs-lisp/re-builder.el (reb-update-modestring): Don't use
4706 concat for integers. From Juanma Barranquero <lektu@uol.com.br>.
4707
8f289acc
EZ
4708 * term/w32-win.el (redisplay-dont-pause): Set to t to alleviate
4709 display problems.
4710
c12553c1
KH
47112001-01-31 Kenichi Handa <handa@etl.go.jp>
4712
c7bf5db9
KH
4713 * international/mule.el (charset-info): Fix docstring.
4714
4715 * international/mule-diag.el (describe-character-set): Check final
4716 char valid before printing it.
c12553c1 4717
14f16b9c
GM
47182001-01-30 Gerd Moellmann <gerd@gnu.org>
4719
efaa080b
GM
4720 * lpr.el (lpr-windows-system, lpr-lp-system): Add autoload cookies.
4721
eef93f99
GM
4722 * frame.el (frame-notice-user-settings): Do the tool-bar
4723 stuff only for graphical displays. Fix a braino.
713f7b15 4724
14f16b9c
GM
4725 * frame.el (frame-initialize): Create initial frame visible.
4726 (frame-notice-user-settings): When tool-bar has been switched off,
25237df5 4727 correct the frame size and sync tool-bar-mode.
14f16b9c
GM
4728
4729 * startup.el (command-line): Remove manipulation of frame
4730 height for tool bars.
4731
4ad25e43
EZ
47322001-01-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4733
4734 * lpr.el: Compatibility with XEmacs and doc fixes.
4735 (lpr-windows-system, lpr-lp-system): New vars.
4736 (lpr-printer-switch): New defcustom.
4737 (printer-name, lpr-command): Customization fix.
4738 (print-region-1): Code fix.
4739 (print-region-new-buffer, printify-region): Indentation fix.
83c9cb8e
SM
4740 (lpr-eval-switch, lpr-flatten-list, lpr-flatten-list-1):
4741 New functions.
4ad25e43 4742
e8f044a0
GM
47432001-01-29 Gerd Moellmann <gerd@gnu.org>
4744
4745 * msb.el (toplevel): Fix the eval-after-load.
4746
850d5045
GM
47472001-01-29 Dave Love <fx@gnu.org>
4748
762fe76e
DL
4749 * eshell/esh-ext.el (eshell-windows-shell-file): Fix :type.
4750
4751 * eshell/em-ls.el (eshell-ls-exclude-regexp): Fix :type.
4752
83c9cb8e 4753 * progmodes/tcl.el (outline, dabbrev, add-log): Require when compiling.
850d5045
GM
4754 (tcl-using-emacs-19-23): Consider Emacs 21+.
4755 (tcl-help-directory-list, tcl-command-switches): Fix :type.
4756 (tcl-add-emacs-menu): Supply menu name.
4757 (tcl-beginning-of-defun, tcl-end-of-defun): Defalias, don't fset.
4758
3a768251
GM
47592001-01-29 Gerd Moellmann <gerd@gnu.org>
4760
4761 * simple.el (delete-trailing-whitespace): Don't delete formfeeds.
4762
274d02f7
SM
47632001-01-29 Stefan Monnier <monnier@cs.yale.edu>
4764
4765 * pcvs.el (cvs-mark-fis-dead): New function.
4766 (cvs-mode-add): Use it.
4767 (cvs-mode-add-change-log-entry-other-window):
4768 Rebind change-log-default-name to itself rather than to nil.
4769
ed5d446e
SS
47702001-01-29 Sam Steingold <sds@gnu.org>
4771
efaa080b 4772 * vc-cvs.el: Replaced (require 'vc) with a bunch of
ed5d446e
SS
4773 `autoload' statements.
4774
e2a80284
EZ
47752001-01-29 Eli Zaretskii <eliz@is.elta.co.il>
4776
8e1db7b3
EZ
4777 * files.el (confirm-kill-emacs): Doc fix.
4778
ff2a1c79
EZ
4779 * frame.el (frame-initialize): Doc fix.
4780
e7b0deaf
EZ
4781 * time-stamp.el (time-stamp-string): Doc fix.
4782
83c9cb8e
SM
4783 * woman.el (WoMan-log-1): Make the log buffer writable.
4784 From Markus Rost <rost@math.ohio-state.edu>.
e2a80284 4785
005913e4
GM
47862001-01-29 Gerd Moellmann <gerd@gnu.org>
4787
4788 * imenu.el (imenu-syntax-alist): Add autoload cookie for
4789 the `make-variable-buffer-local'.
4790
58622cc5
GM
47912001-01-29 Dave Love <fx@gnu.org>
4792
4793 * ansi-color.el (ansi-color-for-comint-mode): Add :version.
83c9cb8e
SM
4794 (ansi-color-for-comint-mode-on, ansi-color-process-output):
4795 Add autoload cookie.
58622cc5
GM
4796 (ansi-color-apply-sequence): Fix typo.
4797
0404d031
GM
47982001-01-29 Gerd Moellmann <gerd@gnu.org>
4799
ed5d446e 4800 * menu-bar.el (menu-bar-files-menu): Add menu items for
438c2df0
GM
4801 Postscript printing in black and white.
4802
0404d031
GM
4803 * mail/rmail.el (rmail-ignored-headers): Add X-Sign, X-BeenThere,
4804 X-Mailman-Version, Precedence, List-Help, List-Post,
4805 List-Subscribe, List-Id, List-Unsubscribe, List-Archive,
4806 Content-Type, Content-Length.
4807
3b6ed359
DL
48082001-01-29 Dave Love <fx@gnu.org>
4809
ddd16e7a
DL
4810 * elide-head.el (elide-head): Make overlay evaporate.
4811
83c9cb8e 4812 * international/mule-conf.el (chinese-big5-1, chinese-big5-2): Doc fix.
3b6ed359 4813
8005142f
EZ
48142001-01-28 Eli Zaretskii <eliz@is.elta.co.il>
4815
4816 * isearch.el (isearch-highlight): Don't punt if the display
4817 doesn't support colors, since isearch faces are defined for
4818 monochrome displays as well.
4819
84728570
SS
48202001-01-27 Sam Steingold <sds@gnu.org>
4821
4822 * shell.el (shell-write-history-on-exit): Make sure that we are in
4823 the shell buffer (M-x tex-file RET inserted the error message into
4824 the TeX buffer).
4825
e26f9ced
EZ
48262001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
4827
4828 * simple.el (transient-mark-mode): Doc fix.
4829
dc0274bd
GM
48302001-01-27 Gerd Moellmann <gerd@gnu.org>
4831
83c9cb8e 4832 * progmodes/etags.el (find-tag-noselect): Don't bind tags-file-name.
dc0274bd 4833
c1acacc4
EZ
48342001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
4835
f5058b96
EZ
4836 * shell.el (shell-unquote-argument): If the shell is one of the
4837 mentioned in shell-dumb-shell-regexp, don't treat a backslash as a
4838 quote character.
4839 (shell-dumb-shell-regexp): Document that the shells which match
83c9cb8e 4840 this regexp are supposed to not treat a backslash as a quote character.
f5058b96 4841
c1acacc4 4842 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Undo the change
83c9cb8e 4843 from 2001-01-12. It is not needed, since backspace is mapped into DEL.
c1acacc4 4844
103db06c 48452001-01-27 Richard M. Stallman <rms@gnu.org>
8dc5c94d 4846
84728570 4847 * dabbrev.el (dabbrev--substitute-expansion):
8dc5c94d
GM
4848 Treat a one-capital-letter abbrev as "not all upper case",
4849 so as to force preservation of the expansion's pattern
4850 if the expansion starts with a capital letter.
4851
cfa70244
EZ
48522001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
4853
cfee9de7
EZ
4854 * facemenu.el (facemenu-set-face, facemenu-set-face-from-menu):
4855 Doc fix.
4856
cfa70244
EZ
4857 * simple.el (transient-mark-mode): Document the fact that many
4858 commands act on the region when mark is active.
4859
17d90d6b
KH
48602001-01-27 Kenichi Handa <handa@etl.go.jp>
4861
4862 * international/quail.el (quail-setup-completion-buf): Make the
83c9cb8e 4863 multibyteness of current buffer inherited to Quail completion buffer.
17d90d6b
KH
4864 (quail-show-guidance-buf): Make the multibyteness of current
4865 buffer inherited to Quail guidance buffer.
4866 (quail-help): Make the multibyteness of current buffer inherited
4867 to Quail help buffer.
4868
61076b20
DL
48692001-01-26 Dave Love <fx@gnu.org>
4870
c47e2c68
DL
4871 * time-stamp.el: Doc fixes.
4872
84728570 4873 * progmodes/delphi.el (delphi-comment-face, delphi-string-face)
3afe2b93
DL
4874 (delphi-keyword-face, delphi-other-face): Fix :type.
4875
940f14b4
DL
4876 * textmodes/flyspell.el: Doc fixes. Add :version to new options.
4877
4878 * mail/feedmail.el (feedmail): Add :link.
4879 (feedmail-send-it): Doc fix.
4880
4881 * mail/sendmail.el: Doc fixes.
4882 (sendmail-send-it): Fix the non-ASCII regexp and use
4883 rfc2047-encode-string.
4884
61076b20
DL
4885 * dired.el, dired-aux.el: Revert last change.
4886
6c317bd2
GM
48872001-01-26 Gerd Moellmann <gerd@gnu.org>
4888
4889 * makefile.w32-in (DONTCOMPILE): Add various term files.
4890
48912001-01-26 Dave Love <fx@gnu.org>
4892
4893 * Makefile.in (DONTCOMPILE): Add various term files.
4894
1c636b5f
GM
48952001-01-26 Gerd Moellmann <gerd@gnu.org>
4896
af900b23
GM
4897 * man.el (Man-default-man-entry, Man-mode): Doc fix.
4898
15fa6db0 4899 * startup.el (display-startup-echo-area-message): Make sure
83c9cb8e 4900 the echo area is resized to fit the size of the startup message.
15fa6db0 4901
1c636b5f
GM
4902 * gud.el (gud-perldb-massage-args): Avoid nreverse'ing a list
4903 part of which is a constant.
4904
9b1adbd5
EZ
49052001-01-26 Eli Zaretskii <eliz@is.elta.co.il>
4906
83c9cb8e 4907 * loadup.el (Top-level) [ms-dos]: Don't load international/ccl twice.
9b1adbd5 4908
103db06c 49092001-01-26 Richard M. Stallman <rms@gnu.org>
207d7545
GM
4910
4911 * simple.el (next-line): Don't let `newline' expand abbrevs.
4912 Simplify slightly.
4913 (open-line): Don't let `newline' expand abbrevs.
4914
219227ea
JW
49152001-01-25 John Wiegley <johnw@gnu.org>
4916
4917 * eshell/esh-util.el (eshell-ange-ls-uids): Changed use of `alist'
4918 to `repeat' in the :type field.
4919
4920 * pcomplete.el (pcomplete-file-ignore): Changed a :type field to
4921 allow a choice of regexp or nil.
d2906bf8 4922 (pcomplete-dir-ignore): Same.
219227ea
JW
4923
4924 * eshell/em-unix.el (eshell/occur): Fixed bug causing `occur' (as
4925 a command) to always fail.
4926
ceba0dac
GM
49272001-01-25 Gerd Moellmann <gerd@gnu.org>
4928
4929 * iswitchb.el (iswitchb-make-buflist): When nconc'ing lists, don't
4930 discard the result.
4931 (iswitchb-to-end): Likewise.
4932
9b0630e5
SS
49332001-01-25 Sam Steingold <sds@gnu.org>
4934
4935 * vc-cvs.el (vc-cvs-mode-line-string): Doc & comment fix.
89e65817 4936 Require vc.
9b0630e5 4937
a2ed9670
SM
49382001-01-25 Stefan Monnier <monnier@cs.yale.edu>
4939
f0c1adab
SM
4940 * smerge-mode.el (smerge-font-lock-keywords): Relax submatch 1.
4941
a2ed9670
SM
4942 * emacs-lisp/easy-mmode.el (define-minor-mode): Docstring fix.
4943
34ac3367
DL
49442001-01-25 Dave Love <fx@gnu.org>
4945
61076b20
DL
4946 * lisp/international/mule-diag.el (describe-char-after): Doc fix.
4947 (describe-coding-system): Tweak the English text.
4948
34ac3367
DL
4949 * loadup.el: Preload international/ccl for utf-8.
4950
4685e6b7
EZ
49512001-01-25 Eli Zaretskii <eliz@is.elta.co.il>
4952
4953 * mail/rmail.el (rmail-redecode-body): Doc fix.
4954
0fdb4475
KH
49552001-01-25 Kenichi Handa <handa@etl.go.jp>
4956
83c9cb8e
SM
4957 * international/mule-cmds.el (reset-language-environment):
4958 Reset coding-category-utf-8 to mule-utf-8.
0fdb4475 4959
83c9cb8e
SM
4960 * international/mule-conf.el (coding-category-utf-8):
4961 Initialize to mule-utf-8.
0fdb4475 4962
9b0630e5 4963 * loadup.el: Preload international/utf-8.
0fdb4475
KH
4964
4965 * international/utf-8.el: New file.
4966
245ed2b1
SM
49672001-01-24 Stefan Monnier <monnier@cs.yale.edu>
4968
4969 * diff-mode.el (diff-mode): Disable preliminary support for `compile'.
4970
e95b0c08
SS
49712001-01-24 Sam Steingold <sds@gnu.org>
4972
4973 * dired.el (dired-replace-in-string): Removed.
4974 (dired-sort-toggle): Use `replace-regexps-in-string'
4975 instead of `dired-replace-in-string'.
9b0630e5 4976
ceba0dac
GM
4977 * dired-aux.el (dired-shell-stuff-it, dired-rename-subdir)
4978 (dired-rename-subdir-2, dired-insert-subdir-doinsert): Ditto.
9b0630e5 4979
e95b0c08
SS
4980 * gs.el (gs-replace-in-string): Removed.
4981 (gs-options): Use `replace-regexps-in-string'
4982 instead of `gs-replace-in-string'.
4983
c3902c3e
EZ
49842001-01-24 Eli Zaretskii <eliz@is.elta.co.il>
4985
4986 * mail/emacsbug.el (report-emacs-bug): Mention the fact that the
4987 bug report is mailed to an email list and posted to a news group.
4988
b66b6aeb
GM
49892001-01-24 Gerd Moellmann <gerd@gnu.org>
4990
83c9cb8e
SM
4991 * comint.el (comint-replace-by-expanded-history-before-point):
4992 Fix change of 2000-08-03 to move point to the start of the line again.
e7e41584 4993
b66b6aeb
GM
4994 * startup.el (tool-bar-images-pixel-height): New variable.
4995 (command-line): After loading the user's init file, when
4996 tool-bar-mode is on, increase the frame's size by some lines for
4997 the tool-bar.
4998
4999 * frame.el (frame-initialize): Create the initial frame invisible.
e95b0c08 5000
ff890e66
SZ
50012001-01-24 ShengHuo ZHU <zsh@cs.rochester.edu>
5002
5003 * language/chinese.el (chinese-iso-8bit): MIME:GB2312.
5004 (chinese-big5): MIME:Big5.
5005
04363179
GM
50062001-01-24 Gerd Moellmann <gerd@gnu.org>
5007
e95b0c08 5008 * international/mule-cmds.el (universal-coding-system-argument):
04363179
GM
5009 Handle commands with prefix args.
5010
d56aaa64
GM
50112001-01-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
5012
5013 * calendar/diary-lib.el (diary-float): Fix case of MONTH
5014 being a list of numbers.
5015 (diary-mail-entries): Rewritten.
5016
99858627
DL
50172001-01-23 Dave Love <fx@gnu.org>
5018
7aeb1fa9
DL
5019 * international/mule.el (make-coding-system): Fix typo.
5020
83c9cb8e
SM
5021 * textmodes/outline.el (outline-mode) <font-lock-defaults>:
5022 Add backward-paragraph as font-lock-beginning-of-syntax-function.
99858627 5023
5a43decf
EZ
50242001-01-23 Eli Zaretskii <eliz@is.elta.co.il>
5025
5026 * font-lock.el (font-lock-mode): Doc fix.
5027
b0e98867
KH
50282001-01-23 Kenichi Handa <handa@etl.go.jp>
5029
5030 * international/mule.el (make-translation-table): Fix docstring.
5031
9c8acefd
EZ
50322001-01-22 Eli Zaretskii <eliz@is.elta.co.il>
5033
fd4976b8
EZ
5034 * mail/rmail.el (rmail-redecode-body): New function.
5035
9c8acefd
EZ
5036 * icomplete.el (icomplete-minibuffer-setup-hook): Doc fix.
5037
871e0439
GM
50382001-01-22 Gerd Moellmann <gerd@gnu.org>
5039
21c2bbe0
GM
5040 * isearch.el (isearch-lazy-highlight-case-fold-search)
5041 (isearch-lazy-highlight-regexp): New variables.
5042 (isearch-lazy-highlight-cleanup): Update lazy highlight if
5043 case-fold search or regexp search has been toggled.
5044
5710730c
GM
5045 * wid-edit.el (widget-button-click): Avoid a save-excursion
5046 around running a global binding.
5047
871e0439
GM
5048 * isearch.el (isearch-lazy-highlight-initial-delay): Set default
5049 to 0.25.
5050
d0554957
MB
50512001-01-20 Miles Bader <miles@gnu.org>
5052
5053 * cus-edit.el (custom-face-save): Do post-processing on the face's
5054 new value like `custom-face-set' does.
5055
1519f618
EZ
50562001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
5057
ccd87890
EZ
5058 * mail/emacsbug.el (report-emacs-bug): Report the value of
5059 LC_CTYPE, not LC_TYPE.
5060
1519f618
EZ
5061 * isearch.el (isearch-forward): Add isearch-toggle-case-fold,
5062 isearch-toggle-regexp and isearch-edit-string to doc string.
5063
9724173b
GM
50642001-01-19 Gerd Moellmann <gerd@gnu.org>
5065
48bb9196
GM
5066 * textmodes/texinfo.el (texinfo-mode): Use backward-paragraph
5067 as font-lock-beginning-of-syntax-function in font-lock-defaults.
5068
e95b0c08 5069 * jit-lock.el (jit-lock-fontify-now): Don't bind
9724173b
GM
5070 font-lock-beginning-of-syntax-function to nil.
5071
dc81f8a2
EZ
50722001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
5073
5074 * mail/emacsbug.el (report-emacs-bug): Report values of
5075 locale-coding-system, default-enable-multibyte-characters, and the
5076 environment variables LC_ALL, LC_TYPE, and LANG.
5077
99327974
GM
50782001-01-19 Gerd Moellmann <gerd@gnu.org>
5079
83c9cb8e 5080 * font-lock.el (font-lock-default-fontify-region): Fix last change.
e95b0c08 5081
2be6ecc6
GM
5082 * font-lock.el (font-lock-multiline): Default to nil.
5083 (font-lock-default-fontify-region): If font-lock-multiline is
5084 nil, don't check the property `font-lock-multiline'.
5085
99327974
GM
5086 * jit-lock.el (jit-lock-after-change): If font-lock-multiline
5087 is nil, don't check the `font-lock-multiline' text property.
5088
2550055a
MK
50892001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
5090
0a949811 5091 * viper.el: Call initial-major-mode on startup.
e95b0c08 5092
0a949811 5093 * ediff.el (ediff-patch-file): Use better defaults.
e95b0c08 5094
8501998a 5095 * ediff-vers.el: Fix for 8+3 DOS file systems.
e95b0c08 5096
2550055a 50972001-01-19 Colin Walters <walters@cis.ohio-state.edu>
e95b0c08 5098
0a949811 5099 * ediff-util.el (ediff-compare-custom-diffs-maybe): Put diff in
2550055a 5100 diff mode, if available.
e95b0c08 5101
0a949811 51022001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
e95b0c08 5103
8501998a 5104 * ediff-hook.el (ediff-xemacs-init-menus): Fixed add-menu-button.
e95b0c08 5105
2550055a
MK
5106 * ediff-init.el (subst-char-in-string): Define and use it, unless
5107 it's already defined.
e95b0c08 5108
8962e303
GM
51092001-01-18 Gerd Moellmann <gerd@gnu.org>
5110
5111 * tooltip.el (tooltip-hide-delay): New user-option.
5112 (tooltip-show): Use tooltip-hide-delay instead of the default.
5113
6b453381
KH
51142001-01-18 Kenichi Handa <handa@etl.go.jp>
5115
5116 * mail/sendmail.el (mail-setup): Call set-buffer-multibyte because
5117 kill-local-variable doesn't work for enable-multibyte-characters.
5118
9eaf396b
DL
51192001-01-17 Dave Love <fx@gnu.org>
5120
cebd37ce
DL
5121 * ediff-init.el (ediff-before-setup-hook)
5122 (ediff-merge-filename-prefix): Add :version.
5123
9eaf396b
DL
5124 * international/latin1-disp.el: Require disp-table.
5125 (latin1-display): Fix :set.
5126
5127 * net/eudc-vars.el (eudc-server, eudc-protocol): Fix :type.
5128
f864120f
GM
51292001-01-17 Gerd Moellmann <gerd@gnu.org>
5130
5131 * isearch.el (isearch-lazy-highlight-initial-delay)
5132 (isearch-lazy-highlight-interval): Default to 0.
5133
51342001-01-17 Bob Glickstein <bobg@zanshin.com>
5135
5136 * isearch.el (isearch-highlight): Set isearch-overlay priority to
5137 1 here rather than each time through
5138 isearch-lazy-highlight-new-loop.
5139 (isearch-lazy-highlight-max): Variable deleted.
5140 (isearch-lazy-highlight-max-at-a-time): New user variable, like
5141 isearch-lazy-highlight-max but controls a single invocation of
5142 isearch-lazy-highlight-update.
5143 (isearch-lazy-highlight-wrapped): Variable recreated.
5144 (isearch-lazy-highlight-window-start): New variable.
5145 (isearch-lazy-highlight-cleanup): Restored to behavior of
5146 before 2-Jan.
5147 (isearch-lazy-highlight-remove-overlays): Function deleted;
5148 behavior folded into isearch-lazy-highlight-cleanup. "Keep"
5149 behavior removed.
5150 (isearch-lazy-highlight-new-loop): Restore old behavior of calling
5151 isearch-lazy-highlight-update in a loop rather than just once.
5152 Test isearch-invalid-regexp here and decide not to start a new
5153 loop, rather than testing it each time through
5154 isearch-lazy-highlight-update.
5155 (isearch-lazy-highlight-search): Function restored.
5156 (isearch-lazy-highlight-update): Get called in a timer loop again,
5157 but this time highlight more than one match each time through.
83c9cb8e
SM
5158 Only highlight matches in the visible part of the window.
5159 Start at point, move in the direction of the search, and wrap around at
f864120f
GM
5160 the edge of the window. Use sit-for to force redisplay and ensure
5161 window-start is credible. "Face suppressing" behavior removed;
5162 overlay priorities should make it unnecessary, right?
5163 (isearch-highlight): Face suppressing behavior removed.
5164 (isearch-dehighlight): Face suppressing behavior removed.
5165 (isearch-set-lazy-highlight-faces-at): Removed.
5166
076ec540
KH
51672001-01-17 Kenichi Handa <handa@etl.go.jp>
5168
5169 * language/european.el ("Latin-1"): Make the format of description
5170 about additional language environments same as that of Latin-2.
5171
92328ec5
DL
51722001-01-16 Dave Love <fx@gnu.org>
5173
39f2174e
DL
5174 * isearch.el (isearch-lazy-highlight): Add :version.
5175
92328ec5
DL
5176 * simple.el (backward-delete-char-untabify-method)
5177 (next-line-add-newlines): Add :version.
5178
f251459d
GM
51792001-01-16 Gerd Moellmann <gerd@gnu.org>
5180
9d4850e5
GM
5181 * bindings.el: Bind <backspace> and <delete> via function-key-map.
5182 Don't bind <delete> otherwise.
5183
5184 * simple.el (delete-key-deletes-forward-mode): Bind <backspace>
5185 and <delete> via function-key-map.
5186
f251459d
GM
5187 * textmodes/flyspell.el (mail-mode-flyspell-verify): Check in
5188 Subject line only if point is after the `Subject:'.
5189
771ffcf7
KH
51902001-01-16 Kenichi Handa <handa@etl.go.jp>
5191
bda6b481
KH
5192 * language/japanese.el ("Japanese"): Add japanese-jisx0213-1 and
5193 japanese-jisx0213-2 in `charset' property of this lang. env.
5194
35793af7
KH
5195 * language/european.el ("Latin-1"): Add description for Dutch and
5196 Spanish lang. env.
5197
771ffcf7
KH
5198 * international/mule.el (decode-char): Fix conditions.
5199 (encode-char): Handle eight-bit-control too.
1c8102ff 5200 (transform-make-coding-system-args): New function.
50c29104
KH
5201 (make-coding-system): Accept XEmacs style arguments for CCL base
5202 coding system.
771ffcf7 5203
e1cf67b6
GM
52042001-01-15 Gerd Moellmann <gerd@gnu.org>
5205
5206 * progmodes/etags.el (find-tag-noselect): Save the value of
5207 tags-file-name before switching buffers, for the case it has a
5208 buffer-local value.
5209
b3287acf
GM
52102001-01-15 Alex Schroeder <alex@gnu.org>
5211
9eaf396b
DL
5212 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
5213 From Dave Love <fx@gnu.org>.
b3287acf
GM
5214 (ansi-color-for-comint-mode): Fix :version.
5215
52162001-01-15 Alex Schroeder <alex@gnu.org>
5217
5218 * ansi-color.el (ansi-color-unfontify-region): Doc change.
5219
8d7ff9c8
EZ
52202001-01-14 Eli Zaretskii <eliz@is.elta.co.il>
5221
5222 * dired.el (dired-insert-directory): If file-system-info fails,
5223 remove the " free " part, but don't signal an error.
5224
dbe99ae9
SS
52252001-01-12 Sam Steingold <sds@gnu.org>
5226
5227 * bookmark.el (bookmark-maybe-historicize-string):
5228 Use new backquote syntax.
5229
103db06c 52302001-01-12 Richard M. Stallman <rms@gnu.org>
420198cb
RS
5231
5232 * subr.el (last): Handle a list that doesn't end in nil.
5233
ca2ddd8e
SS
52342001-01-12 Sam Steingold <sds@gnu.org>
5235
5236 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Bind `backspace'
5237 to `backward-delete-char-untabify'.
5238
1751c874
DL
52392001-01-12 Dave Love <fx@gnu.org>
5240
5241 * cus-edit.el (customize-menu-create): Fix the :filter following
5242 easymenu change.
5243
5244 * wid-edit.el (function): Add :match-alternatives.
5245 (widget-color-action): Doc fix.
5246
3cccce8d
GM
52472001-01-12 Gerd Moellmann <gerd@gnu.org>
5248
5249 * calendar/calendar.el (calendar-basic-setup): Doc fix.
5250
18bfd6b5
KH
52512001-01-12 Kenichi Handa <handa@etl.go.jp>
5252
83c9cb8e 5253 * international/mule-cmds.el (prefer-coding-system): Fix docstring.
60a62fdc 5254
18bfd6b5
KH
5255 * international/ccl.el (define-ccl-program): Fix docstring.
5256
562e00da
DL
52572001-01-11 Dave Love <fx@gnu.org>
5258
14fd0da3
DL
5259 * international/mule-cmds.el (standard-display-european-internal):
5260 Set display table for 2208 as for 160.
5261
5262 * progmodes/ada-mode.el (ada-popup-key): Fix last change.
5263
562e00da
DL
5264 * progmodes/fortran.el (fortran-mode-map): Modify Customization
5265 entry for custom-menu-create change.
5266 (fortran-strip-sqeuence-nos): Make arg optional. Fix regexp and
5267 don't cons it in the search loop.
5268
5269 * imenu.el (imenu--truncate-items): Revert last change.
5270
6e961dcd
EZ
52712001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
5272
5273 * info.el (Info-setup-header-line): If the node header includes
5274 either Next: or Prev: links, don't show the File: and Node: parts
5275 in the header line.
5276
2c2ff7f2
GM
52772001-01-11 Gerd Moellmann <gerd@gnu.org>
5278
a7ee2d2e
GM
5279 * comint.el (comint-goto-process-mark): Don't print a message
5280 when running in batch mode.
5281
c5348233
GM
5282 * isearch.el (isearch-search): In the condition-case handler for
5283 `error', set isearch-invalid-regexp to the whole error message.
5284
422717d1
GM
5285 * subr.el (eval-after-load): Call load-symbol-file-load-history to
5286 ensure that eval-after-load works for files dumped with Emacs.
5287
5288 * help.el (load-symbol-file-load-history): New function extracted
5289 from function symbol-file.
5290 (symbol-file): Use it.
5291
83c9cb8e 5292 * toolbar/save.xpm, toolbar/undo.xpm: Use the same colors as exit.xpm.
2c2ff7f2 5293
926861fb
EZ
52942001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
5295
5296 * progmodes/etags.el (find-tag-interactive): If last-tag is nil,
5297 behave as if there were no prefix argument.
5298 (find-tag-noselect): If last-tag is nil, behave as if the NEXT-P
5299 argument were nil.
5300
afa1f52c
RS
53012001-01-11 Richard M. Stallman <rms@gnu.org>
5302
ca2ddd8e 5303 * isearch.el (isearch-lazy-highlight-update):
afa1f52c
RS
5304 Don't look for more potential matches once maximum is exceeded.
5305 Use overlays-in to check correctly for overlap with current match.
5306 Ignore empty matches.
5307
47a9f362
MB
53082001-01-11 Miles Bader <miles@gnu.org>
5309
5310 * textmodes/ispell.el (ispell-adjusted-window-height): New function.
5311 (ispell-overlay-window, ispell-help, ispell-show-choices)
5312 (ispell-command-loop): Use it instead of `window-height'.
5313
d196f58d
GM
53142001-01-10 Gerd Moellmann <gerd@gnu.org>
5315
cf523f0e
GM
5316 * files.el (confirm-kill-emacs): New user-option.
5317 (save-buffers-kill-emacs): Ask for final confirmation before
5318 killing Emacs.
5319
d196f58d
GM
5320 * isearch.el (isearch-done): Set isearch-lazy-highlight-start
5321 to nil.
5322
7c6c3d8e
GM
53232001-01-10 Dave Love <fx@gnu.org>
5324
1f8be15d
DL
5325 * progmodes/etags.el (tags-apropos-additional-actions): Fix :type.
5326
83c9cb8e 5327 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix doc, :type.
1f8be15d
DL
5328
5329 * hi-lock.el (hi-lock-exclude-modes): Fix :type.
5330
5331 * calculator.el (calculator-number-digits): Fix :type.
5332
0d5184de
DL
5333 * vc-cvs.el (vc-cvs-header): Fix :type.
5334 * vc-rcs.el (vc-rcs-header): Fix :type.
5335 * vc-sccs.el (vc-sccs-header): Fix :type.
5336
5337 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
5338
7c6c3d8e
GM
5339 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
5340
8c9f73a2
GM
5341 * eshell/esh-util.el (eshell-ange-ls-uids): Fix :type.
5342
457b792c
GM
53432001-01-10 Gerd Moellmann <gerd@gnu.org>
5344
5345 * simple.el (set-variable): Force a thorough redisplay for the
5346 case that the variable has an effect on the display, like
5347 `tab-width' has.
5348
d2622d08
AS
53492001-01-10 Andre Spiegel <spiegel@gnu.org>
5350
5351 * vc.el: Add documentation for backend interface.
5352
ae4b5f4f
KH
53532001-01-10 Kenichi Handa <handa@etl.go.jp>
5354
e0844717
KH
5355 * font-lock.el (c-font-lock-extra-types): Add "Lisp_Object".
5356
ae4b5f4f
KH
5357 * international/mule-conf.el (latin-extra-code-table): Set to t
5358 for \223 and \224.
5359
3184082b
KH
53602001-01-09 Kenichi Handa <handa@etl.go.jp>
5361
5362 * international/mule-cmds.el (locale-language-names): Map "es" to
5363 "Spanish" and "nl" to "Dutch".
5364
732b9cdd
GM
53652001-01-09 Gerd Moellmann <gerd@gnu.org>
5366
1dfca644
GM
5367 * bindings.el (global-map): Bind <home> to beginning-of-line,
5368 <end> to end-of-line, C-<home> to beginning-of-buffer, and
5369 C-<end> to end-of-buffer.
5370
732b9cdd
GM
5371 * language/european.el: Add Dutch and Spanish language info
5372 to be able to use the appropriate tutorials.
5373
53742001-01-09 Alex Schroeder <alex@gnu.org>
5375
5376 * ansi-color.el (ansi-color-process-output): Use markers instead
5377 of positions for start and end of region.
5378 (ansi-color-apply-on-region): Rewrote code to make it more robust.
5379 Previously, occasional mistakes happend when fontifying many
5380 chunks of output (eg. ls --color=yes /dev). This happened
5381 whenever an overlay was created up to the end of the region, which
5382 coincided with the process-mark. New text would then be added
5383 within that overlay instead of after it.
5384 (ansi-color-make-extent): Overlays are created with the property
5385 `modification-hooks' set to '(ansi-color-freeze-overlay).
5386 (ansi-color-freeze-overlay): New function. When inserting text at
5387 the end of the overlay, the overlay will resize.
5388
53892000-01-09 Alex Schroeder <alex@gnu.org>
5390
5391 * ansi-color.el (ansi-color-process-output): Doc change.
5392 (ansi-color-unfontify-region): Doc change. No longer installed
5393 automatically in font-lock-unfontify-region-function.
5394 (ansi-color-apply): Doc change.
5395 (ansi-color-apply-on-region): Use extents or overlays instead of
5396 text-properties.
5397 (ansi-color-make-extent): New function.
5398 (ansi-color-set-extent-face): New function.
5399
54002000-01-09 Alex Schroeder <alex@gnu.org>
5401
5402 * ansi-color.el (ansi-color-process): Removed, Emacs and XEmacs
5403 both use ansi-color-process-output, now.
5404 (ansi-color-process-output): Doesn't return string anymore. It is
5405 installed in comint-output-filter-functions for both Emacs and
5406 XEmacs, now.
5407 (ansi-color-unfontify-region): Simplified code removing variables
5408 pos and start-ansi.
5409 (ansi-color-apply): Put text-property ansi-color before putting
5410 text-property face because ansi-color-unfontify-region is called
5411 immediately after the call to put-text-property.
5412 (ansi-color-context-region): Doc change.
5413 (ansi-color-filter-region): Simplified code.
5414 (ansi-color-apply-on-region): Changed start to start-marker, using
5415 a marker explicitly. Put text-property ansi-color before putting
5416 text-property face because ansi-color-unfontify-region is called
5417 immediately after the call to put-text-property.
5418
54192000-01-09 Alex Schroeder <alex@gnu.org>
5420
5421 * ansi-color.el (ansi-color-faces-vector): Doc change.
5422 (ansi-color-for-comint-mode): Changed :type property to choice.
5423 (ansi-color-last-context): Removed.
5424 (ansi-color-process-output): Don't use ansi-color-last-context, as
5425 the main functions will store their context now.
5426 (ansi-color-context): Doc change.
5427 (ansi-color-filter-apply): Rewrote it based on ansi-color-apply.
5428 Uses ansi-color-context such that repeated calls will strip
5429 partial escape sequences, too.
5430 (ansi-color-apply): Simplified code. Colorize end of string if
5431 face is not null. Store context in new (FACE STRING) format, such
5432 that repeated calls will strip partial escape sequences, too.
5433 Append faces to face property using ansi-color-apply-sequence such
5434 that cumulative mode actually works.
5435 (ansi-color-context-region): New variable.
5436 (ansi-color-filter-region): Rewrote it based on
5437 ansi-color-apply-on-region. Uses ansi-color-context-region such
5438 that repeated calls will strip partial escape sequences, too.
5439 (ansi-color-apply-on-region): Simplified code. Colorize end of
5440 region if face is not null. Store context in new (FACE POS)
5441 format, such that repeated calls will strip partial escape
5442 sequences, too. Append faces to face property using
83c9cb8e 5443 ansi-color-apply-sequence such that cumulative mode actually works.
732b9cdd
GM
5444 (ansi-color-apply-sequence): New function.
5445 (ansi-color-get-face): When the default face is added to the list
5446 of faces, all previous settings are discarded and the list of
5447 faces is set to '(default).
5448
54492000-01-09 Alex Schroeder <alex@gnu.org>
5450
5451 * ansi-color.el (ansi-color-faces-vector): Use nil for the default
5452 face, such that ansi-color-apply and ansi-color-apply-on-region
5453 will do the right thing.
5454 (ansi-color-apply): Do the right thing, ie. if ansi-color-get-face
5455 returns nil, set the list of faces back to nil instead of
83c9cb8e 5456 appending the result of ansi-color-get-face to the front of the list.
732b9cdd
GM
5457
54582000-01-09 Alex Schroeder <alex@gnu.org>
5459
5460 * ansi-color.el (ansi-color-for-comint-mode): Doc change.
5461 (ansi-color-process): Doc change.
5462 (ansi-color-last-context): New buffer-local variable.
5463 (ansi-color-process-output): New function. It is automatically
5464 added to comint-output-filter-functions if this is XEmacs.
5465 (ansi-color-unfontify-region): New optional parameter for XEmacs
5466 compatibility. Check wether font-lock-syntactic-keywords is
5467 boundp before removing the syntax table text property, as XEmacs
5468 doesn't have it.
5469 (ansi-color-filter-region): Doc change.
5470 (ansi-color-apply-on-region): Doc change.
5471 (ansi-color-make-face): New function. Compatibility layer for
5472 XEmacs. Return temporary faces instead of cons cells for XEmacs.
5473 (ansi-color-make-color-map): Use ansi-color-make-face.
5474 (ansi-color-get-face): Avoid face text property '(nil) as results
5475 in an errow for XEmacs.
5476
54772000-01-09 Alex Schroeder <alex@gnu.org>
5478
83c9cb8e
SM
5479 * ansi-color.el (ansi-color-unfontify-region): New function.
5480 Uses text-property ansi-color in order to preserve fontification by
732b9cdd
GM
5481 ansi-color. When the package is loaded, a lambda expression is
5482 put onto font-lock-mode-hook. This lambda expression will check
5483 font-lock-unfontify-region-function and replace
83c9cb8e 5484 font-lock-default-unfontify-region with ansi-color-unfontify-region.
732b9cdd
GM
5485 (ansi-color-apply): Add text-property ansi-color in addition to
5486 text-property face.
5487 (ansi-color-apply-on-region): Add text-property ansi-color in
5488 addition to text-property face.
5489 (save-buffer-state): Copy of the macro that is also used by
5490 lazy-lock and font-lock.
5491
5492 (ansi-color-for-comint-mode): New option.
5493 (ansi-color-for-comint-mode-on): Set ansi-color-for-comint-mode.
5494 (ansi-color-for-comint-mode-off): Ditto.
5495 (ansi-color-for-comint-mode-filter): Ditto.
83c9cb8e
SM
5496 (ansi-color-process): New function. Uses ansi-color-for-comint-mode to
5497 decide what to do. This function is added to
5498 comint-preoutput-filter-functions when the package is loaded.
732b9cdd
GM
5499
5500 (ansi-color-for-shell-mode-set): Removed.
5501 (ansi-color-for-shell-mode): Removed.
5502
55032000-01-09 Alex Schroeder <alex@gnu.org>
5504
5505 * ansi-color.el (ansi-color-for-shell-mode-set): New function with
5506 the lambda expression from the ansi-color-for-shell-mode :set
5507 property. Additionally, modify shell-mode-hook to enable or
5508 disable font-lock-mode for future shell buffers.
5509 (ansi-color-for-shell-mode): The :set property calls
5510 ansi-color-for-shell-mode-set instead of a lambda expression.
5511
55122000-01-09 Alex Schroeder <alex@gnu.org>
5513
5514 * ansi-color.el (ansi-color-for-shell-mode): Doc change.
5515 (ansi-color-context): New variable.
5516 (ansi-color-apply): Save context between calls.
5517
fb55ff10
EZ
55182001-01-09 Eli Zaretskii <eliz@is.elta.co.il>
5519
83c9cb8e
SM
5520 * isearch.el (isearch, isearch-lazy-highlight-face):
5521 New definitions for face colors and attributes.
29910493 5522
fb55ff10
EZ
5523 * wid-edit.el (widget-choose): Call display-popup-menus-p instead
5524 of display-mouse-p.
5525
134d6265
KH
55262001-01-09 Kenichi Handa <handa@etl.go.jp>
5527
5528 * international/mule.el (make-coding-system): If the coding system
5529 accepts extra latin codes, register such codes as safe for the
5530 coding system.
5531
103db06c 55322001-01-08 Richard M. Stallman <rms@gnu.org>
78b8eee8 5533
984c9f75
RS
5534 * emacs-lisp/bytecomp.el (byte-compile-log-1): In non-batch case,
5535 don't mention the file name or the date here, because they are
5536 logged at the start of the file.
5537
55382001-01-08 Richard M. Stallman <rms@gnu.org>
5539
78b8eee8
RS
5540 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
5541 Change screen-width to frame-width.
5542
1460e5d4
EZ
55432001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
5544
5545 * info.el (Info-search): Print the default as part of the prompt.
5546
56f24bc1
AS
55472001-01-08 Andre Spiegel <spiegel@gnu.org>
5548
ca2ddd8e 5549 * vc.el (vc-default-latest-on-branch-p): New function, replaces
56f24bc1
AS
5550 constant implementations in backends.
5551
5552 * vc-cvs.el (vc-cvs-latest-on-branch-p): Removed.
5553 (vc-cvs-checkout): Renamed arg WRITABLE to EDITABLE.
5554
5555 * vc-rcs.el (vc-rcs-checkout, vc-rcs-cancel-version): Renamed arg
5556 WRITABLE to EDITABLE.
5557
5558 * vc-sccs.el (vc-sccs-latest-on-branch-p): Removed.
5559 (vc-sccs-checkout, vc-sccs-cancel-version): Renamed arg WRITABLE
5560 to EDITABLE.
5561
b7812d30
EZ
55622001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
5563
5564 * emacs-lisp/copyright.el (copyright-current-year): Now a defvar.
83c9cb8e 5565 (copyright, copyright-update): Compute the current year at run time.
b7812d30 5566
7e56ea04
GM
55672001-01-08 Gerd Moellmann <gerd@gnu.org>
5568
5569 * isearch.el (isearch-old-signal-hook): Removed.
5570 (isearch-mode): Add isearch-done to kbd-macro-termination-hook
5571 instead of setting signal-hook-function.
5572 (isearch-done): Remove isearch-done from kbd-macro-termination-hook.
5573
a758f97d
GM
55742001-01-08 Kevin Gallagher <kevingal@onramp.net>
5575
5576 * emulation/edt.el: Update to version 4.0. Provide support for
5577 EDT scroll margins at top and bottom of the window. Provide an
5578 emulation of the EDT SUBS command (bound to GOLD-Enter, by
5579 default). Enhance edt-quit, bound to GOLD-q by default, to warn
83c9cb8e
SM
5580 user when file-related buffer modifications exist.
5581 Provide support for running EDT Emulation in XEmacs.
5582 Provide customize access to some user updatable variables.
5583 Add Commentary section to file header.
5584 Fixed a few minor bugs and cleaned up some code.
a758f97d
GM
5585
5586 * emulation/edt-mapper.el: Update to version 4.0. Provide support
5587 for detecting a keypress that generates an ASCII key sequence.
5588 (Previously, only a keypress that generates a vector was
5589 recognized.) Embed Window Manager name into name of the generated
5590 EDT Emulation initialization file since the initialization file is
5591 Window Manager specific. Add Commentary section to file header.
ca2ddd8e 5592
30db89f9
EZ
55932001-01-07 Eli Zaretskii <eliz@is.elta.co.il>
5594
4deb3ba9
EZ
5595 * mail/sendmail.el (mail-mode): Doc fix.
5596
30db89f9
EZ
5597 * info.el (Info-goto-emacs-command-node): Doc fix.
5598 (Info-goto-emacs-key-command-node): Doc fix.
5599
c3f2772b
EZ
56002001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
5601
8726e79b 5602 * ediff-vers.el (noninteractive): Don't load generic-sc on MS-DOS
c3f2772b
EZ
5603 systems without long file-name support.
5604
0dac6924
AI
56052001-01-06 Andrew Innes <andrewi@gnu.org>
5606
5607 * makefile.w32-in (custom-deps): Set EMACSLOADPATH explicitly.
5608
4e6ef391
EZ
56092001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
5610
380866a2
EZ
5611 * isearch.el (isearch-lazy-highlight-remove-overlays): Doc fix.
5612 (isearch-lazy-highlight-update): Doc fix.
5613
148b5960
EZ
5614 * ffap.el (ffap-bindings): Doc fix.
5615
4e6ef391
EZ
5616 * dired-x.el (dired-virtual-guess-dir): Doc fix.
5617
4cb1bcc2
DL
56182001-01-05 Dave Love <fx@gnu.org>
5619
5620 * emacs-lisp/cl-seq.el (remove, remq): Remove.
5621
3828218c
GM
56222001-01-05 Gerd Moellmann <gerd@gnu.org>
5623
83c9cb8e
SM
5624 * mouse-drag.el (mouse-drag-safe-scroll):
5625 Bind scroll-preserve-screen-position to nil.
f1ade7d3 5626
1f4139d5
GM
5627 * isearch.el (isearch-old-signal-hook): New variable.
5628 (isearch-mode): Set signal-hook-function to isearch-done.
5629 (isearch-done): Restore old signal-hook-function.
5630
3828218c
GM
5631 * info.el (Info-fontify-node): Mark one more char as intangible.
5632
3970013f
KH
56332000-01-05 Kenichi Handa <handa@etl.go.jp>
5634
83c9cb8e
SM
5635 * composite.el (compose-last-chars): New argument COMPONENTS.
5636 If it is non-nil, compose preceding characters by compose-region with
3970013f
KH
5637 COMPONENTS.
5638
5639 * international/quail.el (quail-input-string-to-events): New function.
5640 (quail-input-method): Convert input string to events here.
5641 (quail-start-translation): Return input string, not event list.
5642 (quail-start-conversion): Likewise.
5643
f3b05e99
GM
56442001-01-04 Gerd Moellmann <gerd@gnu.org>
5645
ca2ddd8e 5646 * tooltip.el (tooltip-cancel-delayed-tip)
2f5ded21
GM
5647 (tooltip-start-delayed-tip): Renamed from tooltip-disable-timeout
5648 and tooltip-add-timeout.
5649 (tooltip-show): Set border color from faces's foreground.
5650 (tooltip-show-help-function): If called with the same help string
5651 as last time, do nothing.
5652 (tooltip-help-tips): Don't set tooltip-help-message to nil.
5653
0f2ac578
GM
5654 * startup.el (fancy-splash-screens): Don't bind show-help-function
5655 to nil.
5656
f3b05e99
GM
5657 * tooltip.el (tooltip-frame-parameters): Remove colors.
5658 (tooltip): New face
5659 (tooltip-set-param): New function.
5660 (tooltip-show): Set up color frame parameters from face `tooltip'.
5661 Display the tooltip text in face `tooltip'.
5662
8416e94a
DL
56632001-01-04 Dave Love <fx@gnu.org>
5664
5665 * whitespace.el (whitespace-global-mode): Fix typo.
5666
5667 * hilit19.el, mail/rnewspost.el, mail/rnews.el: Moved to obsolete.
5668
30db89f9
EZ
56692001-01-04 Eli Zaretskii <eliz@is.elta.co.il>
5670
83c9cb8e
SM
5671 * help.el (help-for-help): Fix a typo in a doc string.
5672 From kwzh@gnu.org (Karl Heuer).
30db89f9 5673
b847eb8c
DL
56742001-01-03 Dave Love <fx@gnu.org>
5675
5676 * dired-x.el: Doc fixes. Maintainer change.
83c9cb8e 5677 (dired-guess-shell-gnutar, dired-guess-shell-znew-switches): Fix :type.
b847eb8c
DL
5678 (dired-guess-shell-alist-default): Don't use xloadimage for PNG.
5679 (dired-guess-shell-alist-user): Customize.
5680 (dired-x-help-address): Set to bug-gnu-emacs.
5681 (dired-x-maintainer, dired-x-file, dired-x-version): Deleted.
5682 (dired-default-directory): Renamed from default-directory.
5683
5684 * hl-line.el (hl-line): Doc fix.
5685
43c4b570
KF
56862001-01-03 Karl Fogel <kfogel@red-bean.com>
5687
1bf6b1bf 5688 * mail/mail-hist.el (mail-hist-text-too-long-p): Doc fix.
43c4b570 5689
984c9f75 56902001-01-02 Richard M. Stallman <rms@gnu.org>
5297fb00
RS
5691
5692 * isearch.el (isearch-lazy-highlight-cleanup): Arg now says
5693 to remove all the current alternative-match highlighting.
5694 If nil, remove only what's outside the current window.
5695 (isearch-lazy-highlight-remove-overlays): Take optional
5696 region within which NOT to remove them.
5697 (isearch-lazy-highlight-new-loop): Greatly simplified.
5698 (isearch-lazy-highlight-update): Find all the other occurrences
5699 visible in the window, in just one call.
5700 (isearch-lazy-highlight-start): Now holds start of region to scan.
5701 (isearch-lazy-highlight-end): Now holds end of region to scan.
5702 (isearch-lazy-highlight-wrapped): Variable deleted.
5703 (isearch-lazy-highlight-search): Function deleted.
5704
13d6a61c
AI
57052000-01-02 Andrew Innes <andrewi@gnu.org>
5706
5707 * w32-fns.el (convert-standard-filename): Do length check on name
5708 before aref.
5709
064866e7
DL
57102001-01-02 Dave Love <fx@gnu.org>
5711
b33e041b
DL
5712 * progmodes/cperl-mode.el (cperl-invalid-face): Don't double-quote
5713 value.
5714 (cperl-init-faces): Allow cperl-invalid-face to be a normal face.
5715
5716 * ls-lisp.el (ls-lisp) <defgroup>: Add :version.
5717
8166ffd5
DL
5718 * net/browse-url.el (browse-url-filename-alist): Avoid backquote
5719 read syntax.
5720
064866e7
DL
5721 * calendar/todo-mode.el (todo): Add :link, :version.
5722 (todo-save-top-priorities): Remove autoload cookie.
5723 (todo-add-category, todo-add-item-non-interactively)
83c9cb8e 5724 (todo-insert-item, todo-mode, todo-cp, todo-show): Fix autoload cookie.
064866e7 5725
6dde6abc
GM
57262001-01-02 Gerd Moellmann <gerd@gnu.org>
5727
5728 * comint.el (comint-input-history-ignore): New variable.
5729 (comint-read-input-ring): Ignore entries matching
5730 comint-input-history-ignore.
5731
1a8a9daf
GM
57322001-01-02 Eric M. Ludlam <zappo@gnu.org>
5733
5734 * emacs-lisp/lisp-mnt.el (lm-copyright-prefix): New Variable.
5735 (lm-copyright-mark): New function.
5736 (lm-crack-copyright): New function.
5737 (lm-verify): Check that the file has a copyright.
5738 Check that the file is copyright Free Software Foundation.
5739
9c92eb53
KH
57402000-12-30 Kenichi Handa <handa@etl.go.jp>
5741
5742 * international/mule-diag.el (print-fontset): Indent font name by
5743 24 columns, not 25.
5744
49172314
GM
57452000-12-29 Gerd Moellmann <gerd@gnu.org>
5746
762a68ec
GM
5747 * textmodes/flyspell.el (mail-mode-flyspell-verify): Spell-check
5748 in Subject line.
5749
49172314 5750 * mail/mailabbrev.el (mail-abbrevs-enable, mail-abbrevs-disable):
83c9cb8e
SM
5751 Use mail-mode-hook instead of mail-setup-hook.
5752 Otherwise continuing an interrupted message with C-u C-x m for
5753 instance, winds up in Mail mode without abbrevs.
49172314 5754
bd7a2e26
GM
57552000-12-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5756
5757 * ps-print.el: Handle form feed better when ps-zebra-stripe-follow is
83c9cb8e
SM
5758 non-nil. Adding almost all customization variables on ps-setup.
5759 Doc fix.
bd7a2e26
GM
5760 (ps-print-version): New version number (6.3.3).
5761 (ps-end-with-control-d): Initialization fix.
5762 (ps-lines-printed): New var.
5763 (ps-skip-newline): New fun.
5764 (ps-setup, ps-prologue-file, ps-begin-job, ps-begin-page)
5765 (ps-next-line, ps-continue-line, ps-plot-region)
5766 (ps-generate-postscript-with-faces, ps-end-job): Code fix.
ca2ddd8e 5767
2b3f28a4
KH
57682000-12-29 Kenichi Handa <handa@etl.go.jp>
5769
83c9cb8e
SM
5770 * international/fontset.el (x-complement-fontset-spec):
5771 Resolve ASCII font name so that the same family name is used for fonts
2b3f28a4
KH
5772 registered in x-font-name-charset-alist.
5773 (create-fontset-from-fontset-spec): Adjusted for the above change.
5774 The name of fontset alias should be a unresolved ASCII font name.
5775
2ece9174
GM
57762000-12-28 Gerd Moellmann <gerd@gnu.org>
5777
5778 * simple.el (delete-key-deletes-forward-mode): Bind backspace
5779 and delete in isearch-mode-map.
5780
cbe3ad7a
RS
57812000-12-28 Richard M. Stallman <rms@gnu.org>
5782
ca2ddd8e 5783 * dired-x.el (dired-guess-shell-alist-default):
cbe3ad7a
RS
5784 Use xpdf instead of acroread.
5785
a816f1c5
KH
57862000-12-28 Kenichi Handa <handa@etl.go.jp>
5787
f086e73c
KH
5788 * textmodes/artist.el (artist-butlast): Deleted.
5789 (artist-ellipse-mirror-quadrant): Use butlast instead of
defac922 5790 artist-butlast.
f086e73c 5791
a816f1c5
KH
5792 * subr.el (butlast, nbutlast): Moved from cl.el to here.
5793
5794 * emacs-lisp/cl.el (butlast, nbutlast): Moved to subr.el.
5795
b202115b
EZ
57962000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
5797
5798 From Francis J. Wright <F.J.Wright@maths.qmw.ac.uk>:
5799
5800 * ls-lisp.el: Better support for the Mac and MS-Windows.
5801 (ls-lisp): New defgroup.
5802 (ls-lisp-emulation, ls-lisp-ignore-case, ls-lisp-dirs-first)
ca2ddd8e 5803 (ls-lisp-verbosity, ls-lisp-use-insert-directory-program)
b202115b
EZ
5804 (ls-lisp-support-shell-wildcards): New defcustoms.
5805 (ls-lisp-parse-symlink): New function.
5806 (insert-directory): Code to convert switches to a list and set up
5807 the wildcard argument copied from ls-lisp-insert-directory.
5808 (ls-lisp-insert-directory): New argument TIME-INDEX. Add support
5809 for -C and -R switches.
5810 (ls-lisp-column-format): New function.
ca2ddd8e 5811 (ls-lisp-delete-matching, ls-lisp-handle-switches)
b202115b
EZ
5812 (ls-lisp-format-time): Add doc strings.
5813 (ls-lisp-handle-switches): Handle -U, -S, -X, and -F switches.
5814 Support ls-lisp-dirs-first.
5815 (ls-lisp-classify, ls-lisp-extension): New functions.
5816 (ls-lisp-format): Optionally support emulation of symlinks.
5817 Support -i, -s, and -G switches.
5818
6061fbf0
GM
58192000-12-27 Gerd Moellmann <gerd@gnu.org>
5820
5e25feee
GM
5821 * textmodes/texinfo.el (texinfo-mode): Set fill-column to 70.
5822
6061fbf0
GM
5823 * version.el (emacs-version): Print X scroll bar information.
5824
5825 * scroll-bar.el (toplevel): Check for x-toolkit-scroll-bars
5826 instead of x-toolkit-scroll-bars-p.
5827
5828 * loadup.el (toplevel): Check for x-toolkit-scroll-bars instead
5829 of x-toolkit-scroll-bars-p.
5830
25050dab
EZ
58312000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
5832
83c9cb8e 5833 * ffap.el (ffap-bindings): Make interactive and add an autoload cookie.
25050dab
EZ
5834 (ffap-bindings): Doc fix, to reflect the above change.
5835
c1786874
KH
58362000-12-27 Kenichi Handa <handa@etl.go.jp>
5837
5838 * term.el (term-char-mode): Define all non-ascii self-inserting
5839 characters to 'term-send-raw in term-raw-map.
5840
7261ece3 58412000-12-25 Michael Kifer <kifer@cs.sunysb.edu>
ca2ddd8e 5842
83c9cb8e 5843 * viper-init (viper-restore-cursor-type): Added condition-case guard.
ca2ddd8e 5844
83c9cb8e
SM
5845 * ediff-init.el (ediff-quit-hook,ediff-suspend-hook):
5846 Changed initialization; use add-hook.
6061fbf0 5847 (ediff-file-remote-p): Use file-local-copy.
ca2ddd8e 5848
6061fbf0 5849 * ediff-ptch.el (ediff-prompt-for-patch-buffer): Improved defaults.
ca2ddd8e 5850
6061fbf0
GM
5851 * ediff.el (ediff-patch-buffer): Bug fix.
5852 (ediff-revision): Allow selection of the file at the prompt.
ca2ddd8e 5853
83f40583
SM
58542000-12-23 Stefan Monnier <monnier@cs.yale.edu>
5855
5856 * subr.el (combine-run-hooks): Remove.
5857
5858 * emacs-lisp/edebug.el (define-minor-mode): Improve the spec
5859 and remove the rogue second spec.
5860
bdd6d4e8
GM
58612000-12-23 Gerd Moellmann <gerd@gnu.org>
5862
5863 * progmodes/compile.el (compilation-forget-errors): Fix indentation.
5864
26736ce3
SM
58652000-12-22 Stefan Monnier <monnier@cs.yale.edu>
5866
0e86b6b0
SM
5867 * smerge-mode.el (smerge-basic-map): Use `=' rather than `d'.
5868 Use minibuffer menu prompt for the `=' prefix.
5869 (smerge-command-prefix): Change default to C-^.
6eabfb26 5870 (smerge-mode): Don't assume font-lock doesn't move point.
0e86b6b0 5871
26736ce3
SM
5872 * skeleton.el (skeleton-internal-1): Make sure the first line of
5873 the region is also re-indented.
d21584d6
SM
5874 (skeleton-end-newline): New var.
5875 (skeleton-end-hook): Use it.
26736ce3 5876
95fa4fd7
MB
58772000-12-22 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
5878
5879 * comint.el (comint-password-prompt-regexp): Support CVS.
5880
f060b834
GM
58812000-12-22 Gerd Moellmann <gerd@gnu.org>
5882
83c9cb8e
SM
5883 * simple.el (delete-key-deletes-forward-mode): Simplify.
5884 Also backspace key combinations, depending on
856ff7a7
GM
5885 delete-key-deletes-forward.
5886
5887 * bindings.el ([C-backspace]): Bind C-backspace to kill-word.
5888
f060b834
GM
5889 * simple.el (delete-key-deletes-forward): Doc fix.
5890
653558a1
GM
58912000-08-22 Emmanuel Briot <briot@gnat.com>
5892
5893 * xml.el (top level comment): Updated to reflect the fact that
26736ce3 5894 white spaces are relevant in the XML file.
653558a1
GM
5895 (xml-parse-file): Do not kill an existing Emacs buffer if the file
5896 to parse was already edited. This allows for on-the-fly analysis
26736ce3 5897 of XML files.
653558a1
GM
5898 (xml-parse-tag): Check that the casing is the same in the start
5899 tag and end tag, since XML is case-sensitive. Allows for spaces
5900 in the end tag, after the name of the tag.
5901 (xml-parse-attlist): Allow for the character '-' in the name of
5902 attributes, as in the standard http-equiv attribute Do not save
26736ce3 5903 the properties in the XML tree, since they are not relevant.
653558a1 5904
3ad93d8d
SM
59052000-12-21 Stefan Monnier <monnier@cs.yale.edu>
5906
5907 * generic.el (generic-read-type): Undo last change, inline into
5908 `generic-mode' and then remove.
5909 (generic-mode): Inline generic-read-type.
5910 (define-generic-mode): Push the symbol name rather than the symbol
5911 onto generic-mode-list.
5912
177f4e88
GM
59132000-12-21 Gerd Moellmann <gerd@gnu.org>
5914
8e15274f
GM
5915 * generic.el (generic-read-type): Build an alist for
5916 completing-read as in 20.7.
5917
5918 * play/landmark.el (lm): Use interactive spec `P'.
5919 (toplevel): Don't set debug-on-error.
5920
83c9cb8e 5921 * server.el (server-switch-buffer): Choose a window on a visible frame.
177f4e88 5922
6ba384dc
GM
59232000-12-21 Dave Pearson <davep@davep.org>
5924
5925 * quickurl.el: Commentry change, I've moved my web site.
ca2ddd8e 5926
647a066c
GM
59272000-12-21 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5928
5929 * ebnf2ps.el: Fix a problem with skip-chars-forward: it doesn't accept
5930 ranges like \177-\237, but accepts the character sequence from \177 to
5931 \237. Doc fix.
5932 (ebnf-version): New version (3.4).
5933 (ebnf-setup): Code fix.
5934 (ebnf-range-regexp): New fun.
5935 (ebnf-8-bit-chars): Const fix.
5936
5937 * ebnf-bnf.el: Fix the same problem as described on ebnf2ps.el log
5938 entry. Doc fix.
5939 (ebnf-bnf-lex): Code fix.
5940 (ebnf-bnf-comment-chars): Const fix.
5941
5942 * ebnf-iso.el: Fix the same problem as described on ebnf2ps.el log
5943 entry. Doc fix.
5944 (ebnf-iso-comment-chars): Const fix.
5945
5946 * ebnf-otz.el: Doc fix.
5947
5948 * ebnf-yac.el: Fix the same problem as described on ebnf2ps.el log
5949 entry. Doc fix.
5950 (ebnf-yac-skip-code): Code fix.
5951 (ebnf-yac-comment-chars): Const fix.
ca2ddd8e 5952
bc22fd18
EZ
59532000-12-21 Eli Zaretskii <eliz@is.elta.co.il>
5954
5955 * files.el (insert-directory-safely): New function.
83c9cb8e
SM
5956 (recover-file): Use it instead of insert-directory.
5957 From Markus Rost <markus.rost@mathematik.uni-regensburg.de>
bc22fd18 5958
587fc3f9
KH
59592000-12-21 Kenichi Handa <handa@etl.go.jp>
5960
83c9cb8e
SM
5961 * international/mule-cmds.el (select-safe-coding-system):
5962 Check coding-category-list more rigidly. Improve help message.
eeefcfde 5963
587fc3f9
KH
5964 * dired.el (dired-move-to-filename-regexp): Fix previous change.
5965
01860fb9
MB
59662000-12-21 Miles Bader <miles@gnu.org>
5967
83c9cb8e 5968 * mail/sendmail.el (mail-mode): Set `comment-start' to the yank prefix.
01860fb9 5969
3f9d67a6
KH
59702000-12-21 Kenichi Handa <handa@etl.go.jp>
5971
9fd1c1f7
KH
5972 * international/mule-diag.el (describe-char-after): Make *Help*
5973 buffer inherit multibyteness of the current buffer.
5974
3f9d67a6
KH
5975 * international/mule.el (make-char): Docstring adjusted for the
5976 change of make-char-internal.
5977
c9669fac
SM
59782000-12-20 Stefan Monnier <monnier@cs.yale.edu>
5979
5980 * international/iso-cvt.el: Docstrings fix.
5981
19594307
DL
59822000-12-20 Dave Love <fx@gnu.org>
5983
5984 * subr.el (eval-after-load): Doc fix.
5985
b1a447b3
KH
59862000-12-20 Kenichi Handa <handa@etl.go.jp>
5987
5988 * jka-compr.el (jka-compr-partial-uncompress): Don't use `concat'
5989 for numbers.
5990
09877d5d
MB
59912000-12-20 Miles Bader <miles@gnu.org>
5992
5993 * international/quail.el (quail-help): Resize the help window
5994 again after it has all its contents. Remove unneeded progn.
5995
71d4497a
GM
59962000-12-19 Gerd Moellmann <gerd@gnu.org>
5997
5998 * pcmpl-linux.el: Fix copy/paste error.
5999
741e56a0
AI
60002000-12-19 Andrew Innes <andrewi@gnu.org>
6001
83c9cb8e 6002 * simple.el (delete-key-deletes-forward-mode): Fix typo in docstring.
741e56a0 6003
cc24d91c
CD
60042000-12-19 Carsten Dominik <dominik@strw.leidenuniv.nl>
6005
ba4c05aa
CD
6006 * progmodes/idlw-rinfo.el: Fixed copyright notice.
6007
6008 * progmodes/idlw-toolbar.el: Fixed copyright notice.
6009
6010 * progmodes/idlw-shell.el: Fixed copyright notice.
6011
6012 * progmodes/idlwave.el: Fixed copyright notice.
6013
71d4497a 6014 * textmodes/reftex-dcr.el (reftex-view-crossref): Added SPACE and
cc24d91c
CD
6015 TAB as key separators.
6016
524c8caf
GM
60172000-12-19 Alex Schroeder <alex@gnu.org>
6018
6019 * sql.el (sql-sybase-options): New option.
6020 (sql-sybase): Use it. Add sql-database to the list of parameters
6021 provided for login. The options -w 2048 -n are not used any more.
6022 (sql-postgres-options): Changed default from "--pset" to "-P".
6023 (sql-mysql-options): Doc change.
6024 (sql-stop): Doc change.
6025
b5fa513d
KH
60262000-12-19 Kenichi Handa <handa@etl.go.jp>
6027
6028 * international/quail.el (quail-input-method): Always hide
6029 the guidance buffer on exiting.
6030
91c9e6ce
GM
60312000-12-18 Gerd Moellmann <gerd@gnu.org>
6032
c6da4eb4
GM
6033 * tooltip.el (tooltip-mode): Signal an error if x-show-tip
6034 isn't fboundp.
6035
3d2a0e0b
GM
6036 * server.el (server-buffer-done): Bury the buffer before
6037 killing it.
6038
91c9e6ce
GM
6039 * faces.el (face-spec-set): Interpret a nil in specs for
6040 foreground and background colors as `unspecified', for
6041 compatibility with 20.x.
6042
40fa0008
DL
60432000-12-18 Dave Love <fx@gnu.org>
6044
22adbe54
DL
6045 * simple.el (mail-user-agent): Doc fix.
6046 (input-mode-8-bit): Removed.
6047
6048 * international/mule.el (set-keyboard-coding-system): Doc fix.
6049 (keyboard-coding-system): New option.
6050
40fa0008
DL
6051 * mail/sendmail.el (send-mail-function): Customize.
6052
6f4745e2
EZ
60532000-12-18 Eli Zaretskii <eliz@is.elta.co.il>
6054
6055 * international/codepage.el (cp866-decode-table): New table.
6056
82b90229
GM
60572000-12-18 Gerd Moellmann <gerd@gnu.org>
6058
6059 * version.el (emacs-version): Remove `%a' from the time format
6060 because the weekday doesn't fit well into each locale.
6061
5a047002
MB
60622000-12-18 Miles Bader <miles@gnu.org>
6063
7f49aa07
MB
6064 * image-file.el (image-file-name-extensions): Add "pgm" and "ppm".
6065
ca2ddd8e 6066 * textmodes/artist.el (artist-replace-chars, artist-replace-char):
5a047002
MB
6067 Check that emacs-major-version is `=' to 20, not `>='.
6068 (artist-replace-chars): Use `make-string' instead of a loop.
6069
22ea2607
EZ
60702000-12-17 Stefan Monnier <monnier@cs.yale.edu>
6071
6072 * pcvs.el (cvs-diff-backup-extractor): Return full-path for file.
6073 (cvs-execute-single-file): Don't change directory.
6074 Patch from Per Cederqvist.
6075
6c825f8e
EZ
60762000-12-16 Eli Zaretskii <eliz@is.elta.co.il>
6077
83c9cb8e
SM
6078 * textmodes/ispell.el (check-ispell-version):
6079 If `ispell-program-name' is "aspell", pass it the -v switch instead
6c825f8e
EZ
6080 of -vv.
6081
8ff06845
KH
60822000-12-16 Kenichi Handa <handa@etl.go.jp>
6083
af4bb4c8
KH
6084 * international/mule-diag.el (mule-diag): Insert information about
6085 configure options, multibyte awareness, language env.
6086
8ff06845
KH
6087 * international/ja-dic-cnv.el (skkdic-get-candidate-list): Fix the
6088 regexp to search for candidates.
6089
b24e84ab
EZ
60902000-12-15 Eli Zaretskii <eliz@is.elta.co.il>
6091
6092 * info.el (Info-forward-node): If the node has an
6093 Info-header-line, widen the buffer before searching for "next:"
6094 and "up:" pointers, and set the search limit to stay in the
6095 current node.
6096
7981d89f
MB
60972000-12-16 Miles Bader <miles@gnu.org>
6098
6099 * simple.el (delete-trailing-whitespace): Remove extraneous let.
6100
88ee7917
MB
61012000-12-15 Miles Bader <miles@gnu.org>
6102
6103 * comint.el (comint-send-string, comint-send-region): Also accept
6104 a buffer, buffer-name, or nil for PROCESS, for compatibility with
6105 process-send-string/region.
6106
0c28d842
GM
61072000-12-15 Gerd Moellmann <gerd@gnu.org>
6108
4ea7fdca
GM
6109 * isearch.el (isearch-lazy-highlight-max): New user-option.
6110 (isearch-lazy-highlight-update): Don't highlight more than
6111 isearch-lazy-highlight-max matches.
6112
0c28d842
GM
6113 * mail/mh-utils.el (mh-find-path): Set read-mail-command.
6114
984c9f75 61152000-12-15 Richard M. Stallman <rms@gnu.org>
3ffa545b 6116
8062e53a
GM
6117 * sort.el (sort-columns): Fix error message.
6118
3ffa545b
GM
6119 * dabbrev.el (dabbrev--last-case-pattern): Value is now
6120 `upcase' or `downcase' or nil.
6121 (dabbrev-expand): Don't do anything with dabbrev--last-case-pattern.
6122 Pass new record-case-pattern arg to dabbrev--substitute-expansion.
6123 (dabbrev--substitute-expansion): New arg record-case-pattern.
6124 If it is non-nil, set dabbrev--last-case-pattern.
6125 If ABBREV is " ", use dabbrev--last-case-pattern to change EXPANSION.
6126
6127 * dabbrev.el (dabbrev--find-expansion): Remove extra nreverse.
6128
c2d7f289
MB
61292000-12-15 Miles Bader <miles@gnu.org>
6130
b6348438
MB
6131 * paths.el (Info-default-directory-list): Don't delete
6132 configure-info-directory from the list of standard info
83c9cb8e 6133 directories when appending it to the end -- their order is important.
b6348438 6134
f9056dd9
MB
6135 * faces.el (read-face-attribute): If there's no entry for the
6136 user's input in VALID, just use it as-is (this will often result
6137 in an error, but it may be OK for e.g. colors using hexadecimal
6138 notation, and at least will yield a better error message).
6139
c2d7f289 6140 * window.el (mode-line-window-height-fudge): Function removed.
ca2ddd8e 6141 (height-affecting-face-attributes, mode-line-window-height-fudge):
c2d7f289
MB
6142 Variables removed.
6143 * textmodes/ispell.el (ispell-overlay-window): Ensure that the new
6144 window is really the right size. Use vertical-motion
6145 rather than forward-line.
6146 (ispell-help): Don't use ispell-mode-line-window-height-fudge.
6147 (ispell-command-loop, ispell-show-choices): Use the variable
6148 ispell-choices-win-default-height, rather than the function.
6149 (ispell-choices-win-default-height): Function removed.
6150 (ispell-mode-line-window-height-fudge): Function removed.
ca2ddd8e 6151
8f530b95
SM
61522000-12-14 Stefan Monnier <monnier@cs.yale.edu>
6153
6154 * add-log.el (add-change-log-entry): Only expand-file-name if non-nil.
6155
6d435deb
EZ
61562000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
6157
83c9cb8e
SM
6158 * paths.el (Info-default-directory-list):
6159 If configure-info-directory is not one of the standard directories,
4dddb0b7
EZ
6160 put it first in the list; otherwise put it last. Doc string
6161 changed accordingly.
6162
6163 * info.el (Info-directory-list): Change doc string to reflect the
6164 change in Info-default-directory-list.
6165
6d435deb
EZ
6166 * simple.el (delete-key-deletes-forward-mode): Treat ms-dos and
6167 windows-nt as windowed environments, even under -nw.
6168
6169 * startup.el (command-line): Don't call x-backspace-delete-keys-p
6170 if not fboundp. Switch delete-forward mode for the <delete> key
6171 on all PC platforms, even under -nw.
6172
6173 * term/internal.el ([M-delete]): Remap to M-d.
6174
9d7d9263
GM
61752000-12-14 Gerd Moellmann <gerd@gnu.org>
6176
6177 * emacs-lisp/lisp-mnt.el: Change maintainer to FSF.
6178
7cf0153a
EZ
61792000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
6180
6181 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
6182
5e5b3d41
GM
61832000-12-14 Gerd Moellmann <gerd@gnu.org>
6184
5f368d29
GM
6185 * startup.el (command-line): Call delete-key-deletes-forward-mode,
6186 if appropriate.
6187
6188 * simple.el (delete-key-deletes-forward): New user-option.
6189 (delete-key-deletes-forward-mode): New function.
6190
9d7d9263 6191 * bindings.el: Bind `delete' to backward-delete-char.
5f368d29 6192
83c9cb8e
SM
6193 * emacs-lisp/easymenu.el (easy-menu-current-active-maps):
6194 Test if symbol is bound before getting its value.
5e5b3d41
GM
6195
6196 * tooltip.el (tooltip-show): If an error is signaled in
6197 x-show-tip, display that error, and display the help in the
6198 echo area.
ca2ddd8e 6199
191b83b6
KH
62002000-12-14 Kenichi Handa <handa@etl.go.jp>
6201
83c9cb8e
SM
6202 * international/ja-dic-cnv.el (skkdic-set-okuri-nasi):
6203 Show "... entries" messages for every 10000 entries, not 10.
191b83b6 6204
6192b604
KF
62052000-12-13 Karl Fogel <kfogel@red-bean.com>
6206
6207 * bookmark.el: Provide a generic exit hook, as suggested by
6208 Ovidiu Predescu <ovidiu@cup.hp.com>:
a924cf63
EZ
6209 (bookmark-exit-hook): New var.
6210 (bookmark-exit-hook-internal): New func, replaces
6192b604
KF
6211 old raw lambda form in `kill-emacs-hook', and runs new
6212 `bookmark-exit-hooks'. No longer tests for the bookmark feature,
6213 as logically that feature must have been provided if this function
6214 is running.
6215 Removed ;;;###autoload before the `add-hook' call.
6216
5edf6b55
SM
62172000-12-13 Stefan Monnier <monnier@cs.yale.edu>
6218
6219 * emacs-lisp/easymenu.el (easy-menu-define): Setup indentation.
6220 (easy-menu-current-active-maps): New function.
6221 (easy-menu-get-map): Use it.
6222 Make a proper menu entry when creating a new keymap.
6223
16b5e8e6
KH
62242000-12-13 Kenichi Handa <handa@etl.go.jp>
6225
d49fc4eb
KH
6226 * international/characters.el: Fix cases and syntaxes for
6227 mule-unicode-0100-24ff.
6228
3b53d876
KH
6229 * dired.el (dired-move-to-filename-regexp): Fixed for the case
6230 that a Japanese character is not appended after day and year.
6231
16b5e8e6
KH
6232 * info.el (Info-suffix-list): Change format for a command that
6233 requires arguments.
6234 (info-insert-file-contents): Adjusted for the above change.
6235
1df1c518
AS
62362000-12-12 Andreas Schwab <schwab@suse.de>
6237
6238 * tar-mode.el (tar-extract): Base the name of the subfile buffer
6239 on the name of the tar buffer. Verify that the existing buffer is
6240 visiting the same subfile.
6241
a7a07b98
DL
62422000-12-12 Dave Love <fx@gnu.org>
6243
6244 * subdirs.el: Add obsolete.
6245
4fdbd809
GM
62462000-12-12 Gerd Moellmann <gerd@gnu.org>
6247
bfdb75ee
GM
6248 * mail/rmailsum.el (rmail-summary-expunge)
6249 (rmail-summary-expunge-and-save): Use rmail-expunge-confirmed
6250 instead of rmail-confirm-expunge.
6251
4fdbd809
GM
6252 * replace.el (perform-replace): Don't use an empty match adjacent
6253 to a non-empty match when computing the next match before the
6254 replacement is performed.
6255
e9a59cad
GM
62562000-12-12 Milan Zamazal <pdm@freesoft.cz>
6257
6258 * progmodes/glasses.el: Use `define-minor-mode' for the minor mode
6259 definition (patch by Stefan Monnier).
6260 (glasses-mode): Use jit-lock instead of `after-change-functions'
6261 (patch by Stefan Monnier).
6262
c2def7a0
MB
62632000-12-12 Miles Bader <miles@gnu.org>
6264
6265 * info.el (Info-last-preorder): Don't barf on nodes without a prev.
6266 (Info-scroll-down): Respect `Info-scroll-prefer-subnodes'.
6267
591b63b4
AC
62682000-12-12 Andrew Choi <akochoi@i-cable.com>
6269
6270 * term/mac-win.el: Remove load for ls-lisp.
6271
a924cf63 6272 * loadup.el: Load ls-lisp for system-type `macos'.
591b63b4 6273
5ff4ba3d
MB
62742000-12-12 Miles Bader <miles@gnu.org>
6275
6276 * simple.el (delete-horizontal-space): Add BACKWARD-ONLY parameter.
6277 Respect field end too.
6278 (just-one-space): Respect fields as `delete-horizontal-space'.
83c9cb8e
SM
6279 (newline-and-indent, reindent-then-newline-and-indent):
6280 Use `delete-horizontal-space'.
5ff4ba3d 6281
d0c679bc
SM
62822000-12-11 Stefan Monnier <monnier@cs.yale.edu>
6283
adf9c994
SM
6284 * newcomment.el (comment-indent-new-line): Use delete-horizontal-space
6285 (so as to obey the field property in the minibuffer).
6286
4b0cd42d
SM
6287 * obsolete/c-mode.el: Moved from lisp/progmodes.
6288 * obsolete/auto-show.el: Moved from lisp.
6289 * obsolete/ooutline.el: Moved from lisp/textmodes.
ca2ddd8e 6290
89f85863
CD
62912000-12-11 Carsten Dominik <dominik@strw.leidenuniv.nl>
6292
6293 * progmodes/idlwave.el: Updated to IDLWAVE version 4.7. Too many
dd4e0e55 6294 changes to list them here.
89f85863 6295
83c9cb8e
SM
6296 * progmodes/idlw-shell.el: Updated to IDLWAVE version 4.7.
6297 Too many changes to list them here.
89f85863 6298
83c9cb8e
SM
6299 * progmodes/idlw-rinfo.el: Updated to IDLWAVE version 4.7.
6300 Too many changes to list them here.
89f85863
CD
6301
6302 * progmodes/idlw-toolbar.el: Updated to IDLWAVE version 4.7.
6303
3e0d35ce
GM
63042000-12-11 Gerd Moellmann <gerd@gnu.org>
6305
83c9cb8e 6306 * simple.el (kill-new): Don't try to setcar kill-ring if it is nil.
d990421f 6307
ca2ddd8e 6308 * cus-edit.el (custom-save-variables, custom-save-faces):
fda514f7
GM
6309 Comment fix.
6310
3e0d35ce
GM
6311 * hscroll.el: Moved to `obsolete' subdir.
6312
ff904dd6
MB
63132000-12-11 Miles Bader <miles@gnu.org>
6314
6315 * window.el (window-text-height): Function removed (now in C).
6316
fb97d87f
SM
63172000-12-10 Stefan Monnier <monnier@cs.yale.edu>
6318
6319 * log-edit.el (log-edit-parent-buffer): New var.
6320 (log-edit): Set it. Add BUFFER argument.
6321 (log-edit-done): Use char-before.
6322 Don't bother checking validity of vc-comment-ring.
6323 Only bury the buffer if log-edit popped it up.
6324
6325 * pcvs.el: Update references to CVS-Edit (now Log-Edit).
6326 (cvs-mode-diff-help): Remove.
6327 (cvs-mode-commit): Use the new `log-edit' BUFFER argument.
802cf66c 6328 (cvs-mode-marked): Set up the default for CMD manually.
fb97d87f
SM
6329
6330 * pcvs-defs.el (cvs-mode-diff-map): Use minibuffer menu prompt.
6331 Remove binding for ? now made unnecessary.
6332
7de77417
CD
63332000-12-10 Carsten Dominik <dominik@strw.leidenuniv.nl>
6334
83c9cb8e 6335 * textmodes/reftex.el (reftex-scanning-info-available-p): New function.
7de77417
CD
6336 (reftex-TeX-master-file): Check for `tex-main-file' early enough.
6337
6338 * textmodes/reftex-global.el (reftex-create-tags-file): Fixed bug
6339 when master file is not open.
6340
4efa209f
SM
63412000-12-09 Stefan Monnier <monnier@cs.yale.edu>
6342
6343 * progmodes/ada-stmt.el: Update `maintainer'.
6344
0a8052bd
GM
63452000-12-09 Stephen Gildea <gildea@alum.mit.edu>
6346
6347 * time-stamp.el (time-stamp-old-format-warn): Reorder custom
6348 choices to match documentation string.
6349
a12167c5
MB
63502000-12-09 Miles Bader <miles@gnu.org>
6351
2161605d
MB
6352 * minibuf-eldef.el: New file.
6353
a12167c5
MB
6354 * window.el (fit-window-to-buffer): Don't pass last argument to
6355 pos-visible-in-window-p, now that its meaning is inverted.
6356
9ea8de1b
EZ
63572000-12-08 Eli Zaretskii <eliz@is.elta.co.il>
6358
6359 * image.el (create-image): Doc fix; spotted by Per Cederqvist
6360 <ceder@lysator.liu.se>.
6361
5002ddbb
SM
63622000-12-08 Stefan Monnier <monnier@cs.yale.edu>
6363
b6114d80
SM
6364 * autoinsert.el (auto-insert-alist): Add missing final \n.
6365
ee8d23ee
SM
6366 * pcvs-defs.el (cvs-menu): Move. Make submenu for diff commands.
6367 (cvs-menu-map): Remove.
6368 * pcvs.el (cvs-menu): Use `cvs-menu' rather than `cvs-menu-map'.
6369 (cvs-mode-quit): Turn it back into a plain function.
6370
5002ddbb 6371 * textmodes/texnfo-upd.el (texinfo-chapter-level-regexp)
ee8d23ee 6372 (texinfo-filter): Remove (move to texinfo.el).
5002ddbb
SM
6373
6374 * textmodes/texinfo.el: Move the (require 'cl) to the front of the
6375 file where it's more visible.
6376 (texinfo-filter, texinfo-chapter-level-regexp): New variables
6377 moved from texnfo-upd.el (for AUCTeX's compatibility, originally).
6378 (texinfo-mode): Use texinfo-chapter-level-regexp for page-delimiter.
6379 (texinfo-inside-macro-p): Only catch `scan-error's.
6380 (texinfo-inside-env-p): Make better use of the match info.
6381 (texinfo-insert-quote): Collapse calls to `texinfo-inside-macro-p'.
6382 (texinfo-insert-@end): Slight re-organization.
6383 Also remove useless `looking-at' call.
6384
30cd075d
AI
63852000-12-08 Andrew Innes <andrewi@gnu.org>
6386
6387 * w32-fns.el: Add clipboard support from term/w32-win.el, so it is
6388 accessible in -nw mode.
6389
6390 * term/w32-win.el: Remove stuff about selection timeout, which is
6391 irrelevant on Windows. Move clipboard support to w32-fns.el, so
6392 it is accessible in -nw mode.
6393
01b91009
DL
63942000-12-08 Dave Love <fx@gnu.org>
6395
83c9cb8e
SM
6396 * emacs-lisp/lisp-mode.el (lisp-mode):
6397 Set font-lock-keywords-case-fold-search.
01b91009 6398
842b2a94
GM
63992000-12-08 Gerd Moellmann <gerd@gnu.org>
6400
6401 * textmodes/ispell.el (ispell): Doc fix.
6402
f9d5f611
KH
64032000-12-08 Kenichi Handa <handa@etl.go.jp>
6404
6405 * international/quail.el (quail-insert-decode-map): Check the
6406 frame width of a window displaying the current buffer, not that of
6407 the selected frame.
6408 (quail-help): Make sure that the help buffer has window before
6409 inserting text in it.
6410
e04d21aa
SS
64112000-12-07 Sam Steingold <sds@gnu.org>
6412
6413 * loadup.el: Load emacs-lisp/backquote instead of autoloading.
6414 Backquote is used in isearch.el, so autoloading saves nothing.
6415
fc3e23a4
EZ
64162000-12-07 Eli Zaretskii <eliz@is.elta.co.il>
6417
83c9cb8e
SM
6418 * startup.el (normal-top-level-add-subdirs-to-load-path):
6419 Ignore the CVS and RCS subdirectories case-insensitively.
137cad7c 6420
fc3e23a4
EZ
6421 * dired.el (dired-insert-directory): If file-system-info is
6422 fboundp, call it instead of invoking dired-free-space-program.
6423
796ecd10
GM
64242000-12-07 Gerd Moellmann <gerd@gnu.org>
6425
0f5f7c3e
GM
6426 * server.el (server-visit-files): Push files on file-name-history.
6427
3764ba49
GM
6428 * progmodes/cc-langs.el: Update copyright.
6429
8e7931da
GM
6430 * progmodes/idlw-shell.el, progmodes/idlwave.el: Update copyright.
6431
ae0d7485 6432 * bindings.el (mode-line-mode-menu): Add glasses-mode.
e04d21aa 6433
796ecd10
GM
6434 * bindings.el (mode-line-mode-menu): Reverse the order
6435 of define-keys so that the menu appears in alphabetical order.
6436
ae0d7485
GM
64372000-12-07 Milan Zamazal <pdm@freesoft.cz>
6438
6439 * progmodes/glasses.el (glasses-mode): Update mode line at the end
6440 of the function.
6441
e2849090
DL
64422000-12-07 Dave Love <fx@gnu.org>
6443
6444 * jka-compr.el (jka-compr-compression-info-list): Fix :type.
6445
6446 * facemenu.el (facemenu-unlisted-faces): Fix value.
6447
5c7f629c
SM
64482000-12-07 Stefan Monnier <monnier@cs.yale.edu>
6449
6450 * font-lock.el (font-lock-default-fontify-region):
6451 Include the terminating \n (off-by-one error).
6452 (font-lock-set-defaults): Use dolist.
6453
6454 * derived.el (define-derived-mode): Don't use combine-run-hooks.
6455
73481ae3
KH
64562000-12-07 Kenichi Handa <handa@etl.go.jp>
6457
83c9cb8e
SM
6458 * international/mule-cmds.el (describe-language-environment):
6459 Fix for the case that an input method title is not string but a list.
ffbaa122 6460
73481ae3
KH
6461 * ps-bdf.el (bdf-read-font-info): Modify the kludgy code for fonts
6462 of wrong SIZE record.
6463
e2896b22
DL
64642000-12-06 Dave Love <fx@gnu.org>
6465
67292061
DL
6466 * newcomment.el (comment-region, comment-dwim): Doc fix.
6467
6468 * textmodes/texinfo.el: Require tex-mode when compiling.
6469 (texinfo-update-node): Doc fix.
6470 (texinfo-imenu-generic-expression): Add @anchor.
6471 (texinfo-font-lock-keywords): Add @uref.
6472 (texinfo-inside-macro-p): Don't use ignore-errors.
6473 (texinfo-insert-quote): Match more contexts.
6474
e76938e7
DL
6475 * international/mule.el (decode-char, encode-char): Doc fix.
6476 (auto-coding-alist): Customize.
6477
6478 * files.el (load-file): Fix change of 2000-03-12.
6479
e2896b22
DL
6480 * wid-edit.el (widget-text-keymap): Doc fix.
6481
6610f4b2
AI
64822000-12-06 Andrew Innes <andrewi@gnu.org>
6483
6484 * makefile.w32-in (lisp): Set to an absolute directory, namely
6485 $(CURDIR).
6486
9e3366e4
EZ
64872000-12-06 Eli Zaretskii <eliz@is.elta.co.il>
6488
6489 * emacs-lisp/autoload.el (update-file-autoloads): Use raw-text to
6490 read generated-autoload-file, and set buffer-file-coding-system to
6491 raw-text-unix after reading the file.
6492
83c9cb8e
SM
6493 * international/mule-conf.el (file-coding-system-alist):
6494 Use raw-text for reading loaddefs.el and raw-text-unix for writing it.
9e3366e4 6495
d94d636f
GM
64962000-12-06 Gerd Moellmann <gerd@gnu.org>
6497
384333ee
GM
6498 * replace.el (occur): Make line-number-width 1 smaller for the
6499 colon following the line number.
6500
83c9cb8e
SM
6501 * startup.el (fancy-splash-text, command-line-1):
6502 Use `File' for the menu name instead of `Files'.
e04d21aa 6503
d4b72d58
GM
6504 * tmm.el: Update copyright.
6505
d94d636f
GM
6506 * cus-start.el: Add entry for even-window-heights.
6507
6e424019
MB
65082000-12-06 Miles Bader <miles@gnu.org>
6509
6510 * faces.el (frame-set-background-mode): Avoid stomping on
6511 locally modified faces.
6512
e6477b58
KH
65132000-12-06 Kenichi Handa <handa@etl.go.jp>
6514
6515 * international/fontset.el: Correct the font registries for
6516 japanese-jisx0213-1 and japanese-jisx0213-2.
6517
21999ab9
GM
65182000-12-05 Gerd Moellmann <gerd@gnu.org>
6519
57d6e381
GM
6520 * textmodes/reftex-toc.el (reftex-toc-menu): Fix typo.
6521
21999ab9
GM
6522 * iswitchb.el: Update customization commentary.
6523
7422819c
GM
65242000-12-05 Rob Riepel <riepel@Stanford.EDU>
6525
6526 * emulation/tpu-edt.el (tpu-help): Fixed previous screen logic.
6527 (tpu-search-highlight): Fixed comparison of overlay end positions.
6528 (tpu-trim-line-ends): Implemented trimming logic locally.
6529
6530 * emulation/tpu-extras.el (tpu-write-file-hook)
83c9cb8e 6531 (tpu-set-cursor-bound): Replaced picture-clean with tpu-trim-line-ends.
7422819c 6532
73daff18
KH
65332000-12-05 Kenichi Handa <handa@etl.go.jp>
6534
6535 * language/chinese.el (chinese-iso-8bit): Change mime-charset name
6536 to cn-gb.
6537 (cn-gb, gb2312): New aliases for chinese-iso-8bit.
6538
6a4cd002
DL
65392000-12-04 Dave Love <fx@gnu.org>
6540
6541 * emacs-lisp/cl-indent.el: Remove erroneous spec for condition-case.
6542
6452929e
GM
65432000-12-04 Gerd Moellmann <gerd@gnu.org>
6544
e04d21aa 6545 * mail/rmailsum.el (rmail-summary-expunge)
6452929e
GM
6546 (rmail-summary-expunge-and-save): Ask for confirmation with
6547 rmail-expunge-confirmed.
6548
6549 * mail/rmail.el (rmail-expunge-confirmed): New function.
6550 (rmail-expunge): Use it.
6551
1790abf4
FP
65522000-12-04 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
6553
0c68ce6f 6554 * progmodes/etags.el (tag-partial-file-name-match-p): New function.
83c9cb8e
SM
6555 (etags-recognize-tags-table, find-tag-in-order):
6556 New functionality: interpret file names as tags.
e04d21aa 6557
7a53d8c8
EZ
65582000-12-04 Eli Zaretskii <eliz@is.elta.co.il>
6559
6560 * info.el (Info-scroll-prefer-subnodes): New defcustom.
83c9cb8e
SM
6561 (Info-scroll-up): If Info-scroll-prefer-subnodes is nil, don't visit
6562 the first subnode until the bottom of the current node is visible.
7a53d8c8 6563
caa15ef7
GM
65642000-12-04 Gerd Moellmann <gerd@gnu.org>
6565
6566 * format.el (format-decode): Don't change buffer's undo list.
6567
e225faa7
KH
65682000-12-04 Kenichi Handa <handa@etl.go.jp>
6569
6570 * faces.el (face-font-registry-alternatives): Add entries for CJK
6571 fonts. Doc-string adjusted for the actual usage of this data.
6572
6573 * international/fontset.el: Change the font registries for CJK
6574 fonts in the default fontset. Don't append '*' to registries.
6575
8b262a65
SM
65762000-12-03 Stefan Monnier <monnier@cs.yale.edu>
6577
e04d21aa 6578 * emacs-lisp/easy-mmode.el (define-derived-mode)
8b262a65
SM
6579 (easy-mmode-derived-mode-p): Remove (moved to derived.el).
6580
6581 * derived.el (define-derived-mode): Revived, moved from easy-mmode.el.
6582 (derived-mode-p): New function.
6583 (derived-mode-make-docstring): Add `docstring' argument.
6584 Use it if available and complete it if necessary.
6585
33c4460b
AS
65862000-12-03 Andreas Schwab <schwab@suse.de>
6587
6588 * type-break.el (type-break): Don't make parent of itself.
6589
5c9b3fac
MB
65902000-12-03 Miles Bader <miles@gnu.org>
6591
6592 * simple.el (delete-trailing-whitespace): Don't delete newlines too.
6593
27ce741e
SM
65942000-12-02 Stefan Monnier <monnier@cs.yale.edu>
6595
07c16ec4
SM
6596 * textmodes/tex-mode.el (tex-start-shell): Obey shell-file-name.
6597 (tex-main-file, tex-file): Simplify.
6598 (tex-generate-zap-file-name): Use subst-char-in-string.
6599 (tex-strip-dots): Remove.
6600
c19cc275
SM
6601 * tmm.el (tmm-get-keymap): Eval the menu name in `menu-item'.
6602
27ce741e
SM
6603 * textmodes/ispell.el (check-ispell-version): Don't use match-beginning
6604 to check if the match succeeded.
6605
285991dc
GM
66062000-12-02 Gerd Moellmann <gerd@gnu.org>
6607
6608 * startup.el (use-fancy-splash-screens-p): New function.
6609 (command-line-1): Use it to determine whether or not to use
6610 a fancy splash screen.
6611
52dca1b2
AS
66122000-12-02 Andreas Schwab <schwab@suse.de>
6613
6614 * emacs-lisp/eldoc.el (eldoc): Don't make parent of itself.
6615
d3e7e7cf
EZ
66162000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
6617
2dce2360
EZ
6618 * international/mule.el (make-char): Fix last change.
6619
9768eaa7
EZ
6620 * textmode/texinfo.el (texinfo-open-quote, texinfo-close-quote):
6621 New defcustoms.
6622 (texinfo-insert-quote): Don't call tex-insert-quote, to avoid
83c9cb8e
SM
6623 autoloading tex-mode; instead, do the same manually.
6624 Use texinfo-open-quote and texinfo-close-quote. Insert literal quote
9768eaa7
EZ
6625 with numeric argument. Docstring fix.
6626 (toplevel): Require cl when compiling.
e04d21aa 6627
285991dc 6628 * international/mule.el (make-char): Doc fix.
d3e7e7cf 6629
0dd5e255
JR
66302000-12-02 Jason Rumney <jasonr@gnu.org>
6631
6632 * term/w32-win.el (x-select-enable-clipboard): Customize (as per
6633 the Emacs Lisp manual)
6634
fbb87147
EZ
66352000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
6636
5cbb3e93
EZ
6637 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
6638
fbb87147
EZ
6639 * term/pc-win.el (x-select-enable-clipboard): Customize (as per
6640 the Emacs Lisp manual).
6641
1636ca09
GM
66422000-12-02 Gerd Moellmann <gerd@gnu.org>
6643
6644 * simple.el (next-line-add-newlines): Change default to nil.
6645
68875f0e
EZ
66462000-12-01 Eli Zaretskii <eliz@is.elta.co.il>
6647
83c9cb8e
SM
6648 * files.el (revert-buffer, recover-file):
6649 Bind coding-system-for-read to emacs-mule-unix, not to no-conversion.
68875f0e 6650
fd9ac94c
GM
66512000-12-01 Gerd Moellmann <gerd@gnu.org>
6652
6653 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
6654
45450dd5
MB
66552000-12-01 Miles Bader <miles@gnu.org>
6656
6657 * window.el (fit-window-to-buffer): Handle non-nil `truncate-lines'.
6658
09df8881
KH
66592000-12-01 Kenichi Handa <handa@etl.go.jp>
6660
6661 * international/mule-diag.el (describe-char-after): Fix typo.
6662 (describe-character-set, non-iso-charset-alist): Fix typo.
6663
dea0a87d
MB
66642000-12-01 Miles Bader <miles@gnu.org>
6665
b170205b
MB
6666 * image-file.el (image-file-name-regexp): Automatically add
6667 upper-case variants of each filename extension in
6668 `image-file-name-extensions', since they seem to be common.
6669
e04d21aa 6670 * simple.el (minibuffer-contents)
dea0a87d
MB
6671 (minibuffer-contents-no-properties, delete-minibuffer-contents):
6672 New functions.
6673 * filecache.el (file-cache-directory-name)
6674 (file-cache-minibuffer-complete): Ignore the minibuffer prompt.
6675
eb04d6cd 66762000-12-01 Milan Zamazal <Milan.Zamazal@qbizm.com>
e04d21aa 6677
dea0a87d
MB
6678 * filecache.el (file-cache-minibuffer-complete): Don't try to
6679 delete the minibuffer prompt.
6680
a8a1b05d
DL
66812000-11-30 Dave Love <fx@gnu.org>
6682
6683 * cus-start.el: Fix read-buffer-function type.
6684
693c4692
GM
66852000-11-30 Gerd Moellmann <gerd@gnu.org>
6686
6687 * md5.el: Removed. There's a built-in function, now.
6688
2c0b1898
GM
66892000-11-30 Markus Rost <rost@math.ohio-state.edu>
6690
6691 * mail/rmail.el (rmail-set-message-counters): Don't use "D"
6692 as dummy 0-th char of rmail-deleted-vector.
6693
63dfcf4b
EZ
66942000-11-30 Eli Zaretskii <eliz@is.elta.co.il>
6695
6696 * ps-print.el (ps-end-job): Bind case-fold-search only after
6697 switching to ps-spool-buffer.
6698
66992000-11-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6700
6701 * ps-print.el: Line number font customization. PostScript: Lines and
6702 PageCount are initialized on each page. Doc Fix.
6703 (ps-print-version): New version number (6.3.2).
6704 (ps-lpr-switches, ps-font-info-database, ps-font-size)
6705 (ps-header-font-size, ps-header-title-font-size, ps-left-header)
6706 (ps-right-header): Customization fix.
6707 (ps-setup, ps-select-font, ps-begin-file, ps-header-sheet, ps-end-job):
6708 Fix code.
6709 (ps-end-with-control-d, ps-line-number-font, ps-line-number-font-size):
6710 New vars.
6711
df3aedcf
GM
67122000-11-30 Gerd Moellmann <gerd@gnu.org>
6713
edfb795e
GM
6714 * bs.el: Fix typos and spelling errors.
6715 (bs-appearance) <defgroup>: Renamed from bs-appearence.
6716 (bs-configuration): Doc fix.
e04d21aa 6717
df3aedcf
GM
6718 * bs.el: Undo mistaken change of 2000-11-28. Update copyright.
6719
8b8a7f01
GM
67202000-11-30 Rob Riepel <riepel@Stanford.EDU>
6721
6722 * emulation/tpu-edt.el (tpu-version): New version.
6723 (tpu-search-overlay, tpu-replace-overlay): New initial range.
6724 (tpu-original-mode-line): Variable deleted.
6725 (tpu-mark-flag): New initial value.
83c9cb8e
SM
6726 (tpu-set-mode-line): Don't redefine mode-line-format.
6727 Add tpu-mark-flag to minor-mode-alist.
8b8a7f01
GM
6728 (tpu-update-mode-line): New mark flag logic.
6729 (tpu-get): Use find-file-wildcards.
6730 (tpu-search-highlight): Move overlay less, reset overlay properly.
6731 (tpu-unselect): Deactivate mark.
6732 (tpu-lm-replace): Reset overlay properly.
6733 (tpu-forward-line): Use forward-visible-line.
6734 (tpu-edt-on): Set transient mark mode. ispell autoloads deleted.
6735
83c9cb8e 6736 * emulation/tpu-extras.el (tpu-forward-line): Use forward-visible-line.
e04d21aa 6737
c069a9d3
GM
67382000-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
6739
6740 * cus-edit.el (custom-face-value-create): Always emphasize tag.
6741
b02cd40b
GM
67422000-11-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
6743
6744 * calendar/diary-lib.el (diary-entry-time): Anchor pattern correctly
6745 and skip whitespace and newlines.
e04d21aa 6746
b7a90344
SM
67472000-11-30 Stefan Monnier <monnier@cs.yale.edu>
6748
6749 * emacs-lisp/cl.el (third...tenth): Really undo change of 2000-08-05.
6750
be6bbb55
GM
67512000-11-29 Gerd Moellmann <gerd@gnu.org>
6752
0383ed60
GM
6753 * help.el (describe-function-1): Regexp-quote function name
6754 when used as part of a regexp.
6755
83c9cb8e
SM
6756 * toolbar/tool-bar.el (tool-bar-add-item-from-menu):
6757 Use face-attribute instead of face-foreground and face-background.
c7957947
GM
6758 (tool-bar-add-item): Likewise, and handle unspecified colors.
6759
6760 * enriched.el (enriched-face-ans): Use face-attribute instead
6761 of face-foreground and face-background.
6762
6763 * faces.el (face-foreground, face-background, face-stipple):
83c9cb8e 6764 Return nil if attribute is unspecified, for backward compatibility.
c7957947 6765
7423978d
GM
6766 * files.el (auto-mode-alist): Add an entry for antlr-mode.
6767
ef128c78
GM
6768 * play/5x5.el: Remove version info.
6769
a81fc510
GM
6770 * toolbar/tool-bar.el (tool-bar-mode): Doc fix.
6771
be6bbb55
GM
6772 * frame.el (blink-cursor-mode): Doc fix.
6773
f9396e03
GM
67742000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
6775
6776 * antlr-mode.el: New commands to run ANTLR from within Emacs and
6777 to create Makefile rules.
6778 (antlr-tool-command): New user option.
6779 (antlr-ask-about-save): New user option.
6780 (antlr-makefile-specification): New user option.
6781 (antlr-file-formats-alist): New variable.
6782 (antlr-special-file-formats): New variable.
6783 (antlr-unknown-file-formats): New user option.
6784 (antlr-help-unknown-file-text): New variable.
6785 (antlr-help-rules-intro): New variable.
6786 (antlr-mode-map): Add [C-c C-r] for `antlr-run-tool'.
6787 (antlr-mode-menu): Add entries.
6788 (antlr-file-dependencies): New function.
6789 (antlr-directory-dependencies): New function.
6790 (antlr-superclasses-glibs): New function.
6791 (antlr-run-tool): New command.
6792 (antlr-makefile-insert-variable): New function.
6793 (antlr-insert-makefile-rules): New function.
6794 (antlr-show-makefile-rules): New command.
6795
6796 * antlr-mode.el: More Emacs/XEmacs stuff.
6797 (antlr-no-action-keywords): New constant with value nil.
6798 (antlr-font-lock-keywords-alist): Use it. Old value would break
6799 syntax highlighting in Emacs-21.0.
6800 (antlr-default-directory): Emacs/XEmacs dependend function.
6801 (antlr-read-shell-command): Ditto.
6802 (antlr-with-displaying-help-buffer): Ditto.
6803
68042000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
6805
6806 * antlr-mode.el: imenu, parsing and highlighting changes.
6807 (antlr-imenu-create-index-function): Don't create extra submenus
6808 for definitions in different grammar classes. It is not necessary
6809 for the menu and would make command `imenu' awkward to use.
6810 (antlr-skip-file-prelude): With ANTLR-2.7+, you can specify named
6811 header actions and more than one.
6812 (antlr-font-lock-tokendef-face): Changed color.
6813 (antlr-font-lock-tokenref-face): Changed color.
6814 (antlr-font-lock-additional-keywords): Also highlight lowercase.
6815 (antlr-mode-syntax-table): New variable.
6816 (antlr-mode): Populate and use it instead `java-mode-syntax-table'.
6817 (antlr-with-syntax-table): Don't copy syntax table.
6818
68192000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
6820
6821 * antlr-mode.el: Minor changes: language setting.
6822 (antlr-language-alist): The value for file option "language" can
6823 be both an identifier and a string.
6824 Reported by Rajesh Radhakrishnan <radhakrs@email.uc.edu>.
6825 (antlr-language-limit-n-regexp): Change accordingly.
6826
68272000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
6828
6829 * antlr-mode.el: Minor changes: tabs, hiding.
6830 (antlr-tab-offset-alist): Set `indent-tabs-mode' to nil instead t.
6831 (antlr-action-visibility): Also allow value nil to also hide the
6832 braces. Renamed from `antlr-tiny-action-length'.
6833 Suggested by Jay@aol.com.
6834 (antlr-hide-actions): Change accordingly. Hide line if completely
6835 hidden action is on a line of its own.
e04d21aa 6836
6ad948eb
SM
68372000-11-29 Stefan Monnier <monnier@cs.yale.edu>
6838
6839 * subr.el (combine-run-hooks): Only run-hooks if there's a hook to run.
6840
6841 * sort.el (sort-columns): Don't concat strings with numbers.
6842
9c6a4107
DL
68432000-11-29 Dave Love <fx@gnu.org>
6844
6845 * cus-edit.el (face): Fix :format.
6846
6847 * mail/feedmail.el: Require smtpmail when compiling.
6848 (mail-do-fcc): Autoload.
6849 (feedmail) <defgroup>: Fix :link.
6850 (feedmail-nuke-body-in-fcc): Fix :type.
6851 (feedmail-send-it): Add autoload cookie.
6852
053b8d35
SM
68532000-11-29 Stefan Monnier <monnier@cs.yale.edu>
6854
6855 * newcomment.el (comment-indent): Save excursion around call to
6856 comment-indent-function.
6857
242c13e8
MB
68582000-11-29 Miles Bader <miles@gnu.org>
6859
6860 * subr.el (member-ignore-case): Return the tail of the list who's
6861 car matches, like `member', not the matching element itself.
6862
8f4b5f28
KH
68632000-11-29 Kenichi Handa <handa@etl.go.jp>
6864
6865 * xml.el (xml-parse-tag): Fix finding opening tag. A tag name
6866 should not contain `\n'.
6867
bebe4a2c
GM
68682000-11-28 Gerd Moellmann <gerd@gnu.org>
6869
fd9ac94c 6870 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
99879a40 6871
ba7e40eb
GM
6872 * hscroll.el: Add hints to `automatic-hscrolling' to doc strings.
6873
75ab0c79
GM
6874 * dired-aux.el (dired-do-create-files): Construct default file
6875 name for dired-mark-read-file-name so that when the user enters
6876 just RET, the target file will end up in the target directory.
6877
bebe4a2c
GM
6878 * abbrev.el (prepare-abbrev-list-buffer): Get the value of
6879 local-abbrev-table before changing buffers because it might
6880 have a buffer-local binding.
6881
fa6d1ca8
MB
68822000-11-28 Miles Bader <miles@gnu.org>
6883
6884 * simple.el (delete-horizontal-space): Handle fields more generally.
6885
8d2c2642
GM
68862000-11-28 Gerd Moellmann <gerd@gnu.org>
6887
6888 * simple.el (delete-horizontal-space): Handle minibuffer prompt.
6889
8b31236d
DL
68902000-11-28 Dave Love <fx@gnu.org>
6891
3cbd02d2
DL
6892 * progmodes/ps-mode.el (ps-mode): Set comment-start and
6893 comment-start-skip locally.
6894
8b31236d
DL
6895 * progmodes/fortran.el (fortran-mode): Don't set
6896 fortran-comment-line-start-skip. Set comment-start to
6897 fortran-comment-line-start.
6898 (fortran-fill-paragraph) <non-empty-comment>: Remove regexp group.
6899 (fortran-comment-line-start-skip): Simplify slightly.
6900
ae4bf56d
GM
69012000-11-28 Gerd Moellmann <gerd@gnu.org>
6902
17ef7534
GM
6903 * play/5x5.el: Remove RCS keyword.
6904
fd9ac94c 6905 * bs.el: Mistaken commit, undone 2000-11-30.
ae4bf56d 6906
665b27a6
GM
69072000-11-28 Milan Zamazal <pdm@freesoft.cz>
6908
83c9cb8e
SM
6909 * textmodes/tildify.el (tildify-string-alist):
6910 Add `plain-tex-mode' here.
665b27a6 6911
fe3c2ae3
GM
69122000-11-28 Colin Walters <walters@cis.ohio-state.edu>
6913
6914 * chistory.el (Command-history-setup): Remove extraneous `keymap'
6915 reference.
6916
d970106b
MB
69172000-11-28 Miles Bader <miles@gnu.org>
6918
36b80a0d
MB
6919 * cus-face.el (custom-face-attributes): Add post-filter function
6920 for :box. Make pre-filter function for :box handle all cases.
6921
d970106b
MB
6922 * wid-edit.el (widget-choose): Make sure pop-up window is large
6923 enough to display all the choices, as there's no way to scroll it.
6924
5a2bae6c
KH
69252000-11-28 Kenichi Handa <handa@etl.go.jp>
6926
6927 * international/mule-conf.el: Make the coding system no-conversion
6928 safe for all characters.
6929
9e836e23
DL
69302000-11-27 Dave Love <fx@gnu.org>
6931
8b31236d
DL
6932 * net/ldap.el (ldap) <defgroup>: Add :version.
6933
9e836e23
DL
6934 * tooltip.el (tooltip-use-echo-area): Doc fix.
6935
6936 * cus-start.el <minibuffer-prompt-properties>: Add version.
6937 <read-buffer-function>: Add.
6938
6939 * apropos.el (apropos-print): Add help-echo to active text.
6940
6941 * term/x-win.el (x-select-enable-clipboard): Customize (per lispref).
6942
4a74d071
GM
69432000-11-27 Gerd Moellmann <gerd@gnu.org>
6944
6945 * mail/rmail.el (rmail-automatic-folder-directives): Add a custom
6946 type, group and version.
6947
76058c27
EZ
69482000-11-27 Eli Zaretskii <eliz@is.elta.co.il>
6949
4a74d071 6950 * select.el (x-get-selection): Docstring fix.
76058c27 6951
fd9ac94c 69522000-11-27 Dave Pearson <davep@hagbard.demon.co.uk>
26a8d08d 6953
fd9ac94c 6954 * play/5x5.el (5x5-play-solution): Bind hinhibit-quit to t.
26a8d08d 6955
49060c51
AI
69562000-11-27 Andrew Innes <andrewi@gnu.org>
6957
6958 * makefile.nt (.SUFFIXES): Add .SUFFIXES.
6959
6960 * makefile.w32-in (.SUFFIXES): Add .SUFFIXES.
6961
b2a8e429
MB
69622000-11-27 Miles Bader <miles@gnu.org>
6963
6964 * dired.el (dired-get-filename): Return filename verbatim if
6965 LOCALP is `verbatim'.
6966 * dired-aux.el (dired-add-entry): Call `dired-get-filename' with
6967 `verbatim' so that we don't inadvertently delete a non-existant
6968 directory name.
6969
5ac0366d
KH
69702000-11-27 Kenichi Handa <handa@etl.go.jp>
6971
6972 * international/characters.el: Specify cases and syntaxes for
6973 mule-unicode-0100-24ff.
6974
67f1cf4c
GM
69752000-11-27 Gerd Moellmann <gerd@gnu.org>
6976
6977 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Handle case
6978 that foreground and/or background colors of the face `tool-bar'
6979 are unspecified.
6980
46c56972
MB
69812000-11-27 Miles Bader <miles@gnu.org>
6982
e04d21aa 6983 * wid-edit.el (widget-field-buffer, widget-field-start)
ec725166
MB
6984 (widget-field-end): Handle widget field `pseudo-overlays'.
6985 (widget-field-value-delete): Delete WIDGET from `widget-field-new'
6986 if it's there instead of in `widget-field-list'.
6987
46c56972 6988 * help.el (help-manyarg-func-alist): Correct entry for `vconcat'.
a2e6f426
MB
6989 (help-make-xrefs): Delete extraneous newlines at the end of the
6990 docstring.
46c56972 6991
640a9cdd
JR
69922000-11-25 Jason Rumney <jasonr@gnu.org>
6993
6994 * startup.el (command-line): Call set-locale-environment after
6995 Window System init file is read, as it can result in a call to
6996 redraw-frame.
6997
0b3f96d4
EZ
69982000-11-25 Eli Zaretskii <eliz@is.elta.co.il>
6999
7000 * simple.el (shell-command): Mention the effect of the prefix
7001 argument in the doc string.
7002
8da6e2a1
MB
70032000-11-25 Miles Bader <miles@gnu.org>
7004
a658d039
MB
7005 * cus-face.el (custom-face-attributes): Add "None" choice to :stipple.
7006
8da6e2a1 7007 * wid-edit.el (widget-field-value-delete): Don't try to delete
a2e6f426 7008 overlay when it's the `pseudo-overlay' that exists at some points.
8da6e2a1 7009
d3416cca
JR
70102000-11-24 Jason Rumney <jasonr@gnu.org>
7011
7012 * international/mule-cmds.el (locale-language-names): Add "jp" as
7013 a non-standard alternative for Japanese.
7014
17e37f53
AS
70152000-11-24 Andre Spiegel <spiegel@gnu.org>
7016
7017 * vc-hooks.el: Require 'cl during compilation.
7018
9aa5f148
GM
70192000-11-24 Gerd Moellmann <gerd@gnu.org>
7020
ba193890
GM
7021 * faces.el (face-set-after-frame-default): Let face attributes
7022 specified for new frames override frame parameters.
7023
9aa5f148
GM
7024 * startup.el (command-line): Fix computation of the source file
7025 for user-init-file when user-init-file is a compiled file.
7026
51a1edab
MB
70272000-11-24 Miles Bader <miles@gnu.org>
7028
e04d21aa 7029 * cus-edit.el (custom-filter-face-spec, custom-pre-filter-face-spec)
51a1edab
MB
7030 (custom-post-filter-face-spec): New functions.
7031 (custom-face-set, custom-face-value-create): Filter the face spec
7032 before and after customization.
7033 (custom-face-set): If VALUE specifies a null face, pass a
7034 non-null-but-otherwise-ignored face-spec instead to `face-spec-set'.
7035 * cus-face.el (custom-face-attributes): Remove SET and GET
7036 functions. Add some IN-FILTER and OUT-FILTER functions in the few
7037 cases they're needed.
7038
1ed74431
MB
7039 * wid-edit.el (checkbox): Add a small `X' to the the :on-glyph, so
7040 that it's distinguishable from the :off-glyph on dark-background
7041 displays. Set its background color too.
7042
67ee1125
MB
7043 * cus-start.el (all): Restore entry for `mode-line-inverse-video',
7044 so that people can easily turn it off.
7045
7d027816 70462000-11-24 Michael Kifer <kifer@cs.sunysb.edu>
e04d21aa 7047
7d027816 7048 * ediff-diff.el: Moved variables around to have it compile under NT.
e04d21aa 7049
9aa5f148 7050 * ediff-help.el (ediff-use-long-help-message): Made it customizable.
e04d21aa 7051
9aa5f148 7052 * ediff-init.el (ediff-abbrev-jobname): Use capitalize.
e04d21aa 7053
9aa5f148 7054 * ediff-wind.el (ediff-skip-unsuitable-frames): Deleted the
7d027816 7055 redundant skip-small-frames test.
e04d21aa 7056
9aa5f148 7057 * viper-cmd.el (viper-change-state-to-vi): Disable overwrite mode.
83c9cb8e 7058 (viper-downgrade-to-insert): Protect against errors in hooks.
e04d21aa 7059
9aa5f148
GM
7060 * viper-init.el (viper-vi-state-hook,viper-insert-state-hook)
7061 (viper-replace-state-hook,viper-emacs-state-hook): Do cursor handling.
83c9cb8e
SM
7062 (viper-restore-cursor-type,viper-set-insert-cursor-type):
7063 New functions.
e04d21aa 7064
9aa5f148 7065 * viper-util.el (viper-memq-char): Bug fixes.
e04d21aa 7066
9aa5f148 7067 * viper.el (viper-mode): Fix cursor handling.
e04d21aa 7068
f07fa1b8
KH
70692000-11-24 Kenichi Handa <handa@etl.go.jp>
7070
83c9cb8e
SM
7071 * international/mule-diag.el (list-iso-charset-chars):
7072 For two-byte charset, fix the `while' condition.
f07fa1b8
KH
7073 (list-non-iso-charset-chars): Fix the `while' condition.
7074
ba8299ff
SM
70752000-11-23 Stefan Monnier <monnier@cs.yale.edu>
7076
79372165
SM
7077 * subr.el (add-hook, remove-hook): Don't call make-local-hook
7078 if the variable is make-variable-buffer-local.
7079
83c9cb8e
SM
7080 * progmodes/ada-stmt.el (ada-template-map):
7081 Initialize and bind it to C-c t in ada-mode-map.
ba8299ff
SM
7082 (ada-stmt-mode-hook): New function extracted from old code.
7083 Only change the buffer-local side of skeleton-*.
7084 (ada-mode-hook): Use it.
7085
68a887fa
EZ
70862000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
7087
7088 * iswitchb.el (iswitchb-minibuf-depth): New variable.
7089 (iswitchb-read-buffer): Record in iswitchb-minibuf-depth the value
7090 we expect to be returned by minibuffer-depth once we prompt the
7091 user in the minibuffer.
7092 (iswitchb-entryfn-p): If minibuffer-depth returns the same value
7093 as recorded in iswitchb-minibuf-depth, return non-nil.
7094
3b345582
EZ
70952000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
7096
7097 * hscroll.el (turn-on-hscroll, hscroll-mode, hscroll-global-mode)
7098 (hscroll-window-maybe): Docstring fix.
7099
595dead2
DL
71002000-11-23 Dave Love <fx@gnu.org>
7101
7102 * rect.el (string-rectangle): Don't test delete-selection-mode.
7103
1e66b27a
GM
71042000-11-23 Gerd Moellmann <gerd@gnu.org>
7105
02790ce2
GM
7106 * avoid.el (mouse-avoidance-too-close-p): Return nil if mouse
7107 is in the tool bar.
7108
1e66b27a 7109 * dired-aux.el (dired-add-entry): Don't call dired-get-filename
83c9cb8e 7110 with `no-dir'; we want the directory part to be able to remove it.
1e66b27a 7111
a4caa65d
SM
71122000-11-22 Stefan Monnier <monnier@cs.yale.edu>
7113
7114 * textmodes/outline.el (outline-flag-region):
7115 Don't bind inhibit-read-only since we don't modify the buffer.
7116 (outline-isearch-open-invisible): Don't jump to overlay-start
7117 since we're trying to unhide text around point.
7118 (outline-discard-overlays): Use dolist.
7119
7120 * autoinsert.el (auto-insert-alist): Add `provide' to elisp skeleton.
7121
03e757c1
GM
71222000-11-22 Gerd Moellmann <gerd@gnu.org>
7123
83c9cb8e 7124 * mail/rmail.el (rmail-confirm-expunge): Default to y-or-n-p.
e04d21aa 7125
1598a961
SM
71262000-11-22 Stefan Monnier <monnier@cs.yale.edu>
7127
7128 * textmodes/tex-mode.el (tex-font-lock-keywords-1):
7129 Fix ARG regexp to skip quoted braces.
7130 (tex-font-lock-keywords-2): Fix ARG regexp to skip quoted braces.
7131 Remove `bf' and `it' from `bold' and `italic' (they were wrong and
7132 are (correctly) handled separately).
7133 Remove `caption' and `footnote' from `citations': they contain text.
7134 Don't highlight `textmd', `texttt' and `textrm' with bold-italic.
7135 (latex-skeleton-end-hook): New function.
7136 (latex-mode): Use it.
7137 (tex-start-tex-marker): Remove.
7138 (tex-send-tex-command): Don't set tex-start-tex-marker.
7139 (tex-error-parse-syntax-table): New var.
7140 (tex-compilation-parse-errors): Use it.
7141 Ignore tex-start-tex-marker. Don't bother with marker-position.
7142 (tex-validate-buffer): Don't bother with marker-position.
7143
7144 * textmodes/flyspell.el (flyspell-prog-text-faces): New var.
bd7e01a3 7145 (flyspell-generic-progmode-verify): Use it.
1598a961 7146
eaae8106
SS
71472000-11-22 Sam Steingold <sds@gnu.org>
7148
83c9cb8e 7149 * simple.el (delete-trailing-whitespace): New interactive function.
e04d21aa 7150
eaae8106 7151 * progmodes/ada-mode.el (ada-mode): Use it instead of
bd7e01a3 7152 `ada-remove-trailing-spaces'.
eaae8106 7153 (ada-remove-trailing-spaces): Removed.
e04d21aa 7154
eaae8106 7155 * textmodes/two-column.el (2C-merge): Recommend it in the doc.
e04d21aa 7156
1598a961
SM
7157 * textmodes/picture.el (picture-clean): Removed.
7158 (picture-mode-exit): Call it instead of `picture-clean'.
eaae8106 7159
a41d49e9
GM
71602000-11-22 Gerd Moellmann <gerd@gnu.org>
7161
e053c60f
GM
7162 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
7163
a41d49e9
GM
7164 * hi-lock.el (hi-lock-refontify): Don't call non-existent
7165 jit-lock-fontify-buffer; it should anyway be unneccessary to
4c4a541d 7166 do anything special when jit-lock is active.
a41d49e9
GM
7167 (hi-yellow, hi-pink, hi-green, hi-blue): Fix defface specs.
7168
197615f3
DL
71692000-11-22 Dave Love <fx@gnu.org>
7170
ddbfaa9f
DL
7171 * calendar/todo-mode.el (todo-top-priorities): Use
7172 todo-tmp-buffer-name. From Milan Zamazal <Milan.Zamazal@qbizm.com>.
7173
ddc3c695
DL
7174 * language/chinese.el, language/cyrillic.el:
7175 * language/devanagari.el, language/ethiopic.el, language/greek.el:
7176 * language/hebrew.el, language/indian.el, language/japanese.el:
7177 * language/korean.el, language/lao.el, language/misc-lang.el:
7178 * language/thai.el, language/tibetan.el, language/vietnamese.el:
7179 Use provide.
7180
fb9fa98d
DL
7181 * cus-edit.el (custom-buffer-create-internal): Save some consing.
7182 (custom-variable-set): Improve validation error mesage.
7183
197615f3
DL
7184 * rect.el (string-rectangle): Revert last change.
7185 (string-rectangle-line): New arg DELETE.
7186 (string-rectangle): Check delete-selection-mode.
7187
7188 * emacs-lisp/edebug.el (edebug-version)
7189 (edebug-maintainer-address): Deleted.
7190 (edebug-submit-bug-report): Just alias to report-emacs-bug.
7191 (edebug-read-function): Account for other `'#' read forms.
7192 (edebug-mode-menus): Make some items toggles.
7193 (edebug-outside-unread-command-event, unread-command-event):
7194 Remove these to avoid warnings.
7195
f4117c4d
GM
71962000-11-22 David Ponce <david@dponce.com>
7197
7198 * recentf.el (recentf-menu-items-for-commands)
7199 (recentf-make-menu-items, recentf-make-menu-item)
4c4a541d 7200 (recentf-filter-changer): Added :help and :active menu-item properties.
eaae8106 7201
f4117c4d
GM
7202 (recentf-build-dir-rules, recentf-dump-variable)
7203 (recentf-edit-list, recentf-open-files-item)
7204 (recentf-open-files): Replaced unnecessary `mapcar' with new
7205 built-in `mapc'.
eaae8106 7206
f8e2f3f2
MB
72072000-11-23 Miles Bader <miles@gnu.org>
7208
7209 * faces.el (menu): Make inverse-video on ttys too.
7210
4c4a541d
SM
72112000-11-22 Stefan Monnier <monnier@cs.yale.edu>
7212
7213 * simple.el (comment-line-break-function): Use the new name
7214 indent-new-comment-line -> comment-indent-new-line.
7215 (clone-indirect-buffer): Don't ignore NORECORD.
7216 (next-completion): Properly handle the case where items are adjacent.
7217
7218 * mouse.el (popup-menu): Stupid typo.
7219
980d836e
GM
72202000-11-22 Gerd Moellmann <gerd@gnu.org>
7221
60e8e0a5
GM
7222 * emacs-lisp/authors.el: Remove autoload cookies, add author,
7223 maintainer, keywords tags.
7224
980d836e
GM
7225 * rect.el (replace-rectangle): Don't call string-rectangle-line
7226 with too many arguments.
7227
e08b2069
AS
72282000-11-22 Andre Spiegel <spiegel@gnu.org>
7229
60e8e0a5 7230 * ediff-util.el (ediff-file-checked-out-p)
eaae8106 7231 (ediff-file-checked-in-p): Call vc-state instead of
e08b2069
AS
7232 vc-locking-user, which no longer exists.
7233
7234 * emulation/viper-util.el (viper-file-checked-in-p): Same as above.
7235
c6779d8d
DL
72362000-11-22 Dave Love <fx@gnu.org>
7237
7238 * md5.el (md5): Provide.
7239 (md5): Fix error call.
7240
e672fdce
MB
72412000-11-22 Miles Bader <miles@gnu.org>
7242
eaae8106 7243 * textmodes/refill.el (refill-adjust-ignorable-overlay)
d9fdcdb5
MB
7244 (refill-fill-paragraph-at): Remove debugging code.
7245
80e24c04
MB
7246 * calendar/calendar.el (generate-calendar-window): When we don't
7247 call `fit-window-to-buffer', make sure the top line is fully visible.
7248
3a17d6cc
MB
7249 * image-file.el (insert-image-file): Don't make `read-only'
7250 property rear-nonsticky.
7251
ae1a21c6
MB
7252 * isearch.el (isearch-original-minibuffer-message-timeout): New var.
7253 (isearch-mode): Set `minibuffer-message-timeout' to nil, after
7254 stashing away its original value.
7255 (isearch-edit-string): Temporarily restore `minibuffer-message-timeout'
7256 in the recursive edit.
7257 Bind `isearch-original-minibuffer-message-timeout' to protect it.
7258 (isearch-done): Restore `minibuffer-message-timeout'.
7259
e672fdce
MB
7260 * cus-start.el: Remove entry for `mode-line-inverse-video'.
7261
3ea79df8
SM
72622000-11-21 Stefan Monnier <monnier@cs.yale.edu>
7263
7264 * progmodes/ada-mode.el (ada-mode): `set '' -> `setq'.
7265
7266 * find-lisp.el (find-lisp-find-files-internal):
7267 Use dolist, when and file-name-as-directory.
7268
980d836e 7269 * emacs-lisp/edebug.el (edebug-form-spec prop): Use dolist.
3ea79df8
SM
7270 (define-derived-mode, define-minor-mode): Add specs.
7271
7272 * window.el: General comment and spacing fixes.
7273 (save-selected-window): Use backquotes.
7274 (window-safely-shrinkable-p): New function.
7275 (shrink-window-if-larger-than-buffer): Use it.
7276
7277 * subr.el (make-local-hook): Docstring fix.
7278
7279 * shell.el (shell-mode): Use define-derived-mode.
7280
7281 * newcomment.el (comment-indent): Insert comment before calling
7282 comment-indent-function. Don't insert in column 0.
7283 (comment-dwim): Indent before inserting comment.
7284
7285 * isearch.el (isearch-mode-map): Fix docstring. Init in defvar.
7286 (minibuffer-local-isearch-map): Init in defvar. Use inheritance.
7287 (isearch-clean-overlays, isearch-range-invisible, isearch-unread):
7288 Use mapc rather than map.
7289
7290 * files.el (find-buffer-visiting): Compare all attributes before
7291 declaring two files identical (rather than just their inode-no).
7292 (auto-mode-alist): Use \' rather than $.
7293
7294 * which-func.el: Update maintainer line.
7295
7296 * pcvs.el (uniquify-buffer-file-name): Remove advice.
7297 * uniquify.el (uniquify-list-buffers-directory-modes): New var.
7298 (uniquify-buffer-file-name): Use it.
7299
8f62f2b8
MB
73002000-11-22 Miles Bader <miles@gnu.org>
7301
7302 * cus-start.el: Add entry for `minibuffer-prompt-properties'.
7303 * simple.el (minibuffer-avoid-prompt): New function.
7304
fb279a6d
GM
73052000-11-21 Gerd Moellmann <gerd@gnu.org>
7306
7307 * Makefile.in (.SUFFIXES): Add .SUFFIXES.
7308
867092e9
MB
73092000-11-21 Miles Bader <miles@gnu.org>
7310
ef860850
MB
7311 * emacs-lisp/advice.el (ad-special-forms): Correct the conditional
7312 inclusion of `track-mouse'.
7313
867092e9
MB
7314 * textmodes/refill.el (refill-ignorable-overlay): New variable.
7315 (refill-adjust-ignorable-overlay): New function.
7316 (refill-fill-paragraph-at): Use `refill-ignorable-overlay' to fill
7317 only the paragraph's tail if possible.
7318 Update `refill-ignorable-overlay'.
7319 (refill-mode): Initialize/cleanup `refill-ignorable-overlay'.
7320
7321 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
7322 point inside the fill-prefix.
7323
7324 * textmodes/refill.el (refill-post-command-function): Don't reset
7325 refill-doit in the case where a self-insertion command doesn't
7326 case a refill. Use `refill-fill-paragraph-at', getting position
7327 from `refill-doit'.
7328 (refill-after-change-function): Set `refill-doit' to END.
7329 (refill-fill-paragraph-at): New function, mostly from old
7330 refill-fill-paragraph.
7331 (refill-fill-paragraph): Use `refill-fill-paragraph-at'.
7332 (refill-pre-command-function): New function.
7333 (refill-mode): Add it to `pre-command-hook'.
7334
ff9ab414
GM
73352000-11-20 Gerd Moellmann <gerd@gnu.org>
7336
29a01b72
GM
7337 * textmodes/artist.el (artist-mode): Fix autoload cookie.
7338
ff9ab414
GM
7339 * font-lock.el (java-keywords): Add MATCH-HIGHLIGHT part for
7340 javadoc tags.
eaae8106 7341
885b211b
AS
73422000-11-20 Andre Spiegel <spiegel@gnu.org>
7343
7344 * vc.el, vc-hooks.el: Undo prev change (moved functions back to
7345 vc.el).
7346
eaae8106 7347 * vc-rcs.el (vc-rcs-state): Before calling vc-workfile-unchanged-p,
885b211b 7348 require vc.
eaae8106
SS
7349
7350 * vc-cvs.el (vc-cvs-checkout): Fix bug that broke C-x v ~-style
885b211b 7351 checkouts.
eaae8106 7352
d1838556
DL
73532000-11-20 Dave Love <fx@gnu.org>
7354
7355 * Makefile.in (DONTCOMPILE): Omit bindings.el.
7356
2b69bc11 73572000-11-20 Eli Barzilay <eli@www.barzilay.org>
56c13ae6 7358
2b69bc11
GM
7359 * calculator.el (calculator-paste): Use `if' instead of `and'
7360 and `or'.
7361 (calculator-help): Don't use electric-describe-mode for XEmacs.
56c13ae6 7362
b95b34e5
GM
73632000-11-19 Gerd Moellmann <gerd@gnu.org>
7364
030de92f
GM
7365 * info.el (info-menu-5): Doc fix.
7366
b95b34e5
GM
7367 * textmodes/artist.el: New file.
7368
54970452
AS
73692000-11-19 Andre Spiegel <spiegel@gnu.org>
7370
eaae8106 7371 * vc-rcs.el (vc-rcs-state): Call vc-workfile-unchanged-p only here,
54970452
AS
7372 and differentiate according to checkout model.
7373 (vc-rcs-fetch-master-state): Don't call vc-workfile-unchanged-p,
7374 since this function is only concerned with master state.
7375
83c9cb8e
SM
7376 * vc-hooks.el (vc-workfile-unchanged-p)
7377 (vc-default-workfile-unchanged-p): Moved here from vc.el.
54970452 7378
83c9cb8e
SM
7379 * vc.el (vc-workfile-unchanged-p)
7380 (vc-default-workfile-unchanged-p): See above.
54970452 7381
e5a9dabf
MB
73822000-11-19 Miles Bader <miles@gnu.org>
7383
7384 * image-file.el (insert-image-file): Make `intangible' and
7385 `read-only' properties rear-nonsticky too.
7386
24127af0
GM
73872000-11-18 Gerd Moellmann <gerd@gnu.org>
7388
d392e9c5 7389 * ps-print.el: Update copyright notice.
eaae8106 7390
d392e9c5
GM
7391 * tooltip.el (tooltip-x-offset, tooltip-y-offset): New user-options.
7392 (tooltip-show): Use the offsets.
7393
24127af0 7394 * bindings.el (mode-line-modified): Fix a typo.
eaae8106 7395 (mode-line-toggle-modified, mode-line-widen)
24127af0
GM
7396 (mode-line-abbrev-mode, mode-line-auto-fill-mode): Fix typos.
7397
2b69bc11 73982000-11-17 Vinicius Jose Latorre <vinicius@cpqd.com.br>
08ea6f17 7399
2b69bc11
GM
7400 * ps-print.el (toplevel): Test for find-coding-system being
7401 fboundp before calling ps-x-find-coding-system.
08ea6f17 7402
66321b2f
SM
74032000-11-16 Stefan Monnier <monnier@cs.yale.edu>
7404
7405 * vc.el (vc-version-diff): Bind inhibit-read-only when inserting text.
7406 (vc-version-backup-file): Docstring fix.
7407
046110c6
GM
74082000-11-16 Gerd Moellmann <gerd@gnu.org>
7409
4104194e
GM
7410 * files.el (basic-save-buffer): Don't add a newline if
7411 find-file-literally is non-nil.
7412 (find-file-literally): Extend doc string.
7413
046110c6
GM
7414 * sort.el (sort-columns): If sort-fold-case it non-nil, invoke
7415 sort(1) with the `-f' argument.
7416
6505c16e
AS
74172000-11-16 Andre Spiegel <spiegel@gnu.org>
7418
fd063975
AS
7419 * vc.el: Updated backend documentation.
7420 (vc-default-check-headers): New function.
7421
3d02dd81 7422 * vc-{cvs,rcs,sccs}.el: Functions reordered.
eaae8106
SS
7423
7424 * vc.el (vc-revert-buffer): Ask for confirmation if file seems
8791d617 7425 up-to-date.
eaae8106 7426 (vc-do-command): In the asynchronous case, output messages only if
9dd94743 7427 the minibuffer is not active.
fd063975 7428
eaae8106 7429 * vc-cvs.el (vc-cvs-revert): Use `cvs unedit' only if
8791d617 7430 `vc-cvs-use-edit' is on.
eaae8106
SS
7431 (vc-cvs-checkout): When this is used for reverting the workfile,
7432 make a backup of the original contents and revert to that in case
8791d617 7433 of error.
eaae8106 7434 (vc-cvs-print-log, vc-cvs-diff): Use asynchronous mode only for
9dd94743 7435 remote repositories.
eaae8106 7436
6505c16e
AS
7437 * vc.el (vc-annotate): Changed handling of prefix arg; now asks
7438 for both version and ratio in the minibuffer.
fd063975 7439
eaae8106 7440 * vc-cvs.el (vc-cvs-annotate-command): New optional arg VERSION.
8791d617 7441 Use vc-do-command to perform the annotation, not call-process.
6505c16e 7442
a13f0660
KH
74432000-11-16 Kenichi Handa <handa@etl.go.jp>
7444
7445 * international/quail.el (quail-start-translation): Don't call
7446 `message' before reading key sequence.
7447
1389a414
MB
74482000-11-16 Miles Bader <miles@lsi.nec.co.jp>
7449
7450 * net/ange-ftp.el (ange-ftp-file-modtime): Don't use `caddr'.
7451
9256a532
KH
74522000-11-16 Kenichi Handa <handa@etl.go.jp>
7453
7454 * window.el (fit-window-to-buffer): Be sure to acquire at least
7455 one text line even if the buffer is empty.
7456
0e14fe9f
GM
74572000-11-16 Gerd Moellmann <gerd@gnu.org>
7458
eaae8106 7459 * net/ange-ftp.el (ange-ftp-file-writable-p)
83c9cb8e
SM
7460 (ange-ftp-file-readable-p, ange-ftp-file-executable-p):
7461 Bind ange-ftp-process-verbose to nil.
0e14fe9f 7462
da645c53
DL
74632000-11-15 Dave Love <fx@gnu.org>
7464
83c9cb8e
SM
7465 * wid-edit.el (widget-specify-field, widget-specify-button):
7466 If :help-echo is a function, set help-echo of overlay to
233d5cde
DL
7467 widget-mouse-help.
7468 (widget-mouse-help): New function.
7469 (widget-echo-help): Rewritten for :help-echo functions only taking
7470 a widget arg.
7471
83c9cb8e
SM
7472 * net/eudc-bob.el (eudc-bob-can-display-inline-images):
7473 Use display-graphic-p.
b12057b9
DL
7474 (eudc-bob-display-jpeg) <!eudc-xemacs-p>: Test create-image bound
7475 and that JPEG is available.
7476 (eudc-bob-toggle-inline-display): Avoid non-existent `imagep'.
7477
da645c53
DL
7478 * international/mule-cmds.el (locale-charset-language-names):
7479 Match @euro.
7480
6d133d1f
GM
74812000-11-15 Gerd Moellmann <gerd@gnu.org>
7482
83c9cb8e
SM
7483 * faces.el (face-set-after-frame-default):
7484 If `inhibit-default-face-x-resources' is bound, don't intialize the
6d133d1f
GM
7485 default face from X resources.
7486
49ac2ac5
EZ
74872000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
7488
7489 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
7490 Don't set EMACSLOADPATH.
7491
4fb0a34c
EZ
74922000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
7493
7494 * textmodes/texinfo.el (texinfo-insert-@uref): Renamed from
7495 texinfo-insert-@url.
7496 (texinfo-insert-@url): A defalias for texinfo-insert-@uref.
7497 (texinfo-mode-map): Bind "C-c C-c u" to texinfo-insert-@uref.
7498
bb304a7a
SM
74992000-11-14 Stefan Monnier <monnier@cs.yale.edu>
7500
82bc80bf
SM
7501 * emacs-lisp/checkdoc.el (checkdoc-minor-mode) <defvar>: Remove.
7502 (checkdoc-minor-mode-map): New map, replaces checkdoc-minor-keymap.
7503 (checkdoc-minor-keymap): Backward compatibility.
7504 (checkdoc-minor-menu): Don't bother checking checkdoc-minor-keymap.
7505 (checkdoc-minor-mode) <defun>: Use easy-mmode-define-minor-mode.
7506 (checkdoc-this-string-valid-engine): Be a bit more strict
7507 to avoid matching substrings of `...' quoted vars/funs.
7508 (checkdoc-defun-info): Only look for `interactive' if alone.
7509 (debug-ignored-errors): Add "arg doesn't appear in docstring".
7510
e8c87124
SM
7511 * progmodes/compile.el (grep): `tag-default' can be nil.
7512
bb304a7a
SM
7513 * newcomment.el (comment-indent): Paren typo.
7514
8628686a
DL
75152000-11-14 Dave Love <fx@gnu.org>
7516
25c269ef
DL
7517 * calculator.el: New maintainer version.
7518
66321b2f 7519 * diff-mode.el (diff-imenu-generic-expression): Modify unidiff pattern.
25c269ef 7520
8628686a
DL
7521 * cmuscheme.el: Doc fixes.
7522 (cmuscheme) <defgroup>: Use `scheme' as parent.
83c9cb8e 7523 (cmuscheme-program-name): Remove. Change uses to scheme-program-name.
8628686a
DL
7524
7525 * xscheme.el (scheme-program-name): Don't define here.
7526
7527 * progmodes/scheme.el (scheme-program-name): New variable
7528 (originally in cmuscheme).
7529
88f0a1eb
MB
75302000-11-14 Miles Bader <miles@gnu.org>
7531
7532 * window.el (fit-window-to-buffer): Handle windows without mode-lines.
7533 Handle header-lines. Don't loop forever if we can't enlarge the
7534 window anymore. Simplify a bit.
7535
cd9a000c
KH
75362000-11-14 Kenichi Handa <handa@etl.go.jp>
7537
7538 * window.el (fit-window-to-buffer): Don't check
7539 window-text-height. Assure that the last line is fully visible.
7540
83c9cb8e
SM
7541 * international/quail.el (quail-show-guidance-buf):
7542 Call fit-window-to-buffer to assure the enough height of the guidance
cd9a000c
KH
7543 buffer.
7544 (quail-update-guidance): Avoid making the guidance buffer shorter.
7545
d3fcda22
SM
75462000-11-14 Stefan Monnier <monnier@cs.yale.edu>
7547
bdbd9606
SM
7548 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Use `keep'
7549 rather than `prepend' and add an interesting comment.
7550 (tex-math-face, tex-font-lock-syntactic-face-function):
7551 New face and function to use it.
7552 (tex-define-common-keys, tex-mode-map): Use menu-item rather
7553 than `menu-enable' symbol property.
7554 (tex-mode-map): Bind {, (, [ and $ to skeleton-pair-insert-maybe.
7555 (tex-mode): Add some latex-mode commands for auto-selection.
7556 Use tex-font-lock-syntactic-face-function.
7557 (tex-insert-quote): Simplify.
7558 (tex-shell): New mode.
7559 (tex-start-shell): Use it.
7560 (tex-shell-proc, tex-shell-buf): New functions.
7561 (tex-send-command): Use it.
7562 (tex-main-file): Fix the meaning of the new arg REALFILE.
7563 (tex-send-tex-command): New function split from `tex-start-tex'.
7564 Set compilation-last-buffer and compilation-parsing-end.
7565
d3fcda22
SM
7566 * newcomment.el (comment-indent-default): Stick \s<\s< to the left
7567 when it follows non-comment text on the line.
7568
7569 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
7570 Set font-lock-defaults.
7571 (lisp-mode-shared-map): Init inside the defvar.
7572 (emacs-lisp-mode, lisp-mode, lisp-interaction-mode):
7573 Use define-derived-mode.
7574
bdab1d43
MB
75752000-11-14 Miles Bader <miles@lsi.nec.co.jp>
7576
7577 * faces.el (header-line): Use `:box nil' for color/gs displays too.
7578
936ae731
GM
75792000-11-14 Gerd Moellmann <gerd@gnu.org>
7580
83c9cb8e
SM
7581 * emacs-lisp/byte-opt.el (byte-compile-unfold-lambda):
7582 Don't recursively optimize body because that can lead to infinite
936ae731
GM
7583 recursion; see comment there.
7584
1695ca2b
EZ
75852000-11-13 Eli Zaretskii <eliz@is.elta.co.il>
7586
7587 * faces.el (face-spec-set-match-display): Revert the change from
7588 2000-10-24. Add a FIXME for after v21.1.
7589
9d348294
MB
75902000-11-13 Miles Bader <miles@gnu.org>
7591
7592 * textmodes/fill.el (skip-line-prefix): New function.
7593 (fill-region-as-paragraph, fill-region): Return the fill-prefix.
7594 (fill-paragraph): Don't leave point inside the fill-prefix.
88f0a1eb
MB
7595 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
7596 point inside the fill-prefix.
9d348294 7597
b85fa13c
MB
75982000-11-13 Miles Bader <miles@lsi.nec.co.jp>
7599
83c9cb8e
SM
7600 * calendar/calendar.el (generate-calendar-window):
7601 Use `fit-window-to-buffer'.
b85fa13c 7602
a0b47716
SM
76032000-11-12 Stefan Monnier <monnier@cs.yale.edu>
7604
7605 * gud.el (gud-minor-mode): New var.
7606 (gud-symbol, gud-val): New functions.
7607 (gud-find-file): Copy gud-minor-mode to the new buffer.
7608 (gud-menu-map): Include entries for commands that are not always
7609 available, using :enable to (de)activate them.
7610 (gud-minor-mode-map): New map. Add it to minor-mode-map-alist.
7611 (gud-mode-map): New map.
eaae8106 7612 (gud-gdb-find-file, gud-sdb-find-file, gud-dbx-find-file)
a0b47716
SM
7613 (gud-xdb-find-file, gud-perldb-find-file, gud-pdb-find-file):
7614 Don't set up gud's menu (it's done by the minor-mode).
7615 (gud-minibuffer-local-map): New.
7616 Replace gdb-minibuffer-local-map and pdb-minibuffer-local-map.
7617 (gud-query-cmdline): New function.
7618 (gdb, sdb, dbx, xdb, perldb, pdb, jdb): Use it. Set gud-minor-mode.
7619 (gud-mode): Use define-derived-mode.
7620 Don't set up gud's menu (it's done by the minor-mode).
7621 (gud-chop-words): Remove.
7622 (gud-common-init): Use split-string instead.
7623 (gud-new-keymap, gud-make-debug-menu): Eradicate.
7624
7625 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
7626 Add keyword arg :name.
7627
7628 * diff-mode.el (diff-mode-menu): Add entry for applying hunk.
7629 (diff-count-matches, diff-split-hunk): New functions.
7630 (diff-mode-map): Bind C-c C-s to diff-split-hunk.
7631
7632 * pcvs-info.el (cvs-fi-conflict-face): New var.
7633
7634 * progmodes/sh-script.el (sh-mode-syntax-table) <defvar>:
7635 Make it into a simple syntax-table, shared among all submodes.
7636 (sh-heredoc-face): Re-introduce.
7637 (sh-font-lock-syntactic-face-function): New function.
7638 (sh-mode): Use it. Also use define-derived-mode.
7639 Remove old bogus setting of indent-region-function.
7640 (sh-set-shell): Don't set the syntax-table any more.
7641 (sh-mode-syntax-table) <defun>: Remove.
7642
f5ed37df
MB
76432000-11-12 Miles Bader <miles@gnu.org>
7644
7645 * textmodes/flyspell.el (flyspell-mode-on): Only output welcome
7646 message if interactive.
7647
0b074c2f
DL
76482000-11-12 Dave Love <fx@gnu.org>
7649
7650 * mail/feedmail.el: Fix header,
7651 (feedmail) <defgroup>: Add :link.
7652
7653 * view.el: Use local-map property, not keymap on mode-line string.
7654
83c9cb8e
SM
7655 * scroll-all.el (scroll-all-mode): Customize variable.
7656 Add autoload cookie to function.
0b074c2f
DL
7657
7658 * lazy-lock.el: Remove compatibility code.
7659
7660 * finder.el (finder-known-keywords): Add `files', remove `vms'.
7661 (finder-help-echo): New variable.
7662 (finder-mouse-face-on-line): Add help-echo stuff.
7663 (finder-list-keywords, finder-list-matches): Use mapc.
7664
7665 * faces.el (face-font-registry-alternatives): Add :version.
7666
7667 * progmodes/etags.el (visit-tags-table-buffer): Beware of `t' in
7668 tags-table-list.
7669
a0b47716 7670 * net/browse-url.el (browse-url-browser-function): Update :version.
0b074c2f 7671
a0b47716 7672 * mail/sendmail.el (mail-font-lock-keywords): Use [:alpha:], not a-z.
0b074c2f
DL
7673 (mail-mode): Use [:alnum:] in some regexps.
7674
6d502396
DL
76752000-11-10 Dave Love <fx@gnu.org>
7676
7677 * ediff.el (ediff-regions-internal, ediff-documentation):
7678 * ediff-vers.el (rcs-ediff-view-revision): Put temp buffer into
7679 fundamental mode.
7680
7681 * ediff-util.el (ediff-status-info, ediff-debug-info): Put temp
7682 buffer into fundamental mode.
7683 (ediff-set-difference): Use copy-sequence if available.
7684
83c9cb8e
SM
7685 * ediff-ptch.el (ediff-dispatch-file-patching-job):
7686 Check ediff-patch-map non-nil.
6d502396
DL
7687 (ediff-fixup-patch-map, ediff-fixup-patch-map)
7688 (ediff-fixup-patch-map, ediff-patch-file-internal): Put temp
7689 buffer into fundamental mode.
7690
7691 * ediff-merg.el (state-or-merge): Defvar when compiling.
7692
a82fe213
JR
76932000-11-10 Jason Rumney <jasonr@gnu.org>
7694
7695 * w32-fns.el (w32-add-charset-info): New function.
7696 (w32-charset-info-alist): Use it.
7697
52d89894
GM
76982000-11-10 Gerd Moellmann <gerd@gnu.org>
7699
7700 * faces.el (face-font-registry-alternatives): New user-option.
7701
178932de
SM
77022000-11-10 Stefan Monnier <monnier@cs.yale.edu>
7703
d7fa3319
SM
7704 * textmodes/texinfo.el (texinfo-block-default): New var.
7705 (texinfo-insert-block): Use it. Insert a newline if needed.
7706
178932de
SM
7707 * textmodes/fill.el (fill-indent-according-to-mode): New var.
7708 (fill-region-as-paragraph): Use it.
7709
7710 * textmodes/tex-mode.el (standard-latex-block-names): Add "math".
7711 (latex-mode): Tweak tex-*-(head|trail)er regexps.
7712 Tweak paragraph regexps to allow a leading [ \t]*.
7713 (tex-latex-block): Insert a newline if necessary.
7714 (latex-insert-item): Only insert a newline if necessary.
7715 (tex-guess-main-file): New function.
7716 (tex-main-file): Use it. Add arg `realfile'. Trim `.tex'.
7717 Set tex-main-file if TeX-master is provided.
7718 (tex-latex-indent-syntax-table): Map ( and ) to punctuation.
7719
bd02b8e0
GM
77202000-11-10 Gerd Moellmann <gerd@gnu.org>
7721
7722 * startup.el (command-line): Set the default tooltip-mode
7723 to t for graphical displays which implement x-show-tip.
7724
7725 * tooltip.el (tooltip-mode): Add a comment about startup.el
7726 setting the default value of this user-option.
7727
b29b03eb
SM
77282000-11-09 Stefan Monnier <monnier@cs.yale.edu>
7729
7730 * font-lock.el (font-lock-*-face) <defvar>: Move.
7731 (font-lock-defaults-alist): Mark obsolete.
7732 (font-lock-mode, font-lock-mode-hook) <defvar>: Remove.
7733 (font-lock-mode): Use define-minor-mode.
7734 (font-lock-support-mode): Tweak type to default to jit-lock-mode.
7735 (font-lock-turn-off-thing-lock): Be more explicit.
7736 (font-lock-apply-syntactic-highlight): Use string-to-syntax after eval.
7737 (font-lock-syntactic-face-function): New var.
7738 (font-lock-fontify-syntactically-region): Use it.
7739 (font-lock-doc-face): New.
7740
7741 * pcvs.el (cvs-enabledp): Ignore errors.
7742 (cvs-commit-filelist): Never query.
7743 (cvs-mode-insert): Always add a terminating / in the initial prompt.
7744 (cvs-mode-diff-backup): Use cvs-partition rather than delete-if-not.
7745 (cvs-do-removal): Use cvs-partition rather than delete-if.
7746 Use cvs-insert-strings, cvs-pop-to-buffer-same-frame and
7747 cvs-bury-buffer.
7748
7749 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
7750 Allow `next' to jump to after the end of the last match.
7751
778fbc46
GM
77522000-11-09 Gerd Moellmann <gerd@gnu.org>
7753
730c746c
GM
7754 * simple.el (byte-compiling-files-p): New function.
7755
7756 * textmodes/ispell.el (toplevel): Use byte-compiling-files-p
7757 if it is there.
7758
7759 * emacs-lisp/bytecomp.el (byte-compile-current-file): Bind it to
7760 nil again.
7761
778fbc46
GM
7762 * textmodes/ispell.el (ispell-library-path): Don't call
7763 check-ispell-version when byte-compiling because that starts
7764 an ispell process, and ispell might not be installed.
7765 (toplevel): Don't set up a menu when byte-compiling.
7766
7767 * emacs-lisp/bytecomp.el (byte-compile-current-file): Don't bind
7768 it, so that a boundp test can be used to determine if we're
7769 currently byte-compiling.
7770
5912c5bb
DL
77712000-11-09 Dave Love <fx@gnu.org>
7772
83c9cb8e 7773 * pcvs.el (uniquify-buffer-file-name): Wrap advice in eval-after-load.
5912c5bb 7774
7bb054a5
GM
77752000-11-09 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7776
83c9cb8e
SM
7777 * ps-print.el: Patch for variable initialization when spooling.
7778 Doc fix.
7bb054a5
GM
7779 (ps-output-list): Fun eliminated.
7780 (ps-begin-file, ps-begin-job): Code fix.
7781
9db2706e
DL
77822000-11-08 Dave Love <fx@gnu.org>
7783
83c9cb8e 7784 * ediff-wind.el (ediff-control-frame-parameters): Zero tool-bar-lines.
9db2706e 7785
f7eb32aa
GM
77862000-11-08 Gerd Moellmann <gerd@gnu.org>
7787
7788 * simple.el (shell-command, display-message-or-buffer)
7789 (shell-command-on-region): Mention resize-mini-windows in the doc
7790 string.
7791 (display-message-or-buffer): Take the value of resize-mini-windows
7792 into account.
7793
7b01b08c
GM
77942000-11-07 Gerd Moellmann <gerd@gnu.org>
7795
acad3c0b
GM
7796 * macros.el (insert-kbd-macro): Print semi-colons as `?\;'.
7797
7b01b08c
GM
7798 * dired.el (dired-between-files): Add `^. find' as an alternative
7799 to the regular expression, for find-dired.
7800
6f602bd0
SM
78012000-11-06 Stefan Monnier <monnier@cs.yale.edu>
7802
7803 * textmodes/texnfo-upd.el: Require texinfo.
7804 (defmacro, defgroup): Remove.
7805 (texinfo-section-to-generic-alist): Remove.
7806 Use texinfo-section-list instead (i.e. level is changed string->int).
7807 (texinfo-filter): New function.
7808 (texinfo-chapter-level-regexp, texinfo-subsubsection-level-regexp)
7809 (texinfo-subsection-level-regexp, texinfo-section-level-regexp):
7810 Use it. And use regexp-opt.
7811 (texinfo-find-higher-level-node, texinfo-hierarchic-level)
7812 (texinfo-update-menu-region-beginning)
7813 (texinfo-update-menu-higher-regexps, texinfo-update-menu-lower-regexps)
7814 (texinfo-update-the-node, texinfo-sequentially-update-the-node)
7815 (texinfo-update-menu-same-level-regexps): Update.
eaae8106 7816 (texinfo-update-node, texinfo-every-node-update)
6f602bd0
SM
7817 (texinfo-sequential-node-update): Remove autoload cookie.
7818
7819 * textmodes/texinfo.el (texinfo-section-list): Change majorheading.
7820 (texinfo-font-lock-syntactic-keywords): Use syntax-strings.
7821 (texinfo-chapter-level-regexp): Remove.
7822 (texinfo-mode): Hard code texinfo-chapter-level-regexp.
7823
bb216218
DL
78242000-11-06 Dave Love <fx@gnu.org>
7825
6f602bd0 7826 * autoinsert.el (auto-insert-alist) <latex-mode>: Use \documentclass.
b04f7626 7827
6f602bd0
SM
7828 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
7829 Match defun*.
bb216218 7830
ff8dd5d5
KH
78312000-11-06 Kenichi Handa <handa@etl.go.jp>
7832
7833 * composite.el (composition-function-table): Variable declaration
7834 moved to src/composite.c.
7835 (compose-chars-after): New optional arg object.
7836
e9da51a1
GM
78372000-11-06 Gerd Moellmann <gerd@gnu.org>
7838
e0c12c68
GM
7839 * bindings.el (mode-line-toggle-read-only)
7840 (mode-line-toggle-modified, mode-line-widen)
7841 (mode-line-abbrev-mode, mode-line-auto-fill-mode): New functions.
7842 (make-mode-line-mouse2-map): Rewritten.
7843 (mode-line-modified, mode-line-format, minor-mode-alist): Use new
7844 functions so that C-h k can show something with a doc string.
eaae8106 7845
e9da51a1
GM
7846 * startup.el (fancy-splash-delay): Set to 10 seconds.
7847 (fancy-splash-max-time): New user-option.
7848 (fancy-splash-stop-time): New variable.
7849 (fancy-splash-screens): Set it. Catch `stop-splashing'.
7850 (fancy-splash-screens-1): Throw `stop-splashing' when current
7851 time is greater than fancy-splash-stop-time.
7852
611dbdf0
SM
78532000-11-06 Stefan Monnier <monnier@cs.yale.edu>
7854
4d2806e2
SM
7855 * vc-hooks.el (vc-insert-file): Don't assume byte==char.
7856
611dbdf0
SM
7857 * pcvs.el (cvs-mode-marked): New arg `noquery'.
7858 Prompt user for a file rather than raising an error.
7859 (cvs-enabledp): Fix call to cvs-mode-marked.
7860 (cvs-insert-file): New function (extracted from cvs-mode-insert).
7861 (cvs-mode-insert): Use it. Change the init prompt' value.
7862 (cvs-mode-tree): Use cvs-status-cvstrees instead of cvs-status-trees.
7863
7864 * emacs-lisp/ewoc.el (ewoc-goto-prev, ewoc-goto-next):
7865 Don't pass default arg to ewoc-locate.
7866 (ewoc-collect): Return result in the right order.
7867
7868 * log-edit.el (log-edit-show-files): Use cvs-insert-strings.
7869
7870 * cvs-status.el (cvs-tree-merge): Use cvs-butlast (avoid CL).
7871 (cvs-status-get-tags): Fix regexp.
7872 (cvs-status-trees, cvs-status-cvstrees):
7873 Combine after change hooks and don't sit-for.
4d2806e2
SM
7874 (cvs-tree-use-jisx0208): Rename from cvs-tree-dstr-2byte-ready.
7875 (cvs-tree-char-*): Rename from cvs-tree-dstr-char-*.
611dbdf0
SM
7876 Use make-char rather than hard-coded cryptic data.
7877 (cvs-status-cvstrees): Convert the buffer to multibyte if necessary.
7878
7879 * pcvs-defs.el (cvs-menu): Add entries for tree and insert.
7880
7881 * pcvs-util.el (cvs-butlast, cvs-nbutlast): New (copied from CL).
7882 (cvs-insert-strings): New function.
7883
937b2877
MB
78842000-11-06 Miles Bader <miles@lsi.nec.co.jp>
7885
7886 * mwheel.el (mouse-wheel-scroll-amount): Renamed from
7887 `mwheel-scroll-amount'.
7888 (mouse-wheel-follow-mouse): Renamed from `mwheel-follow-mouse'.
7889 (mouse-wheel-mode): Use (featurep 'xemacs) instead of
7890 string-matching against the version string.
7891
c6c97763
KH
78922000-11-06 Kenichi Handa <handa@etl.go.jp>
7893
6eaec747
KH
7894 * language/thai.el ("Thai"): Set a lisp form that produces
7895 composed string in `sample-text' language info.
7896
7897 * language/tibetan.el ("Tibetan"): Set a lisp form that produces
7898 composed string in `sample-text' language info.
7899
83c9cb8e
SM
7900 * international/mule-cmds.el (describe-language-environment):
7901 Eval `sample-text' data and insert the result.
6eaec747 7902
c6c97763
KH
7903 * international/mule-conf.el (compound-text): Define this coding
7904 system here. Make x-ctext and ctext aliases of it.
7905
7906 * language/european.el (compound-text, ctext): Moved to
7907 international/mule-conf.el.
7908
d1145f85
AI
79092000-11-05 Andrew Innes <andrewi@gnu.org>
7910
7911 * w32-fns.el (w32-version): New function.
7912
178a6a45
SM
79132000-11-05 Stefan Monnier <monnier@cs.yale.edu>
7914
7915 * progmodes/awk-mode.el: Update copyright.
7916 (awk-mode-abbrev-table): Remove.
7917 (awk-font-lock-keywords): Use regexp-opt.
7918 (awk-mode): Use define-derived-mode.
7919
7920 * emacs-lisp/regexp-opt.el (regexp-opt-group): Sort the strings
7921 when extracting a suffix.
7922
1ba90166
AS
79232000-11-04 Andre Spiegel <spiegel@gnu.org>
7924
7925 * vc-hooks.el (vc-insert-file): Rewritten. Don't bother about
7926 auto-save-mode.
7927
546790cb
JR
79282000-11-04 Jason Rumney <jasonr@gnu.org>
7929
7930 * language/european.el (decode-mac-roman): Test against r1 not r0.
7931
d247e32d
SM
79322000-11-03 Stefan Monnier <monnier@cs.yale.edu>
7933
fbf44f44
SM
7934 * progmodes/icon.el (icon-mode-map): Don't rebind \t.
7935 (icon-mode): Define indent-line-function.
7936 (icon-comment-indent): Simplify.
7937 (icon-font-lock-keywords-2): Use the `words' arg to regexp-opt.
7938
7939 * emacs-lisp/find-func.el (find-function-do-it): Quote the hook.
7940
7941 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
7942 Bind change-log-default-mode to defeat the caching done on it.
7943 Don't bother saving excursion any more.
7944
7945 * menu-bar.el (minibuffer maps): Use dolist rather than mapcar.
7946
7947 * frame.el (after-setting-font-hook): Rename hooks -> hook.
7948 (set-frame-font): Use the new name (and the old for compatibility).
7949
eaae8106
SS
7950 * toolbar/tool-bar.el (tool-bar-mode):
7951 * time.el (display-time-mode):
7952 * recentf.el (recentf-mode):
7953 * paren.el (show-paren-mode):
7954 * mwheel.el (mouse-wheel-mode):
7955 * msb.el (msb-mode):
7956 * jka-compr.el (auto-compression-mode):
7957 * image-file.el (auto-image-file-mode):
7958 * hl-line.el (hl-line-mode):
7959 * delsel.el (delete-selection-mode):
7960 * autoinsert.el (auto-insert-mode):
fbf44f44
SM
7961 * complete.el (partial-completion-mode): Drop unneeded positional args.
7962
eaae8106 7963 * info.el (Info-mode):
79372165 7964 * comint.el (comint-mode): Don't bother with make-local-hook.
fbf44f44 7965
d247e32d
SM
7966 * log-edit.el (log-edit-menu): New menu.
7967
4921558e
MB
79682000-11-03 Miles Bader <miles@gnu.org>
7969
7970 * wid-edit.el (widget-end-of-line): Reinstate, with a new
7971 definition, so that trailing spaces are handled properly.
7972 (widget-field-keymap, widget-text-keymap): Likewise C-e binding.
7973
1fc02b3c
GM
79742000-11-03 Gerd Moellmann <gerd@gnu.org>
7975
7976 * startup.el (fancy-splash-text, fancy-splash-text): Use a single
7977 tab character.
7978 (fancy-splash-screens): Set tab-width to 20.
7979
51d001f7
DL
79802000-11-03 Dave Love <fx@gnu.org>
7981
7982 * comint.el (comint-completion-addsuffix): Fix custom type.
7983
ba22aeff
SM
79842000-11-02 Stefan Monnier <monnier@cs.yale.edu>
7985
7986 * font-lock.el (font-lock-buffers): Remove.
7987 (font-lock-global-modes): Define with easy-mmode-define-global-mode.
7988 (font-lock-change-major-mode): Remove.
7989 (turn-on-font-lock-if-enabled): Only apply to the current buffer.
7990 (font-lock-default-fontify-region): Extend the multiline
7991 fontification to whole lines.
7992 (font-lock-fontify-anchored-keywords)
7993 (font-lock-fontify-keywords-region): If matching just one
7994 line (with \n) only mark the \n as multiline.
7995
7996 * emacs-lisp/easy-mmode.el (define-minor-mode): Remove :toggle arg.
7997 Correctly handle the case where several :group args are supplied.
7998 Allow :extra-args.
7999 (easy-mmode-define-global-mode): Allow :extra-args.
8000 Correctly handle the case where several :group args are supplied.
8001
9c887ada
MB
80022000-11-02 Miles Bader <miles@gnu.org>
8003
eaae8106 8004 * calendar/calendar.el (diary-face, calendar-today-face)
9c887ada
MB
8005 (holiday-face): Remove dependency on `window-system'.
8006
7f25090d
KR
80072000-11-02 Ken Raeburn <raeburn@gnu.org>
8008
8009 * Makefile.in (emacs): Set EMACSLOADPATH always.
83c9cb8e 8010 (update-authors, .el.elc, compile-files): Don't do it explicitly here.
9b911107 8011 (compile-files): Bomb out if compilation of a file fails.
7f25090d 8012
7dd6009c
DL
80132000-11-02 Dave Love <fx@gnu.org>
8014
8015 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defgroup.
8016
94821e4f
EZ
80172000-11-02 Eli Zaretskii <eliz@is.elta.co.il>
8018
8019 * mail/emacsbug.el (report-emacs-bug): Fix whitespace and
8020 punctuation in the warning inserted into the *mail* buffer.
8021
1ac3fc42
GM
80222000-11-02 Gerd Moellmann <gerd@gnu.org>
8023
57731876
GM
8024 * emacs-lisp/authors.el (authors-public-domain-files): New variable.
8025 (authors-public-domain-p): New function.
8026 (authors-print): Use it.
8027
975f82c9
GM
8028 * help.el (view-emacs-news): Use ONEWS.* instead of NEWS.* files.
8029
1ac3fc42
GM
8030 * mail/mh-e.el, mail/mh-comp.el: Change maintainer.
8031
4b3eb10f
GM
80322000-11-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8033
975f82c9 8034 * ps-print.el: Extension for even/odd printing. Doc fix.
4b3eb10f
GM
8035 (ps-print-version): New version number (6.3.1).
8036 (ps-even-or-odd-pages): Customization fix.
8037 (ps-print-page-p, ps-begin-file, ps-begin-job, ps-page-number)
8038 (ps-header-sheet, ps-header-page, ps-end-job): Code fix.
8039 (ps-page-count): Var replaced by `ps-page-column'.
8040 (ps-page-column, ps-page-sheet, ps-page-printed): New vars.
8041 (ps-print-sheet-p): New fun.
8042
7da794df
MB
80432000-11-02 Miles Bader <miles@lsi.nec.co.jp>
8044
8045 * tooltip.el (tooltip-gud-tips-setup): New function.
8046 (tooltip-gud-tips-p): Add :set to call tooltip-gud-tips-setup.
8047 (tooltip-mode): Call tooltip-gud-tips-setup.
8048 (tooltip-gud-tips): Use `gud-basic-call' instead of
8049 process-send-string, so the prompt gets frobbed appropriately.
8050 Handle nil return value from `tooltip-gud-print-command'.
8051
0e40b809
EL
80522000-11-01 Eric M. Ludlam <zappo@ultranet.com>
8053
8054 * comint.el (comint-add-to-input-history): New function.
8055 (comint-send-input): Use `comint-add-to-input-history'.
8056
50ada0db
MB
80572000-11-02 Miles Bader <miles@lsi.nec.co.jp>
8058
973a3104
MB
8059 * info.el (info-menu-header): New face.
8060 (Info-fontify-menu-headers): New function.
8061 (Info-fontify-node, Info-insert-dir): Call `Info-fontify-menu-headers'.
8062
50ada0db
MB
8063 * info.el (Info-insert-dir): Don't include blank lines at
8064 beginning of additional dir files (one is added automatically).
8065
bff53411
SM
80662000-11-01 Stefan Monnier <monnier@cs.yale.edu>
8067
8068 * emacs-lisp/easy-mmode.el (define-minor-mode):
8069 Revert the latest changes.
8070 Allow the three positional arguments to be skipped and replaced
8071 by keyword arguments.
8072 Add a :toggle argument to determine whether a nil arg means toggle
8073 or means turn-on. The default is unchanged.
8074 Add a call to force-mode-line-update.
8075
6b8a0b2d
DL
80762000-11-01 Dave Love <fx@gnu.org>
8077
83c9cb8e 8078 * emacs-lisp/elp.el (elp-restore-function): Remove autoload cookie.
6b8a0b2d 8079
5bf99100
MB
80802000-11-01 Miles Bader <miles@lsi.nec.co.jp>
8081
83c9cb8e
SM
8082 * calendar/calendar.el (diary-face, holiday-face):
8083 Add dark-background variants.
5bf99100 8084
a4032611
SS
80852000-10-31 Sam Steingold <sds@gnu.org>
8086
8087 * textmodes/tex-mode.el (tex-file): Use `default-directory' when
8088 `tex-main-file' does not have directory in it.
8089
c286608e
SM
80902000-10-31 Stefan Monnier <monnier@cs.yale.edu>
8091
8092 * cus-edit.el (custom-mode-map): Switch back to a sparse keymap.
8093
4836835a
TTN
80942000-10-31 Thien-Thi Nguyen <ttn@gnu.org>
8095
8096 * ediff-init.el (ediff-prepare-buffer-hook): Expand docstring, no
8097 functional change.
8098
26dcb81b
GM
80992000-10-31 Gerd Moellmann <gerd@gnu.org>
8100
8101 * files.el (find-file-noselect): When we expand a wildcard, return
8102 a list of buffers, as we should do according to the doc string.
8103
49fc4500
KR
81042000-10-31 Ken Raeburn <raeburn@gnu.org>
8105
8106 * loadup.el (top level): Adjust load path if program name is
8107 "../src/bootstrap-emacs", in case it's not dumped and thus the
8108 load path adjustment hasn't already been done.
8109
ea0c615d
GM
81102000-10-31 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8111
83c9cb8e
SM
8112 * ps-print.el: Fix bug on selected pages for printing.
8113 Use `color-values' for Emacs 21. Ensure fontification when jit-lock
ea0c615d
GM
8114 is on. Try to avoid warning messages when compiling. Doc Fix.
8115 (ps-print-version): New version number (6.3).
8116 (ps-color-device): Use `color-values' to determine if device
8117 supports color.
8118 (ps-color-values): Try to use `x-color-values' when using XEmacs.
8119 (ps-print-page-p): Changed from defsubst to defun.
8120 (ps-page-number): Changed from defmacro to defun.
8121 (ps-header-sheet, ps-header-page): Fix bug on selected pages for
8122 printing.
c286608e 8123 (ps-print-ensure-fontified): Ensure fontification when jit-lock is on.
ea0c615d
GM
8124 (ps-end-file, ps-dummy-page): Funs eliminated.
8125 (ps-print-color-scale): Changed default value.
8126 (ps-page-n-up, ps-print-page-p): New internal vars.
8127 (ps-print-preprint, ps-output, ps-begin-file, ps-begin-page)
8128 (ps-plot-region, ps-generate, ps-end-job): Code fix.
8129
9e20722f
GM
8130 * delim-col.el: Little programming improvement.
8131 (delimit-columns-str): New macro.
8132 (delimit-columns-region, delimit-columns-rectangle): Code fix.
8133
d7a0fd00
KH
81342000-10-31 Kenichi Handa <handa@etl.go.jp>
8135
c286608e
SM
8136 * term/mac-win.el (decode-mac-roman, encode-mac-roman, mac-roman):
8137 Moved to european.el.
d7a0fd00
KH
8138 (ccl-encode-mac-roman-font, fontset-mac): Modified for
8139 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
c286608e
SM
8140 (mac-roman-kbd-insert, mac-roman-kbd-mode): These functions deleted.
8141 (mac-roman-kbd-mode, mac-roman-kbd-mode-map): These variables deleted.
d7a0fd00 8142
234be340
DL
81432000-10-30 Dave Love <fx@gnu.org>
8144
8145 * progmodes/cc-menus.el (imenu-generic-expression)
8146 (imenu-progress-message): Only defvar when compiling.
8147
4edc4a39
DL
8148 * emacs-lisp/elp.el (elp-unload-hook): New function.
8149
8150 * loadhist.el (unload-feature): Call elp-restore-function,
8151 checking for symbols; don't use elp-restore-all.
8152 (loadhist-hook-functions): Doc fix.
8153
70c825df
SM
81542000-10-30 Stefan Monnier <monnier@cs.yale.edu>
8155
8156 * log-edit.el (log-edit-confirm): Fix the default.
8157
1d3baf74
GM
81582000-10-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8159
8160 * delim-col.el: Little fix: replace delimit-columns-align-columns by
8161 delimit-columns-format.
8162 (delimit-columns-region, delimit-columns-rectangle): Code fix.
4836835a 8163
1ec321a7
MB
81642000-10-30 Miles Bader <miles@lsi.nec.co.jp>
8165
8166 * comint.el (comint-replace-by-expanded-history): Don't use
8167 comint-get-old-input (we're not looking at *old* input).
8168 (comint-get-old-input-default): If using fields, signal an error
8169 when the point is not in an input field.
8170
70737ea9
KH
81712000-10-30 Kenichi Handa <handa@etl.go.jp>
8172
8173 * international/mule-conf.el: New charsets mule-unicode-2500-33ff
8174 and mule-unicode-e000-ffff.
8175
fa0cb51d 8176 * international/mule.el (decode-char, encode-char): New functions.
70737ea9
KH
8177 (make-coding-system): Accept a symbol of translation table as a
8178 value of property `safe-chars'.
8179
8180 * international/mule-cmds.el (encode-coding-char): Check property
8181 safe-chars instead of safe-charsets.
8182
8183 * international/fontset.el (fontset-default): Modified for
8184 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
8185 (x-font-name-charset-alist): Likewise.
8186 (ccl-encode-unicode-font): New CCL program. Record it in
8187 font-ccl-encoder-alist to be used for fonts "ISO10646-1".
8188
70c825df
SM
8189 * language/european.el (mac-roman-decoder, mac-roman-encoder):
8190 New translation tables.
70737ea9
KH
8191 (decode-mac-roman, encode-mac-roman): Definition of these CCL
8192 programs are modified and moved from mac-win.el.
8193 (mac-roman): Definition of this coding system is modified and
8194 moved from mac-win.el.
4836835a 8195
fda2ce24 81962000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 8197
1d3baf74 8198 * ediff-wind.el (ediff-setup-control-frame): Enclose
fda2ce24 8199 face-attribute in condition-case to avoid errors in older emacsen.
70737ea9 8200
dd4d3cb6
MB
82012000-10-29 Miles Bader <miles@gnu.org>
8202
8203 * custom.el (custom-add-to-group): Allow multiple entries for a
8204 given value OPTION, as long as their widget types are different.
8205 * cus-edit.el (custom-face-value-create): If face name doesn't end
8206 with "face", add such here (similar to custom group widgets).
8207
8208 * comint.el (comint-highlight-prompt): Add :type.
8209
dace60cf
JW
82102000-10-28 John Wiegley <johnw@gnu.org>
8211
dace60cf
JW
8212 * calendar/timeclock.el (timeclock-log): Doc fix.
8213 (timeclock-last-event): Doc fix.
83c9cb8e 8214 (timeclock-log): Kill the timelog buffer after appending a new event.
dace60cf
JW
8215 (timeclock-find-discrep): Use a temp buffer to read in the
8216 timelog, instead of visiting the file.
8217 (timeclock-log-data): A new function, along with a host of helper
8218 functions, for the purpose of making timelog data accessible to
8219 programmers.
8220
8221 * eshell/esh-mode.el (window-height test): Make certain that
8222 `eshell-stringify-t' is non-nil.
8223 (eshell-password-prompt-regexp): Changed to a much simpler
8224 password regexp.
8225 (eshell-send-input): If `eshell-invoke-directly' returns t,
8226 directly invoke the parsed command using `eval'. This improves
8227 turn-around time on simple commands by a factor of three or
8228 greater, such as cd, ls, pwd, etc. -- which get used very often.
8229 It also conserves thousands of cons cells per call (since
8230 `eshell-do-eval' consumes memory like a Cookie Monster set loose
8231 in the Pacific Cookie Company).
8232
8233 * eshell/esh-test.el (eshell-test): Whitespace fix.
8234
83c9cb8e
SM
8235 * eshell/em-ls.el (eshell-ls-insert-directory):
8236 Make `eshell-ls-initial-args' nil when inserting directory contents.
dace60cf
JW
8237
8238 * eshell/em-script.el (eshell-script-initialize): Add names to
8239 `eshell-complex-commands, since `source' and `.' are complex.
8240
0467b076
EZ
8241 * eshell/esh-cmd.el (eshell-rewrite-for-command)
8242 (eshell-rewrite-while-command): Use `eshell-protect' instead of
dace60cf
JW
8243 `eshell-copy-handles'.
8244 (eshell-rewrite-if-command): Use `eshell-protect' to wrap the call
8245 bodies.
8246 (eshell-separate-commands): Whitespace fix.
8247 (eshell-complex-commands): Added a new list of names, for
8248 determining whether a given command is as simple as it looks.
8249 (eshell-invoke-directly): New function. Returns t if a command
8250 should be invoked directly (using `eval'), rather than indirectly
8251 using `eshell-do-eval'.
8252 (eshell-do-eval): Whitespace fix.
8253
8254 * eshell/em-unix.el (eshell-default-target-is-dot): New variable,
8255 which provides an emulation of the DOS shell behavior of assuming
8256 that cp/mv/ln should copy/move/link to the current directory.
8257 (eshell-remove-entries): Added a doc string.
8258 (eshell-shuffle-files): Removed the check for `target' being null.
8259 (eshell-mvcp-template, eshell-mvcpln-template): Renamed
8260 `eshell-mvcp-template' to `eshell-mvcpln-template', and extended
8261 it to do a smarter check of whether a destination was provided.
8262 (eshell/mv, eshell/cp): Enable `:preserve-args'.
8263 (eshell/ln): Enable `:preserve-args', and use
8264 `eshell-mvcpln-template' to implement the body of the function.
0467b076
EZ
8265 (eshell/cat, eshell/make, eshell-poor-mans-grep, eshell-grep)
8266 (eshell/du, eshell/diff, eshell/locate): Stringify the argument
dace60cf
JW
8267 list after flattening it. This makes it possible to cat files
8268 with numerical names.
8269 (eshell-unix-initialize): Added several names to
8270 `eshell-complex-commands.
8271 (eshell-unix-command-complex-p): Return t if a given command name
8272 may result in external processes being invoked.
8273
8274 * eshell/em-glob.el (eshell-glob-show-progress): Make this
8275 variable nil by default, since it slows down glob processing by a
8276 factor of two or more, and increases memory consumption.
8277
8278 * eshell/em-smart.el: Added a note about how memory consumptive
8279 smart display mode can be (at least this is true in Emacs 21).
8280 (eshell-smart-initialize): Whitespace fix.
8281 (eshell-refresh-windows): Use `if' instead of `when'.
8282 (eshell-smart-scroll-window): Calling `save-current-buffer' was
8283 not necessary.
83c9cb8e 8284 (eshell-currently-handling-window): Added a missing global variable.
dace60cf
JW
8285
8286 * eshell/em-ls.el (eshell-do-ls): Code simplification.
8287 (eshell-ls-sort-entries, eshell-ls-entries, eshell-ls-dir):
8288 Whitespace fix.
8289 (eshell-ls-exclude-hidden): Added this variable in addition to
8290 `eshell-ls-exclude-regexp'. This one prevents files beginning
8291 with . from even being read, which can improve memory consumption
8292 quite a bit.
8293 (eshell-ls-dir): If `eshell-ls-exclude-hidden' is non-nil, do not
8294 read file entries beginning with a dot. In home directories with
8295 lots of hidden files, fully two-thirds of the time spent in ls is
8296 used to read directory entries that are immediately thrown away.
8297 (eshell-ls-initial-args): Added back this configuration variable,
8298 for specifying default initial arguments to every call to ls.
8299 Much faster than using an alias to do the same thing.
8300 (eshell-do-ls): Use `eshell-ls-initial-args', if set.
8301 (eshell-ls-dir): Whitespace change.
8302
8303 * eshell/em-dirs.el (eshell/pwd): Small code simplification.
8304
83c9cb8e 8305 * eshell/esh-util.el: Don't require `ange-ftp' if it's not available.
dace60cf
JW
8306 (eshell-stringify-t): Added a customization variable, to indicate
8307 whether `t' should be rendered as a string at all. If not, one
8308 can still determine if the result of an expression is true using
8309 "file-exists-p FILE && echo true".
8310 (eshell-stringify): If `eshell-stringify-t' is nil, don't
8311 stringify t!
8312
8313 * eshell/esh-module.el: Whitespace fix.
8314
83c9cb8e
SM
8315 * eshell/em-alias.el (eshell-alias-initialize):
8316 Added `eshell-command-aliased-p' to `eshell-complex-commands'.
dace60cf
JW
8317 (eshell-command-aliased-p): New function that returns t if a
8318 command name names an aliased.
8319
657f9cb8 83202000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 8321
0467b076 8322 * viper-cmd.el (viper-preserve-cursor-color): New test that avoids
70c825df 8323 redrawing the screen when changing cursor color.
0467b076
EZ
8324 (viper-insert-state-pre-command-sentinel)
8325 (viper-replace-state-pre-command-sentinel)
70c825df
SM
8326 (viper-replace-state-post-command-sentinel):
8327 Use viper-preserve-cursor-color.
657f9cb8
MK
8328 Many functions changed to use viper= instead of = when comparing
8329 characters.
0467b076 8330 * viper-util.el (viper-memq-char,viper=): New functions for
657f9cb8 8331 working with characters.
0467b076 8332 (viper-change-cursor-color): Fixed buglet.
657f9cb8
MK
8333 Many functions changed to use viper= instead of = when comparing
8334 characters.
0467b076 8335 * viper.el (viper-insert-state-mode-list): Added eshell.
4836835a 8336
0467b076 8337 * ediff-init.el (ediff-before-setup-hook): New hook.
657f9cb8 8338 Several typos fixed in various docstrings.
0467b076 8339 * ediff-merg.el (ediff-show-clashes-only): Docstring typo fixed.
83c9cb8e 8340 * ediff-nult.el (ediff-before-session-group-setup-hooks): New hook.
0467b076
EZ
8341 (ediff-show-meta-buffer): Run ediff-before-session-group-setup-hooks.
8342 * ediff-util.el (ediff-setup): Run ediff-before-setup-hook.
8343 (ediff-other-buffer): Use selected buffers if in Buffer-menu buffer.
8344 (ediff-get-selected-buffers): New function.
8345 * ediff-vers.el (ediff-vc-internal,ediff-rcs-internal)
83c9cb8e
SM
8346 (ediff-vc-merge-internal,ediff-rcs-merge-internal):
8347 Use save-window-excursion.
0467b076 8348 * ediff-wind.el (ediff-skip-unsuitable-frames): More robust
657f9cb8 8349 termination check in while loop.
0467b076 8350 * ediff.el (ediff-get-default-file-name): Better defaults when in
657f9cb8 8351 dired buffer.
0467b076
EZ
8352 (ediff-files,ediff-merge-files,ediff-files3)
8353 (ediff-merge-files-with-ancestor): Use ediff-get-default-file-name.
4836835a 8354
4f490d99
DL
83552000-10-28 Dave Love <fx@gnu.org>
8356
8357 * info.el (Info-fontify-node): Add help-echo for menu items.
8358
45b84006
EZ
83592000-10-28 Eli Zaretskii <eliz@is.elta.co.il>
8360
5ebc02b3
EZ
8361 * startup.el (normal-top-level): If the value of $TERM indicates
8362 we are running from xterm or one of its work-alikes, default to a
8363 light background mode.
8364
45b84006
EZ
8365 Support for -fg, -bg, and -rv command-line arguments for TTYs:
8366 * faces.el (tty-handle-reverse-video): New function.
8367 (tty-create-frame-with-faces): Call it.
8368
8369 * frame.el (frame-notice-user-settings): Don't apply
8370 default-frame-alist and initial-frame-alist to MS-DOS frames.
8371 Call tty-handle-reverse-video, frame-set-background-mode, and
8372 face-set-after-frame-default for non-MS-DOS frames.
8373
8374 * startup.el (tty-long-option-alist): New variable.
8375 (tty-handle-args): New function.
8376 (command-line): Call tty-handle-args.
8377
8378 * term/pc-win.el (x-long-option-alist, msdos-handle-args): Remove;
8379 startup.el now does that for all character-terminal frames.
8380
eab6e8b9
MB
83812000-10-28 Miles Bader <miles@gnu.org>
8382
83c9cb8e
SM
8383 * emacs-lisp/easy-mmode.el (define-minor-mode):
8384 Generate `turn-on-MODE' and `turn-off-MODE' functions unless the mode
8385 is global. If :global is followed by a non-nil but non-t value,
eab6e8b9 8386 make the mode buffer-local, but also generate a `global-MODE'
83c9cb8e
SM
8387 version using `easy-mmode-define-global-mode'.
8388 Add :conditional-turn-on keyword argument.
eab6e8b9 8389
51a29efc
DL
83902000-10-28 Dave Love <fx@gnu.org>
8391
83c9cb8e
SM
8392 * international/latin1-disp.el (latin1-char-displayable-p):
8393 Don't use window-system.
51a29efc 8394
d71d7114
EZ
83952000-10-27 Eli Zaretskii <eliz@is.elta.co.il>
8396
8397 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
8398 Don't call find-buffer-file-type-coding-system. Instead, just
8399 set eol-type to -unix if inhibit-eol-conversion is in effect, or
8400 if the file is on an untranslated filesystem.
8401 (add-untranslated-filesystem): Use "D" instead of "f" inside
8402 interactive.
8403
1f9cab4b
DL
84042000-10-27 Dave Love <fx@gnu.org>
8405
70c825df 8406 * textmodes/refill.el (refill-late-fill-paragraph-function): New var.
1f9cab4b
DL
8407 (refill-mode): Use it.
8408
70c825df
SM
84092000-10-27 Stefan Monnier <monnier@cs.yale.edu>
8410
8411 * international/quail.el (quail-activate): Don't make-local-hook.
8412
7432cf10
AS
84132000-10-27 Andre Spiegel <spiegel@gnu.org>
8414
4836835a 8415 * vc-hooks.el (vc-version-backup-file-name): Use file.~<rev>~ for
7432cf10 8416 manual backups and file.~<rev>.~ for automatic ones.
08a1fcb7
AS
8417 (vc-make-version-backup): Don't do it on MS-DOS without long file
8418 names.
4836835a 8419
7432cf10
AS
8420 * vc.el (vc-version-other-window): If an automatic backup of the
8421 desired version exists, rename it instead of copying it.
8422
4836835a
TTN
8423 * vc-cvs.el (vc-cvs-checkin): Check both status and error message
8424 after command. If there's an unexpected error, signal it instead
7432cf10 8425 of being silent.
e1483c38 8426 (vc-cvs-merge-news): Be prepared for no news at all.
4836835a 8427
05ea7ef2
MB
84282000-10-27 Miles Bader <miles@lsi.nec.co.jp>
8429
fd1035aa
MB
8430 * shell.el (shell): Add BUFFER argument.
8431 * comint.el (make-comint-in-buffer): New function.
8432 (make-comint): Use it.
8433
05ea7ef2
MB
8434 * faces.el (face-spec-choose): Change syntax so that the list of
8435 attribute-value pairs is now the cdr of each clause, not the cadr.
8436 Detect old-style entries, and handle them. Use pop.
8437
835a55fe
SM
84382000-10-26 Stefan Monnier <monnier@cs.yale.edu>
8439
f5ab1cdd
SM
8440 * cus-edit.el (custom-mode-map): Use a sparse map.
8441 (custom-mode): Don't bother with make-local-hook.
8442
8443 * wid-edit.el (widget-add-change): Don't bother with make-local-hook.
8444
835a55fe
SM
8445 * vc.el (vc-start-entry): Only erase the buffer if comment is set.
8446
c13b0ec8
GM
84472000-10-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8448
8449 * ps-print.el: Avoid compilation gripes.
8450 (ps-print-version): New version number (6.2.1).
4836835a 8451
e9f63196
DL
84522000-10-26 Dave Love <fx@gnu.org>
8453
0b95284b
DL
8454 * menu-bar.el: Modify some menu item help strings.
8455 (menu-bar-help-menu): Add link to MORE.STUFF.
8456
e9f63196
DL
8457 * cus-edit.el (custom-mode): Add `special' mode-class property.
8458
8459 * wid-browse.el (widget-browse-mode): Likewise.
8460
8461 * wid-edit.el (widget-specify-field): Revert to using local-map
8462 property, not keymap.
8463
e276a14a
MB
84642000-10-26 Miles Bader <miles@lsi.nec.co.jp>
8465
c1545d88
MB
8466 * wid-edit.el (widget-field-end): When checking for a `boundary'
8467 field, do so in the correct buffer.
8468
3c1b77ca
MB
8469 * simple.el (undo): Correctly distinguish between numeric and
8470 non-numeric prefix args in non-transient-mark-mode, as per the doc
8471 string. When in transient-mark-mode, treat all prefix-args as
8472 numeric.
8473
f5ab1cdd
SM
8474 * simple.el (previous-matching-history-element): Miscellaneous cleanup.
8475 Position point on match. Handle N == 0 correctly.
22626d9d
MB
8476
8477 * comint.el (comint-mode): Locally set `next-line-add-newlines' to nil.
8478 (comint-mode-map): Reverse order of `comint-write-output' and
8479 `comint-append-output-to-file'.
8480 (comint-append-output-to-file): Reinstate this function, for the
8481 benefit of the menu.
8482
d97151cb
SM
84832000-10-25 Stefan Monnier <monnier@cs.yale.edu>
8484
8485 * vc.el (vc-version-other-window): Bind `file'.
8486
ea7d6f5b
GM
84872000-10-25 Gerd Moellmann <gerd@gnu.org>
8488
f5ab1cdd 8489 * Makefile.in (update-authors): New target for maintenance purposes.
ea7d6f5b
GM
8490
8491 * emacs-lisp/authors.el (batch-update-authors): New function.
8492 (authors-fixed-entries): New defconst.
8493 (authors-add-fixed-entries): New function.
8494 (authors): Call it.: Don't process lispref/.
8495
17c25cea
JR
84962000-10-25 Jason Rumney <jasonr@gnu.org>
8497
8498 * cus-edit.el (custom-button-face, custom-button-pressed-face):
8499 Merge x w32 and mac definitions.
8500
4ecda532
GM
85012000-10-25 Gerd Moellmann <gerd@gnu.org>
8502
8503 * menu-bar.el (menu-bar-options-menu): Add a help string for
8504 `uniquify'.
8505
b6735035
GM
85062000-10-25 Stephen Gildea <gildea@alum.mit.edu>
8507
f5ab1cdd
SM
8508 * time-stamp.el (time-stamp-string-preprocess):
8509 Fix a wrong type argument error.
b6735035 8510
f4cbc7a0
MB
85112000-10-25 Miles Bader <miles@gnu.org>
8512
8513 * recentf.el (recentf-mode): Variable removed.
8514 (recentf-mode): Use `define-minor-mode'.
8515
8516 * mwheel.el (mouse-wheel-mode): New global minor mode.
8517 (mwheel-install): Use `mouse-wheel-mode'.
8518
f4b020f6
DL
85192000-10-25 Dave Love <fx@gnu.org>
8520
f5ab1cdd
SM
8521 * progmodes/cperl-mode.el (cperl-mode):
8522 Set normal-auto-fill-function correctly.
072cb6f9 8523
83c9cb8e
SM
8524 * wid-edit.el (widget-field-keymap, widget-text-keymap):
8525 Don't inherit from global-map and don't nullify menu-bar and tool-bar
0b95284b 8526 bindings.
f4b020f6 8527
ebe2a441
MB
85282000-10-25 Miles Bader <miles@lsi.nec.co.jp>
8529
ff4dcd4b
MB
8530 * wid-edit.el (widget-field-at): New function.
8531 (widget-at, widget-field-activate): Use it.
8532 (widget-tabable-at): Use `widget-at'.
8533 (widget-specify-field): If the terminating character of the widget
8534 field (which is read-only) is a newline, put it into a special
8535 `boundary' field so that C-n/C-p act more naturally.
8536 (widget-field-end): Also don't subtract one if a special
8537 `boundary' field has been added after the widget field.
8538
83c9cb8e
SM
8539 * comint.el (comint-output-filter, comint-send-input):
8540 Don't bother adding stickiness fields to overlays to fool the field
ebe2a441 8541 code, since it should notice the overlay insertion-types now.
ff4dcd4b 8542
ebe2a441
MB
8543 * wid-edit.el (widget-beginning-of-line, widget-end-of-line):
8544 Replace with aliases of the normal emacs b-o-l/e-o-l functions.
8545 (widget-field-keymap, widget-text-keymap): Don't bind C-a/C-e.
8546
fe50b6ab
GM
85472000-10-24 Gerd Moellmann <gerd@gnu.org>
8548
53df4dda 8549 * emacs-lisp/authors.el (authors-aliases): Add some more aliases.
83c9cb8e
SM
8550 (authors): Set file coding system to iso-2022-7bit.
8551 Add file-local variables to output buffer.
53df4dda 8552
4836835a 8553 * files.el (after-find-file): Don't print any warnings if
fe50b6ab
GM
8554 WARN is nil.
8555
53df4dda
GM
85562000-10-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8557
8558 * ps-print.el (ps-generate): Fix odd/even pages printing bug.
8559
8560 * delim-col.el: Now there is a column formatting mechanism.
8561 Modified to customization mechanisms convention. Doc fix.
8562 (columns): New group for delim-col.
8563 (delimit-columns-before, delimit-columns-after)
8564 (delimit-columns-format, delimit-columns-extra, delimit-columns-start)
8565 (delimit-columns-end): New vars.
8566 (delimit-columns-customize, delimit-columns-format): New funs.
8567 (delimit-columns-region, delimit-columns-rectangle)
8568 (delimit-columns-rectangle-line): Modified to support column
8569 formatting.
4836835a 8570
a9839779
DL
85712000-10-24 Dave Love <fx@gnu.org>
8572
8573 * log-edit.el (log-edit): Add :version and a :group for vc.
8574
df0267b8
GM
85752000-10-24 Gerd Moellmann <gerd@gnu.org>
8576
9acc3873
GM
8577 * files.el (after-find-file): Don't print a message ``New file''
8578 if WARN is nil.
8579
83c9cb8e
SM
8580 * wid-edit.el (widget-field-keymap, widget-text-keymap):
8581 Define the tool-bar map as nil, as for the menu-bar. Otherwise, we'll
63e1b552
GM
8582 get duplicate tool-bar entries because we'll see the global ones
8583 on more than one path through keymaps.
8584
1946f901
GM
8585 * emacs-lisp/lisp.el (defun-prompt-regexp): Doc fix.
8586
df0267b8
GM
8587 * progmodes/cmacexp.el: Change Francesco's email address.
8588
ae3b264b
KH
85892000-10-24 Kenichi Handa <handa@etl.go.jp>
8590
8591 * window.el (fit-window-to-buffer): Adjust point of the window
8592 buffer, not that of the current buffer.
8593
23afac01
EZ
85942000-10-24 Eli Zaretskii <eliz@is.elta.co.il>
8595
8596 * progmodes/cmacexp.el: Update the euthor's email address.
8597
22d1a4ed
MB
85982000-10-24 Miles Bader <miles@lsi.nec.co.jp>
8599
8600 * faces.el (face-spec-set-match-display): Add `graphic' display
8601 type (the inverse of `tty'). Use `display-graphic-p' instead of
8602 the window-system variable.
8603
f408aa48
KH
86042000-10-24 Kenichi Handa <handa@etl.go.jp>
8605
83c9cb8e
SM
8606 * international/isearch-x.el (isearch-with-input-method):
8607 Call input-method-function with the first event in
f408aa48
KH
8608 unread-command-events.
8609
94fe8a31
MB
86102000-10-24 Miles Bader <miles@lsi.nec.co.jp>
8611
83c9cb8e 8612 * faces.el (face-default-spec, face-user-default-spec): Make defsubsts.
94fe8a31 8613
8f47302e
AC
86142000-10-24 Andrew Choi <akochoi@i-cable.com>
8615
8616 * international/mule-conf.el (mac-roman-lower, mac-roman-upper):
8617 New charsets.
8618
8619 * term/mac-win.el: Remove definitions of mac-roman-lower and
8620 mac-roman-upper, require dired, and define instead of set
8621 mac-ready-for-drag-n-drop to avoid compilation error.
8622
446c097e
AI
86232000-10-23 Andrew Innes <andrewi@gnu.org>
8624
83c9cb8e
SM
8625 * files.el (make-backup-file-name-1) [windowsnt, ms-dos]:
8626 Remove superfluous calls to subst-char-in-string; instead apply
446c097e
AI
8627 expand-file-name after convert-standard-filename to ensure
8628 expected directory separators are used.
8629
379b70e7
EZ
86302000-10-23 Eli Zaretskii <eliz@is.elta.co.il>
8631
8632 * info.el (Info-file-list-for-emacs): Add an entry for Eshell.
8633
85c766e9
DL
86342000-10-23 Dave Love <fx@gnu.org>
8635
b7e03a67
DL
8636 * toolbar/tool-bar.el (tool-bar-add-item-from-menu)
8637 (tool-bar-add-item): Set foreground and background for XBM icons.
8638
83c9cb8e
SM
8639 * international/latin1-disp.el (latin1-char-displayable-p):
8640 New function (from Handa).
b7e03a67
DL
8641 (latin1-display-check-font): Use it.
8642
0dcf8835 8643 * imenu.el (imenu--create-keymap-2): Build menu with menu-item
83c9cb8e
SM
8644 using :key-sequence, making it much more usable.
8645 Use nconc, not append.
0dcf8835
DL
8646 (imenu--create-keymap-1): Avoid append.
8647
85c766e9 8648 * textmodes/refill.el: Remove bits redundant with define-minor-mode.
4836835a 8649
cb3069bb
MB
86502000-10-23 Miles Bader <miles@lsi.nec.co.jp>
8651
8652 [the following changes fix a bug where `define-minor-mode' didn't
8653 correctly generate :require clauses for defcustoms in compiled files]
8654 * emacs-lisp/bytecomp.el (byte-compile-last-logged-file): New variable.
8655 (byte-compile-log-file, byte-compile-log-1): Don't set
8656 `byte-compile-current-file' to nil. Instead set
8657 `byte-compile-last-logged-file' to it. Test whether
8658 byte-compile-current-file equals byte-compile-last-logged-file
8659 instead of whether its nil.
3b6542ba 8660 (byte-compile-file): Bind `byte-compile-last-logged-file' to nil.
cb3069bb 8661
6db6243b
SM
86622000-10-23 Stefan Monnier <monnier@cs.yale.edu>
8663
8664 * textmodes/refill.el: Fix var names in doc.
8665 (refill-mode): Don't bother with make-local-hook anymore.
8666
98490598
MB
86672000-10-23 Miles Bader <miles@lsi.nec.co.jp>
8668
e01cd227
MB
8669 * faces.el (face-user-default-spec, face-default-spec): New functions.
8670 (face-spec-choose, face-spec-set): Document nil-SPEC behavior.
4836835a 8671 (frame-set-background-mode, face-set-after-frame-default):
e01cd227
MB
8672 Use `face-user-default-spec'. Simplify code slightly.
8673
4836835a 8674 * woman.el (woman-italic-face, woman-bold-face)
e01cd227
MB
8675 (woman-unknown-face): Add dark-background variants.
8676 (woman-default-faces): Renamed from `woman-colour-faces'.
8677 Set using the stored defaults, rather than using hard-wired colors.
8678 (woman-monochrome-faces): Renamed from `woman-black-faces'.
8679 Just make the foreground `unspecified' rather than "black".
8680 (woman-menu): Rename menu entries accordingly.
8681
98490598
MB
8682 * faces.el (header-line): Make more reasonable on mono/grayscale
8683 displays.
8684
1a578e9b
AC
86852000-10-23 Andrew Choi <akochoi@i-cable.com>
8686
8687 * cus-edit.el (custom-button-face): Use 3D look for mac.
8688 (custom-button-pressed-face): Likewise.
8689
8690 * faces.el (set-face-attributes-from-resources): Handle mac frames
8691 in the same way as x and w32 frames.
8692 (face-valid-attribute-values): Likewise.
8693 (read-face-attribute): Likewise.
8694 (defined-colors): Likewise.
8695 (color-defined-p): Likewise.
8696 (color-values): Likewise.
8697 (display-grayscale-p): Likewise.
8698 (face-set-after-frame-default): Likewise.
8699 (mode-line): Same default face as for x and w32.
8700 (tool-bar): Likewise.
8701
8702 * frame.el: Remove call to frame-notice-user-settings at end of
8703 the file.
8704
83c9cb8e 8705 * info.el (Info-fontify-node): Make underlines invisible for mac
1a578e9b
AC
8706 as for x, pc, and w32 frame types.
8707
8708 * term/mac-win.el: New file.
8709
aaaf7be7
DL
87102000-10-22 Dave Love <fx@gnu.org>
8711
8712 * textmodes/refill.el: New file.
8713
5392d654
AS
87142000-10-22 Andre Spiegel <spiegel@gnu.org>
8715
4836835a 8716 * vc-hooks.el (vc-version-backup-file-name): New optional args
5392d654 8717 MANUAL and REGEXP.
4836835a 8718 (vc-delete-automatic-version-backups, vc-make-version-backup):
5392d654
AS
8719 New functions.
8720 (vc-before-save): Use the latter.
8721 (vc-default-make-version-backups-p): Added `-p' suffix to avoid
8722 confusion.
8723
4836835a 8724 * vc-cvs.el (vc-cvs-make-version-backups-p): Added `-p' suffix as
5392d654
AS
8725 expected by vc[-hooks].el.
8726
8727 * vc.el (vc-checkout): Added `-p' suffix in call to
8728 vc-make-version-backups-p; use vc-make-version-backup to actually
8729 make the backup.
8730 (vc-version-other-window, vc-version-backup-file): Handle both
8731 automatic and manual backups.
8732 (vc-revert-file): Use vc-delete-automatic-version-backups to get rid
8733 of all of them.
8734
1e221c16
MB
87352000-10-22 Miles Bader <miles@gnu.org>
8736
7ff4fda5
MB
8737 * comint.el (comint-highlight-input, comint-highlight-prompt):
8738 Renamed, `-face' at end removed.
8739 (comint-send-input, comint-output-filter): Use renamed faces.
8740
3511cde8
MB
8741 * window.el (fit-window-to-buffer): Change defaulting of
8742 MAX-HEIGHT slightly.
8743
1e221c16
MB
8744 * faces.el (color-values, color-defined-p): Use `member', not
8745 `memq', because it works correctly for strings.
8746 (frame-set-background-mode): Actually, "unspecified-fg" and
8747 "unspecified-bg" *are* strings. Use `member', not `memq', and
8748 `equal', not `eq', when a string value is possible.
8749
b6ef4898
EZ
87502000-10-21 Eli Zaretskii <eliz@is.elta.co.il>
8751
8752 * info.el (Info-file-list-for-emacs): Add an entry for Speedbar.
8753
34939e2c
SM
87542000-10-21 Stefan Monnier <monnier@cs.yale.edu>
8755
8756 * progmodes/sh-script.el (sh-mode-map): Remove bindings for
8757 sh-electric-rparen, sh-electric-less and sh-electric-hash.
8758 (sh-st-punc, sh-here-doc-syntax): Use string-to-syntax.
8759 (sh-font-lock-heredoc, sh-font-lock-paren): New funs.
8760 (sh-font-lock-syntactic-keywords): Use them.
8761 (sh-heredoc-face, sh-st-face, sh-special-syntax): Remove.
8762 (sh-mkword-regexp, sh-electric-rparen-needed-here): Remove.
8763 (sh-mode): Don't override font-lock-unfontify-region-function.
8764 Use a copy of sh-font-lock-syntactic-keywords.
8765 (sh-set-shell): Don't set sh-electric-rparen-needed-here.
8766 Don't call sh-scan-buffer since font-lock does it on the fly.
8767 (sh-get-indent-info): Use `face' rather than `syntax-table'
8768 text-property to detect here-documents.
8769 Replace sh-special-syntax with sh-st-punc.
8770 (sh-prev-line): Use `face' rather than `syntax-table'
8771 text-property to skip over here-documents.
8772 (sh-font-lock-unfontify-region-function, sh-check-paren-in-case)
8773 (sh-set-char-syntax, sh-electric-rparen, sh-electric-hash)
8774 (sh-electric-less, sh-set-here-doc-region)
4836835a 8775 (sh-remove-our-text-properties, sh-search-word, sh-scan-case)
34939e2c
SM
8776 (sh-scan-buffer, sh-rescan-buffer): Remove.
8777
f3d3c491
AI
87782000-10-21 Andrew Innes <andrewi@gnu.org>
8779
8780 * w32-fns.el (make-auto-save-file-name): Don't apply conversion to
8781 remote (ange-ftp) file names.
8782
b86c791c
MB
87832000-10-21 Miles Bader <miles@gnu.org>
8784
d9c30bdf
MB
8785 * window.el (fit-window-to-buffer): New function.
8786 (shrink-window-if-larger-than-buffer): Use it.
1e221c16
MB
8787 (window-text-height): Don't expect minibuffers to have mode-lines.
8788
d9c30bdf 8789 * help.el (resize-temp-buffer-window): Use `fit-window-to-buffer'.
83c9cb8e
SM
8790 * international/quail.el (quail-update-guidance):
8791 Use `fit-window-to-buffer' instead of `set-window-text-height'.
d9c30bdf 8792
617fee5a
MB
8793 * international/quail.el (quail-show-guidance-buf): Make sure
8794 guidance window really has enough room.
8795 (quail-update-guidance): If quail-guidance-win is already shown,
8796 make sure its height is OK.
8797
b86c791c
MB
8798 * window.el (window-text-height, set-window-text-height):
8799 New functions.
8800 (shrink-window-if-larger-than-buffer): Use `window-text-height'
8801 instead of `window-height' & `mode-line-window-height-fudge'.
8802 (mode-line-window-height-fudge): Add FACE parameter.
8803 * help.el (resize-temp-buffer-window): Use `set-window-text-height'
8804 instead of `enlarge-window' & `mode-line-window-height-fudge'.
8805
e34850d1
MB
88062000-10-20 Miles Bader <miles@gnu.org>
8807
8808 * window.el (height-affecting-face-attributes): Use `defconst'.
8809
8810 * textmodes/ispell.el (ispell-mode-line-window-height-fudge):
8811 New function, conditionally aliased to `mode-line-window-height-fudge'.
8812 (ispell-help): Use it.
8813 (ispell-choices-win-default-height): Don't include mode-line fudge.
8814 (ispell-choices-win-default-height): New function.
8815 (ispell-show-choices, ispell-command-loop): Use function
8816 `ispell-choices-win-default-height' instead of variable.
8817
a8b883c2
MB
88182000-10-20 Miles Bader <miles@lsi.nec.co.jp>
8819
8c6e4a58
MB
8820 * window.el (mode-line-window-height-fudge): New variable.
8821 (height-affecting-face-attributes): New variable.
8822 (mode-line-window-height-fudge): New function.
8823 (shrink-window-if-larger-than-buffer): Use it.
8824 * help.el (resize-temp-buffer-window): Likewise.
8825
a8b883c2
MB
8826 * info.el (Info-fontify-node): Add support for @subsubsection
8827 titles, which use `Info-title-4-face'.
8828 (Info-title-4-face): New face.
8829 (Info-title-3-face): Inherit from Info-title-4-face instead of
8830 variable-pitch.
8831
e64c3a75
JR
88322000-10-19 Jason Rumney <jasonr@gnu.org>
8833
8834 * dired.el (dired-insert-directory): Do not let errors signalled by
8835 attempt to run dired-free-space-program prevent dired from working.
8836
c70fe852
SM
88372000-10-19 Stefan Monnier <monnier@cs.yale.edu>
8838
8839 * diff-mode.el (diff-find-file-name): Fix regex subgroup number.
8840
877cf6b4
GM
88412000-10-19 Gerd Moellmann <gerd@gnu.org>
8842
5de037e0
GM
8843 * dirtrack.el (dirtrack): Fix call to run-hooks.
8844
6deb9af9
GM
8845 * cmuscheme.el (cmuscheme-program-name): Renamed from
8846 scheme-program-name because xscheme.el contains a defcustom with
8847 the same name. As a consequence, customizing group `cmuscheme'
8848 loaded `xscheme' which redefined run-scheme.
8849 (run-scheme): Use cmuscheme-program-name.
8850
83c9cb8e 8851 * ps-print.el (ps-print-emacs-type): Move into the eval-and-compile.
877cf6b4 8852
e597d8fb 8853 * play/doctor.el (doctor-death): Update the Samaritans'
c70fe852 8854 anonymous address, and add a website for Befrienders International.
4836835a 8855
3e9cb08f
GM
88562000-10-19 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8857
c70fe852
SM
8858 * ps-print.el: Even/odd pages fix. Fix little bug on XEmacs.
8859 Avoid compilation gripes. Doc fix.
3e9cb08f
GM
8860 (ps-print-version): New version number (6.2).
8861 (ps-x-color-instance-p, ps-x-color-instance-rgb-components)
8862 (ps-x-color-name, ps-x-color-specifier-p, ps-x-copy-coding-system)
8863 (ps-x-device-class, ps-x-extent-end-position, ps-x-extent-face)
8864 (ps-x-extent-priority, ps-x-extent-start-position)
8865 (ps-x-face-font-instance, ps-x-find-coding-system)
8866 (ps-x-font-instance-properties, ps-x-make-color-instance)
8867 (ps-x-map-extents): Alias for functions without the prefix `ps-x-', to
8868 avoid compilation gripes without defining functions.
8869 (ps-e-find-composition): Alias for function find-composition, to have a
8870 suitable function depending on Emacs version.
8871 (ps-color-device, ps-color-values, ps-face-foreground-name)
8872 (ps-face-background-name, ps-face-bold-p, ps-face-italic-p, ps-mapper)
8873 (ps-extent-sorter, ps-xemacs-face-kind-p, ps-xemacs-color-name)
8874 (ps-print-ensure-fontified): Function definitions surrounded by
8875 `eval-and-compile' to avoid compilation gripes.
8876 (ps-font-lock-face-attributes): `font-lock-face-attributes' evaluated
8877 by symbol-value to avoid compilation gripes.
8878 (ps-end-file, ps-header-sheet, ps-plot-region): Even/odd pages fix.
8879 (ps-generate-postscript-with-faces): Fix little bug on XEmacs.
8880
d8abcd91
MB
88812000-10-19 Miles Bader <miles@lsi.nec.co.jp>
8882
13ab33c4
MB
8883 * startup.el (normal-top-level): Call `frame-set-background-mode'
8884 after `frame-notice-user-settings' because the latter doesn't call
8885 the former on a tty.
8886
d8abcd91
MB
8887 * faces.el (frame-set-background-mode): `unspecified' &c are
8888 symbols, not strings.
8889
e8bce0a9
EZ
88902000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
8891
c70fe852
SM
8892 * term/tty-colors.el (color-name-rgb-alist): Add a comment explaining
8893 why some "light*" colors are deliberately absent from the alist.
e8bce0a9 8894
c70fe852
SM
8895 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face):
8896 Change colors for tty's, as suggested by Miles Bader.
e8bce0a9 8897
773272d8
KH
88982000-10-19 Kenichi Handa <handa@etl.go.jp>
8899
c70fe852 8900 * international/fontset.el: Use registry "MuleTibetan-2" for Tibetan.
773272d8
KH
8901 (ccl-encode-mule-unicode-0100-24ff): New CCL program. Register it
8902 for ISO10646-1 fonts.
8903 (x-font-name-charset-alist): Add an entry for "iso10646-1".
8904
772139c0
EZ
89052000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
8906
8907 * faces.el (frame-set-background-mode): If a tty frame defines a
8908 background color, use that to compute the background mode, instead
8909 of always defaulting to "dark".
8910
d134a19f
MB
89112000-10-19 Miles Bader <miles@lsi.nec.co.jp>
8912
8bb84cb2
MB
8913 * comint.el (comint-write-output): New function.
8914 (comint-mode-map): Add it to the menu.
e40a778f 8915 Bind `C-c C-s' to comint-write-output.
d134a19f 8916
dada41e1
GM
89172000-10-18 Gerd Moellmann <gerd@gnu.org>
8918
8919 * startup.el (fancy-splash-screens): Set buffer-undo-list to t.
8920 Use fancy-splash-delay.
8921
9b5360aa
GM
89222000-10-18 Alex Schroeder <alex@gnu.org>
8923
8924 * progmodes/sql.el (sql-sybase-options): New option.
8925 (sql-sybase): Use it. Add sql-database to the list of parameters
8926 provided for login. The options -w 2048 -n are not used any more.
8927
9035a35a
GM
8928 * comint.el (comint-read-input-ring): Bugfix such that the first
8929 and the last entry of the input ring file are not lost.
8930
3556c6dd
GM
89312000-10-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8932
8933 * ps-print.el: Internal variable changes to defcustom,
8934 make-local-hook changes to defvar. Doc fix.
8935 (ps-print-version): New version number (6.1).
8936 (ps-setup, ps-do-despool): Code fix.
8937 (ps-printer-name): Customization fix.
8938 (ps-printer-name-option): Now is a defcustom instead of an
8939 internal variable.
8940 (ps-print-hook, ps-print-begin-sheet-hook, ps-print-begin-page-hook)
8941 (ps-print-begin-column-hook): Now are defvar instead of
8942 make-local-hook.
4836835a 8943
4e217e50
MB
89442000-10-18 Miles Bader <miles@gnu.org>
8945
8946 * comint.el (comint-delete-output): Renamed from `comint-kill-output'.
8947 (comint-kill-output): Changed into an alias for `comint-delete-output',
8948 and made obsolete.
8949 (comint-mode-map): Rename references to comint-kill-output.
8950
34460354
EZ
89512000-10-18 Eli Zaretskii <eliz@is.elta.co.il>
8952
8953 * diff-mode.el (diff-header-face, diff-file-header-face)
8954 (diff-changed-face): Add bold and italic attributes to tty faces.
8955 (diff-function-face): New face.
8956 (diff-font-lock-keywords): Use it.
8957
17ea3cdb
MB
89582000-10-18 Miles Bader <miles@lsi.nec.co.jp>
8959
8960 * comint.el (comint-output-filter): Fixup comint-last-input-end too.
8961 Remove commented-out call to force-mode-line-update.
8962 (comint-kill-output): Use `forward-line 0' instead of
8963 beginning-of-line to make sure we get past the prompt.
8964
9244f2c7
SM
89652000-10-17 Stefan Monnier <monnier@cs.yale.edu>
8966
8967 * diff-mode.el (diff-header-face, diff-file-header-face):
8968 Add specific setting for dark background.
8969 (diff-context-face): Renamed from diff-comment-face.
8970 Set explicitly rather than inheriting from font-lock-comment-face.
8971
1592c1ef
EZ
89722000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
8973
8974 * startup.el (command-line): Move the code which sets the default
8975 TTY colors to before before-init-hook.
8976
f86292a9
GM
89772000-10-17 Gerd Moellmann <gerd@gnu.org>
8978
8979 * jit-lock.el (jit-lock-stealth-time): Doc fix.
8980
f7f2e883
EZ
89812000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
8982
e854cc22
EZ
8983 * files.el (auto-mode-alist): Add .dif and .pat as diff-mode
8984 extensions, for MS-DOS.
8985
f7f2e883
EZ
8986 * diff-mode.el (diff-header-face, diff-file-header-face)
8987 (diff-changed-face): Define tty-specific colors.
8988
c7b4f0f9
GM
89892000-10-17 Gerd Moellmann <gerd@gnu.org>
8990
8991 * startup.el (fancy-splash-text): Realign the text.
8992
12a72271
EZ
89932000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
8994
8995 * font-lock.el (font-lock-comment-face): Define a separate default
8996 for dark-background tty's.
8997
61dfccfd
MB
89982000-10-17 Miles Bader <miles@gnu.org>
8999
9000 * help.el (resize-temp-buffer-window): Add hack to avoid last line
9001 being obscured by whizzy mode-lines on graphics displays.
9002
333cd59e
EZ
90032000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
9004
9005 * info.el (Info-title-1-face, Info-title-2-face)
9006 (Info-title-3-face): Define colors for tty's.
dada41e1 9007 (info-header-node): Remove unneeded tty-specific definition.
333cd59e 9008
dbf1fcc1
EZ
90092000-10-16 Eli Zaretskii <eliz@is.elta.co.il>
9010
9011 * term/pc-win.el (msdos-handle-reverse-video): Don't remove
9012 reverse from the frame parameters, and don't invert foreground and
9013 background colors.
9014
ac629823
MB
90152000-10-16 Miles Bader <miles@gnu.org>
9016
9017 * info.el (Info-set-mode-line): Use `%b' instead of hardwired
9018 string "*Info*". Call propertized-buffer-identification to spruce
9019 up the result.
9020
76eebffc
GM
90212000-10-16 Gerd Moellmann <gerd@gnu.org>
9022
3a6b59d9
GM
9023 * help.el: Provide `help' for the sake of define-minor-mode
9024 which generates defcustoms with requires.
9025
6569c3d3
GM
9026 * jit-lock.el (jit-lock-after-change): If we're in text that
9027 matches a multi-line font-lock pattern, make sure the whole text
9028 will be redisplayed.
9029
c2e0a611
GM
9030 * emacs-lisp/authors.el (authors-add): Don't add an entry if
9031 author's name is unknown.
9032
76eebffc
GM
9033 * eshell/esh-var.el, eshell/esh-util.el, eshell/esh-test.el,
9034 * eshell/esh-proc.el, eshell/esh-opt.el, eshell/esh-mode.el,
9035 * eshell/esh-maint.el, eshell/esh-io.el, eshell/esh-ext.el,
9036 * eshell/esh-cmd.el, eshell/esh-arg.el, eshell/em-xtra.el,
9037 * eshell/em-unix.el, eshell/em-term.el, eshell/em-smart.el,
9038 * eshell/em-script.el, eshell/em-rebind.el, eshell/em-prompt.el,
9039 * eshell/em-pred.el, eshell/em-ls.el, eshell/em-hist.el,
9040 * eshell/em-glob.el, shell/em-dirs.el, eshell/em-cmpl.el,
9041 * eshell/em-basic.el, eshell/em-banner.el, eshell/em-alias.el:
9042 Add author information.
9043
cf1e7b12
MB
90442000-10-16 Miles Bader <miles@lsi.nec.co.jp>
9045
9046 * toolbar/up_arrow.xpm, toolbar/right_arrow.xpm:
9047 * toolbar/left_arrow.xpm, toolbar/home.xpm: Re-convert from
9048 full-color version (using the Gimp) to eliminate dithering artifacts.
9049
5586f3eb
SM
90502000-10-15 Stefan Monnier <monnier@cs.yale.edu>
9051
9052 * font-lock.el (font-lock-syntactic-keywords): Fix docstring.
9053
9054 * simple.el (syntax-flag-table, string-to-syntax): Remove.
9055
ad64a888
DL
90562000-10-15 Dave Love <fx@gnu.org>
9057
83c9cb8e 9058 * progmodes/sh-script.el: Require skeleton and comint when compiling.
ad64a888
DL
9059
9060 * pcomplete.el (pcomplete) <defgroup>: Add :version.
9061
9062 * whitespace.el: Doc fixes.
9063 (top-level): Don't add hooks here.
9064 (whitespace-running-emacs): Deleted.
9065 (timer): Don't require.
9066 (whitespace): Add back :version conditional on xemacs test.
9067 (whitespace-spacetab-regexp, whitespace-indent-regexp)
9068 (whitespace-ateol-regexp, whitespace-modes): Fix custom type.
9069 (whitespace-force-mode-line-update, whitespace-refresh-rescan-list)
9070 (whitespace-tickle-timer, whitespace-rescan-files-in-buffers):
9071 Avoid specific xemacs test.
9072 (whitespace-global-mode): New option.
9073 (whitespace-global-mode): New command.
9074 (whitespace-unload-hook): New function.
9075
9076 * info.el (Info-mouse-follow-nearest-node): Use mouse-set-point.
4836835a 9077 (Info-fontify-node, Info-goto-node, Info-mode-menu)
ad64a888
DL
9078 (Info-fontify-node): `Goto' goes to `Go to'.
9079 (Info-fontify-node): Add help-echo to xref links.
9080
1ef49fc6
EZ
90812000-10-15 Eli Zaretskii <eliz@is.elta.co.il>
9082
9083 * eshell/em-unix.el (eshell-du-prefer-over-ange): Doc fix.
9084
8b7707e1
SM
90852000-10-15 Stefan Monnier <monnier@cs.yale.edu>
9086
b3b7f42f
SM
9087 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
9088 Use plist-get and allow :inherit.
9089
9090 * emacs-lisp/cl-macs.el (cl-do-arglist):
9091 Use plist-get and plist-member instead of memq.
9092
3c7fafc7
SM
9093 * emacs-lisp/ewoc.el (ewoc-location): New function.
9094 (ewoc-enter-after, ewoc-enter-before): Document return value.
9095 * pcvs.el (cvs-make-cvs-buffer, cvs-run-process):
9096 Don't need make-local-hook any more.
9097 (cvs-addto-collection): Return the new tin.
9098 (cvs-mode-insert): Jump to the new line.
9099
8b7707e1
SM
9100 * jit-lock.el (jit-lock-fontify-buffer): Remove.
9101
9102 * arc-mode.el (archive-zoo-summarize): Fix from gnu.emacs.bug.
9103
9104 * font-lock.el (font-lock-syntactically-fontified): New var.
9105 (font-lock-fontify-syntactic-keywords-region): Use it.
9106 (font-lock-mode): Fix docstring. Don't need make-local-hook anymore.
9107
9108 * diff-mode.el (diff-find-file-name): Fix regexp.
9109
9110 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
9111 (cl-builtin-clrhash, cl-builtin-maphash): Add for byte-compatibility.
9112
9113 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix.
9114 (sh-mode-syntax-table): Add punctuation syntax for < and >.
9115 (sh-mode): Don't make all vars local here.
9116 (sh-kw): Reformat.
9117 (sh-set-shell): Use dolist. Don't set indent-region-function.
9118 (sh-mode-syntax-table): Use pop.
9119 (sh-remember-variable): Use push.
9120 (sh-help-string-for-variable): Use memq.
9121 (sh-safe-backward-sexp): Remove.
9122 (sh-safe-forward-sexp): Add ARG.
9123 (sh-get-indent-info, sh-prev-stmt): Use it.
9124 (sh-prev-line): Simplify by using forward-comment.
9125 (sh-this-is-a-continuation): Simplify.
9126 (sh-learn-buffer-indent): Use dolist.
9127 (sh-do-nothing): Remove.
9128 (sh-set-char-syntax, sh-set-here-doc-region):
9129 Use inhibit-modification-hooks.
9130 (sh-name-style): Use mapcar and push.
9131 (sh-load-style): Use dolist.
9132 (sh-save-styles-to-buffer): Use with-current-buffer and pp.
9133 (sh-case, sh-while-getopts): Use propertize directly rather
9134 than sh-electric-rparen.
9135
91362000-10-14 Stefan Monnier <monnier@cs.yale.edu>
9137
9138 * textmodes/tex-mode.el: Require CL when compiling.
9139 (tex-mode-syntax-table): Init immediately.
9140 (tex-mode-map): Bind M-RET to latex-insert-item.
9141 (latex-mode): Set indent-line-function to latex-indent.
9142 (tex-common-initialization): Don't setup the syntax-table any more.
9143 (latex-insert-item): New skeleton.
9144 (tex-next-unmatched-end): Fix copy/paste braino.
4836835a 9145 (latex-syntax-after, latex-skip-close-parens, latex-down-list)
8b7707e1 9146 (latex-indent, latex-find-indent): New functions.
4836835a 9147 (tex-indent-allhanging, tex-indent-arg, tex-latex-indent-syntax-table)
8b7707e1
SM
9148 (tex-indent-item, tex-indent-item-re, tex-indent-basic): New vars.
9149 (tex-compilation-parse-errors): Use with-syntax-table.
9150
86b7fcbb
MB
91512000-10-15 Miles Bader <miles@gnu.org>
9152
9153 * font-lock.el (font-lock-comment-face): Change dark-background,
9154 color, non-tty, default to `chocolate1'.
9155
57a24508
JW
91562000-10-13 John Wiegley <johnw@gnu.org>
9157
9158 * eshell/esh-util.el (require): Added a missing `require' form,
9159 needed when compiling (for an ange-ftp macro definition).
9160
40ad3db4
DL
91612000-10-13 Dave Love <fx@gnu.org>
9162
9163 * toolbar/paste.pbm, toolbar/saveas.pbm: Retouch.
9164
db460189
GM
91652000-10-13 Gerd Moellmann <gerd@gnu.org>
9166
83c9cb8e 9167 * emacs-lisp/lisp.el (down-list, backward-up-list, up-list): Doc fix.
b41c9501 9168
4836835a 9169 * toolbar/*.xpm: Reduce to max. 8 colors (mogrify -colorspace
db460189
GM
9170 transparent -colors 8).
9171
3b5e21df
GM
91722000-10-13 Stephen Gildea <gildea@alum.mit.edu>
9173
9174 * time-stamp.el (time-stamp): Fixed bug in new multi-line code
9175 that breaks with old list format timestamps.
9176 (time-stamp-warn-inactive, time-stamp-old-format-warn)
83c9cb8e 9177 (time-stamp-count, time-stamp-conversion-warn): Improved doc strings.
3b5e21df 9178
16908a3f
JW
91792000-10-13 John Wiegley <johnw@gnu.org>
9180
d7103dda
JW
9181 * align.el, pcomplete.el, calendar/timeclock.el,
9182 eshell/esh-module.el, eshell/eshell.el: Removed URL reference.
9183
dace60cf 9184 * calendar/timeclock.el (timeclock-find-discrep): A fix to some
16908a3f
JW
9185 faulty math, where holiday hours were being computing as seconds.
9186
b6b70cda
JW
91872000-10-13 John Wiegley <johnw@gnu.org>
9188
9189 * desktop.el (desktop-buffer-modes-to-save): Added a global for
83c9cb8e
SM
9190 specifying what "other" kinds of buffers should be saved.
9191 This used to be hard-coded.
b6b70cda
JW
9192 (desktop-buffer-misc-functions): A global for specifying how
9193 auxiliary data should be determined for special buffer types.
9194 (desktop-save-buffer-p): Use `desktop-buffer-modes-to-save',
9195 instead of hard-coding the special buffer types.
9196 (desktop-save): Run `desktop-buffer-misc-functions' to gather
9197 auxiliary data, instead of hard-coding for Info buffers and dired.
9198 (desktop-buffer-info-misc-data): Aux function for determining Info
9199 buffer auxiliary info.
9200 (desktop-buffer-dired-misc-data): Likewise, but for dired buffers.
9201 (desktop-buffer-info): Changed this function to use the info
9202 gathered above.
9203 (desktop-create-buffer): Be a little more careful about what
9204 `minor-mode' means before calling it. This is important for some
9205 buffer types.
9206
8c6b1d83
JW
92072000-10-13 John Wiegley <johnw@gnu.org>
9208
9209 * eshell/esh-util.el: Added a global form which declares an
9210 autoload for `parse-time-string', if that function is not already
9211 defined, and if parse-time.el is available on the user's system.
9212
9213 * eshell/em-ls.el (eshell-ls-applicable): Extended this function
9214 to be aware of ange-ftp user info.
83c9cb8e 9215 (eshell-do-ls): Bind `ange-cache'. Also, use `eshell-file-attributes'.
8c6b1d83
JW
9216 (eshell-ls-annotate): Use `eshell-file-attributes'.
9217 (eshell-ls-file): Made the user-id printing code a bit smarter.
9218
9219 * eshell/esh-util.el (eshell-ange-ls-uids): Added variable, to
9220 allow identification of alias user ids in remote directories.
83c9cb8e
SM
9221 It's manual, but there's no other way to know when the current user
9222 on the local machine, is also the owning user on the remote machine.
8c6b1d83
JW
9223 (fboundp): Bind `ange-cache'.
9224 (eshell-directory-files-and-attributes): Re-organized the logic a
9225 bit to use `eshell-file-attributes' instead of `file-attributes'.
9226 The former is more sensitive to directories that are read via FTP,
9227 and knows how to use ange-ftp to determine full attribute
9228 information, instead of just the name and last modtime.
9229 (eshell-current-ange-uids): Return the current user id when in a
9230 remote directory.
9231 (eshell-parse-ange-ls): Parse a full directory listing that has
9232 been returned by ange-ftp.
9233 (eshell-file-attributes): This beefed up version of
9234 `file-attributes' is only special if the user is currently in a
9235 remote directory, in which case it does a lot of work to find out
9236 what the real attributes of a file are, as they appear on the
9237 remote machine. This makes usage of remote directories (i.e.,
9238 ange-ftp pathnames) much more useful. You can now use Eshell as a
9239 full-fledged FTP client, with much more manipulation ability than
9240 most other clients.
9241
9242 * eshell/em-unix.el (eshell-du-prefer-over-ange): Added a new
9243 variable, which means that Eshell's du should always be preferred
9244 in remote directories.
9245 (eshell-shuffle-files): Use `eshell-file-attributes', rather than
9246 just `file-attributes'.
9247 (eshell-mvcp-template): Bind `ange-cache', to improve performance
9248 when reading remote directories. This is an Eshell-specific
9249 variable (not part of ange-ftp).
9250 (eshell/ln): Bind `ange-cache'.
9251 (eshell/du): Added some extra logic for determining when to use
9252 Eshell's du (which is slow), and when to use the external version
9253 (which may or may not exist).
9254
83c9cb8e
SM
9255 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
9256 Call `eshell-interactive-process', rather than using
8c6b1d83
JW
9257 `get-buffer-process', since backgrounded processes don't count in
9258 the context of this function's logic.
9259
9260 * eshell/esh-arg.el (eshell-parse-double-quote): Moved a call to
9261 `forward-char', so that null strings are parsed correctly.
9262
87730e84 92632000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83 9264
83c9cb8e
SM
9265 * eshell/em-pred.el (eshell-pred-file-type)
9266 (eshell-pred-file-links, eshell-pred-file-size):
9267 Use `eshell-file-attributes'. This is more correct over ange-ftp.
8c6b1d83
JW
9268
9269 * eshell/em-glob.el (eshell-extended-glob): Bind `ange-cache', so
9270 that remote file globbing is more efficient.
9271
9272 * eshell/em-ls.el (eshell-ls-dir): Use `expand-file-name' when
9273 gathering the files and attributes within a directory.
9274
9275 * eshell/em-unix.el (eshell/cat): If any of the files passed on
9276 the command line is a special file (not a regular file, directory
9277 or symlink), always attempt to call the external version of cat.
9278
87730e84 92792000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83
JW
9280
9281 * eshell/esh-mode.el (eshell-find-tag): Corrections to the
9282 Eshell-friendly version of find-tag.
9283
1c7e37a9
MB
92842000-10-13 Miles Bader <miles@lsi.nec.co.jp>
9285
4836835a 9286 * image-file.el (image-file-name-extensions)
1c7e37a9
MB
9287 (image-file-name-regexps): Add autoload cookies.
9288
11a7f341
KH
92892000-10-13 Kenichi Handa <handa@etl.go.jp>
9290
9291 * international/mule-cmds.el (select-safe-coding-system): If FROM
9292 is string, show it in *Warning* buffer.
9293
8ddddcb0
EZ
92942000-10-13 Eli Zaretskii <eliz@is.elta.co.il>
9295
9296 * startup.el (normal-top-level): Use display-popup-menus-p instead
9297 of window-system.
9298 (command-line): Use display-graphic-p instead of window-system.
9299 (command-line-1): Use display-popup-menus-p and display-mouse-p
9300 instead of window-system.
9301
72200f89
SS
93022000-10-12 Sam Steingold <sds@gnu.org>
9303
9304 * tooltip.el (tooltip-use-echo-area): New user variable.
9305 (tooltip-show): Use it to choose between `x-show-tip' and `message'.
9306
8661c643
DL
93072000-10-12 Dave Love <fx@gnu.org>
9308
d0b40dc1
DL
9309 * recentf.el: Maintainer's checkdoc fixes.
9310
83c9cb8e
SM
9311 * startup.el (normal-top-level-add-subdirs-to-load-path):
9312 Use character class, not ASCII when matching file names.
a622451f
DL
9313 (fancy-splash-head): Add trailing slash to URL.
9314 (command-line): Don't require XPM support for toolbar.
9315
8661c643
DL
9316 * progmodes/cperl-mode.el (cperl-tips-faces): Doc fix.
9317 (cperl-invalid-face): Revert last change.
9318 (cperl-init-faces): Quote cperl-invalid-face.
9319
ef2ed8ab
KH
93202000-10-12 Kenichi Handa <handa@etl.go.jp>
9321
9322 * startup.el (fancy-splash-text): Remove superfluous quote.
9323
b0da379e
GM
93242000-10-12 Gerd Moellmann <gerd@gnu.org>
9325
dbeb499b
GM
9326 * startup.el (fancy-splash-screens): Don't add a pre-command hook.
9327 (fancy-splash-pre-command, fancy-splash-pending-command): Removed.
9328 (command-line-1): Don't use fancy-splash-pending-command.
9329 (fancy-splash-screens-1): Goto point-min after inserting text.
9330
d861718a
GM
9331 * calendar/diary-lib.el (diary-cyclic): Doc fix from Ed Reingold.
9332
b0da379e
GM
9333 * progmodes/scheme.el (scheme-mode-map): Use lisp-mode-shared-map
9334 instead of shared-lisp-mode-map.
9335
4fb2ad98
MB
93362000-10-12 Miles Bader <miles@lsi.nec.co.jp>
9337
1cb4393e
MB
9338 * faces.el (header-line): Change tty-variant to use underlining.
9339
4fb2ad98
MB
9340 * isearch.el (isearch-set-lazy-highlight-faces-at): New function.
9341 (isearch-highlight): Restore lazy-isearch face properties at old
9342 position, and suppress them at new position.
9343 (isearch-dehighlight): Restore lazy-isearch face properties.
9344 (isearch-lazy-highlight-update): Add lazy-isearch overlays even
9345 over the real isearch overlay, but in that case, don't give it a
9346 face property. Use `push'.
9347
eb991b25
KH
93482000-10-12 Kenichi Handa <handa@etl.go.jp>
9349
9350 * man.el (Man-getpage-in-background): Fix previous change.
9351 Decode the process output only when we are in multibyte mode.
9352
a818c1c0
DL
93532000-10-11 Dave Love <fx@gnu.org>
9354
c990f53a
DL
9355 * info.el (Info-mode-menu): Fix some help.
9356 (info-tool-bar-map): Add entry for Info-last.
9357
a818c1c0
DL
9358 * toolbar/cancel.xpm, toolbar/jump_to.xpm, toolbar/right_arrow.xpm:
9359 * toolbar/close.xpm, toolbar/left_arrow.xpm, toolbar/save.xpm:
9360 * toolbar/copy.xpm, toolbar/mail.xpm, toolbar/saveas.xpm:
9361 * toolbar/cut.xpm, toolbar/mail_compose.xpm:
9362 * toolbar/search-replace.xpm, toolbar/exit.xpm:
9363 * toolbar/mail_send.xpm, toolbar/search.xpm, toolbar/fld_open.xpm:
9364 * toolbar/new.xpm, toolbar/spell.xpm, toolbar/help.xpm:
9365 * toolbar/open.xpm, toolbar/undo.xpm, toolbar/home.xpm:
9366 * toolbar/paste.xpm, toolbar/up_arrow.xpm, toolbar/index.xpm:
9367 * toolbar/preferences.xpm, toolbar/info.xpm, toolbar/print.xpm:
9368 Reduce colour requirements to 25 overall. (Probably wants
9369 revisiting from the originals to reduce further.)
9370
c1b096cb
EZ
93712000-10-11 Eli Zaretskii <eliz@is.elta.co.il>
9372
9373 * hexl.el (hexlify-buffer): Bind coding-system-for-write to
9374 buffer-file-coding-system, instead of raw-text.
9375 (dehexlify-buffer): Bind coding-system-for-read to
9376 buffer-file-coding-system, instead of raw-text.
9377
5c8b7eaf
SS
93782000-10-11 Sam Steingold <sds@gnu.org>
9379
83c9cb8e 9380 * progmodes/cperl-mode.el (cperl-invalid-face): Double-quote
5c8b7eaf
SS
9381 `underline' - fixes the bug introduced on 2000-09-21.
9382
2cfbdb7a
DL
93832000-10-11 Dave Love <fx@gnu.org>
9384
83c9cb8e
SM
9385 * progmodes/scheme.el (scheme-mode-variables, dsssl-mode):
9386 Avoid compiler warnings.
2cfbdb7a
DL
9387 (scheme-mode): Doc fix.
9388 (scheme-font-lock-keywords-1): Match `define-syntax'.
9389
93902000-10-11 Miles Bader <miles@lsi.nec.co.jp>
4b33f290
MB
9391
9392 * faces.el (frame-set-background-mode): Pay attention to saved
f161d539
MB
9393 face specs as well as default ones. Only do anything if the
9394 bg-mode or display-type has actually changed. Use `dolist'.
0c846ea2 9395 (region): Make dark-background `region' face less in-your-face.
4b33f290 9396
690ec649
SS
93972000-10-10 Sam Steingold <sds@gnu.org>
9398
9399 * chistory.el, ielm.el, ledit.el:
9400 * progmodes/inf-lisp.el, progmodes/scheme.el:
9401 Use `lisp-mode-shared-map' instead of `shared-lisp-mode-map'.
9402
3b95d6bb
SM
94032000-10-10 Stefan Monnier <monnier@cs.yale.edu>
9404
9405 * textmodes/texinfo.el: Update copyright and fix typo.
9406
9407 * desktop.el (desktop-modes-not-to-save): New var.
9408 (desktop-save-buffer-p): Use it.
a30eb617
DL
9409 Also, obey desktop-buffers-not-to-save even for non-file buffers.
9410 (desktop-buffer-file): Use pop-to-buffer if switch-to-buffer fails.
9411
94122000-10-10 Dave Love <fx@gnu.org>
9413
9414 * toolbar/tool-bar.el (tool-bar-add-item)
83c9cb8e 9415 (tool-bar-add-item-from-menu): Don't favour XPM icons on mono display.
a30eb617
DL
9416
9417 * toolbar/attach.pbm, toolbar/cancel.pbm, toolbar/close.pbm:
9418 * toolbar/copy.pbm, toolbar/cut.pbm, toolbar/exit.pbm:
9419 * toolbar/fld_open.pbm, toolbar/help.pbm, toolbar/home.pbm:
9420 * toolbar/index.pbm, toolbar/info.pbm, toolbar/jump_to.pbm:
9421 * toolbar/left_arrow.pbm, toolbar/mail.pbm, toolbar/mail_compose.pbm:
9422 * toolbar/mail_send.pbm, toolbar/new.pbm, toolbar/open.pbm:
9423 * toolbar/paste.pbm, toolbar/preferences.pbm, toolbar/print.pbm:
9424 * toolbar/right_arrow.pbm, toolbar/save.pbm, toolbar/saveas.pbm:
9425 * toolbar/search-replace.pbm, toolbar/search.pbm, toolbar/spell.pbm:
9426 * toolbar/undo.pbm, toolbar/up_arrow.pbm: New files straight from
9427 the .xpms; probably need retouching.
9428
94292000-10-10 Miles Bader <miles@lsi.nec.co.jp>
9430
9431 * subr.el (add-to-list): Add optional argument APPEND.
9432 * battery.el (display-battery): Use `add-to-list'.
9433
94342000-10-09 Thien-Thi Nguyen <ttn@gnu.org>
9435
83c9cb8e
SM
9436 * play/zone.el (zone-timer, zone-wc-tbl): Rework these vars as symbol
9437 properties.
a30eb617
DL
9438 (zone, zone-when-idle, zone-leave-me-alone)
9439 (zone-pgm-whack-chars): Use new symbol properties.
9440
9441 * battery.el (display-battery): Doc spelling fix.
9442
9443 * vc.el (with-vc-file, edit-vc-file): Specify `indent-function'
9444 property.
9445
94462000-10-09 Dave Love <fx@gnu.org>
9447
9448 * toolbar/tool-bar.el (tool-bar-mode): Check whether tool-bar-map
9449 has been initialized before calling tool-bar-setup.
9450 (tool-bar-add-item-from-menu): Add autoload cookie.
9451
94522000-10-09 Eli Zaretskii <eliz@is.elta.co.il>
9453
9454 * menu-bar.el (send-mail-item-name): New function.
9455 (menu-bar-tools-menu) <compose-mail>: Use it to display the value
9456 of mail-user-agent in the menu. Don't display the "Send Mail"
9457 item if mail-user-agent is nil or its value is ignore.
9458 (menu-bar-tools-menu) <rmail>: Don't display the "Read Mail" item
9459 if read-mail-command is nil or its value is ignore.
9460
9461 * mouse.el ([header-line mouse-1]): Bind to mouse-select-window.
9462
94632000-10-09 Miles Bader <miles@gnu.org>
9464
9465 * toolbar/up_arrow.xpm: Flip to put highlight in correct place.
9466 Correct image size.
9467 * toolbar/left_arrow.xpm: Correct image size.
9468
9469 * jka-compr.el: Don't call `jka-compr-install' when loading (it
9470 will be done by the definition of `auto-compression-mode' if
9471 necessary. Move code to uninstall existing file-name handler
9472 before definition of `auto-compression-mode'.
9473
9474 * image-file.el (auto-image-file-mode): Move to the end of the
9475 file, because `define-minor-mode' actually calls the mode-function
9476 if the associated variable is non-nil, which requires that all
9477 needed functions be already defined.
9478
9479 * mouse.el (popup-menu): Balance parens.
9480
94812000-10-08 Stefan Monnier <monnier@cs.yale.edu>
9482
9483 * mouse.el (popup-menu): Move the command call outside the loop
9484 so that popup-menu returns whatever the command returns.
9485
9486 * progmodes/etags.el: Docstring fixes. Maintainer line updated.
9487 (initialize-new-tags-table): Use run-hook-with-args-until-success.
9488 (find-tag): Use pop-to-buffer if switch-to-buffer failed.
9489 (tags-table-format-functions): Renamed from tags-table-format-hooks.
9490
9491 * vc.el (vc-version-diff): diff-switches can be a list.
9492 Use relative filenames for prettier output.
9493
9494 * pcvs.el (cvs-append-to-ignore, cvs-vc-command-advice)
9495 (vc-post-command-functions): Remove old-VC compatibility code.
9496
9497 * newcomment.el (comment-indent-default): Autoload.
9498
9499 * font-lock.el (font-lock-defaults): Make buffer-local.
9500 (font-lock-turn-on-thing-lock): Use jit-lock-refontify.
9501 (font-lock-choose-keywords):
9502 Ignore LEVEL unless KEYWORDS is a list of syms.
9503 (c-keywords, c++-keywords, objc-keywords, java-keywords):
9504 Don't wrap regexp-opt things in \(...\) unnecessarily.
9505
9506 * jit-lock.el: Don't require font-lock any more.
9507 (jit-lock-functions): Make buffer-local.
9508 (jit-lock-saved-fontify-buffer-function): Remove.
9509 (jit-lock-mode): Remove autoload cookie.
9510 Remove font-lock specific code.
9511 (jit-lock-unregister): Don't bother handling complex hooks any more.
9512 (jit-lock-refontify): New function.
9513 (jit-lock-fontify-buffer): Use it.
9514 (jit-lock-function-1): Replaced by jit-lock-fontify-now.
9515 (jit-lock-fontify-now): Renamed from jit-lock-function-1.
9516 Add optional args START and END.
9517 Never call font-lock-fontify-region directly.
9518 (jit-lock-function, jit-lock-stealth-fontify): Use it.
9519
9520 * emacs-lisp/regexp-opt.el (regexp-opt): Add \<...\> if PAREN=`words'.
9521
95222000-10-08 Dave Love <fx@gnu.org>
9523
9524 * progmodes/ada-mode.el (ada-mode-menu): Add name to menu map.
9525
9526 * progmodes/icon.el (icon-mode-map): Add name to menu-bar keymap.
9527
9528 * play/studly.el (studlify-region, studlify-word): Add autoload
9529 cookie.
9530
9531 * play/morse.el (morse-region, unmorse-region): Add autoload
9532 cookie.
9533
9534 * play/spook.el (spook-phrases-file): Use expand-file-name, not
9535 concat.
9536
9537 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Don't
9538 insist on symbols starting with word syntax.
9539 (lisp-mode-shared-map): Renamed from shared-lisp-mode-map.
9540 (eval-defun-1): Doc fix.
9541 (indent-sexp): Use nconc to build up indent-stack.
9542
9543 * mail/sendmail.el: Byte-compile-dynamic since it gets loaded by
9544 Gnus with little use.
9545 (mail-setup-hook): Add mail-abbrevs-setup to options.
9546
9547 * recentf.el: Doc fixes.
9548
9549 * vcursor.el (vcursor-cs-binding): Remove compatibility code.
9550 Clean up remainder.
9551
9552 * timezone.el (timezone-parse-date): Doc fix. Fix regexps for (5)
9553 without timezone and (8) with timezone to enforce some whitespace.
9554 Simplify code somewhat.
9555
9556 * options.el (list-options): Doc that you should use customize.
9557
9558 * iswitchb.el (iswitchb-mode): Add :require.
9559
9560 * info.el (Info-goto-node, Info-menu): Doc fix.
9561 (Info-mode-menu): Bind beginning-of-buffer, Info-edit
9562 (info-tool-bar-map): New variable.
9563 (Info-mode): Use it.
9564 (Info-edit-map): Define all in defvar.
9565 (speedbar-attached-frame): Avoid compiler warning.
9566
9567 * toolbar/tool-bar.el (tool-bar-map): Define it empty.
9568 (global-map): Bind [tool-bar] to a filtered map.
9569 (tool-bar-add-item): Remove MAP arg. Allow PBM icons.
9570 (tool-bar-add-item-from-menu): Use tool-bar-map, not tb-map.
9571 Allow PBM icons.
9572 (tool-bar-setup): Adjust calls of tool-bar-add-item.
9573
9574 * toolbar/index.xpm, toolbar/jump_to.xpm, toolbar/attach.xpm:
9575 * toolbar/up_arrow.xpm, toolbar/left_arrow.xpm, toolbar/home.xpm:
9576 * toolbar/right_arrow.xpm: New files. Renamed from tigert's
9577 icons, except up_arrow, which is left-arrow rotated.
9578
9579 * imenu.el (imenu-add-to-menubar): Fix last change.
9580
95812000-10-08 Peter Breton <pbreton@ne.mediaone.net>
9582
9583 * generic-x.el (rul-generic-mode): Remove eval-when-compile
9584 statements. Suggested by Stefan Monnier <monnier@cs.yale.edu>.
9585
95862000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
9587
9588 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Fix
9589 typos in doc strings.
9590
9591 * font-lock.el (font-lock-mode, global-font-lock-mode): Mention in
9592 the doc strings how to customize Font Lock faces.
9593
9594 * mouse.el (mouse-drag-mode-line-1): Fix an off-by-one error in
9595 computing growth when dragging the header line.
9596
95972000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
9598
9599 * simple.el (kill-line): Doc fix.
9600
96012000-10-08 Miles Bader <miles@gnu.org>
9602
9603 * faces.el (secondary-selection): Make foreground visible on tty.
9604
9605 * jka-compr.el (auto-compression-mode): Move to the end of the
9606 file, because `define-minor-mode' actually calls the mode-function
9607 if the associated variable is non-nil, which requires that all
9608 needed functions be already defined.
9609 (with-auto-compression-mode): Add autoload cookie.
9610
96112000-10-07 Eli Zaretskii <eliz@is.elta.co.il>
9612
9613 * files.el (find-backup-file-name) [ms-dos]: If support for long
9614 file names is not available, behave as if version-control were set
9615 to never.
9616
96172000-10-07 Dave Love <fx@gnu.org>
9618
9619 * net/browse-url.el (browse-url-gnome-moz-arguments): New option.
9620 (browse-url-gnome-moz): New function.
9621 (browse-url-browser-function): Use it.
9622 Suggested by Colin Walters <walters@cis.ohio-state.edu>.
9623
96242000-10-07 Stefan Monnier <monnier@cs.yale.edu>
9625
9626 * indent.el (tab-always-indent): New var.
9627 (indent-for-tab-command): Use it.
9628
9629 * files.el (set-auto-mode): Ignore unknown -*- mode -*- rather than
9630 raise an error. This way it can still default to a sane value.
9631
96322000-10-06 Stefan Monnier <monnier@cs.yale.edu>
9633
9634 * startup.el (fancy-splash-screens): Use local rather than global map.
9635 Don't use `update-menu-bindings' any more.
9636 Get rid of assumptions about keymap representation.
9637
96382000-10-06 Dave Love <fx@gnu.org>
9639
9640 * textmodes/fill.el (sentence-end-double-space)
9641 (sentence-end-without-period): Doc fix.
9642 (adaptive-fill-regexp): Purecopy.
9643 (unjustify-current-line): Use line-end-position.
9644 (fill-individual-paragraphs-prefix): Use line-beginning-position.
9645
9646 * net/eudc-vars.el (eudc): Add :version, :link.
9647
9648 * international/mule-conf.el (file-coding-system-alist): Use \', not $.
9649
9650 * emacs-lisp/find-func.el (find-function-regexp): Remove spurion.
9651 Fix for define-minor-mode.
9652 (function-at-point): Alias to function-called-at-point.
9653
9654 * custom.el (custom-declare-variable, custom-set-variables): Use mapc.
9655
9656 * simple.el (backward-word): Doc fix.
9657
9658 * image-file.el (image-file-name-regexp): image-file-regexps ->
9659 image-file-name-regexps.
9660 (image-file-name-extensions): Add pbm.
9661
96622000-10-06 Stefan Monnier <monnier@cs.yale.edu>
9663
9664 * smerge-mode.el (smerge-diff): Setup the buffer's default-directory
9665 and add filename to the names so that diff-mode can jump to source.
9666
9667 * font-lock.el (font-lock-defaults-alist): Remove the TeX entries.
9668 (tex-font-lock-keywords, tex-font-lock-keywords-2)
9669 (tex-font-lock-keywords-1): Remove.
9670 (font-lock-turn-on-thing-lock): Use jit-lock-register.
9671 (font-lock-turn-off-thing-lock): Use jit-lock-unregister.
9672 (font-lock-default-fontify-region):
9673 Expand beg..end correctly when just following a multiline region.
9674 (font-lock-fontify-anchored-keywords):
9675 Include the anchor text as part of the multiline.
9676
96772000-10-06 Gerd Moellmann <gerd@gnu.org>
9678
9679 * loadup.el (toplevel): Load `loaddefs' before `help' because the
9680 latter needs the autoloaded define-minor-mode macro during the
9681 bootstrap.
9682
9683 * startup.el (command-line): For now, activate tool-bar-mode only
9684 if XPM images are supported.
9685
9686 * mouse.el (mouse-drag-header-line): Don't allow resizing a
9687 window by dragging a header-line at the top of the frame; that's
9688 confusing because the header-line doesn't move.
9689 (mouse-drag-mode-line-1): Use event-* and posn-* functions instead
9690 of treating the event as a list. Some cleanup.
9691
96922000-10-06 Miles Bader <miles@gnu.org>
9693
9694 * simple.el (display-message-or-buffer): New function.
9695 (shell-command-on-region): Use `display-message-or-buffer'.
9696
9697 * emacs-lisp/easy-mmode.el (define-derived-mode): Tweak generated
9698 docstring parts.
9699
9700 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
9701 (smbclient-prompt-regexp): Add usage note to doc string.
9702 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Removed.
9703 (ftp-mode, smbclient-mode): Don't set `font-lock-defaults'.
9704 Use add-hook for adding the comint filter function, and only do so
9705 if it's not already in the global hook list.
9706 (ftp-mode, smbclient-mode, nslookup-mode): Remove redundant calls
9707 to `make-local-variable'.
9708 (nslookup-font-lock-keywords): Remove prompt entry.
9709 (nslookup): Don't set the process-filter.
9710 (finger): Exit the loop correctly when the regexps list runs out.
9711 (ftp, smbclient, smbclient-list-shares):
9712 Set the real major mode immediately, not after execing.
9713 Use `pop-to-buffer' instead of `switch-to-buffer-other-window'.
9714
9715 * comint.el (comint-watch-for-password-prompt): Use STRING as a prompt.
9716
97172000-10-05 Stefan Monnier <monnier@cs.yale.edu>
9718
9719 * progmodes/compile.el (compile-collect-regexps): Use dolist and push.
9720
9721 * which-func.el (which-func-format): Remove spurious space.
9722 (which-func-mode): Don't make it permanent-local.
9723 (which-func-ff-hook): Allow which-func-maxout to be nil.
9724 (which-func-update): Simplify a bit. Only run if which-func-mode is t.
9725 (which-func-mode): Simplify.
9726 Use post-command-idle-hook rather than post-command-hook.
9727 Go through all buffers and update their state.
9728 (which-function): Also try add-log-current-defun-function.
9729
9730 * vc.el (with-vc-properties): Use conses rather than length-2 lists.
9731 (vc-checkout, vc-finish-steal, vc-checkin, vc-revert-file):
9732 Update call to with-vc-properties accordingly.
9733 (vc-comment-search-reverse, vc-comment-search-forward): Docstring fix.
9734 (vc-revert-buffer): More careful about window selection and deletion.
9735 (vc-switch-backend): Slight reorg to avoid calling `registered' twice.
9736
9737 * pcvs.el (cvs-ediff-exit-hook): Expect delete-window to fail.
9738 (cvs-retrieve-revision): Reuse a pre-existing buffer.
9739 (cvs-dired-action): Change the default to quickdir.
9740
9741 * newcomment.el (comment-indent): Delegate to indent-according-to-mode
9742 if comment-indent-function returns nil.
9743 (comment-indent-default): New function.
9744 (comment-indent-function): Use it and document the new semantics.
9745
9746 * image-file.el: Docstring fixes.
9747
9748 * help.el (help-xref-on-pp): Use match-string.
9749 (describe-variable): New arg BUFFER.
9750 Store the current buffer in the help-xref-stack.
9751 (temp-buffer-resize-mode): Use define-minor-mode.
9752
9753 * jit-lock.el (jit-lock-mode): Use jit-lock-defer-contextually
9754 consistently with its docstring.
9755 Set jit-lock-first-unfontify-pos in an idempotent way.
9756 (jit-lock-register): Autoload and add arg CONTEXTUAL.
9757
97582000-10-05 Alex Schroeder <alex@gnu.org>
9759
9760 * sql.el (sql-mysql-options): New variable.
9761 (sql-mysql): Use it.
9762
97632000-10-05 Miles Bader <miles@lsi.nec.co.jp>
9764
9765 * image.el (image): New group.
9766
9767 * smerge-mode.el (smerge-mine-face, smerge-other-face)
9768 (smerge-base-face, smerge-markers-face): Add dark-background variants.
9769
97702000-10-04 Peter Breton <pbreton@ne.mediaone.net>
9771
9772 * net/net-utils.el (nslookup-font-lock-keywords)
9773 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
9774 Ignore the value of wqindow-system; always define keywords
9775
97762000-10-05 Kenichi Handa <handa@etl.go.jp>
9777
9778 * startup.el (fancy-splash-screens): Remove the code for
9779 debugging; `(trace-to-stderr "EXITTT\n")'.
9780
97812000-10-05 Miles Bader <miles@gnu.org>
9782
9783 * diff-mode.el (diff-goto-source): Update call to
9784 `diff-hunk-status-msg' to reflect new REV variable.
9785
97862000-10-04 Stefan Monnier <monnier@cs.yale.edu>
9787
9788 * progmodes/icon.el (icon-mode):
9789 Don't gratuitously override the default for comment-column.
9790
9791 * vc-hooks.el (vc-mode-line): Fix interactive spec.
9792
9793 * jit-lock.el (with-buffer-unmodified): Use unwind-protect.
9794 (jit-lock-mode): Make sure font-lock-keywords-only is bound before use.
9795 (jit-lock-functions): New var.
9796 (jit-lock-function-1): Use it if non-nil.
9797 Don't switch the syntax-table. Don't set parse-sexp-lookup-properties.
9798 Set the `fontified' property before doing the fontification to avoid
9799 repeatedly going through the same error.
9800 Don't turn errors into messages.
9801 (jit-lock-register, jit-lock-unregister): New functions.
9802
9803 * dired.el (dired-mark-pop-up): Turn comment into docstring.
9804 Use with-current-buffer.
9805
9806 * dired-aux.el (dired-do-create-files, dired-kill-tree):
9807 Turn comment into docstring.
9808
9809 * apropos.el (apropos-mode): Use define-derived-mode.
9810
98112000-10-04 Gerd Moellmann <gerd@gnu.org>
9812
9813 * startup.el (fancy-splash-pending-command): New variable.
9814 (fancy-splash-pre-command): New function.
9815 (fancy-splash-screens): Rewritten.
9816 (command-line-1): If fancy-splash-pending-command is set, call it
9817 interactively.
9818
98192000-10-04 Dave Love <fx@gnu.org>
9820
9821 * toolbar/tool-bar.el (tool-bar-setup): New function.
9822 (tool-bar-mode): Use it.
9823
9824 * subr.el (substitute-key-definition): Doc fix.
9825 (play-sound-file): New command.
9826
98272000-10-04 Andre Spiegel <spiegel@gnu.org>
9828
9829 * vc-hooks.el (vc-before-save, vc-default-make-version-backups,
9830 vc-version-backup-file-name): New functions.
9831
9832 * files.el (basic-save-buffer): Call vc-before-save before saving.
9833
9834 * vc-cvs.el (vc-cvs-make-version-backups): Return t if
9835 vc-cvs-stay-local-p.
9836
9837 * vc.el (vc-revert-buffer): Handle empty diff properly.
9838 (vc-version-backup-file): New function.
9839 (vc-checkout): Create a version backup if necessary.
9840 (vc-checkin): If a version backup file exists, delete it.
9841 (vc-version-diff): Diff locally using version backups, if available.
9842 (vc-revert-file): If there's a version backup, revert locally.
9843 (vc-transfer-file): Use version backup for base version, if
9844 available. If not, ask for confirmation whether to get it from the
9845 server. Update mode line before check-in.
9846
98472000-10-04 Dave Love <fx@gnu.org>
9848
9849 * toolbar/tool-bar.el (tool-bar-setup): New function.
9850 (tool-bar-mode): Use it.
9851
98522000-10-04 Peter Breton <pbreton@ne.mediaone.net>
9853
9854 * net/net-utils.el (nslookup-font-lock-keywords)
9855 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
9856 Only set if window-system is non-nil
9857 (net-utils-run-program): Returns buffer.
9858 (network-connection-reconnect): Added this function.
9859
9860 * generic.el:
9861 Incorporates extensive cleanup and docfixes by
9862 Stefan Monnier (monnier+gnu/emacs@flint.cs.yale.edu).
9863 Uses cl compile-time macros.
9864 (generic-mode-name, generic-comment-list)
9865 (generic-keywords-list, generic-font-lock-expressions)
9866 (generic-mode-function-list, generic-mode-syntax-table):
9867 Removed variables.
9868 (generic-mode-alist): Renamed to generic-mode-list.
9869 (generic-find-file-regexp): Default changed to "^#".
9870 (generic-read-type): Uses completing read on generic-mode-list.
9871 (generic-mode-sanity-check): removed this function.
9872 (generic-add-to-auto-mode): Removed this function
9873 (generic-mode-internal): Bind mode-specific definitions
9874 into function instead of putting them in alist.
9875 (generic-mode-set-comments): Reworked extensively.
9876 (generic-mode-find-file-hook): Simplified regexp searching
9877 (generic-make-keywords-list): Omit extra pair of parens
9878
9879 * find-lisp.el (find-lisp-find-files-internal):
9880 Make sure directory name ends with "/".
9881
9882 * generic-x.el (apache-conf-generic-mode):
9883 Regexp now allows leading whitespace.
9884 (rc-generic-mode): Added eval-when-compile
9885 around generic-make-keywords-list.
9886 Deleted duplicate regexp
9887 (rul-generic-mode): Added eval-when-compile
9888 around generic-make-keywords-list.
9889 (etc-fstab-generic-mode): New generic mode.
9890 (rul-generic-mode): Removed one eval-when-compile
9891 which caused a max-specpdl-size exceeded error.
9892
98932000-10-04 Miles Bader <miles@gnu.org>
9894
9895 * simple.el (minibuffer-temporary-goal-position): New variable.
9896 (next-history-element): Try to keep the position of point in the
9897 input string constant.
9898
9899 * dired-aux.el (dired-mark-read-file-name): Add optional arg DEFAULT.
9900 (dired-do-create-files): If there's only one file, pass it in as
9901 the DEFAULT arg to dired-mark-read-file-name.
9902
99032000-10-03 Stefan Monnier <monnier@cs.yale.edu>
9904
9905 * diff-mode.el (diff-font-lock-keywords): Minor regex fix.
9906 (diff-goto-source): Be smarter when choosing REVERSE or not.
9907
9908 * textmodes/texinfo.el (texinfo-heading-face): Forgot the var def.
9909 (texinfo-mode-menu): Add an explicit shortcut for update all.
9910
99112000-10-03 Andre Spiegel <spiegel@gnu.org>
9912
9913 * vc.el (vc-transfer-file, vc-default-receive-file): Rewritten to
9914 factorize backend-specific code cleanly (this was essentially
9915 conceived by Stefan Monnier).
9916 (vc-unregister): Function removed.
9917 (vc-revert-file): New function.
9918 (vc-revert-buffer): Delegate some of the work to it.
9919
9920 * vc-rcs.el (vc-rcs-fetch-master-state): Parse and remember
9921 default branch unconditionally.
9922 (vc-rcs-set-default-branch): New function.
9923 (vc-rcs-cancel-version, vc-rcs-checkin, vc-rcs-checkout): Use it.
9924 (vc-rcs-checkin): If an appropriate default branch has been set,
9925 force creation of that branch.
9926 (vc-rcs-receive-file): Rewritten to contain only backend-specific
9927 code (as suggested by Stefan Monnier).
9928
99292000-10-02 Gerd Moellmann <gerd@gnu.org>
9930
9931 * isearch.el (isearch-lazy-highlight-update): Don't put a lazy
9932 highlighting overlay with a different face over the overlay
9933 isearch uses to highlight the current match because that can lead
9934 to bad face combinations.
9935
9936 * loadup.el (toplevel): Load faces before isearch.
9937
9938 * isearch.el (isearch-faces): New custom group.
9939 (isearch): New defface; was already tested for in the code.
9940 (isearch-lazy-highlight-face): Changed to defface from defcustom.
9941 (isearch-highlight): Always use face `isearch'.
9942
99432000-10-02 Dave Love <fx@gnu.org>
9944
9945 * emacs-lisp/byte-opt.el (byte-optimize-lapcode): Don't bind
9946 unused vars. Treat byte-constant2 like byte-constant. Fix bogus
9947 comparison of opcode with operand.
9948
99492000-10-03 Miles Bader <miles@gnu.org>
9950
9951 * play/yow.el (yow): Don't display multi-line quotations in a *Help*
9952 buffer, since the echo area will now grow to accommodate them.
9953
99542000-10-02 Andre Spiegel <spiegel@gnu.org>
9955
9956 * vc-hooks.el (vc-registered): If FILE used to be registered under
9957 a certain backend, try that one first.
9958
9959 * vc.el (vc-responsible-backend): Undo the previous change in the
9960 argument list. Handle multiple backends correctly.
9961 (vc-find-new-backend): Function removed.
9962 (vc-register): Use vc-responsible-backend, as before.
9963 (vc-next-action-on-file): Do use vc-registered, not vc-backend.
9964
99652000-10-02 Gerd Moellmann <gerd@gnu.org>
9966
9967 * startup.el (fancy-splash-head): Change message below the
9968 logo.
9969
99702000-10-02 Miles Bader <miles@lsi.nec.co.jp>
9971
9972 * diff-mode.el (diff-goto-source): Emit a status message.
9973 (diff-test-hunk, diff-apply-hunk): Remove unneeded `let'.
9974 (diff-test-hunk): Fix doc string.
9975 (diff-apply-hunk): Only advance if `diff-advance-after-apply-hunk'.
9976 (diff-advance-after-apply-hunk): New variable.
9977 (diff-apply-hunk): Don't return a value.
9978
99792000-10-01 Stefan Monnier <monnier@cs.yale.edu>
9980
9981 * vc.el (vc-editable-p): Minor optimization.
9982 (edit-vc-file, vc-next-action-on-file): Don't use find-file.
9983 (vc-find-new-backend): New function split from vc-responsible-backend.
9984 (vc-register): Use it.
9985 (vc-responsible-backend): Remove REGISTER arg and add BACKENDS arg.
9986 (vc-unregister): Drop BACKEND arg (it doesn't work anyway).
9987 (vc-default-unregister, vc-revert-buffer): Docstring fix.
9988 (vc-clear-headers): Don't use find-file.
9989 (vc-revert-buffer): Use `and' again (must have been a braino).
9990 (vc-switch-backend): Only prompt if requested.
9991 Short circuit if nothing is to be done.
9992 Don't use vc-resynch-buffer which could lose unsaved editing.
9993 (vc-default-receive-file): Update call to vc-unregister.
9994 (with-vc-file, vc-next-action-on-file):
9995 Use vc-backend rather than vc-registered.
9996 (vc-next-action-on-file): Use intern-soft.
9997 Deal with read-only *vc-diff* buffer.
9998 (vc-transfer-file): Docstring fix.
9999
10000 * vc-rcs.el (vc-rcs-unregister): Keep a backup of the master file.
10001 (vc-rcs-receive-file): Avoid with-vc-properties.
10002 Update call to vc-unregister.
10003 Use constant `RCS' rather than (dynamically bound) var `backend'.
10004
100052000-10-01 Andre Spiegel <spiegel@gnu.org>
10006
10007 * vc.el (vc-next-action-on-file): Update mode line only if file
10008 is visited.
10009 (vc-start-entry): New argument initial-contents. Don't visit the file
10010 if it isn't already visited. Brought documentation up-to-date.
10011 (vc-next-action, vc-register): Updated calls to vc-start-entry.
10012 (vc-checkin): New optional arg initial-contents, which is passed to
10013 vc-start-entry.
10014 (vc-finish-logentry): Make sure to bury log buffer only if there
10015 really is one. Call `vc-resynch-buffer' on log-file, not
10016 buffer-file-name.
10017 (vc-default-comment-history, vc-default-wash-log): New functions.
10018 (vc-index-of): Removed.
10019 (vc-transfer-file): Make do without the above.
10020 (vc-default-receive-file): Call comment-history unconditionally. Pass
10021 the resulting string to vc-checkin, instead of inserting it into the
10022 comment ring.
10023
10024 * vc-rcs.el (vc-rcs-receive-file): Call comment-history
10025 unconditionally. Use the comments as initial contents of the log
10026 entry buffer. Document the trick to force branch creation with no
10027 changes.
10028
100292000-10-01 Miles Bader <miles@gnu.org>
10030
10031 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Call
10032 `recenter' with an arg to prevent redrawing the display.
10033
100342000-09-30 Stefan Monnier <monnier@cs.yale.edu>
10035
10036 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name): Prettier.
10037
10038 * emacs-lisp/lisp.el (lisp-complete-symbol): Only jump 2 not 3 levels.
10039
10040 * progmodes/c-mode.el (c-mode):
10041 Don't gratuitously override the default for comment-column.
10042
10043 * textmodes/tex-mode.el (latex-metasection-list): New var.
10044 (latex-imenu-create-index): Use it.
10045 Move the regexp construction outside loops (and use push).
10046 (tex-font-lock-keywords-1, tex-font-lock-keywords-2)
10047 (tex-font-lock-keywords): Moved from font-lock.el.
10048 (tex-comment-indent): Remove.
10049 (tex-common-initialization): Don't set comment-indent-function.
10050 (latex-block-default): New var.
10051 (tex-latex-block): Use it to provide a default choice.
10052 Add any unknown choice to latex-block-names.
10053 Insert [...] after {...}.
10054 (tex-last-unended-begin): Simplify regexp.
10055 (tex-goto-last-unclosed-latex-block, latex-backward-sexp-1)
10056 (latex-forward-sexp-1, latex-forward-sexp): New functions.
10057 (latex-mode): Set forward-sexp-function.
10058
10059 * textmodes/texinfo.el (texinfo-font-lock-syntactic-keywords):
10060 Add regexp for @ignore ... @end ignore.
10061 (texinfo-heading-face): New face.
10062 (texinfo-font-lock-keywords): Use it.
10063 (texinfo-mode-menu): New menu.
10064 (texinfo-inside-macro-p, texinfo-inside-env-p, texinfo-insert-quote):
10065 New functions.
10066 (texinfo-mode-map): Bind " to insert-quote and M-RET to insert-@item.
10067 (texinfo-section-types-regexp, texinfo-section-level-regexp)
10068 (texinfo-subsection-level-regexp, texinfo-subsubsection-level-regexp):
10069 Remove declaration.
10070 (texinfo-show-structure): Use outline-regexp and texinfo-section-list.
10071
10072 * delsel.el (delete-selection-mode): Use define-minor-mode.
10073
10074 * emacs-lisp/regexp-opt.el (regexp-opt-group): Put more parenthesis.
10075
100762000-09-29 Stefan Monnier <monnier@cs.yale.edu>
10077
10078 * dired.el (dired-map-over-marks): Use modern backquotes and docstring.
10079
100802000-09-30 Gerd Moellmann <gerd@gnu.org>
10081
10082 * replace.el (keep-lines-read-args): New function.
10083 (keep-lines, flush-lines, how-many): Use keep-lines-read-args to
10084 read arguments interactively. Add parameters RSTART and REND.
10085 Operate on the active region in Transient Mark mode.
10086
10087 * files.el (auto-mode-alist): Add pattern for `#*mail*...'.
10088
10089 * emacs-lisp/authors.el (authors-obsolete-file-p): New function.
10090 (authors-obsolete-files-regexps): New variable.
10091 (authors-add): Don't record changes in obsolete files.
10092
100932000-09-29 Stefan Monnier <monnier@cs.yale.edu>
10094
10095 * autoinsert.el (auto-insert-mode): Use define-minor-mode.
10096
10097 * newcomment.el (comment-indent-function): Use 0 for ;;; and %%%.
10098 (comment-indent): Make sure there's a space between code and comment.
10099 Shift comments left to avoid going past fill-column.
10100
101012000-09-29 Gerd Moellmann <gerd@gnu.org>
10102
10103 * startup.el (startup-echo-area-message): New function.
10104 (display-startup-echo-area-message): Use it.
10105 (fancy-splash-screens): Rewritten to use keymaps and a timer.
10106 (fancy-splash-default-action): New function.
10107 (fancy-splash-screens-1): New function.
10108 (fancy-splash-head): Put a help-echo and a keymap under the image.
10109
101102000-09-29 Stefan Monnier <monnier@cs.yale.edu>
10111
10112 * diff-mode.el (diff-add-log-file-name): Remove.
10113 (diff-mode): Use add-log-buffer-file-name-function.
10114
10115 * add-log.el (find-change-log): New arg BUFFER-FILE.
10116 (add-log-file-name): Obey add-log-file-name-function.
10117 (add-log-buffer-file-name-function): New var.
10118 (add-change-log-entry): Use it.
10119
101202000-09-29 Miles Bader <miles@gnu.org>
10121
10122 * image-file.el (image-file-name-extensions): New variable.
10123 (image-file-name-regexps): Renamed from `image-file-regexps'.
10124 New default value is nil. Call `auto-image-file-mode'.
10125 (image-file-name-regexp): New function.
10126 (auto-image-file-mode): New minor mode.
10127 (insert-image-file): Don't make conditional on the image-file
10128 handler being enabled.
10129 (image-file-handler): Make the call here conditional instead.
10130 (set-image-file-handler-enabled, enable-image-file-handler)
10131 (disable-image-file-handler): Functions removed.
10132
10133 * emacs-lisp/authors.el (authors-print): Rephrase many-files
10134 string.
10135
101362000-09-29 Gerd Moellmann <gerd@gnu.org>
10137
10138 * textmodes/tex-mode.el (latex-outline-regexp): Don't use `list*';
10139 it's a function from CL.
10140 (latex-imenu-create-index): Replace eval-when-compile with progn
10141 because latex-section-alist is not bound while compiling.
10142
101432000-09-28 Stefan Monnier <monnier@cs.yale.edu>
10144
10145 * textmodes/outline.el (outline-minor-mode): Use define-minor-mode.
10146 (outline-mode): Use define-derived-mode.
10147
10148 * progmodes/perl-mode.el (perl-mode):
10149 * progmodes/awk-mode.el (awk-mode):
10150 * progmodes/asm-mode.el (asm-mode):
10151 Don't gratuitously override the default for comment-column.
10152
10153 * emacs-lisp/lisp.el (lisp-complete-symbol):
10154 Distinguish the let-binding case from the funcall case.
10155 (forward-sexp-function): New variable.
10156 (forward-sexp): Use it.
10157
10158 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Autoload.
10159 (easy-mmode-defmap): Remove the now useless autoload.
10160
10161 * time.el (display-time-mode): Use define-minor-mode.
10162
10163 * subr.el (add-minor-mode): Don't eval NAME.
10164 Don't depend on the presence of TOGGLE-FUN for any special behavior.
10165 Use if rather than cond.
10166
10167 * simple.el (read-expression-map): Define more properly.
10168 (comment-indent-hook): Remove.
10169 (string-to-syntax): Bug fix.
10170
10171 * pcvs.el (cvs-ediff-exit-hook): Kill buffer before window.
10172 (cvs-ediff-diff): Fix typo.
10173 (cvs-revert-if-needed): Don't bother preserving read-only.
10174
10175 * paren.el (show-paren-mode): Use define-minor-mode.
10176
10177 * jka-compr.el (auto-compression-mode): Use define-minor-mode.
10178 (toggle-auto-compression): Remove.
10179 (jka-compr-build-file-regexp): Remove useless grouping.
10180
10181 * diff-mode.el (diff-mode-map, diff-minor-mode-prefix):
10182 Avoid user-reserved bindings.
10183 (diff-mode, diff-minor-mode): Drop make-local-hook (done by add-hook).
10184 (diff-header-face): Revert to grey85.
10185
10186 * cvs-status.el (cvs-status-entry-leader-re): Minor fix.
10187
10188 * complete.el (partial-completion-mode) <defcustom>: Remove.
10189 (partial-completion-mode): Use define-minor-mode.
10190 (PC-do-completion): Understand `completion-auto-help = delay'
10191 to mean to popup the completion buffer only the second time.
10192 (PC-include-file-all-completions, PC-include-file-all-completions)
10193 (PC-include-file-all-completions): Don't quote lambda.
10194
10195 * comint.el (comint-mode-hook): Docstring fix.
10196 (comint-mode): Use define-derived-mode.
10197 (comint-mode-map): Remove obsolete comment.
10198 (make-comint): Minor stylistic change.
10199 (comint-insert-clicked-input): Be more careful to find the overlay.
10200 Use this-command-keys rather than hardcoding mouse-2.
10201
10202 * font-lock.el: Replace confusing (,@ with ,
10203 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
10204 Don't use regexp-opt-depth. Spice up the regexp for args.
10205 Don't distinguish between cmds that can take an opt arg or not.
10206 Use `append' and `prepend' rather than `keep'.
10207
10208 * textmodes/tex-mode.el (latex-imenu-indent-string): Add a space.
10209 (latex-outline-regexp): New var.
10210 (latex-outline-level): New fun.
10211 (latex-section-alist): New var.
10212 (latex-imenu-create-index): Use it. Use `push' as well.
10213 (tex-shell-map): Initialize it properly.
10214 (tex-mode): Minor stylistic change.
10215 (plain-tex-mode): Use define-derived-mode.
10216 (latex-mode): Use define-derived-mode.
10217 Construct the paragraph regexps in a more readable way.
10218 Set the buffer-local outline-{level,regexp} vars.
10219 (slitex-mode): Derive from latex-mode.
10220 (tex-common-initialization): Don't kill-all-vars anymore.
10221 Add setting for comment-add and font-lock-defaults.
10222 (tex-start-shell): Use with-current-buffer and don't re-init keymap.
10223 (tex-main-file): New fun. Obey TeX-master as well and remove `.tex'.
10224 (tex-start-tex): New arg DIR (and send a chdir command for it).
10225 Also display the shell buffer and save it in tex-last-buffer-texed.
10226 (tex-region): Use expand-file-name rather than concat.
10227 Remove code made useless by changes in tex-start-tex.
10228 (tex-file): Use tex-main-file and adapt to new tex-start-tex.
10229
10230 * map-ynp.el (map-y-or-n-p): Fix missing backquotes.
10231
102322000-09-28 Dave Love <fx@gnu.org>
10233
10234 * eshell/eshell.el (eshell) <defgroup>: Add :version.
10235
102362000-09-28 Gerd Moellmann <gerd@gnu.org>
10237
10238 * emacs-lisp/authors.el (authors-add): Use `nconc' instead of
10239 `append'.
10240
102412000-09-28 Stefan Monnier <monnier@cs.yale.edu>
10242
10243 * info.el (Info-extract-pointer): Undo last change.
10244 Instead, fix the position of the `bound' arg to re-search-backward.
10245
102462000-09-27 Stefan Monnier <monnier@cs.yale.edu>
10247
10248 * info.el (Info-extract-pointer):
10249 Widen more carefully, to avoid finding pointers in other nodes.
10250 (Info-index): Use push.
10251
102522000-09-27 Gerd Moellmann <gerd@gnu.org>
10253
10254 * frame.el (set-frame-font): Remove call to obsolete function
10255 frame-update-faces.
10256 (set-foreground-color, set-background-color): Likewise for
10257 frame-update-face-colors.
10258
102592000-09-27 Miles Bader <miles@gnu.org>
10260
10261 * image-file.el: New file.
10262
102632000-09-27 Gerd Moellmann <gerd@gnu.org>
10264
10265 * frame.el (frame-notice-user-settings): Don't call
10266 frame-update-faces, which is a no-op now.
10267
10268 * ediff-wind.el (ediff-control-frame-parameters): Add zero
10269 tool-bar-lines.
10270
102712000-09-27 Dave Love <fx@gnu.org>
10272
10273 * mouse.el: Fix last change.
10274
102752000-09-27 Miles Bader <miles@lsi.nec.co.jp>
10276
10277 * toolbar/tool-bar.el (tool-bar-help): Use `mouse-pixel-position'.
10278
102792000-09-22 Kenichi Handa <handa@etl.go.jp>
10280
10281 * international/quail.el (quail-help): The output message is
10282 improved.
10283
102842000-09-26 Dave Love <fx@gnu.org>
10285
10286 * mouse.el (popup-menu): If POSITION is nil, set it using
10287 mouse-position.
10288
102892000-09-25 Sam Steingold <sds@gnu.org>
10290
10291 * net/browse-url.el (browse-url-file-url): Check for null maps.
10292
102932000-09-26 Gerd Moellmann <gerd@gnu.org>
10294
10295 * frame.el (frame-notice-user-settings): Don't add a
10296 tool-bar-lines frame parameter to default-frame-alist in batch mode.
10297
10298 * frame.el (frame-notice-user-settings):
10299 Make tool-bar-mode and default-frame-alist consistent.
10300
10301 * toolbar/tool-bar.el (tool-bar-help): New function.
10302
103032000-09-25 Gerd Moellmann <gerd@gnu.org>
10304
10305 * bytecomp.el (byte-compile-defvar-or-defconst): Only cons onto
10306 current-load-list in top-level forms. Else this leaks a cons cell
10307 every time a defun is called.
10308
10309 * mail/mail-utils.el (rmail-dont-reply-to): Fix last change.
10310
103112000-09-25 Dave Love <fx@gnu.org>
10312
10313 * startup.el (fancy-splash-head): Check XPM is available.
10314
10315 * autoinsert.el (auto-insert): Doc fix.
10316 (auto-insert-alist): Following GNU notices, don't say `copyright
10317 _by_'. Use line-beginning-position.
10318 (auto-insert): Check buffer-file-name is non-nil before use.
10319
103202000-09-25 Gerd Moellmann <gerd@gnu.org>
10321
10322 * textmodes/texinfo.el (texinfo-mode): Prevent filling lines
10323 starting with `@def' or `@multitable', in addition to ones
10324 specified by the user in auto-fill-inhibit-regexp.
10325
103262000-09-25 Markus Rost <rost@math.ohio-state.edu>
10327
10328 * mail/mail-utils.el (rmail-dont-reply-to): Avoid infinite loop if
10329 rmail-dont-reply-to-names matches the empty string.
10330
103312000-09-25 Gerd Moellmann <gerd@gnu.org>
10332
10333 * startup.el (command-line-1, fancy-splash-text): Change the
10334 text to sound more friendly.
10335
103362000-09-23 Thien-Thi Nguyen <ttn@gnu.org>
10337
10338 * progmodes/hideshow.el: Update author email address.
10339 Generally, sync w/ maintainer version 5.22.
10340 (hs-hide-all-non-comment-function): New var.
10341 (hs-hide-hook, hs-show-hook, hs-minor-mode): Update docstrings.
10342 (hs-hide-all): Use `hs-hide-all-non-comment-function'.
10343 (hs-show-region): Delete this command.
10344 (hs-minor-mode-map): Change bindings to leave "C-c LETTER" alone.
10345
103462000-09-22 Dave Love <fx@gnu.org>
10347
10348 * hl-line.el (hl-line-overlay): Don't make it buffer-local.
10349 (hl-line-highlight): Specify buffer when moving overlay.
10350
10351 * progmodes/fortran.el (fortran-mode): Locally set
10352 normal-auto-fill-function.
10353 (fortran-auto-fill-mode): Just alias to auto-fill-mode.
10354 (fortran-mode-map): Adjust auto-fill menu entry.
10355
103562000-09-22 Gerd Moellmann <gerd@gnu.org>
10357
10358 * vc-rcs.el (toplevel): Require `vc' when compiling.
10359
10360 * startup.el (fancy-splash-head): Use splash.pbm instead of splash.xbm.
10361
103622000-09-22 Andre Spiegel <spiegel@gnu.org>
10363
10364 * vc.el (vc-switch-backend): Signal an error if the file is not
10365 registered under the new backend.
10366
10367 * vc-rcs.el (vc-rcs-checkin): Fix bug that prevented check-in
10368 without explicit revision number.
10369
103702000-09-21 Stefan Monnier <monnier@cs.yale.edu>
10371
10372 * diff-mode.el (diff-file-header-face): Reset to its previous value.
10373 (diff-hunk-text): Correctly use offsets rather than buffer-positions.
10374 (diff-xor): New function.
10375 (diff-find-source-location): Use it. Fix a stupid name clash.
10376 (diff-hunk-status-msg): New function.
10377 (diff-apply-hunk): Drop args OTHER-FILE, DRY-RUN, POPUP and NOERROR.
10378 (diff-test-hunk): Use diff-find-source-location.
10379 (diff-goto-source): Favor the `reverse'.
10380 (diff-hunk-text): Properly handle one-sided context diffs.
10381 (diff-apply-hunk): When done, advance to the next hunk.
10382
103832000-09-21 Gerd Moellmann <gerd@gnu.org>
10384
10385 * startup.el (command-line): If frame was created with a non-zero
10386 tool-bar-lines parameter, switch tool-bar-mode on.
10387
10388 * add-log.el (change-log-date-face, change-log-name-face)
10389 (change-log-email-face, change-log-file-face)
10390 (change-log-list-face, change-log-conditionals-face)
10391 (change-log-function-face, change-log-acknowledgement-face):
10392 New faces, inheriting from font-lock faces.
10393 (change-log-font-lock-keywords): Use them.
10394
103952000-09-21 Dave Love <fx@gnu.org>
10396
10397 * progmodes/cperl-mode.el (top-level): Clean up
10398 `eval-when-compile's and assorted defvars.
10399 (cperl-invalid-face): Don't double-quote value. Change custom
10400 type.
10401 (cperl-mode): Set normal-auto-fill-function and don't zap
10402 auto-fill-function.
10403 (cperl-imenu--function-name-regexp-perl): Renamed from
10404 imenu-example--function-name-regexp-perl.
10405 (cperl-imenu--create-perl-index): Renamed from
10406 imenu-example--create-perl-index.
10407 (cperl-xsub-scan): Don't require cl.
10408
10409 * msb.el (msb-mode-map): Use substitute-key-definition.
10410 (msb-mode): Use msb-mode-map.
10411
104122000-09-21 Andre Spiegel <spiegel@gnu.org>
10413
10414 * vc.el (vc-index-of, vc-transfer-file, vc-default-receive-file):
10415 New functions.
10416 (vc-next-action-on-file): Call vc-transfer-file at appropriate places.
10417 (vc-switch-backend): New function.
10418 (vc-prefix-map): Bind `vc-switch-backend' to `b'.
10419 (vc-register): Fix prompt.
10420 (vc-unregister, vc-default-unregister): New functions.
10421 (vc-version-diff): Handle empty buffer in sentinel.
10422
10423 * vc-rcs.el (vc-rcs-workfile-is-newer): New function.
10424 (vc-rcs-state-heuristic): Use it to guess the state of files with
10425 non-strict locking.
10426 (vc-rcs-find-most-recent-rev): Handle the case when a branch has
10427 been set with -b, but not created yet.
10428 (vc-rcs-fetch-master-state): With non-strict locking, compare file
10429 contents in order to find the state.
10430 (vc-rcs-checkin): Allow creation of branches with no changes.
10431 (vc-rcs-unregister, vc-rcs-receive-file)
10432 (vc-rcs-set-non-strict-locking): New functions.
10433
10434 * vc-hooks.el (vc-name): Force correct computation of the value
10435 in case it is missing.
10436
104372000-09-21 Gerd Moellmann <gerd@gnu.org>
10438
10439 * startup.el (fancy-splash-tail): Use a different foreground
10440 color on a dark frame background.
10441
104422000-09-21 Miles Bader <miles@lsi.nec.co.jp>
10443
10444 * info.el: Use the correct capitalization when making Info-mode
10445 and Info-edit-mode `special' modes.
10446
104472000-09-20 Stefan Monnier <monnier@cs.yale.edu>
10448
10449 * diff-mode.el (diff-add-log-file-name, diff-current-defun): New funs.
10450 (diff-mode): Add support for add-log.el.
10451 (diff-hunk-text): Use char offsets rather than line offsets.
10452 (diff-find-source-location): Replace LINE with line-offset (nil
10453 if not found) and always set POS to a meaningful position.
10454 Adapt to the new char-offsets.
10455 (diff-apply-hunk): Drop support for the unused `select' POPUP.
10456 Adapt to the new diff-find-source-location.
10457 (diff-goto-source): Adapt to the new diff-find-source-location.
10458
10459 * add-log.el (add-log-file-name): New function (split out of
10460 add-change-log-entry).
10461 (add-change-log-entry): Use it.
10462 Call add-log-file-name-function with the changelog file name if
10463 the current buffer is not associated with any file.
10464 Avoid find-file if the selected window is dedicated.
10465
10466 * diff-mode.el (diff-find-source-location):
10467 Move code from diff-apply-hunk. Return buffer rather than file.
10468 (diff-apply-hunk): Use the new result from diff-find-source-location.
10469 (diff-goto-source): Use the new diff-find-source-location.
10470
104712000-09-20 Dave Love <fx@gnu.org>
10472
10473 * iswitchb.el: Some doc fixes.
10474 (iswitchb-mode-map): Define completely initially. Inherit
10475 minibuffer-local-map.
10476 (iswitchb-completion-help) <!iswitchb-xemacs>: Use
10477 fundamental-mode.
10478 (iswitchb-global-map): New variable.
10479 (iswitchb-summaries-to-end): Amalgamate regexps.
10480 (iswitchb-mode): New.
10481 (iswitchb-mode-hook): New variable.
10482 (iswitchb) <defgroup>: Add URL link. Use group `completion', not
10483 `extensions'.
10484
104852000-09-20 Gerd Moellmann <gerd@gnu.org>
10486
10487 * ehelp.el (electric-help): New defgroup.
10488 (electric-help-shrink-window): New user-option.
10489 (with-electric-help): Use it.
10490
10491 * window.el (shrink-window-if-larger-than-buffer): If face
10492 `mode-line' has a :box, and we're on a graphical frame, add 1
10493 to the needed window height.
10494
10495 * frame.el (frame-notice-user-settings): Add a last parameter nil
10496 to a call to `append', because the last list passed to `append' is
10497 not copied, and so subsequent calls to assq-delete-all will modify
10498 default-frame-alist.
10499
10500 * startup.el (fancy-splash-image): Change :type.
10501 (fancy-splash-head): Use an XBM image if appropriate.
10502 (command-line-1): Show splash screens in more cases.
10503
10504 * startup.el (fancy-splash-text): Don't quote faces.
10505
10506 * dired.el (dired-font-lock-keywords): Undo last change.
10507 (dired-readin): Bind indent-tabs-mode to nil.
10508
10509 * startup.el (fancy-splash-head): If frame's background mode
10510 is `dark', change the black background of the image to gray.
10511 (fancy-splash-screens): Display startup echo area message.
10512 (display-startup-echo-area-message): New function.
10513
105142000-09-20 Miles Bader <miles@lsi.nec.co.jp>
10515
10516 * faces.el (mode-line, tool-bar): Merge entries for `x' and `w32'.
10517
10518 * info.el (info-header-node): Tweak for color ttys.
10519
10520 * faces.el (face-valid-attribute-values): Make sure directories we
10521 search for stipples both exist and are readable before trying to
10522 search them.
10523
10524 * diff-mode.el (diff-apply-hunk): Jump to the correct line offset
10525 in the dry-run case.
10526
10527 * jka-compr.el (with-auto-compression-mode): New macro.
10528
10529 * cus-edit.el (custom-face-tag-face, custom-group-tag-face-1)
10530 (custom-group-tag-face, custom-variable-tag-face): Use relative
10531 :height and inherit from `variable-pitch' face instead of
10532 hardwiring :family.
10533 * hi-lock.el (hi-black-hb): Likewise.
10534
10535 Reapply Gerd's change from 2000-09-18, which seems to have gotten lost:
10536 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Like in
10537 toolbar-add-item, if image doesn't have a mask add a `:mask
10538 heuristic'.
10539
105402000-09-19 Stefan Monnier <monnier@cs.yale.edu>
10541
10542 * diff-mode.el: Docstring fixes.
10543 (diff-header-face, diff-comment-face): New faces.
10544 (diff-font-lock-keywords): Highlight a bit differently.
10545 (diff-find-source-location): Don't return SPAN any more.
10546 (diff-hunk-text): Don't bother erasing the temp buffer.
10547 (diff-find-text): Drop argument LINE.
10548 (diff-apply-hunk): Update calls to diff-find-text.
10549 (diff-goto-source): Use pop-to-buffer again and don't raise an error.
10550
10551 * calendar/calendar.el: Docstring fixes.
10552 (calendar-make-alist): Don't quote lambda.
10553 (calendar-star-date): Use make-local-variable.
10554
105552000-09-19 Dave Love <fx@gnu.org>
10556
10557 * toolbar/tool-bar.el: Renamed from toolbar.el.
10558 Change `toolbar' to `tool-bar' generally in symbols.
10559 Make some items invisible in `special' major modes.
10560 (tool-bar-add-item-from-menu): Renamed from toolbar-like-menu-item.
10561 Add arg PROPS.
10562
10563 * startup.el (fancy-splash-screen) <defgroup>: Fix syntax.
10564 Add :version here.
10565 (fancy-splash-delay, fancy-splash-image): Remove :version here.
10566
105672000-09-19 Gerd Moellmann <gerd@gnu.org>
10568
10569 * progmodes/sh-script.el (sh-search-word): Remove call to `debug'.
10570
10571 * files.el (find-file-suppress-same-file-warnings): New user-option.
10572 (find-file-noselect): Use it.
10573
10574 * startup.el (fancy-splash-delay, fancy-splash-image): Add :version.
10575 (fancy-splash-screen): Defgroup.
10576
10577 * add-log.el (change-log-font-lock-keywords): Match names
10578 more exactly for the case that font-lock-constant-face is
10579 underlined.
10580
105812000-09-19 Richard M. Stallman <rms@gnu.org>
10582
10583 * progmodes/sh-script.el (sh-search-word): Rewritten for speed.
10584
105852000-09-19 Andre Spiegel <spiegel@gnu.org>
10586
10587 * vc.el (vc-revert-buffer): Set vc-checkout-time correctly.
10588
105892000-09-19 Gerd Moellmann <gerd@gnu.org>
10590
10591 * gnus/: Update to emacs-21-branch of the Gnus CVS repository.
10592 * gnus/binhex.el, gnus/flow-fill.el, gnus/format-spec.el
10593 * gnus/gnus-ml.el, gnus/gnus-mlspl.el, gnus/ietf-drums.el,
10594 * gnus/imap.el, gnus/mail-parse.el, gnus/mail-prsvr.el,
10595 * gnus/mail-source.el, gnus/mailcap.el, gnus/mm-bodies.el,
10596 * gnus/mm-decode.el, gnus/mm-encode.el, gnus/mm-partial.el,
10597 * gnus/mm-util.el, gnus/mm-uu.el, gnus/mm-view.el,
10598 * gnus/mml.el, gnus/nnimap.el, gnus/nnslashdot.el,
10599 * gnus/nnultimate.el, gnus/nnwarchive.el, gnus/qp.el,
10600 * gnus/rfc1843.el, gnus/rfc2045.el, gnus/rfc2047.el,
10601 * gnus/rfc2104.el, gnus/rfc2231.el, gnus/time-date.el,
10602 * gnus/utf7.el, gnus/uudecode.el, gnus/webmail.el: New files.
10603
10604 * startup.el (fancy-splash-text): New variable.
10605 (fancy-splash-delay, fancy-splash-image): New user-options.
10606 (fancy-splash-insert, fancy-splash-head, fancy-splash-tail)
10607 (fancy-splash-screens): New functions.
10608 (command-line-1): If display has a `display' frame parameter, has
10609 colors, and we have XPM support, show more fancy splash screens.
10610
106112000-09-19 Dave Love <fx@gnu.org>
10612
10613 * map-ynp.el (map-y-or-n-p): Check use-dialog-box. Don't lose
10614 with null `help'. Use modern backquote syntax.
10615
106162000-09-19 Gerd Moellmann <gerd@gnu.org>
10617
10618 * font-lock.el (font-lock-mode): Change message telling the user
10619 that ``the buffer is too big''.
10620
10621 * dired.el (dired-font-lock-keywords): Allow tabs and spaces,
10622 for instance for the case that tab-width is 2.
10623
106242000-09-18 Gerd Moellmann <gerd@gnu.org>
10625
10626 * toolbar/toolbar.el (toolbar-like-menu-item): Like in
10627 toolbar-add-item, if image doesn't have a mask add a `:mask
10628 heuristic'.
10629
106302000-09-18 Miles Bader <miles@lsi.nec.co.jp>
10631
10632 * diff-mode.el (diff-hunk-text): Add new optional arg LINE-OFFSET,
10633 and return a cons if it's non-nil.
10634 (diff-apply-hunk): Try to jump to the line in the source text
10635 corresponding to the position of point in the in the hunk.
10636
10637 * info.el (Info-title-3-face, Info-title-2-face)
10638 (Info-title-1-face): Use face inheritance and relative sizes
10639 instead of hard-wiring things.
10640
10641 * faces.el (secondary-selection): Make dark-background variant sane.
10642
106432000-09-16 Andrew Innes <andrewi@gnu.org>
10644
10645 * makefile.w32-in (compile-files-CMD): No need to make .elc files
10646 read-only, since they aren't under VC now.
10647
106482000-09-17 Dave Love <fx@gnu.org>
10649
10650 * tmm.el: Replace mapcar with mapc in several places.
10651
10652 * loadhist.el (unload-feature): Maybe call elp-restore-list and
10653 ad-unadvise.
10654
10655 * international/latin1-disp.el: New file.
10656
10657 * calendar/cal-move.el (scroll-calendar-left)
10658 (scroll-calendar-right): Make arg optional (for active mode line).
10659
10660 * calendar/calendar.el (calendar-mode-line-format): Make fields
10661 mouse-sensitive.
10662 (calendar-read-date, calendar-read-date, calendar-window-list):
10663 Unquote lambda.
10664 (calendar-month-name): Use aref, not sref.
10665
10666 * view.el (minor-mode-alist): Propertize the string.
10667
10668 * international/characters.el (standard-case-table): Add entries
10669 for Greek.
10670
106712000-09-18 Miles Bader <miles@gnu.org>
10672
10673 * info.el (info-node, info-xref): Add dark-background variants.
10674
10675 * faces.el (header-line): Change defaults to be less confusing
10676 when mixed with mode-lines.
10677
10678 * info.el (Info-fontify-node): Make a few cleanups.
10679 Add extra `help-echo' and `local-map' props to node xrefs.
10680 Use header-specific faces for node-names & xrefs.
10681 (Info-use-header-line): New variable.
10682 (info-header-xref, info-header-node): New faces.
10683 (Info-setup-header-line): New function.
10684 (Info-select-node): Call Info-setup-header-line when enabled.
10685 (Info-extract-pointer): Work even if the header line is hidden.
10686 (Info-header-line): New variable.
10687
106882000-09-16 Stefan Monnier <monnier@cs.yale.edu>
10689
10690 * vms-patch.el (print-region-function): Don't quote lambda.
10691
10692 * tempo.el (tempo-expand-if-complete): Quote paren in docstring.
10693
10694 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Cleanup the regexp.
10695 (lm-get-header-re): Allow spaces between the header and the colon.
10696 (lm-header): Allow $ in non-RCS headers.
10697 (lm-header-multiline): Put the strings back into order.
10698 Stop at an empty line. Don't require two space chars if the
10699 line is clearly not another header line.
10700
10701 * emacs-lisp/lmenu.el (popup-menu, popup-menu-internal)
10702 (popup-menu-popup): Remove.
10703
107042000-09-15 Gerd Moellmann <gerd@gnu.org>
10705
10706 * toolbar/toolbar.el (toolbar-add-item): Use the same image
10707 specification if or if not tool-bar item contains an `:enabled'
10708 property.
10709
10710 * menu-bar.el (menu-bar-files-menu): Disable ``Save'' if
10711 current buffer has no file name.
10712
107132000-09-15 Dave Love <fx@gnu.org>
10714
10715 * strokes.el: Sync with maintainer's current version with changes
10716 for Emacs, but avoid runtime cl and levents.
10717 (toplevel): Change autoloads and compilation requires.
10718 (strokes-version, strokes-bug-address, strokes-lift): Values
10719 changed.
10720 (strokes-xpm-header, strokes-insinuated): New variable.
10721 (strokes): Add :link.
10722 (strokes-mode): Customized.
10723 (strokes-while-inhibiting-garbage-collector): New macro.
10724 (strokes-remassoc): Avoid remove-if.
10725 (strokes-fix-button2-command): Don't use ad-do-it.
10726 (strokes-insinuate): New function.
10727 (strokes-button-press-event-p, strokes-button-release-event-p):
10728 New functions, used instead of non-`strokes-' versions..
10729 (strokes-mouse-event-p): Rewritten.
10730 (strokes-event-closest-point): Avoid event-point.
10731 (strokes-get-grid-position): Avoid cdadr, caadr
10732 (strokes-read-stroke, strokes-read-complex-stroke): Avoid levents
10733 functions.
10734 (strokes-help): Use with-output-to-temp-buffer.
10735 (strokes-window-configuration-changed-p): New function.
10736 (strokes-update-window-configuration): Use buffer-live-p,
10737 strokes-window-configuration-changed-p.
10738 (strokes-mode): Use strokes-insinuate. Alter mouse bindings.
10739 (strokes-char-face): New face.
10740 (strokes-char-table, strokes-base64-chars): New variable.
10741 (strokes-xpm-for-stroke, strokes-list-strokes)
10742 (strokes-xpm-char-on-p, strokes-xpm-char-bit-p)
10743 (strokes-xpm-encode-length-as-string, strokes-xpm-decode-char)
10744 (strokes-xpm-to-compressed-string, strokes-decode-buffer)
10745 (strokes-encode-buffer, strokes-xpm-for-compressed-string)
10746 (strokes-compose-complex-stroke, strokes-alphabetic-lessp): New
10747 functions.
10748
107492000-09-15 Gerd Moellmann <gerd@gnu.org>
10750
10751 * toolbar/toolbar.el (toolbar-add-item): Use image-mask-p.
10752
10753 * image.el (create-image): Doc fix.
10754
10755 * toolbar/toolbar.el (toolbar-add-item): Use `:mask heuristic'
10756 instead of `:heuristic-mask t'.
10757
107582000-09-14 Andrew Innes <andrewi@gnu.org>
10759
10760 * makefile.w32-in: Revert to Unix line endings.
10761
107622000-09-14 Andrew Innes <andrewi@gnu.org>
10763
10764 * makefile.w32-in: Add bootstrap support. Also copy lisp source
10765 when installing.
10766
10767 * makefile.nt (DONTCOMPILE): Fix typo.
10768
10769 * shell.el (shell-write-history-on-exit): New function.
10770 (shell-dumb-shell-regexp): New custom variable.
10771 (shell-mode): Make shell-write-history-on-exit the process
10772 sentinel if shell name matches shell-dumb-shell-regexp.
10773
10774 * w32-fns.el: Comment out before-init-hook function which resets
10775 source-directory based; this breaks bootstrap.
10776
107772000-09-14 Dave Love <fx@gnu.org>
10778
10779 * toolbar/cancel.xpm, toolbar/close.xpm, toolbar/copy.xpm,
10780 toolbar/cut.xpm, toolbar/exit.xpm, toolbar/fld_open.xpm,
10781 toolbar/help.xpm, toolbar/info.xpm, toolbar/mail.xpm,
10782 toolbar/mail_compose.xpm, toolbar/new.xpm, toolbar/open.xpm,
10783 toolbar/paste.xpm, toolbar/preferences.xpm, toolbar/print.xpm,
10784 toolbar/save.xpm, toolbar/saveas.xpm, toolbar/search-replace.xpm,
10785 toolbar/search.xpm, toolbar/spell.xpm, toolbar/undo.xpm: New.
10786 From Tuomas Kuosmanen <tigert@gimp.org>. (Gnome icons fetched
10787 from <URL:http://tigert.gimp.org/gnome/gnome-stock/>.)
10788
10789 * toolbar/toolbar.el: New.
10790
10791 * subdirs.el: Add toolbar.
10792
107932000-09-14 Gerd Moellmann <gerd@gnu.org>
10794
10795 * indent.el (indent-for-tab-command): Doc fix.
10796
107972000-09-14 Alex Schroeder <alex@gnu.org>
10798
10799 * ansi-color.el (ansi-colors): Doc change.
10800 (ansi-color-get-face): Simplified regexp.
10801 (ansi-color-faces-vector): Added more faces, doc change.
10802 (ansi-color-names-vector): Doc change.
10803 (ansi-color-regexp): Simplified regexp.
10804 (ansi-color-parameter-regexp): New regexp.
10805 (ansi-color-filter-apply): Doc change.
10806 (ansi-color-filter-region): Doc change.
10807 (ansi-color-apply): Use ansi-color-regexp and ansi-color-get-face,
10808 deal with zero length parameters.
10809 (ansi-color-apply-on-region): Doc change.
10810 (ansi-color-map): Doc change.
10811 (ansi-color-map-update): Removed debugging message.
10812 (ansi-color-get-face-1): Added condition-case to trap
10813 args-out-of-range errors.
10814 (ansi-color-get-face): Doc change.
10815 (ansi-color-make-face): Removed.
10816 (ansi-color-for-shell-mode): New option.
10817
108182000-09-13 Kenichi Handa <handa@etl.go.jp>
10819
10820 * international/quail.el (quail-start-translation): Translate KEY
10821 if necessary even if it doesn't have any mapping in the current
10822 input method.
10823 (quail-start-conversion): Likewise.
10824 (quail-help): The output message is improved.
10825
108262000-09-13 Miles Bader <miles@gnu.org>
10827
10828 * comint.el (comint-output-filter): Revert to using
10829 `insert-before-markers'. Add bletcherous hack to undo damage
10830 caused by `insert-before-markers'. Put `front-sticky' property on
10831 overlays created here so that the field code understands how the
10832 overlay works. Use a let when making comint-last-prompt-overlay,
10833 so that the code is easier to read.
10834
108352000-09-13 Dave Love <fx@gnu.org>
10836
10837 * wid-edit.el (widget-default-format-handler): DTRT when
10838 doc-property is a function.
10839
108402000-09-12 Francesco Potorti` <pot@gnu.org>
10841
10842 * mail/sendmail.el (mail-mode-fill-paragraph): Do not get the
10843 filed name if it's not there.
10844
108452000-09-12 Dave Love <fx@gnu.org>
10846
10847 * simple.el (read-mail-command): Doc fix.
10848 (mail-user-agent): Add gnus-user-agent option for upcoming Gnus.
10849
10850 * vc.el (vc-dired-listing-switches): Fix :version.
10851
10852 * vc-hooks.el: Doc fixes.
10853
10854 * subr.el (add-minor-mode): Use toggle-fun arg.
10855
10856 * speedbar.el: Add :version to several defcustoms.
10857
10858 * imenu.el (imenu--truncate-items, imenu--cleanup)
10859 (imenu--generic-function): Avoid mapcar.
10860 (imenu--replace-spaces): Function removed.
10861 (imenu--completion-buffer): Use subst-char-in-string.
10862 (imenu-add-to-menubar): Use keymap inheritance.
10863
108642000-09-12 Miles Bader <miles@gnu.org>
10865
10866 * diff-mode.el (diff-hunk-text): Use `with-temp-buffer'.
10867 (diff-mode-map): Bind `diff-test-hunk'.
10868 (diff-apply-hunk): Use `select-window' instead of `pop-to-buffer'.
10869
108702000-09-11 Gerd Moellmann <gerd@gnu.org>
10871
10872 * bytecomp.el (byte-compile-defvar): Undo last change
10873 because it breaks '(make-variable-buffer-local (defvar ...)'
10874 which is used at least in dired.
10875
108762000-09-12 Kenichi Handa <handa@etl.go.jp>
10877
10878 * international/quail.el (quail-define-package): Docstring
10879 modified.
10880
108812000-09-12 Kenichi Handa <handa@etl.go.jp>
10882
10883 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Add
10884 extra docstrings for "chinese-ccdospy", "chinese-ecdict",
10885 "chinese-etzy", "chinese-sw", and "chinese-ziranma". Modify the
10886 docstring of "chinese-py".
10887
10888 * international/quail.el (quail-translation-docstring): New
10889 variable.
10890 (quail-show-keyboard-layout): Docstring modified.
10891 (quail-select-current): Likewise.
10892 (quail-build-decode-map): Change arg MAP to MAP-LIST to avoid
10893 infinite recursive call.
10894 (quail-help): Check quail-translation-docstring. Format of the
10895 output changed.
10896 (quail-help-insert-keymap-description): Adjusted for the above
10897 change.
10898
108992000-09-11 Gerd Moellmann <gerd@gnu.org>
10900
10901 * bytecomp.el (byte-compile-defvar): Only cons onto
10902 current-load-list in top-level forms. Else this leaks a cons cell
10903 every time a defun is called.
10904
109052000-09-11 Miles Bader <miles@lsi.nec.co.jp>
10906
10907 * diff-mode.el (diff-apply-hunk): Function basically rewritten.
10908 Now understands non-unified diffs. Some functionality moved into
10909 `diff-hunk-text' and `diff-find-text'. Add OTHER-FILE, DRY-RUN,
10910 POPUP, and NOERROR arguments. If DRY-RUN is true, don't actually
10911 modify anything. Only reposition point in the patched file if the
10912 patch succeeds. Only pop up another window if POPUP is true.
10913 Emit a message describing what happened if successful, and at what
10914 line-offset. Automatically detect reversed hunks and do something
10915 appropriate.
10916 (diff-hunk-text, diff-find-text): New functions.
10917 (diff-filter-lines): Function removed.
10918 (diff-test-hunk): New function.
10919 (diff-goto-source): Rewritten in terms of diff-apply-hunk.
10920
109212000-09-10 Dave Love <fx@gnu.org>
10922
10923 * textmodes/tildify.el: Minor doc/commentary fixes.
10924 (tildify) <defgroup>: Add :version.
10925
10926 * faces.el (face-x-resources): Make custom type more specific.
10927 (frame-background-mode): Use mapc.
10928 (region) <defcustom>: Add :version.
10929
109302000-09-08 Stefan Monnier <monnier@cs.yale.edu>
10931
10932 * vc-sccs.el (vc-sccs-register):
10933 * vc-rcs.el (vc-rcs-register):
10934 * vc-cvs.el (vc-cvs-register): Don't clear file's properties.
10935 * vc.el (vc-register): Clear file's properties.
10936
109372000-09-08 Gerd Moellmann <gerd@gnu.org>
10938
10939 * faces.el (face-spec-set): Only face-spec-reset-face when
10940 ATTRS is non-nil.
10941
109422000-09-08 Eli Zaretskii <eliz@is.elta.co.il>
10943
10944 * help.el (help-insert-xref-button): Fix a typo in doc string.
10945
109462000-09-07 Eli Zaretskii <eliz@is.elta.co.il>
10947
10948 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
10949 Fix doc strings of chinese-py-b5, chinese-py, and chinese-tonepy input
10950 methods.
10951
10952 * menu-bar.el (read-mail-item-name): New function.
10953 (menu-bar-tools-menu): Use it to compute and display the package
10954 used to read email.
10955 (menu-bar-tools-menu): Fix typo in GUD's help string.
10956
109572000-09-07 Dave Love <fx@gnu.org>
10958
10959 * diff-mode.el (diff-mouse-goto-source): New function.
10960
10961 * vc-sccs.el: Doc fixes.
10962 (vc-sccs-register-switches, vc-sccs-master-templates): Add :version.
10963
10964 * vc-rcs.el: Doc fixes.
10965 (vc-rcs-register-switches, vc-rcs-checkin-switches)
10966 (vc-rcs-checkout-switches, vc-rcs-header)
10967 (vc-rcs-master-templates): Add or change :version.
10968
10969 * vc-cvs.el: Doc fixes.
10970 (vc-cvs-register-switches, vc-cvs-header, vc-cvs-use-edit)
10971 (vc-cvs-stay-local): Add :version.
10972
10973 * menu-bar.el (menu-bar-options-menu): Fix the font-lock toggle.
10974
109752000-09-07 Kenichi Handa <handa@etl.go.jp>
10976
10977 * international/quail.el (quail-help): Fix previous change.
10978
109792000-09-07 Gerd Moellmann <gerd@gnu.org>
10980
10981 * faces.el (color-values): Doc fix.
10982
10983 * faces.el (frame-set-background-mode): Use frame-parameter
10984 instead of frame-parameters.
10985
10986 * frame.el (filtered-frame-list): Reduce consing.
10987 (frames-on-display-list): Call frame-parameter instead of
10988 frame-parameters.
10989
109902000-09-07 Kenichi Handa <handa@etl.go.jp>
10991
10992 * language/devan-util.el (devanagari-to-indian-region): In the
10993 loop, change the following char, not preceding char.
10994
109952000-09-07 Gerd Moellmann <gerd@gnu.org>
10996
10997 * menu-bar.el (menu-bar-update-buffers): Call frame-parameter
10998 instead of frame-parameters.
10999
11000 * faces.el (set-face-attribute): Simplify by calling
11001 internal-set-lisp-face-attribute with FRAME being 0.
11002
11003 * vc.el: Remove `Id' version control keyword.
11004
110052000-09-07 Kenichi Handa <handa@etl.go.jp>
11006
11007 * help.el (help-make-xrefs): Adjusted for the change of
11008 help-xref-mule-regexp.
11009 (help-insert-xref-button): New function.
11010
11011 * international/mule-cmds.el (help-xref-mule-regexp-template):
11012 Include the pattern for character set.
11013 (leim): New group.
11014
11015 * international/quail.el: Don't require face.
11016 (quail): New group.
11017 (quail-other-command): Dummy command to make quail-help work better.
11018 (quail-keyboard-layout-alist): Add Keyboard type "jp106".
11019 (quail-keyboard-layout-substitution): New variable.
11020 (quail-update-keyboard-layout): New function.
11021 (quail-keyboard-layout-type): New customizable variable.
11022 (quail-set-keyboard-layout): Call quail-update-keyboard-layout.
11023 (quail-keyboard-translate): Pay attention to
11024 quail-keyboard-layout-substitution.
11025 (quail-insert-kbd-layout): New function.
11026 (quail-show-keyboard-layout): New function.
11027 (quail-get-translation): If the definition is a vector of length
11028 1, and the element is a string of length 1, return the character
11029 in that string.
11030 (quail-update-current-translations): Fix the case of
11031 relative-index out of range.
11032 (quail-build-decode-map, quail-insert-decode-map): New Functions.
11033 (quail-help): Show keyboard layout by quail-insert-kbd-layout.
11034 Show key sequences for all available characters.
11035 (quail-help-insert-keymap-description): Don't show such verbose
11036 key bindings as quail-self-insert-command.
11037
11038 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
11039 Format changed, and each element now have extra documentations.
11040 (tit-process-header): Delete invalid characters from TIT-PROMPT.
11041 Adjusted for the change of quail-cxterm-package-ext-info.
11042
110432000-09-06 Gerd Moellmann <gerd@gnu.org>
11044
11045 * vc-hooks.el (toplevel): Don't require `vc' during compilation;
11046 requiring it leads to a recursive loading of vc.el and vc-hooks.el
11047 during bootstrap.
11048
110492000-09-05 Stefan Monnier <monnier@cs.yale.edu>
11050
11051 * vc.el: (toplevel): Don't require `dired' at run-time.
11052 (vc-dired-resynch-file): Remove autoload cookie.
11053
110542000-09-05 Andre Spiegel <spiegel@gnu.org>
11055
11056 * vc.el: Made several backend functions optional.
11057 (vc-default-responsible-p): New function.
11058 (vc-merge): Use RET for first version to trigger merge-news, not
11059 prefix arg.
11060 (vc-annotate): Handle backends that do not support annotation.
11061 (vc-default-merge-news): Removed. The existence of a merge-news
11062 implementation is now checked on caller sites.
11063
11064 * vc-hooks.el (vc-default-mode-line-string): Removed CVS special
11065 case.
11066
11067 * vc-cvs.el (vc-cvs-mode-line-string): New function, handles the
11068 special case that has been removed from the default in vc-hooks.el.
11069
110702000-09-05 Stefan Monnier <monnier@cs.yale.edu>
11071
11072 * vc.el (vc-log-edit): Properly handle the case where FILE is nil.
11073
110742000-09-05 Andre Spiegel <spiegel@gnu.org>
11075
11076 * vc-hooks.el: Require vc during compilation.
11077 (vc-file-setprop): Use `vc-touched-properties' if bound by the new
11078 macro `with-vc-properties' in vc.el.
11079 (vc-file-getprop): Doc fix.
11080 (vc-after-save): Call `vc-dired-resynch-file' only if vc is loaded.
11081
11082 * vc.el: Require dired-aux during compilation.
11083 (vc-name-assoc-file): Moved to vc-sccs.el.
11084 (with-vc-properties): New macro.
11085 (vc-checkin, vc-checkout, vc-revert, vc-cancel-version,
11086 vc-finish-steal): Use it.
11087 (vc-cancel-version): Moved RCS-specific code to vc-rcs.el. The call
11088 to the backend-specific function is now supposed to do the checkout,
11089 too.
11090 (vc-log-edit): Handle FILE being nil and added a FIXME for log-edit.
11091
11092 * vc-cvs.el (vc-cvs-checkin, vc-cvs-checkout): Don't bother to
11093 set file properties; that gets done in the generic code now.
11094
11095 * vc-rcs.el (vc-rcs-uncheck): Renamed to `vc-rcs-cancel-version'.
11096 Changed parameter list, added code from vc.el that does the
11097 checkout, possibly with a double-take.
11098
11099 * vc-sccs.el (vc-sccs-name-assoc-file): Moved here from vc.el.
11100 (vc-sccs-add-triple, vc-sccs-rename-file, vc-sccs-lookup-triple): Use
11101 the above under the new name.
11102 (vc-sccs-uncheck): Renamed to `vc-sccs-cancel-version'. Changed
11103 parameter list, added checkout command.
11104 (vc-sccs-checkin, vc-sccs-checkout): Don't bother to set file
11105 properties; that gets done in the generic code now.
11106
111072000-09-05 Stefan Monnier <monnier@cs.yale.edu>
11108
11109 * vc.el: Docstring fixes (courtesy of checkdoc).
11110
111112000-09-05 Stefan Monnier <monnier@cs.yale.edu>
11112
11113 * vc.el (vc-checkout-writable-buffer-hook)
11114 (vc-checkout-writable-buffer): Remove.
11115 (vc-start-entry): Always call vc-log-edit, never vc-log-mode.
11116 (vc-log-mode): Make it into a clean derived major mode.
11117 (vc-log-edit): Mark buffer unmodified (as vc-log-mode did) and use
11118 vc-log-mode if log-edit is not available.
11119 (vc-dired-mode-map): Don't set-keymap-parent yet.
11120 (vc-dired-mode): Do set-keymap-parent here.
11121 (vc-dired-buffers-for-dir): Nop if dired is not loaded.
11122
111232000-09-05 Gerd Moellmann <gerd@gnu.org>
11124
11125 * faces.el (set-face-attribute, face-spec-reset-face)
11126 (face-spec-set): Avoid consing by removing calls to `apply'.
11127
11128 * frame.el (frame-parameter): Move to C code.
11129
111302000-09-05 Dave Love <fx@gnu.org>
11131
11132 * help.el (help-manyarg-func-alist): Add ml-prefix-argument-loop,
11133 insert-before-markers-and-inherit. Now checked systematically!
11134
111352000-09-05 Alex Schroeder <alex@gnu.org>
11136
11137 * sql.el (sql-postgres): Use sql-postgres-options.
11138 (sql-postgres-options): New variable.
11139
111402000-09-05 Alex Schroeder <alex@gnu.org>
11141
11142 * sql.el (sql-mode-menu): Work around missing variable mark-active
11143 in XEmacs.
11144 (sql-mode): Added call to easy-menu-add for XEmacs compatibility.
11145 (sql-interactive-mode): Added call to easy-menu-add for XEmacs
11146 compatibility.
11147
111482000-09-04 Gerd Moellmann <gerd@gnu.org>
11149
11150 * vc.el (vc-dired-resynch-file): Add autoload cookie.
11151
11152 * vc.el (toplevel): Require `dired' at run-time for dired-mode-map.
11153
11154 * Makefile.in (DONTCOMPILE): Fix typo in file name.
11155
111562000-09-04 Andre Spiegel <spiegel@gnu.org>
11157
11158 * vc-sccs.el (vc-sccs-latest-on-branch-p): Always return t; we
11159 don't support anything else under SCCS yet.
11160
11161 * vc-hooks.el: Minor doc fixes.
11162
111632000-09-04 Andre Spiegel <spiegel@gnu.org>
11164
11165 * vc.el (vc-next-action-on-file): Do not visit the file if it's
11166 not necessary. If verbose in state `needs-patch', do the same as
11167 under `up-to-date'. When NOT verbose and `needs-patch', check out
11168 latest version instead of `merge-news'.
11169 (vc-next-action-dired): Don't mess with default-directory here; it
11170 breaks other parts of dired. It is the job of the
11171 backend-specific functions to adjust it temporarily if they need it.
11172 (vc-next-action): Remove a special CVS case.
11173 (vc-clear-headers): New optional arg FILE.
11174 (vc-checkin, vc-checkout): Set properties vc-state and
11175 vc-checkout-time properly.
11176 (vc-finish-steal): Call steal-lock, not steal, which doesn't exist.
11177 (vc-print-log): Use new backend function `show-log-entry'.
11178 (vc-cancel-version): Do the checks in a different order. Added a
11179 FIXME concerning RCS-only code.
11180
11181 * vc-rcs.el (vc-rcs-show-log-entry): New function.
11182 (vc-rcs-checkin, vc-rcs-checkout): Don't set all properties.
11183
11184 * vc-cvs.el (vc-cvs-show-log-entry): New function.
11185
11186 * vc-hooks.el (vc-default-mode-line-string): Show state
11187 `needs-patch' as a `-' too.
11188
111892000-09-04 Andre Spiegel <spiegel@gnu.org>
11190
11191 * vc.el (vc-responsible-backend): New optional arg REGISTER.
11192 (vc-default-could-register): New function.
11193 (vc-dired-buffers-for-dir, vc-dired-resynch-file): New functions.
11194 (vc-resynch-buffer): Call vc-dired-resynch-file.
11195 (vc-start-entry, vc-finish-logentry, vc-revert-buffer): Use
11196 vc-resynch-buffer instead of vc-resynch-window.
11197 (vc-next-action-dired): Don't redisplay here, that gets done as a
11198 result of the individual file operations.
11199 (vc-retrieve-snapshot): Corrected prompt order.
11200
11201 * vc-hooks.el (vc-after-save): Call vc-dired-resynch-file.
11202
11203 * vc-cvs.el (vc-cvs-stay-local): Allow it to be a hostname regexp
11204 as well.
11205 (vc-cvs-remote-p): Renamed to vc-cvs-stay-local-p. Handle
11206 hostname regexps. Updated all callers.
11207 (vc-cvs-responsible-p): Handle directories as well.
11208 (vc-cvs-could-register): New function.
11209 (vc-cvs-retrieve-snapshot): Parse "cvs update" output, keep file
11210 properties up-to-date.
11211
11212 * vc-rcs.el (vc-rcs-register): If there is no RCS subdir, ask the
11213 user whether to create one.
11214
112152000-09-04 Andre Spiegel <spiegel@gnu.org>
11216
11217 * vc-hooks.el (vc-file-not-found-hook): Ask the user whether to
11218 check out a non-existing file.
11219
11220 * vc-cvs.el (vc-cvs-checkout): Do the right thing when the
11221 workfile does not exist.
11222
11223 * vc.el (vc-version-diff): Use `require' to check for existence of
11224 diff-mode.
11225
112262000-09-04 Andre Spiegel <spiegel@gnu.org>
11227
11228 * vc-cvs.el (vc-cvs-registered): Use new function
11229 vc-cvs-parse-entry to do the actual work.
11230
112312000-09-04 Andre Spiegel <spiegel@gnu.org>
11232
11233 * vc-hooks.el (vc-find-backend-function): If function doesn't
11234 exist, return nil instead of error.
11235 (vc-call-backend): Doc fix.
11236
11237 * vc.el (vc-do-command): Doc fix.
11238 (vc-finish-logentry): When checking in from vc-dired, choose the
11239 right backend for logentry check.
11240 (vc-dired-mode-map): Inherit from dired-mode-map.
11241 (vc-dired-mode): Local value of dired-move-to-filename-regexp
11242 simplified.
11243 (vc-dired-state-info): Removed, updated caller.
11244 (vc-default-dired-state-info): Use parentheses instead of hyphens.
11245 (vc-dired-hook): Use vc-BACKEND-dir-state, if available.
11246 (vc-dired-listing-switches): New variable.
11247 (vc-directory): Use it, instead of dired-listing-switches.
11248
11249 * vc-cvs.el (vc-cvs-remote-p): Allow FILE to be a directory, too.
11250 (vc-cvs-dir-state): New function.
11251 (vc-cvs-dir-state-heuristic): New function, subroutine of the above.
11252 (vc-cvs-parse-entry): New function, also to be used in
11253 vc-cvs-registered.
11254
112552000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11256
11257 * vc.el (vc-revert-buffer): Hide the frame for dedicated windows
11258 *or* single-window-frames.
11259
112602000-09-04 Andre Spiegel <spiegel@gnu.org>
11261
11262 * vc.el (vc-update-changelog): Split into generic part and default
11263 implementation. Doc string adapted.
11264 (vc-default-update-changelog): New function. Call the `rcs2log'
11265 script in exec-directory, to fix a long-standing nuisance.
11266
11267 * vc-sccs.el (vc-sccs-update-changelog): Dummy implementation that
11268 simply signals an error.
11269
112702000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11271
11272 * vc-cvs.el (vc-cvs-checkout): Slight restructuring to make the
11273 control-flow more clear and to avoid running `cvs' twice.
11274
11275 * vc.el (vc-next-action-on-file): Doc fix.
11276 (vc-maybe-resolve-conflicts): Don't just toggle smerge-mode.
11277 (vc-print-log): Eval `file' before constructing the continuation.
11278
112792000-09-04 Andre Spiegel <spiegel@gnu.org>
11280
11281 * vc.el (vc-next-action-on-file): Corrected several messages.
11282 (vc-merge): Add prefix arg `merge-news'; handle it.
11283
11284 * vc-cvs.el (vc-cvs-workfile-version): Removed comment that this
11285 is not reached. It is.
11286 (vc-cvs-merge): Set state to 'edited after merge.
11287 (vc-cvs-merge-news): Set workfile version to nil if not known.
11288 (vc-cvs-latest-on-branch-p): Recommented. Candidate for removal.
11289
11290 * vc-*.el (vc-*-checkout): Switch off coding systems for checkout
11291 via stdout. (Merge from main line.)
11292
112932000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11294
11295 * vc.el (vc-finish-logentry): Thinko in the "same comment"
11296 detection.
11297
112982000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11299
11300 * vc.el (vc-parent-buffer, vc-parent-buffer-name): Protect them
11301 against kill-all-local-variables.
11302 (vc-log-edit): Don't save vc-parent-buffer any more.
11303 (vc-last-comment-match): Initialize to an empty string.
11304 (vc-post-command-functions): New hook.
11305 (vc-do-command): Run it.
11306 (vc-next-action-on-file): Remove unnecessary pop-to-buffer.
11307 (vc-finish-logentry): Only add the comment to the ring if it's
11308 different from the last comment entered.
11309 (vc-new-comment-index): New function.
11310 (vc-previous-comment): Use it. Make the minibuffer message
11311 slightly less terse.
11312 (vc-comment-search-reverse): Make it work forward as well. Don't
11313 set vc-comment-ring-index if no match is found. Use
11314 vc-new-comment-index.
11315 (vc-comment-search-forward): Use vc-comment-search-reverse.
11316 (vc-dired-mode-map): Don't inherit from dired-mode-map since
11317 define-derived-mode will do it for us. Bind `v' to a keymap that
11318 inherits from vc-prefix-map so that we can bind `vt' without
11319 binding C-x v t.
11320 (vc-retrieve-snapshot): Parenthesis typo.
11321
11322 * vc-cvs.el (vc-cvs-checkin): Raise the max-correct status from 0
11323 to 1. Make sure to switch to *vc* before looking for an error
11324 message. Use vc-parse-buffer.
11325
113262000-09-04 Andre Spiegel <spiegel@gnu.org>
11327
11328 * vc.el (vc-create-snapshot, vc-default-create-snapshot): Swap DIR
11329 and NAME.
11330 (vc-retrieve-snapshot): Split into two parts.
11331 (vc-default-retrieve-snapshot): New function.
11332
11333 * vc-cvs.el ((vc-cvs-create-snapshot): Swap DIR and NAME.
11334 (vc-cvs-retrieve-snapshot): New function (untested).
11335 (vc-cvs-stay-local): Default to t.
11336 (vc-cvs-remote-p): New function and property.
11337 (vc-cvs-state): Stay local only if the above is t.
11338 (vc-handle-cvs): Removed.
11339 (vc-cvs-registered): Don't check vc-handle-cvs -- it should all be
11340 done via vc-handled-backends now.
11341 (vc-cvs-header): Escape Id.
11342
113432000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11344
11345 * vc.el (vc-do-command): Remove unused commands.
11346 (vc-version-diff): Make sure default-directory ends with a slash.
11347 Move the window commands into a vc-exec-after.
11348 (vc-print-log): Move more of the code into the `vc-exec-after'.
11349
113502000-09-04 Andre Spiegel <spiegel@gnu.org>
11351
11352 * vc.el (vc-exec-after): Fix disassembly of previous sentinel.
11353 (vc-print-log): Search current revision from beginning of buffer.
11354 (vc-revert-buffer): Clear echo area after the diff is finished.
11355 (vc-prefix-map): Removed definition of "t" for terse display in vc
11356 dired.
11357 (vc-dired-mode-map): Inherit from dired-mode-map. Added
11358 definition of "vt" for terse display.
11359 (vc-dired-mode): Fix dired-move-to-filename-regexp.
11360
113612000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11362
11363 * vc.el (vc-exec-after): Avoid caddr.
11364
113652000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11366
11367 * vc.el (vc-exec-after): New function.
11368 (vc-do-command): Use it to add a termination message for async
11369 procs.
11370 (vc-checkout): Try to handle a missing-backend situation.
11371 (vc-version-diff): Use vc-exec-after to fix the behavior for diffs
11372 of a directory with a backend using async diffs.
11373 (vc-print-log): Use vc-exec-after and use log-view-goto-rev if
11374 present.
11375
11376 * vc-sccs.el (vc-sccs-state-heuristic): Use
11377 file-ownership-preserved-p.
11378
11379 * vc-rcs.el (vc-rcs-state-heuristic): Use
11380 file-ownership-preserved-p.
11381 (vc-rcs-checkout): Remove the error-handling for missing-rcs.
11382
113832000-09-04 Andre Spiegel <spiegel@gnu.org>
11384
11385 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix call to
11386 vc-do-command.
11387
11388 * vc.el (vc-next-action-on-file): Use vc-revert-buffer to revert
11389 when there are no changes.
11390
113912000-09-04 Andre Spiegel <spiegel@gnu.org>
11392
11393 * vc-sccs.el (vc-sccs-state-heuristic): Don't use file-writable-p.
11394
11395 * vc-rcs.el (vc-rcs-state-heuristic): Don't use file-writable-p.
11396
113972000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11398
11399 * vc-hooks.el (vc-prefix-map): Move the autoload from vc.el.
11400
11401 * vc.el (vc-prefix-map): Move the autoload to vc-hooks.el and move
11402 the `fset' outside of the defvar so that it works even if
11403 vc-prefix-map was already defined.
11404 (vc-setup-buffer): New function, split out of vc-do-command.
11405 (vc-do-command): Allow BUFFER to be t to mean `just use the
11406 current buffer without any fuss'.
11407 (vc-version-diff): Change the `diff' backend operation to just put
11408 the diff in the current buffer without erasing it. Always use
11409 *vc-diff* even for directory-diffs. Use vc-setup-buffer. Protect
11410 shrink-window-if-larger-than-buffer.
11411 (vc-print-log): Change the `print-log' backend operation to just
11412 put the log in the current buffer without erasing it. Protect
11413 shrink-window-if-larger-than-buffer.
11414 (vc-update-change-log): Fix setd typo.
11415
11416 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix parenthesis.
11417 (vc-sccs-print-log, vc-sccs-diff): Insert in the current buffer.
11418
11419 * vc-rcs.el (vc-rcs-print-log): Insert in the current buffer.
11420 (vc-rcs-diff): Insert in the current buffer and remove unused arg
11421 CMP.
11422
11423 * vc-cvs.el (vc-cvs-state, vc-cvs-fetch-status): Use
11424 with-temp-file. Use the new BUFFER=t argument to vc-do-command.
11425 (vc-cvs-print-log, vc-cvs-diff): Insert in the current buffer.
11426
114272000-09-04 Andre Spiegel <spiegel@gnu.org>
11428
11429 * vc.el (vc-workfile-unchanged-p): If checkout-time comparison is
11430 not possible, use vc-BACKEND-workfile-unchanged-p.
11431 (vc-default-workfile-unchanged-p): New function. Delegates to a
11432 full vc-BACKEND-diff.
11433
11434 * vc-hooks.el (vc-simple-command): Removed.
11435
11436 * vc-rcs.el (vc-rcs-workfile-unchanged-p): Use vc-do-command
11437 instead of vc-simple-command.
11438 (vc-rcs-fetch-master-state): Removed check for unlocked-changes to
11439 avoid doing a diff when opening a file.
11440 (vc-rcs-state): Added check for unlocked-changes.
11441 (vc-rcs-header): Escape Id.
11442 (vc-rcs-workfile-unchanged-p): Remove optional arg VERSION.
11443 (vc-rcs-state): Call vc-workfile-unchanged-p, not the RCS-specific
11444 version.
11445
11446 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Rewritten.
11447 (vc-sccs-diff): Remove optional arg CMP.
11448 (vc-sccs-state): Call vc-workfile-unchanged-p, not the
11449 SCCS-specific function.
11450
11451 * vc-cvs.el (vc-cvs-state): Use vc-do-command instead of
11452 vc-simple-command.
11453
114542000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11455
11456 * vc.el (vc-editable-p): Renamed from vc-writable-p.
11457 (with-vc-file, vc-merge): Use vc-editable-p.
11458 (vc-do-command): Remove unused var vc-file and fix the
11459 doubly-defined `status' var. Add a user message when starting an
11460 async command.
11461 (vc-restore-buffer-context, vc-resynch-buffer, vc-start-entry)
11462 (vc-finish-steal, vc-checkin, vc-finish-logentry, vc-rename-file):
11463 Use with-current-buffer.
11464 (vc-buffer-sync): Use unless.
11465 (vc-next-action-on-file): If the file is 'edited by read-only,
11466 make it read-write instead of trying to commit.
11467 (vc-version-diff, vc-update-change-log): Use `setq
11468 default-directory' rather than `cd'.
11469 (vc-log-edit): Don't forget to set default-directory in the
11470 buffer.
11471
11472 * vc-sccs.el (vc-sccs-state): Fix obviously wrong parenthesis.
11473 (vc-sccs-state-heuristic): Use file-writable-p instead of
11474 comparing userids.
11475 (vc-sccs-checkout): Use `unless'.
11476
11477 * vc-rcs.el (vc-rcs-state-heuristic): Use file-writable-p instead
11478 of comparing userids.
11479 (vc-rcs-fetch-master-state): Handle the case where rcs is missing.
11480 Simplify the logic by eliminating unreachable code.
11481 (vc-rcs-diff): Only pass `2' to vc-do-command if necessary and
11482 just do a recursive call if we need to retry.
11483 (vc-rcs-checkout): Handle the case where rcs is missing by making
11484 the buffer read-write if requested and re-signalling the error.
11485
11486 * vc-cvs.el (vc-cvs-diff): Remove unused and unsupported argument CMP.
11487
114882000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11489
11490 * vc-hooks.el (vc-handled-backends): Docstring change.
11491 (vc-ignore-vc-files): Mark obsolete.
11492 (vc-registered): Check vc-ignore-vc-files.
11493 (vc-find-file-hook, vc-file-not-found-hook): Don't check
11494 vc-ignore-vc-files.
11495
11496 * vc-cvs.el (vc-cvs-registered): Obey vc-handle-cvs.
11497
114982000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11499
11500 * vc.el (vc-checkout): Don't do anything special for ange-ftp
11501 files since ange-ftp already has vc-registered return nil.
11502
11503 * vc-sccs.el (vc-sccs-state): Use with-temp-buffer.
11504 (vc-sccs-workfile-version): Use with-temp-buffer and new
11505 vc-parse-buffer and don't bother setting the property.
11506 (vc-sccs-add-triple): Use with-current-buffer and
11507 find-file-noselect.
11508 (vc-sccs-lookup-triple): New vc-parse-buffer and turn cond -> if.
11509
11510 * vc-rcs.el (vc-rcs-find-most-recent-rev): New function. The code
11511 derives from the old vc-parse-buffer but uses the revision number
11512 rather than the date (much easier to compare robustly).
11513 (vc-rcs-fetch-master-state): Use `with-temp-buffer'. Adapt to the
11514 new vc-parse-buffer (and vc-rcs-find-most-recent-rev). Find the
11515 locking-user more directly. Check strict locking and set
11516 checkout-model appropriately.
11517 (vc-rcs-parse-locks): Remove.
11518 (vc-rcs-latest-on-branch-p): Use with-temp-buffer and adapt to the
11519 new vc-parse-buffer (and vc-rcs-find-most-recent-rev).
11520 (vc-rcs-system-release): Use with-current-buffer and
11521 vc-parse-buffer.
11522 (vc-rcs-register, vc-rcs-checkout): Use with-current-buffer.
11523
11524 * vc-hooks.el (vc-parse-buffer): Lobotomize the monster.
11525 (vc-simple-command): Docstring fix.
11526 (vc-registered): Align the way the file-handler is called with the
11527 way the function itself works.
11528 (vc-file-owner): Remove.
11529
11530 * vc-cvs.el (vc-cvs-registered): Use with-temp-buffer. Reorder
11531 extraction of fields and call to file-attributes because of a
11532 temporary bug in rcp.el.
11533 (vc-cvs-fetch-status): Use with-current-buffer.
11534
115352000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11536
11537 * vc.el (vc-do-command): Use file-relative-name.
11538 (vc-responsible-backend): Use vc-backend if possible.
11539 (vc-create-snapshot): Improve the `interactive' spec. Add support
11540 for branches and dispatch to backend-specific `create-snapshot'.
11541 (vc-default-create-snapshot): New function, containing the bulk of
11542 the old vc-create-snapshot.
11543 (vc-retrieve-snapshot): Improve the interactive spec.
11544
11545 * vc-hooks.el (vc-header-alist): Move the dummy def from vc.el.
11546 (vc-backend-hook-functions): Remove.
11547 (vc-find-backend-function): Don't try to load vc-X-hooks anymore.
11548 (vc-backend): Reintroduce the test for `file = nil' now that I
11549 know why it was there (and added a comment to better remember).
11550
11551 * vc-sccs-hooks.el: Merge into vc-sccs.el * vc-sccs.el: Merge in
11552 code from vc-sccs-hooks.el.
11553 (vc-sccs-release, vc-sccs-system-release): Remove. Don't require
11554 'vc anymore.
11555 (vc-sccs-responsible-p): Use expand-file-name instead of concat
11556 and file-directory-p instead of file-exists-p.
11557 (vc-sccs-check-headers): Simplify the regexp.
11558
11559 * vc-rcs-hooks.el: Merge into vc-rcs.el * vc-rcs.el: Merge in code
11560 from vc-rcs-hooks.el. Don't require 'vc anymore.
11561 (vc-rcs-responsible-p): Use expand-file-name instead of concat and
11562 file-directory-p instead of file-exists-p.
11563
11564 * vc-cvs-hooks.el: Merge into vc-cvs.el * vc-cvs.el: Merge in code
11565 from vc-cvs-hooks.el.
11566 (proto vc-cvs-registered): Require 'vc-cvs instead of
11567 'vc-cvs-hooks. Don't require 'vc anymore.
11568 (vc-cvs-responsible-p): Use expand-file-name instead of concat and
11569 file-directory-p instead of file-exists-p.
11570 (vc-cvs-create-snapshot): New function, replacing
11571 vc-cvs-assign-name.
11572 (vc-cvs-assign-name): Remove.
11573
115742000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11575
11576 * vc-cvs.el (vc-cvs-header): New var.
11577
11578 * vc-rcs.el (vc-rcs-exists): Remove.
11579 (vc-rcs-header): New var.
11580
11581 * vc-sccs.el (vc-sccs-responsible-p, vc-sccs-register): Use
11582 `vc-sccs-search-project-dir' instead of `vc-sccs-project-dir'.
11583 (vc-sccs-header): New var.
11584
11585 * vc.el (vc-do-command): Get rid of the `last' argument.
11586 (vc-header-alist): Remove, replaced by vc-X-header.
11587 (vc-insert-headers): Use vc-X-header instead of vc-header-alist.
11588 (vc-dired-hook): Use expand-file-name instead of concat.
11589 (vc-directory): Use file-name-as-directory.
11590 (vc-snapshot-precondition, vc-create-snapshot)
11591 (vc-retrieve-snapshot): Allow the command to operate on any
11592 directory.
11593
11594 * vc-{rcs,sccs,cvs}.el: Update calls to vc-do-command by either
11595 just removing the 'WORKFILE argument or by removing the 'MASTER
11596 argument and replacing `file' with (vc-name file).
11597
115982000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11599
11600 * vc.el: Update Copyright and add a crude list of backend funs.
11601 (vc-writable-p): New function.
11602 (with-vc-file): Use vc-writable-p.
11603 (vc-next-action-on-file): Update call to vc-steal-lock and cleanup.
11604 (vc-register): Avoid vc-name.
11605 (vc-locking-user): Remove.
11606 (vc-steal-lock): Make the `owner' arg non-optional.
11607 (vc-merge): Use vc-writable-p instead of vc-locking-user and
11608 vc-checkout-model.
11609 (vc-default-dired-state-info): Use vc-state instead of
11610 vc-locking-user and return special strings for special states.
11611 (vc-dired-hook): Use vc-up-to-date-p instead of vc-locking-user
11612 and get rid of one of the special CVS cases.
11613 (vc-cancel-version): prettify error message with \\[...].
11614 (vc-rename-master): New function.
11615 (vc-rename-file): Use vc-BACKEND-rename-file (which might in turn
11616 use vc-rename-master) instead of vc-BACKEND-record-rename. Make
11617 the CVS special case generic.
11618 (vc-default-record-rename): Remove.
11619 (vc-file-tree-walk-internal): Only call FUNC for files that are
11620 under control of some VC backend and replace `concat' with
11621 expand-file-name.
11622 (vc-file-tree-walk): Update docstring.
11623 (vc-version-diff, vc-snapshot-precondition, vc-create-snapshot)
11624 (vc-retrieve-snapshot): Update call to vc-file-tree-walk.
11625
11626 * vc-sccs.el (vc-sccs-rename-file): Renamed from
11627 vc-sccs-record-rename. Use `find-file-noselect' rather than
11628 `find-file' and call `vc-rename-master' to do the actual move.
11629 (vc-sccs-diff): Remove unused `backend' variable.
11630
11631 * vc-sccs-hooks.el (vc-sccs-registered): Preloaded trivial version
11632 to delay loading of vc-sccs until it is really used.
11633 (vc-sccs-master-templates): Preload.
11634 (vc-sccs-state): Update call to vc-sccs-parse-locks.
11635 (vc-sccs-project-dir): Remove (merged into
11636 vc-sccs-search-project-dir).
11637 (vc-sccs-search-project-dir): Rewrite using file name handling ops
11638 rather than `concat', make sure it is preloaded and don't bother
11639 to check that the file actually exists.
11640 (vc-sccs-parse-locks): Remove unused `file' argument, remove
11641 `locks' argument (use buffer's content instead) and eliminate n^2
11642 behavior.
11643
11644 * vc-rcs.el: Update Copyright.
11645 (vc-rcs-rename-file): New function.
11646 (vc-rcs-diff): Remove unused `backend' variable.
11647
11648 * vc-hooks.el: Update Copyright.
11649 (vc-backend): Don't accept a nil argument any more.
11650 (vc-up-to-date-p): Turn into a defsubst.
11651 (vc-possible-master): New function.
11652 (vc-check-master-templates): Use `vc-possible-master' and allow
11653 funs in vc-X-master-templates to return a non-existent file.
11654
11655 * vc-cvs.el: Update Copyright.
11656 (vc-cvs-diff): Remove unused `backend' variable.
11657 (vc-cvs-checkout): Only toggle read-only if the buffer is setup right.
11658
11659 * vc-cvs-hooks.el: Preload a proto vc-cvs-registered.
11660
116612000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11662
11663 * vc-rcs-hooks.el (vc-rcs-registered): Provide a trivial version
11664 since it can be called from vc-rcs.el.
11665 (vc-rcs-parse-locks): Cleanup to remove an n^2 behavior.
11666
116672000-09-04 Andre Spiegel <spiegel@gnu.org>
11668
11669 * vc.el (vc-version-diff): Expand file name read from the
11670 minibuffer. Handle the case when a previous version number can't
11671 be guessed. Give suitable messages when there were no differences
11672 found.
11673 (vc-clear-headers): Call backend-specific implementation, if one
11674 exists.
11675 (vc-cancel-version): Made error checks generic. When done, clear
11676 headers generically, too.
11677
11678 * vc-rcs.el (vc-rcs-clear-headers): New function; code moved here
11679 from vc-clear-headers in vc.el.
11680
11681 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Use vc-parse-buffer
11682 correctly.
11683 (vc-rcs-latest-on-branch-p): Made second argument VERSION
11684 optional. Handle the case when it's not there.
11685
116862000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11687
11688 * vc.el (vc-locking-user): Moved from vc-hooks.el.
11689
116902000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11691
11692 * vc-hooks.el (vc-loadup): Remove.
11693 (vc-find-backend-function): Use `require'. Also, handle the case
11694 where vc-BACKEND-hooks.el doesn't exist.
11695 (vc-call-backend): Cleanup.
11696
116972000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11698
11699 * vc-rcs-hooks.el (vc-rcs-templates-grabbed,
11700 vc-rcs-grab-templates)
11701 (vc-rcs-registered): Remove. The default function works as well.
11702 * vc-sccs-hooks.el (vc-sccs-templates-grabbed,
11703 vc-sccs-grab-templates)
11704 (vc-sccs-registered): Remove. The default function works as well.
11705
11706 * vc.el (vc-version-diff): Left out a vc- in call to
11707 vc-call-backend.
11708 (vc-default-dired-state-info, vc-default-record-rename)
11709 (vc-default-merge-news): Update for the new backend argument.
11710
11711 * vc-hooks.el (vc-find-backend-function): Return a cons cell if
11712 using the default function.
11713 (vc-call-backend): If calling the default function, pass it the
11714 backend as first argument. Update the docstring accordingly.
11715 (vc-default-state-heuristic, vc-default-mode-line-string): Update
11716 for the new backend argument.
11717 (vc-make-backend-sym): Renamed from vc-make-backend-function.
11718 (vc-find-backend-function): Use the new name.
11719 (vc-default-registered): New function.
11720
117212000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11722
11723 * vc.el (vc-merge): Use vc-find-backend-function.
11724
11725 * vc-hooks.el (vc-backend-functions): Remove.
11726 (vc-loadup): Don't setup 'vc-functions.
11727 (vc-find-backend-function): New function.
11728 (vc-call-backend): Use above fun and populate 'vc-functions
11729 lazily.
11730 (vc-backend-defines): Remove.
11731
117322000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11733
11734 * vc.el (vc-register): Put a FIXME note for a newly found bug.
11735 Call vc-call-backend without the leading vc-.
11736 (vc-responsible-backend, vc-finish-logentry, vc-annotate)
11737 (vc-check-headers): Call vc-call-backend without the leading vc-.
11738 (vc-annotate-time-span): Replace confusing use of `cond' with `or'.
11739 (vc-annotate-display): Replace confusing use of `cond' with `or'.
11740 Call vc-call-backend without the leading vc-.
11741
11742 * vc-cvs.el (tail): Provide vc-cvs.
11743 * vc-sccs.el (tail): Provide vc-sccs.
11744 * vc-rcs.el (tail): Provide vc-rcs and remove vc-rcs-logentry-check.
11745
11746 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions)
11747 (vc-make-backend-function, vc-call): Pass names without leading
11748 `vc-' to vc-call-backend so we can blindly prefix them with vc-BACKEND.
11749 (vc-loadup): Don't load vc-X-hooks if vc-X is requested.
11750 (vc-call-backend): Always try to load vc-X-hooks.
11751 (vc-registered): Remove vc- in call to vc-call-backend.
11752
117532000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11754
11755 * vc.el (vc-process-filter): New function.
11756 (vc-do-command): Setup `vc-process-filter' for the async process.
11757 (vc-maybe-resolve-conflicts): New function to reduce
11758 code-duplication. Additionally, it puts the buffer in
11759 `smerge-mode' if applicable.
11760 (vc-next-action-on-file): Use `vc-maybe-resolve-conflicts' after
11761 calling `merge-news'.
11762 (vc-merge): Use `vc-maybe-resolve-conflicts' after calling `merge'.
11763 (vc-log-edit): New function. Replacement for `vc-log-mode' by
11764 interfacing to log-edit.el.
11765 (vc-start-entry): Call `vc-log-edit' instead of `vc-log-mode' if
11766 log-edit is available.
11767 (vc-resolve-conflicts): Delegate to `smerge-ediff' if available.
11768
117692000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11770
11771 * vc.el (vc-register): Remove `vc-buffer-backend' setup.
11772 (vc-log-mode-map): New name for vc-log-entry-mode and merge the
11773 defvar and the initialization.
11774 (vc-log-mode): Minor docstring fix and use vc-log-mode-map.
11775
11776 * vc-hooks.el (vc-default-back-end, vc-buffer-backend): Remove.
11777 (vc-kill-buffer-hook): Remove `vc-buffer-backend' handling.
11778
11779 * vc-cvs-hooks.el (vc-handle-cvs): Make it a defvar and add a FIXME.
11780
117812000-09-04 Andre Spiegel <spiegel@gnu.org>
11782
11783 * vc.el (vc-file-clear-masterprops): Removed.
11784 (vc-checkin, vc-revert-buffer): Removed calls to the above.
11785 (vc-version-diff): Use buffer-size without argument.
11786 (vc-register): Heed vc-initial-comment.
11787
11788 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Fix regexp for
11789 default branch.
11790
11791 * vc-rcs.el (vc-rcs-register): Parse command output to find master
11792 file name and workfile version.
11793 (vc-rcs-checkout): Removed call to vc-file-clear-masterprops.
11794
11795 * vc-cvs.el (vc-cvs-merge-news, vc-cvs-checkout): Removed call to
11796 vc-file-clear-masterprops.
11797
11798 * vc-sccs.el (vc-sccs-checkout): Removed call to
11799 vc-file-clear-masterprops. If writable, set vc-state to 'edited
11800 rather than user login name.
11801
11802
118032000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11804
11805 * vc.el (vc-workfile-unchanged-p): Remove unused argument
11806 `want-differences-if-changed' and simplify.
11807 (vc-next-action-on-file) [needs-merge]: Resynch the buffer.
11808 (vc-revert-buffer): Use `unchanged-p' rather than vc-diff's status
11809 output (which is invalid for async vc-diff) to decide whether to
11810 do the revert silently or not.
11811
118122000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11813
11814 * vc-hooks.el (vc-loadup): Load files quietly.
11815 (vc-call-backend): Oops, brain fart.
11816
118172000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11818
11819 * vc-cvs.el (vc-cvs-state): Typo.
11820 (vc-cvs-merge-news): Return the status code rather than the error msg.
11821
118222000-09-04 Andre Spiegel <spiegel@gnu.org>
11823
11824 * vc.el (with-vc-file, vc-next-action, vc-version-diff)
11825 (vc-dired-mark-locked): Replaced usage of vc-locking-user with
11826 vc-state or vc-up-to-date-p.
11827 (vc-merge): Use vc-backend-defines to check whether merging is
11828 possible. Set state to 'edited after successful merge.
11829
11830 * vc-hooks.el (vc-locking-user): If locked by the calling user,
11831 return that name. Redocumented.
11832
118332000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11834
11835 * vc.el (vc-recompute-state, vc-next-action-on-file): Update to
11836 new `vc-state' semantics.
11837 (vc-finish-steal): Set 'vc-state to 'edited rather than setting
11838 'vc-locking-user to the current user.
11839 (vc-merge): Inline vc-backend-merge. Comment out code that I
11840 don't understand and hence can't adapt to the new `vc-state' and
11841 `vc-locking-user' semantics.
11842 (vc-backend-merge): Remove.
11843
11844 * vc-{sc,r}cs.el (vc-{sc,r}cs-check{in,out}): Update 'vc-state
11845 rather than 'vc-locking-user.
11846
11847 * vc-rcs-hooks.el (vc-rcs-consult-headers): Adapt to new `vc-state'.
11848
11849 * vc-hooks.el (vc-user-login-name): Simplify the code a tiny bit.
11850 (vc-state): Don't use 'reserved any more. Just use the same
11851 convention as the one used for vc-<backend>-state where the
11852 locking user (as a string) is returned.
11853 (vc-locking-user): Update, based on the above convention. The
11854 'vc-locking-user property has disappeared.
11855 (vc-mode-line, vc-default-mode-line-string): Adapt to new `vc-state'.
11856
11857 * vc-cvs.el (vc-cvs-state): Don't overwrite a non-heuristic state
11858 with a heuristic one.
11859 (vc-cvs-merge-news): Just use 'edited for the case with conflicts.
11860 (vc-cvs-checkin): Do a trivial parse to set the state in case of
11861 error. That allows us to get to 'needs-merge even in the
11862 stay-local case. There's still no way to detect 'needs-patch in
11863 such a setup (or to force an update for that matter).
11864 (vc-cvs-logentry-check): Remove, the default works as well.
11865
118662000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11867
11868 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Run cvs asynchronously.
11869
11870 * vc.el (vc-do-command): kill-all-local-variables, to reset any
11871 major-mode in which the buffer might have been put earlier. Use
11872 `remove' and `when'. Allow `okstatus' to be `async' and use
11873 `start-process' in this case.
11874 (vc-version-diff): Handle the case where the diff looks empty
11875 because of the use of an async process.
11876
118772000-09-04 Andre Spiegel <spiegel@gnu.org>
11878
11879 * vc.el (vc-next-action-on-file): Removed optional parameter
11880 `simple'. Recompute state unconditionally.
11881 (vc-default-toggle-read-only): Removed.
11882
11883 * vc-hooks.el (vc-backend-functions): Removed vc-toggle-read-only.
11884 (vc-toggle-read-only): Undid prev change.
11885
11886 * vc-cvs.el (vc-cvs-stay-local): Renamed from
11887 vc-cvs-simple-toggle. Redocumented.
11888 (vc-cvs-state): If locality is wanted, use vc-cvs-state-heuristic.
11889 (vc-cvs-toggle-read-only): Removed.
11890
118912000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11892
11893 * vc.el (vc-backend-dispatch, vc-annotate-mode-syntax-table): Remove.
11894 (vc-prefix-map): Move from vc-hooks.el and make autoloaded.
11895 (vc-release-greater-or-equal-p): Move to vc-rcs.el.
11896 (vc-file-clear-masterprops): Braindead "fix". It was a nop and
11897 still is. So maybe it should be removed.
11898 (vc-head-version, vc-find-binary): Remove.
11899 (vc-recompute-state): Move from vc-hooks.el.
11900 (vc-next-action-on-file): Add a `simple' argument to allow
11901 avoiding the `recompute' step (use for vc-cvs-simple-toggle).
11902 (vc-default-toggle-read-only, vc-default-record-rename): New funs.
11903 (vc-next-action, vc-dired-hook): Use vc-state instead of vc-cvs-status.
11904 (vc-dired-mode-map): Properly defvar it.
11905 (vc-print-log): Call log-view-mode if available.
11906 (small-temporary-file-directory): defvar instead of use boundp.
11907 (vc-merge-news): Moved to vc-cvs.el.
11908 (vc-default-merge-news): New function.
11909
11910 * vc-sccs.el: Require 'vc and 'vc-sccs-hooks.
11911 (vc-sccs-register-switches): New var, copied off of vc-rcs-hooks.
11912 (vc-sccs-latest-on-branch-p): Add a `FIXME' for a call to the
11913 unknown `vc-latest-version' function. It should probably refer to
11914 vc-workfile-version or somesuch, but it's very unclear to me and I
11915 don't have SCCS to test things.
11916
11917 * vc-sccs-hooks.el: Provide 'vc-sccs-hooks.
11918 (vc-sccs-state-heuristic): Fix typo.
11919 (vc-sccs-workfile-unchanged-p): Add missing argument.
11920
11921 * vc-rcs.el: Require vc and vc-rcs-hooks.
11922 (vc-rcs-trunk-p, vc-rcs-branch-part): Move to vc-rcs-hooks.
11923 (vc-rcs-backend-release-p): Remove (use vc-rcs-release-p).
11924 (vc-release-greater-or-equal-p): Move from vc.
11925 (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part,
11926 vc-rcs-minor-part, vc-rcs-previous-version): Remove duplicates.
11927 (vc-rcs-checkout): Add a missing `new-version' argument in the
11928 call to vc-rcs-latest-on-branch-p. Hopefully that was the right one.
11929
11930 * vc-rcs-hooks.el: Provide 'vc-rcs-hooks.
11931 (vc-rcs-trunk-p, vc-rcs-branch-part): Moved from vc-rcs.el.
11932 (vc-rcs-latest-on-branch-p): Use the `version' argument rather
11933 than the apparently unbound `workfile-version'.
11934
11935 * vc-hooks.el (vc-master-templates): Def the obsolete var.
11936 (vc-file-prop-obarray): Use `make-vector'.
11937 (vc-backend-functions): Add new hookable functions
11938 vc-toggle-read-only, vc-record-rename and vc-merge-news.
11939 (vc-loadup): If neither backend nor default functions exist, use
11940 the backend function rather than nil.
11941 (vc-call-backend): If the function if not bound yet, try to load
11942 the non-hook file to see if it provides it.
11943 (vc-call): New macro plus use it wherever possible.
11944 (vc-backend-subdirectory-name): Use neither `vc-default-back-end'
11945 nor `vc-find-binary' since it's only called from
11946 vc-mistrust-permission which is only used once the backend is known.
11947 (vc-checkout-model): Fix parenthesis.
11948 (vc-recompute-state, vc-prefix-map): Move to vc.el.
11949
11950 * vc-cvs.el: Require 'vc and 'vc-cvs-hooks (for compiler warnings).
11951 (vc-cvs-release, vc-cvs-system-release): Remove.
11952 (vc-cvs-use-edit, vc-cvs-simple-toggle): New config variables.
11953 (vc-cvs-dired-state-info): Use `cvs-state' and slightly different
11954 status symbols.
11955 (vc-cvs-parse-status, vc-cvs-state): Move from vc-cvs-hooks.el.
11956 (vc-cvs-toggle-read-only): First cut at a function to allow a
11957 cvs-status-free vc-toggle-read-only.
11958 (vc-cvs-merge-news): Move from cvs-merge-news in vc.el.
11959 (vc-cvs-checkin): Use vc-recompute-state+vc-state instead of
11960 vc-cvs-status. Also set vc-state rather than vc-locking-user.
11961 (vc-cvs-checkout): Modify access rights directly if the user
11962 requested not to use `cvs edit'. And refresh the mode line.
11963
11964 * vc-cvs-hooks.el: Provide 'vc-cvs-hooks.
11965 (vc-cvs-state, vc-cvs-parse-status): Move to vc-cvs.el.
11966
119672000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11968
11969 * vc-cvs.el (vc-cvs-checkout): Docstring fix. Added a `(if
11970 workfile' that got lost when the code was extracted from vc.el.
11971 And merged the tail with the rest of the code (not possible in the
11972 old vc.el where the tail was shared among all backends). And
11973 explicitly set the state to 'edited if `writable' is set.
11974
11975 * vc-cvs-hooks.el (vc-cvs-registered): Use expand-file-name.
11976 (vc-cvs-state): Be careful to return the value from
11977 vc-cvs-parse-state.
11978 (vc-cvs-parse-status): Use expand-file-name. Don't set 'vc-state
11979 property but return it instead. Also be careful to handle a nil
11980 or "" `rev' when workfile is non-nil (it was handled properly when
11981 workfile was nil).
11982
11983 * vc.el: Removed those pesky unnecessary `(function' quotes.
11984 (vc-annotate-mode-map, vc-annotate-mode-syntax-table): Initialize
11985 directly in the defvar.
11986 (vc-do-command): Bind inhibit-read-only so as to properly handle
11987 the case where the destination buffer has been made read-only.
11988 (vc-diff): Delegate to vc-version-diff in all cases.
11989 (vc-version-diff): Setup the *vc-diff* buffer as was done in vc-diff.
11990 (vc-annotate-mode-variables): Removed (code moved partly to
11991 defvars and partly to vc-annotate-add-menu).
11992 (vc-annotate-mode): Turned into a derived-mode.
11993 (vc-annotate-add-menu): Moved in code in
11994 vc-annotate-mode-variables.
11995 (vc-update-change-log): Use make-temp-file if available.
11996
119972000-09-04 Martin Lorentzson <martinl@delysid.gnu.org>
11998
11999 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): References to
12000 `vc-checkout-model' updated to `vc-cvs-update-model'.
12001
120022000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12003
12004 * vc.el (vc-next-action-on-file): Added handling of state
12005 `unlocked-changes'.
12006 (vc-checkout-carefully): Is now practically obsolete, unless the
12007 above is too slow to be enabled unconditionally.
12008 (vc-update-change-log): Fixed typo.
12009
12010 * vc-sccs.el (vc-sccs-steal-lock): Renamed from `vc-sccs-steal'.
12011
12012 * vc-sccs-hooks.el (vc-sccs-state): Somewhat rewritten.
12013 Now handles state `unlocked-changes'.
12014 (vc-sccs-workfile-unchanged-p): New function, to support the above.
12015
12016 * vc-rcs.el (vc-rcs-steal-lock): Renamed from `vc-rcs-steal'.
12017
12018 * vc-rcs-hooks.el (vc-rcs-state): Fixed typo.
12019 (vc-rcs-fetch-master-state): Bug fixes. Recognize state
12020 `unlocked-changes'.
12021 (vc-rcs-workfile-unchanged-p): Renamed from
12022 `vc-rcs-workfile-unchanged'. This is not a real backend-specific
12023 function yet, but supposed to become one soon.
12024
12025 * vc-hooks.el (vc-backend-functions): Renamed `vc-steal' to
12026 `vc-steal-lock'.
12027 (vc-call-backend): Changed error message.
12028 (vc-state): Added description of state `unlocked-changes'.
12029
120302000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12031
12032 * vc-cvs-hooks.el (vc-cvs-registered): Fixed bug that caused it to
12033 always return t in CVS-controlled directories.
12034
12035 * vc.el (vc-responsible-backend): New function.
12036 (vc-register): Largely rewritten.
12037 (vc-admin): Removed (implementation moved into vc-register).
12038 (vc-checkin): Redocumented.
12039 (vc-finish-logentry): If no backend defined yet (because we are in
12040 the process of registering), use the responsible backend.
12041
12042 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
12043 Updated function lists.
12044 (vc-call-backend): Fixed typo.
12045
12046 * vc-sccs.el, vc-rcs.el, vc-cvs.el (vc-BACKEND-responsible-p):
12047 New functions.
12048 (vc-BACKEND-register): Renamed from `vc-BACKEND-admin'.
12049 Removed query option. Redocumented.
12050
120512000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12052
12053 * vc-rcs.el, vc-cvs.el: Updated everything to use `vc-checkout-model'.
12054
12055 * vc.el: Updated callers of `vc-checkout-required' to use
12056 `vc-checkout-model'.
12057
120582000-09-04 Martin Lorentzson <martinl@gnu.org>
12059
12060 * vc-rcs.el (vc-rcs-backend-release-p): function added. other
12061 stuff updated to reference this function instead of the old
12062 `vc-backend-release-p'.
12063
120642000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12065
12066 * vc-sccs-hooks.el (vc-uses-locking): Renamed to
12067 vc-checkout-model. Return appropriate values. Updated callers.
12068
120692000-09-04 Martin Lorentzson <martinl@gnu.org>
12070
12071 * vc.el (vc-backend-release, vc-backend-release-p): Moved to vc-rcs.el.
12072 (vc-backend-revert): Function moved into `vc-revert';
12073 `vc-next-action' must be updated to accomodate this change.
12074 (vc-backend-steal): Function moved into `vc-finish-steal'.
12075 (vc-backend-logentry-check): Function moved into
12076 `vc-finish-logentry'.
12077 (vc-backend-printlog): Function moved into `vc-print-log'.
12078 (vc-backend-uncheck): Function moved into `vc-cancel-version'.
12079 (vc-backend-assign-name): Function moved into
12080 `vc-create-snapshot'.
12081
120822000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12083
12084 * vc-rcs-hooks.el, vc-cvs-hooks.el (vc-uses-locking):
12085 Rename to vc-checkout-model. Return appropriate values.
12086 Update callers.
12087
12088 * vc-hooks.el (vc-backend-hook-functions): Rename vc-uses-locking
12089 to vc-checkout-model.
12090 (vc-checkout-required): Rename to vc-checkout-model.
12091 Re-implement and re-comment.
12092 (vc-after-save): Use vc-checkout-model.
12093
120942000-09-04 Martin Lorentzson <martinl@gnu.org>
12095
12096 * vc.el (vc-workfile-unchanged-p,vc-diff,vc-version-diff):
12097 Update to use the vc-BACKEND-diff functions instead.
12098 `vc-diff' is now working.
12099
12100 * vc-rcs.el (vc-rcs-logentry-check): New function.
12101
12102 * vc-cvs.el (vc-cvs-logentry-check): New function.
12103
12104 * vc-sccs.el (vc-sccs-diff): Function changed name from
12105 `vc-backend-diff'. This makes `vc-diff' work.
12106
12107 * vc-hooks.el (vc-backend-functions): Add `vc-diff' to the list
12108 of functions possibly implemented in a vc-BACKEND library.
12109 (vc-checkout-required): Fix bug that caused an error to be
12110 signaled during `vc-after-save'.
12111
12112 * vc.el: Fix typo.
12113 This checkin is made with our new VC code base for the very first time.
12114 A simple `(vc-checkin (buffer-file-name))' was used to perform it.
12115
12116 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): Function calls to
12117 `vc-checkout-required' updated to `vc-cvs-uses-locking'.
12118
12119 * vc-hooks.el (vc-backend-hook-functions): `vc-checkout-required'
12120 updated to `vc-uses-locking'.
12121 (vc-checkout-required): Call to backend function.
12122 `vc-checkout-required' updated to `vc-uses-locking' instead.
12123
12124 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Function calls to
12125 `vc-checkout-required' updated to `vc-rcs-uses-locking'.
12126
12127 * vc.el (vc-checkin): Merge with `vc-backend-checkin' and update
12128 to match the split into various backends.
12129 (vc-backend-checkin): Remove. Merge with `vc-checkin'.
12130 (vc-retrieve-snapshot): Bug fix.
12131
121322000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12133
12134 * vc-sccs.el (vc-sccs-release): Doc fix.
12135
121362000-09-04 Martin Lorentzson <martinl@gnu.org>
12137
12138 * vc.el (vc-next-action-on-file): Bug found and fixed.
12139 (vc-checkout, vc-version-other-window, vc-retrieve-snapshot)
12140 (vc-cancel-version): Handle of vc-BACKEND-checkout updated.
12141
12142 * vc-rcs.el (vc-rcs-checkin, vc-rcs-previous-version)
12143 (vc-rcs-checkout): Name space cleaned up. No more revision number
12144 crunching function names that are not prefixed with vc-rcs.
12145 (vc-rcs-checkout-model): Function added. References to
12146 `vc-checkout-model' replaced.
12147
121482000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12149
12150 * vc.el (vc-next-action-on-file): Rewritten for the new state model.
12151 (vc-backend-merge-news): Renamed to `vc-merge-news'. (Specific parts
12152 still need to be split, and implemented for RCS).
12153
121542000-09-04 Martin Lorentzson <martinl@gnu.org>
12155
12156 * vc-sccs-hooks.el (vc-sccs-state-heuristic): Bug found and fixed.
12157
12158 * vc-sccs.el (vc-sccs-admin): Added the query-only option as
12159 required by the vc.el file.
12160
12161 * vc-rcs.el (vc-rcs-admin): Added the query-only option as
12162 required by the vc.el file.
12163 (vc-rcs-exists): Function added.
12164
12165 * vc-cvs.el (vc-cvs-admin): Added the query-only option as
12166 required by the vc.el file.
12167
12168 * vc.el (vc-admin): Updated to handle selection of appropriate
12169 backend. Current implementation is crufty and need re-thinking.
12170
12171 * vc-hooks.el (vc-parse-buffer): Bug found and fixed.
12172
121732000-09-04 Martin Lorentzson <martinl@gnu.org>
12174
12175 * vc-cvs.el (vc-cvs-annotate-difference): Updated to handle
12176 beginning of annotate buffers correctly.
12177
12178 * vc.el (vc-annotate-get-backend, vc-annotate-display-default)
12179 (vc-annotate-add-menu, vc-annotate, vc-annotate-display): Annotate
12180 functionality updated quite a lot to support multiple backends.
12181 Variables `vc-annotate-mode', `vc-annotate-buffers',
12182 `vc-annotate-backend' added.
12183
12184 * vc-hooks.el (vc-backend-functions): `vc-annotate-command',
12185 `vc-annotate-difference' added to supported backend functions.
12186
121872000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12188
12189 * vc-rcs.el, vc-sccs.el, vc-cvs.el (vc-*-checkout):
12190 Use with-temp-file instead of /bin/sh. Merged from mainline
12191
121922000-09-04 Martin Lorentzson <martinl@gnu.org>
12193
12194 * vc-sccs-hooks.el (vc-sccs-registered): Updated.
12195
12196 * vc-rcs-hooks.el (vc-rcs-registered): Updated.
12197
12198 * vc-cvs-hooks.el (vc-cvs-registered): Updated.
12199
122002000-09-04 Martin Lorentzson <martinl@gnu.org>
12201
12202 * vc-hooks.el: vc-state-heuristic added to
12203 vc-backend-hook-functions.
12204
12205 * vc-sccs-hooks.el (vc-sccs-registered): Bug fix.
12206
12207 * vc-rcs-hooks.el (vc-rcs-registered): Bug fix.
12208
12209 * vc.el, vc-sccs-hooks.el, vc-rcs-hooks.el, vc-hooks.el: Rename
12210 `vc-uses-locking' to `vc-checkout-required'. Rename the `locked'
12211 state to `reserved'.
12212
12213 * vc-cvs.el, vc-cvs-hooks.el: Rename `vc-uses-locking' to
12214 `vc-checkout-required'. Rename the `locked' state to `reserved'.
12215
122162000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12217
12218 * vc-rcs-hooks.el: Implement new state model. Hardly anything
12219 untouched.
12220
12221 * vc-rcs.el (vc-rcs-latest-on-branch-p): Move to vc-rcs-hooks.el.
12222
12223 * vc.el (vc-update-change-log): Use small-temporary-file-directory,
12224 if defined. (Merged from main line, slightly adapted.)
12225
12226 * vc-cvs.el (vc-cvs-annotate-difference): Handle possible
12227 millenium problem (merged from mainline).
12228
122292000-09-04 Martin Lorentzson <martinl@gnu.org>
12230
12231 * vc-cvs.el: Split the annotate feature into a BACKEND-specific
12232 part and moved the non-BACKEND stuff to vc.el.
12233
12234 * vc.el: Split the annotate feature into a BACKEND specific part
12235 and moved it from the vc-cvs.el file to this one.
12236
122372000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12238
12239 * vc-hooks.el: Implement new state model.
12240 (vc-state, vc-state-heuristic, vc-default-state-heuristic): New funs.
12241 (vc-locking-user): Simplify. Now only needed if the file is
12242 locked by somebody else.
12243 (vc-lock-from-permissions): Remove. Functionality is in
12244 vc-sccs-hooks.el and vc-rcs-hooks.el now.
12245 (vc-mode-line-string): New name for former vc-status. Adapted.
12246 (vc-mode-line): Adapt to use the above. Remove optional parameter.
12247
12248 * vc-cvs-hooks.el (vc-cvs-state, vc-cvs-state-heuristic): New funs.
12249 Various simplifications and adaptations all over the place.
12250
12251 * vc-sccs-hooks.el (vc-sccs-state, vc-sccs-state-heuristic): New funs.
12252 Simplify and adapt the rest.
12253
12254 * vc.el (vc-resynch-window): Add TODO comment: check for
12255 interaction with view mode according to recent RCS change.
12256 (vc-backend-merge-news): Merge "CMUP" patch from mainline.
12257
122582000-09-04 Martin Lorentzson <martinl@gnu.org>
12259
12260 * vc.el: Convert the remaining function comments to docstrings.
12261
122622000-09-04 Martin Lorentzson <martinl@gnu.org>
12263
12264 * vc.el (vc-backend-release, vc-release-greater-or-equal)
12265 (vc-backend-release-p, vc-trunk-p, vc-branch-p, vc-branch-part)
12266 (vc-minor-part, vc-previous-version): Functions that operate and
12267 compare revision numbers got proper documentation. Comments added
12268 about their possible removal.
12269
122702000-09-04 Martin Lorentzson <martinl@gnu.org>
12271
12272 * vc.el (vc-latest-on-branch-p): Function removed and replaced in
12273 the vc-backend.el files.
12274
12275 * vc-sccs.el (vc-sccs-latest-on-branch-p): Function added.
12276
12277 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-trunk-p)
12278 (vc-rcs-branch-p, vc-rcs-branch-part, vc-rcs-minor-part)
12279 (vc-rcs-previous-version): Functions added.
12280
12281 * vc-cvs.el (vc-cvs-latest-on-branch-p): Function added.
12282
12283 * vc-rcs-hooks.el (vc-rcs-master-templates): Extra `)' removed.
12284
122852000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12286
12287 * vc-hooks.el (vc-master-templates): Is really obsolete.
12288 Comment out the definition for now. What is the right procedure
12289 to get rid of it?
12290 (vc-registered, vc-backend, vc-buffer-backend, vc-name): Largely
12291 rewritten.
12292 (vc-default-registered): Remove.
12293 (vc-check-master-templates): New function; does mostly what the
12294 above did before.
12295 (vc-locking-user): Don't rely on the backend to set the property.
12296
12297 * vc-rcs-hooks.el (vc-rcs-master-templates): Use simpler values.
12298 Rewrite documentation.
12299 (vc-rcs-templates-grabbed): New variable.
12300 (vc-rcs-grab-templates): New function.
12301 (vc-rcs-registered): Rewrite to use above mechanism.
12302
12303 * vc-sccs-hooks.el (vc-sccs-master-templates): Use simpler values.
12304 Rewrite documentation.
12305 (vc-sccs-templates-grabbed): New variable.
12306 (vc-sccs-grab-templates): New function.
12307 (vc-sccs-registered): Rewrite to use above mechanism.
12308 (vc-sccs-search-project-dir): Rename from vc-search-sccs-project-dir.
12309 Don't throw the result, simply return it.
12310
12311 * vc-cvs-hooks.el (vc-cvs-master-templates): Remove.
12312 (vc-cvs-find-master): Remove. Code is now in vc-cvs-registered.
12313 (vc-cvs-registered): Does the check itself now. Simplify.
12314
12315 * vc-cvs.el (vc-cvs-revert): Merge and adapt "unedit" patch
12316 from main line.
12317
123182000-09-04 Martin Lorentzson <martinl@gnu.org>
12319
12320 * vc-cvs.el (vc-cvs-diff): New function.
12321
12322 * vc-sccs.el (vc-sccs-diff): New function.
12323
12324 * vc-rcs.el (vc-rcs-diff): New function.
12325 (vc-rcs-checkout): Bug (typo) found and fixed.
12326 (vc-rcs-register-switches): New variable.
12327
12328 * vc.el (vc-backend-diff): Function removed and placed in the
12329 backend files.
12330
123312000-09-04 Martin Lorentzson <martinl@gnu.org>
12332
12333 * vc-cvs.el (vc-cvs-checkout): Function `vc-cvs-checkout' added.
12334
12335 * vc.el (vc-backend-checkout): Function removed and replaced in
12336 the vc-backend.el files.
12337
12338 * vc-sccs.el (vc-sccs-checkout): Added function `vc-sccs-checkout'.
12339
12340 * vc.el (vc-backend-admin): Removed and replaced in the
12341 vc-backend.el files.
12342
12343 * vc.el (Martin): Removed all the annotate functionality since it
12344 is CVS backend specific.
12345
123462000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12347
12348 * spec.txt: Added specification of vc-state.
12349
12350 * vc-sccs-hooks.el (vc-sccs-master-properties):
12351 Remove handling of vc-latest-version and
12352 vc-your-latest-version. What used to be vc-latest-version, is now
12353 returned as vc-workfile-version.
12354 (vc-sccs-workfile-version): Adapt.
12355
123562000-09-04 Dave Love <fx@gnu.org>
12357
12358 * vc.el: [Merged from mainline.]
12359 (vc-dired-mode): Make the dired-move-to-filename-regexp
12360 regexp match the date, to avoid treating date as file size.
12361 Add YYYY S option to WESTERN/
12362
123632000-09-04 Dave Love <fx@gnu.org>
12364
12365 * vc.el: Require `compile' when compiling.
12366 (vc-logentry-check-hook): New option.
12367 (vc-steal-lock): Use compose-mail.
12368 (vc-dired-mode-map): Defvar when compiling.
12369 (vc-add-triple, vc-record-rename, vc-lookup-triple): Moved to
12370 vc-sccs.el and renamed. Callers changed.
12371 (vc-backend-checkout, vc-backend-logentry-check)
12372 (vc-backend-merge-news): Doc fix.
12373 (vc-default-logentry-check): New function.
12374 (vc-backend-checkin, vc-backend-revert, vc-backend-steal)
12375 (vc-backend-uncheck, vc-backend-print-log, vc-backend-assign-name)
12376 (vc-backend-merge): Doc fix. Use backend functions.
12377 (vc-check-headers): Use backend functions.
12378
12379 * vc-cvs.el: Require vc when compiling.
12380 (vc-cvs-register-switches): Doc fix.
12381 (vc-annotate-color-map, vc-annotate-menu-elements): Fix custom type.
12382 (vc-cvs-print-log, vc-cvs-assign-name, vc-cvs-merge)
12383 (vc-cvs-check-headers, vc-cvs-steal, vc-cvs-revert, vc-cvs-checkin):
12384 New functions (code from vc.el).
12385 (vc-annotate-display-default): Fix interactive spec.
12386 (vc-annotate-time-span): Doc fix.
12387
12388 * vc-rcs.el: Require vc when compiling.
12389 (vc-rcs-print-log, vc-rcs-assign-name, vc-rcs-merge)
12390 (vc-rcs-check-headers, vc-rcs-steal, vc-rcs-uncheck, vc-rcs-revert)
12391 (vc-rcs-checkin): New functions (code from vc.el).
12392 (vc-rcs-previous-version, vc-rcs-system-release, vc-rcs-checkout):
12393 Doc fix.
12394 (vc-rcs-release): Deleted. (Duplicated vc-rcs-system-release).
12395
12396 * vc-sccs.el: Require vc when compiling.
12397 (vc-sccs-print-log, vc-sccs-assign-name, vc-sccs-merge)
12398 (vc-sccs-check-headers, vc-sccs-steal, vc-sccs-uncheck)
12399 (vc-sccs-revert)
12400 (vc-sccs-checkin, vc-sccs-logentry-check): New functions (code
12401 from vc.el).
12402 (vc-sccs-add-triple, vc-sccs-record-rename)
12403 (vc-sccs-lookup-triple): Moved from vc.el and renamed.
12404 (vc-sccs-admin): Doc fix.
12405
124062000-09-04 Martin Lorentzson <martinl@gnu.org>
12407
12408 * vc-rcs.el (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part)
12409 (vc-rcs-minor-part, vc-rcs-previous-version, vc-rcs-release)
12410 (vc-rcs-release-p, vc-rcs-admin, vc-rcs-checkout): New functions
12411 from vc.el.
12412
12413 * vc-sccs.el (vc-admin-sccs): Added from vc.el
12414
12415 * vc-cvs.el: Moved the annotate functionality from vc.el.
12416 (vc-cvs-admin, vc-cvs-fetch-status): Added from vc.el.
12417
124182000-09-04 Dave Love <fx@gnu.org>
12419
12420 * vc.el (vc-backend-release): Call vc-system-release.
12421
12422 * vc-sccs.el (vc-sccs-system-release):
12423 Renamed from vc-sccs-backend-release.
12424
12425 * vc-rcs.el (vc-rcs-system-release):
12426 Renamed from vc-rcs-backend-release.
12427
12428 * vc-cvs.el (vc-cvs-system-release):
12429 Renamed from vc-cvs-backend-release.
12430
124312000-09-04 Dave Love <fx@gnu.org>
12432
12433 * vc.el (vc-rcs-release, vc-cvs-release, vc-sccs-release): Moved to
12434 backend files.
12435 (vc-backend-release): Dispatch to backend functions.
12436 (vc-backend-release-p): Don't mention CVS, RCS. [The SCCS case
12437 probably needs attention.]
12438
12439 * vc-sccs.el, vc-rcs.el (vc-sccs-release): Moved from vc.el.
12440 (vc-sccs-backend-release): New function.
12441
12442 * vc-cvs.el (vc-cvs-release): Moved from vc.el.
12443 (vc-cvs-backend-release): New function.
12444
12445 * vc.el (vc-dired-mode, vc-dired-reformat-line, vc-dired-purge):
12446 Doc fix.
12447 (vc-fetch-cvs-status): Moved to vc-cvs.el and renamed.
12448 (vc-default-dired-state-info): New function.
12449 (vc-dired-state-info): Dispatch to backends.
12450 (vc-dired-hook): Doc fix. Simplify, pending removal of CVS specifics.
12451
12452 * vc-cvs.el (vc-cvs-dired-state-info, vc-cvs-fetch-status): Moved
12453 from vc.el and renamed.
12454
124552000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12456
12457 * vc.el (vc-file-clear-masterprops, vc-latest-on-branch-p)
12458 (vc-version-other-window, vc-backend-assign-name): Removed
12459 references to vc-latest-version; sometimes changed into
12460 vc-workfile-version.
12461
12462 * vc-rcs-hooks.el (vc-master-workfile-version): Renamed to
12463 vc-rcs-master-workfile-version.
12464 (vc-rcs-workfile-version): Use the above. Don't call
12465 vc-latest-version (that was unreachable code, anyway).
12466 (vc-rcs-fetch-master-properties): Doc fix.
12467
12468 * vc-hooks.el (vc-latest-version, vc-your-latest-version): Removed.
12469 (vc-backend-hook-functions): Removed them from this list, too.
12470 (vc-fetch-properties): Removed.
12471 (vc-workfile-version): Doc fix.
12472
12473 * vc-rcs-hooks.el (vc-rcs-consult-headers): New function.
12474 (vc-rcs-workfile-version, vc-rcs-locking-user)
12475 (vc-rcs-uses-locking): Use it.
12476
12477 * vc-hooks.el (vc-consult-rcs-headers):
12478 Moved into vc-rcs-hooks.el, under the name
12479 vc-rcs-consult-headers.
12480
12481 * vc-cvs-hooks.el (vc-cvs-workfile-version): Don't consult RCS
12482 headers.
12483 (vc-cvs-find-master): Use this name only; correct different
12484 versions of the name.
12485
12486 * vc-sccs-hooks.el (vc-sccs-master-locks, vc-sccs-master-locking-user):
12487 New functions.
12488 (vc-sccs-locking-user): Use the latter.
12489
12490 * vc-rcs-hooks.el (vc-rcs-master-locks, vc-rcs-master-locking-user):
12491 New functions.
12492
12493 * vc-hooks.el (vc-master-locks, vc-master-locking-user):
12494 Moved into both
12495 vc-rcs-hooks.el and vc-sccs-hooks.el. These properties and access
12496 functions are implementation details of those two backends.
12497
124982000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12499
12500 * vc-rcs-hooks.el (vc-rcs-fetch-master-properties)
12501 (vc-rcs-parse-locks): RCS-specific code moved here from vc-hooks.
12502
12503 * vc-sccs-hooks.el (vc-sccs-fetch-master-properties)
12504 (vc-sccs-parse-locks): SCCS-specific code moved here from
12505 vc-hooks.
12506
12507 * vc-cvs-hooks.el (vc-cvs-fetch-master-properties): CVS-specific
12508 code moved here from vc-hooks.
12509
12510 * vc-hooks.el (vc-parse-locks, vc-fetch-master-properties): Split
12511 into back-end specific parts and removed. Callers not updated
12512 yet; because I guess these callers will disappear into back-end
12513 specific files anyway.
12514
125152000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12516
12517 * vc.el (with-vc-file, vc-next-action-on-file, vc-merge)
12518 (vc-backend-checkout): Changed calls to `vc-checkout-model' to
12519 `vc-uses-locking'.
12520
12521 * vc-hooks.el (vc-checkout-model): Renamed to vc-uses-locking.
12522 Store yes/no in the property, and return t/nil. Updated all
12523 callers.
12524
12525 * vc-sccs-hooks.el (vc-sccs-checkout-model): Renamed to
12526 vc-sccs-uses-locking. Don't set property.
12527 (vc-sccs-locking-user): Don't set property.
12528
12529 * vc-cvs-hooks.el (vc-cvs-checkout-model): Renamed to
12530 vc-cvs-uses-locking. Don't set property here; leave that to
12531 vc-hooks.
12532 (vc-cvs-locking-user): Reflect above change. Streamlined.
12533
12534 * vc-rcs-hooks.el (vc-rcs-checkout-model): Renamed to
12535 vc-rcs-uses-locking.
12536 (vc-rcs-locking-user): Reflect above change.
12537
125382000-09-04 Dave Love <fx@gnu.org>
12539
12540 * vc-sccs-hooks.el (vc-sccs-checkout-model): New function.
12541
12542 * vc-rcs-hooks.el (vc-rcs-checkout-model): New function.
12543
12544 * vc-hooks.el (vc-checkout-model): Punt to backends.
12545
12546 * vc-cvs-hooks.el (vc-cvs-checkout-model): New function.
12547
12548 * vc.el (vc-fetch-cvs-status): Use renamed vc-cvs-parse-status.
12549
12550 * vc-rcs-hooks.el (vc-rcs-workfile-version, vc-rcs-locking-user):
12551 New functions.
12552
12553 * vc-sccs-hooks.el (vc-sccs-workfile-version, vc-sccs-locking-user):
12554 New functions.
12555
12556 * vc-cvs-hooks.el (vc-handle-cvs): Doc fix.
12557 (vc-cvs-workfile-version, vc-cvs-locking-user): New functions.
12558
12559 * vc-hooks.el (vc-default-locking-user): New function.
12560 (vc-locking-user, vc-workfile-version): Punt to backends.
12561
125622000-09-04 Dave Love <fx@gnu.org>
12563
12564 * vc-hooks.el (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff)
12565 (vc-master-workfile-version): Moved from vc-hooks.
12566
12567 * vc-rcs-hooks.el: Fix duplicate code in last change.
12568
12569 * vc-rcs-hooks.el: Require vc-hooks when compiling.
12570 (vc-rcs-master-templates): Improve :type.
12571 (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff,
12572 vc-master-workfile-version): Moved from vc-hooks.
12573
12574 * vc-sccs-hooks.el: Require vc-hooks when compiling.
12575 (vc-sccs-master-templates): Improve :type.
12576 (vc-sccs-lock-file): Moved/renamed from vc-hooks.el vc-lock-file.
12577
12578 * vc-hooks.el (vc-lock-file): Moved to vc-sccs-hooks and renamed.
12579
12580 * vc-cvs-hooks.el: Require vc-hooks when compiling.
12581 (vc-cvs-master-templates): Improve :type. Use
12582 vc-cvs-find-cvs-master.
12583 (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status): Moved here
12584 from vc-hooks.
12585 (vc-vc-find-cvs-master): Renamed to vc-cvs-find-cvs-master.
12586
12587 * vc-hooks.el (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status):
12588 Moved to vc-cvs-hooks.
12589
12590 * vc-hooks.el: Add doc strings in various places. Simplify the
12591 minor mode setup.
12592 (vc-handled-backends): New user variable.
12593 (vc-parse-buffer, vc-insert-file, vc-default-registered): Minor
12594 simplification.
12595
125962000-09-04 Dave Love <fx@gnu.org>
12597
12598 * vc.el: Some doc fixes for autoloaded and interactive functions.
12599 Fix compilation warnings from ediff stuff.
12600 (vc-rcs-release, vc-cvs-release, vc-sccs-release): Custom fix.
12601
12602 * vc-sccs-hooks.el (vc-sccs-master-templates): Add :version.
12603
12604 * vc-cvs-hooks.el (vc-cvs-master-templates): Add :version.
12605
12606 * vc-rcs-hooks.el (vc-rcs-master-templates): Add :version.
12607
126082000-09-04 Dave Love <fx@gnu.org>
12609
12610 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
12611 New variable.
12612 (vc-make-backend-function, vc-loadup, vc-call-backend)
12613 (vc-backend-defines): New functions.
12614
12615 * vc-hooks.el: Various doc fixes.
12616 (vc-default-back-end, vc-follow-symlinks): Custom fix.
12617 (vc-match-substring): Function removed. Callers changed to use
12618 match-string.
12619 (vc-lock-file, vc-consult-rcs-headers, vc-kill-buffer-hook):
12620 Simplify.
12621
126222000-09-04 Dave Love <fx@gnu.org>
12623
12624 * vc-sccs-hooks.el (vc-sccs-master-templates): Fix doc, custom
12625 type.
12626 (vc-sccs-project-dir, vc-search-sccs-project-dir)
12627 (vc-sccs-registered): Doc fix.
12628
12629 * vc-cvs-hooks.el (vc-cvs-master-templates): Fix doc, custom type.
12630 (vc-cvs-registered): Doc fix.
12631
12632 * vc-rcs-hooks.el (vc-rcs-master-templates): Fix doc, custom type.
12633 (vc-rcs-registered): Doc fix.
12634
126352000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12636
12637 * vc-rcs-hooks.el, vc-cvs-hooks.el, vc-sccs-hooks.el: New file.
12638
12639 * vc-hooks.el: vc-registered has been renamed
12640 vc-default-registered. Some functions have been moved to the
12641 backend specific files. they all support the
12642 vc-BACKEND-registered functions.
12643
126442000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12645
12646 * vc-hooks.el: This is 1998-11-11T18:47:32Z!kwzh@gnu.org from the emacs sources
12647
12648 * vc.el: This is 1999-03-13T05:04:24Z!kwzh@gnu.org from the emacs sources
12649
126502000-09-04 Dave Love <fx@gnu.org>
12651
12652 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar): Run
12653 menu-bar-update-hook.
12654
12655 * help.el (help-manyarg-func-alist): Add
12656 find-operation-coding-system.
12657
12658 * wid-edit.el (widget-sexp-validate): Fix garbled code.
12659
12660 * custom.el (custom-set-variables): Print message about errors in
12661 setting.
12662
126632000-09-03 Andrew Innes <andrewi@gnu.org>
12664
12665 * makefile.w32-in: Change to DOS line endings.
12666
126672000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
12668
12669 * mouse.el (mouse-popup-menubar): Supply the prompt string for
12670 minor-mode keymaps, if they don't have one.
12671
126722000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
12673
12674 * eshell/esh-module.el (eval-when-compile): Don't lose if
12675 esh-module.el's file name is truncated to DOS 8+3 limits.
12676
126772000-09-01 John Wiegley <johnw@gnu.org>
12678
12679 * pcomplete.el (pcomplete-dirs-or-entries): Added a missing
12680 predicate, which caused entries in the completion list to be
12681 doubled.
12682
126832000-08-30 John Wiegley <johnw@gnu.org>
12684
12685 * eshell/esh-mode.el (eshell-mode): Bound C-c M-d to toggle direct
12686 sending to subprocesses. Also, hook pre-command-hook if
12687 `eshell-send-direct-to-subprocesses' is non-nil.
12688 (eshell-send-direct-to-subprocesses): New config variable. If t,
12689 subprocess input is send immediately.
12690 (eshell-toggle-direct-send): New function.
12691 (eshell-self-insert-command): New function.
12692 (eshell-intercept-commands): New function.
12693 (eshell-send-input): If direct subprocess sending is enabled,
12694 don't echo any input to the Eshell buffer. Let the subprocess
12695 handle that. This requires "stty echo" in bash, for example.
12696
126972000-08-28 John Wiegley <johnw@gnu.org>
12698
12699 * eshell/esh-var.el (pcomplete/eshell-mode/unset): Added
12700 completion function for Eshell's implementation of `unset'.
12701
127022000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
12703
12704 * info.el (Info-directory-list): Doc fix.
12705
127062000-08-31 Peter Breton <pbreton@ne.mediaone.net>
12707
12708 * filecache.el (file-cache-add-directory-using-find): Don't quote
12709 wildcards on MS-DOS. Suggested by Eli Zaretskii <eliz@is.elta.co.il>.
12710
127112000-08-31 Kenichi Handa <handa@etl.go.jp>
12712
12713 * help.el (help-make-xrefs): Don't make hyperlinks for incorrect
12714 coding systems.
12715
127162000-08-30 Andrew Innes <andrewi@gnu.org>
12717
12718 * timer.el (run-with-idle-timer): Undo last change, so that timer
12719 is not activated immediately if Emacs is already idle. Some
12720 existing code relies on this behaviour.
12721
127222000-08-30 Miles Bader <miles@gnu.org>
12723
12724 * frame.el (set-frame-font): Do completion of font-name for
12725 interactive use.
12726
127272000-08-30 Kenichi Handa <handa@etl.go.jp>
12728
12729 * international/quail.el (quail-start-translation): Bind locally
12730 last-command-event, last-command, and this-command.
12731 (quail-start-conversion): Likewise.
12732 (quail-self-insert-command): Fix docstring.
12733
127342000-08-29 Gerd Moellmann <gerd@gnu.org>
12735
12736 * progmodes/executable.el
12737 (executable-make-buffer-file-executable-if-script-p): Check that
12738 buffer contains at least 2 characters.
12739
127402000-08-29 Eli Zaretskii <eliz@is.elta.co.il>
12741
12742 * help.el (help-make-xrefs, help-xref-mule-regexp): Doc fix.
12743
127442000-08-29 Dave Love <fx@gnu.org>
12745
12746 * diff-mode.el (diff-mode) <defgroup>: Add :version.
12747 (diff-mode-shared-map): Bind mouse-2.
12748 (diff-imenu-generic-expression): New variable.
12749 (diff-mode): Use it.
12750
12751 * mouse.el (mouse-major-mode-menu): Use local-key-binding.
12752 (mouse-popup-menubar): Add minor mode menus.
12753 (popup-menu): Check for lookup-key returning number.
12754
127552000-08-29 Miles Bader <miles@gnu.org>
12756
12757 * comint.el (comint-send-input): Create overlays using the proper
12758 front/read-advance arguments.
12759
127602000-08-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12761
12762 * ps-print.el: Even/odd pages printing. Doc fix.
12763 (ps-print-version): New version number (6.0).
12764 (ps-setup, ps-print-page-p, ps-background-text, ps-background-image)
12765 (ps-background, ps-begin-file, ps-begin-job): Code fix.
12766 (ps-print-duplex-feature): Variable eliminated.
12767 (ps-even-or-odd-pages): New variable.
12768
12769 * progmodes/ebnf2ps.el: Doc fix.
12770 (ebnf-version): New version (3.3).
12771 (ebnf-user-arrow): Change variable customization to sexp.
12772 (ebnf-user-arrow): Function eliminated.
12773 (ebnf-eps-finish-and-write, ebnf-insert-ebnf-prologue): Code fix.
12774
127752000-08-29 Kenichi Handa <handa@etl.go.jp>
12776
12777 * help.el (help-xref-mule-regexp): New variable.
12778 (help-make-xrefs): Handle help-xref-mule-regexp.
12779
12780 * international/mule-cmds.el (help-xref-mule-regexp-template): New
12781 variable.
12782 (describe-input-method): Temporarily activate the specfied input
12783 method to display the information.
12784 (describe-language-environment): Hyperlinks to mule related items.
12785
12786 * international/mule-diag.el (charset-multibyte-form-string): New
12787 function.
12788 (list-character-sets-1): Use charset-multibyte-form-string.
12789 (describe-character-set): New function.
12790 (describe-coding-system): Hyperlinks to safe character sets.
12791
12792 * international/quail.el (quail-help): New arg PACKAGE.
12793 Hyperlinks to mule related items.
12794 (quail-help-insert-keymap-description): Use
12795 substitute-command-keys instead of describe-bindings.
12796 (quail-translation-help): Hyperlinks to mule related items.
12797
127982000-08-28 John Wiegley <johnw@gnu.org>
12799
12800 * eshell/esh-util.el (eshell-flatten-list): It's not too wise to
12801 have a defsubst call itself. Made `eshell-flatten-list' back into
12802 a function again.
12803
12804 * eshell/em-smart.el (eshell-smart-redisplay): Added a safety
12805 catch, in case re-centering point at bottom messes up the display.
12806 This happens frequently in Emacs 21, due I believe to variable
12807 line heights.
12808
12809 * eshell/esh-mode.el (eshell-find-tag): Require `etags', in order
12810 to call `find-tag-interactive'.
12811
12812 * eshell/em-dirs.el (eshell/cd): Use buffered printing to display
12813 the list of remember directories.
12814
128152000-08-28 John Wiegley <johnw@gnu.org>
12816
12817 * align.el: Test align-region-separate to see if it's a symbol.
12818
128192000-08-28 John Wiegley <johnw@gnu.org>
12820
12821 * eshell/esh-util.el (eshell-flatten-list): Made this function
12822 into a defsubst form. It gets used very frequently, although
12823 calls don't occur all that often.
12824
12825 * eshell/em-dirs.el (eshell/cd): Flatten the argument list before
12826 examining it.
12827
12828 * eshell/esh-cmd.el (eshell-rewrite-while-command):
12829 (eshell-rewrite-for-command): Use `eshell-copy-handles' instead of
12830 `eshell-protect'.
12831 (eshell-copy-handles): Created a new macro for duplicating the
12832 current set of open handles. This is needed by the looping
12833 functions.
12834 (eshell-do-eval): Fixed while and if, so that the eshell-test-body
12835 is not incorrectly stomped on.
12836
12837 * eshell/em-cmpl.el (eshell-cmpl-use-paring): Mirror
12838 declaration for pcomplete-use-paring.
12839 (eshell-cmpl-initialize): Set pcomplete-use-paring based on the
12840 value of eshell-cmpl-use-paring.
12841 * pcomplete.el (pcomplete-use-paring): New config variable, to
12842 indicate whether paring should be used.
12843 (pcomplete-do-complete): If pcomplete-use-paring is t, pare out
12844 completion alternatives that have already been used.
12845
12846 * eshell/esh-mode.el (eshell-repeat-argument): Added function,
12847 bound to C-c C-y, which will repeat the previous N arguments
12848 (based on prefix argument).
12849 (eshell-mode): Bind C-c C-y to eshell-repeat-argument.
12850
12851 * eshell/esh-cmd.el (eshell/which): Don't kill the *Help* buffer
12852 if there is no *Help* buffer. This is for XEmacs, which renames
12853 its help buffers uniquely. TODO: Find out what the current buffer
12854 name to delete is.
12855
12856 * eshell/esh-util.el (eshell-read-passwd-file): Only keep the
12857 first entry that correlates to a passwd/group number. Later
12858 entries (used for group/user name aliasing to multiple IDs) are
12859 ignored.
12860
12861 * eshell/em-xtra.el (eshell/expr):
12862 * eshell/em-unix.el (eshell/du, eshell/cat, eshell/make)
12863 (eshell-grep, eshell/diff, eshell/locate):
12864 * eshell/em-dirs.el (eshell-dirs-substitute-cd): Flatten the
12865 argument list, before passing it to the system command.
12866
12867 * eshell/esh-mode.el (eshell-find-tag): Added a special version of
12868 `find-tag' for use at final position in Eshell buffers (which
12869 otherwise triggers an error on Emacs 21).
12870 (eshell-mode): Bind M-. to `eshell-find-tag' with the Eshell
12871 buffer, if it is currently bound to `find-tag'.
12872
12873 * pcmpl-gnu.el (pcmpl-gnu-makefile-regexps): Include GNUmakefile
12874 in the list of matched Makefile names.
12875 (pcmpl-gnu-make-rule-names): If GNUmakefile exists in the current
12876 directory, prefer its contents to Makefile.
12877
12878 * eshell/em-dirs.el (eshell/cd): cd commands that look up
12879 directory parts (like "cd old new", or "cd =regexp"), are now case
12880 sensitive on non-Windows/DOS platforms.
12881
12882 * eshell/esh-mode.el (eshell-parse-command-input): When a user
12883 types RET after an open delimiter (like "), display a message
12884 indicating that Eshell is waiting for the closing delimiter.
12885
12886 * eshell/esh-var.el (eshell/unset): Added a command for unsetting
12887 environment variables.
12888
12889 * eshell/em-unix.el (eshell/diff): Added logic to fail more
12890 gracefully if the user enters incorrect arguments.
12891
12892 * eshell/esh-mode.el (eshell-mode): Disable auto-fill-function in
12893 Eshell buffers.
12894
12895 * eshell/esh-var.el (eshell-interpolate-variable):
12896 * eshell/esh-mode.el (eshell-move-argument):
12897 * eshell/em-unix.el (eshell-du-sum-directory):
12898 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
12899 * eshell/em-ls.el (eshell-ls-decorated-name): Use /= instead of
12900 (not (= ...)).
12901
12902 * eshell/em-unix.el (eshell-shuffle-files): Added use of `apply',
12903 to ensure the `preserve' flag gets propagated when doing recursive
12904 directory copies.
12905
129062000-08-28 Stefan Monnier <monnier@cs.yale.edu>
12907
12908 * eshell/em-hist.el (eshell-put-history, eshell-get-history):
12909 Don't convert \n into \0177 in memory.
12910 (eshell-read-history, eshell-write-history): Convert \n to \0177,
12911 and back again, when reading and writing.
12912
129132000-08-28 Eli Zaretskii <eliz@is.elta.co.il>
12914
12915 * eshell/esh-util.el (eshell-processp): Added to relieve constant
12916 testing of `fboundp' on `processp'.
12917
12918 * eshell/esh-proc.el (eshell/kill): Use eshell-processp.
12919 (eshell/jobs): Don't call process-list if it is not bound.
12920 (eshell-gather-process-output): Support systems where async
12921 subprocesses aren't supported.
12922 (eshell-scratch-buffer, eshell-last-sync-output-start): New
12923 variables.
12924
12925 * eshell/esh-cmd.el (eshell-resume-eval): Handle the case when
12926 eshell-do-eval returns t.
12927 (eshell-do-pipelines-synchronously): New defmacro.
12928 (eshell-execute-pipeline): Call it instead of eshell-do-pipelines
12929 when async subprocesses aren't supported.
12930 (eshell-do-eval): Use eshell-processp. Don't throw eshell-defer
12931 if async subprocesses aren't supported.
12932 (eshell-resume-command): Don't assume STATUS is a string.
12933
12934 * eshell/em-unix.el (eshell/rm): Use eshell-processp.
12935
12936 * eshell/esh-io.el (eshell-virtual-targets): Doc fix.
12937 (eshell-close-target, eshell-get-target): Use eshell-processp.
12938 (eshell-print, eshell-error, eshell-errorn, eshell-printn): Doc
12939 fix.
12940 (eshell-get-target, eshell-create-handles): Doc fix.
12941
129422000-08-28 Miles Bader <miles@lsi.nec.co.jp>
12943
12944 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Change the
12945 criterion to include commands that output something, as long as it
12946 leaves both the command and the end-of-buffer visible when the
12947 command has exited.
12948 (eshell-review-quick-commands): Adjust the help doc string
12949 accordingly.
12950
129512000-08-28 Peter Breton <pbreton@ne.mediaone.net>
12952
12953 * locate.el (locate): Cleaned up locate command's interactive prompting
12954 Thanks to Fran\e,Ag\e(Bois_Pinard <pinard@iro.umontreal.ca> for suggestions.
12955
12956 * filecache.el (file-cache-case-fold-search): New variable
12957 (file-cache-assoc-function): New variable
12958 (file-cache-minibuffer-complete): Use file-cache-assoc-function.
12959 Use file-cache-case-fold-search variable
12960 (file-cache-add-file): Use file-cache-assoc-function
12961 (file-cache-delete-file): likewise
12962 (file-cache-directory-name): likewise
12963 (file-cache-debug-read-from-minibuffer): likewise
12964
129652000-08-28 Gerd Moellmann <gerd@gnu.org>
12966
12967 * abbrev.el (list-abbrevs): Add optional parameter LOCAL.
12968 (abbrev-table-name): New function.
12969 (prepare-abbrev-list-buffer): Add optional parameter LOCAL.
12970 If non-nil list local abbrev, only.
12971
129722000-08-28 Stanislav Shalunov <shalunov@internet2.edu>
12973
12974 * mail/uce.el (uce-reply-to-uce): Remove hard-coded "*Article*"
12975 from Gnus support code, and use special article copy buffer
12976 `(gnus-original-article-buffer)' instead. This allows to get rid
12977 of article-hide-headers usage (which breaks in the latest Gnus
12978 version). Thanks to Detlev Zundel.
12979
129802000-08-28 Kenichi Handa <handa@etl.go.jp>
12981
12982 * international/quail.el (quail-use-package): Hide "... loaded"
12983 message.
12984 (quail-start-translation, quail-start-conversion): Likewise.
12985
12986 * international/kkc.el (kkc-region): Hide "... loaded" message.
12987
129882000-08-27 Dave Love <fx@gnu.org>
12989
12990 * emacs-lisp/bytecomp.el (mapc): Use byte-compile-funarg.
12991
129922000-08-27 Miles Bader <miles@gnu.org>
12993
12994 * faces.el (read-face-font, read-face-and-attribute): Tweak prompts.
12995
129962000-08-27 Kenichi Handa <handa@etl.go.jp>
12997
12998 * international/ja-dic-cnv.el (skkdic-convert): Insert (require
12999 'ja-dic-cnv), not (require 'skkdic-cnv).
13000
130012000-08-26 Miles Bader <miles@gnu.org>
13002
13003 * faces.el (face-x-resources): Add entry for :inherit.
13004 * cus-face.el (custom-face-attributes): Add support for :inherit
13005 attribute. Add support for relative face heights.
13006 (custom-face-attributes-get): Treat `nil' as being a default value
13007 for :inherit (as well as `unspecified').
13008
13009 * faces.el (set-face-attribute): Update doc string.
13010 (face-attribute-name-alist): Add :inherit.
13011 (face-valid-attribute-values): Handle :inherit.
13012 (face-read-string): Rephrase prompt to be less confusing.
13013 Assume that DEFAULT is a string, since we must return a string.
13014 (face-read-integer): Use `format' to turn DEFAULT into an
13015 acceptable default for face-read-string. Match NEW-VALUE against
13016 the string "unspecified", not the symbol `unspecified', since
13017 that's what face-read-string returns.
13018 (read-face-attribute): Lookup a name for old-value in valid, and
13019 use it as a default if we find one. Treat all values from
13020 face-read-string as strings. If the default is used, don't do any
13021 more processing on the value, just use the old value directly.
13022 (read-face-and-attribute, modify-face): Tweak prompt.
13023 (read-face-name): Don't assume prompt ends with a space.
13024
13025 * faces.el (describe-face): Add support for :inherit attribute.
13026
130272000-08-25 Kenichi Handa <handa@etl.go.jp>
13028
13029 * terminal.el (terminal-emulator): Fix args to `concat'. Now
13030 concat doesn't accept interger.
13031
13032 * international/kkc.el: Remove SKK from Keywords. Require
13033 ja-dic-utl instead of skkdic-utl.
13034
13035 * international/ja-dic-cnv.el: Renamed from skkdic-cnv.el.
13036 Provide ja-dic-cnv instead of skkdic-cnv.
13037 (ja-dic-filename): Renamed from skkdic-filename. Referers changed
13038 (iso-2022-7bit-short): Add safe-charsets property.
13039 (skkdic-convert-postfix): Search Japanese chou-on character in
13040 addition to Hiragana character.
13041 (skkdic-convert-prefix, skkdic-collect-okuri-nasi): Likewise.
13042 (skkdic-convert): Change file names from skkdic.el to ja-dic.el
13043 (batch-skkdic-convert): Likewise.
13044
13045 * international/ja-dic-utl.el: Renamed from skkdic-utl.el.
13046 Provide ja-dic-utl instead of skkdic-utl.
13047 (skkdic-lookup-key): Load ja-dic/ja-dic, not skkdic/skkdic.
13048
130492000-08-24 Dave Love <fx@gnu.org>
13050
13051 * disp-table.el (standard-display-default): Make the test of `l'
13052 useful.
13053
13054 * language/european.el ("Latin-8", "Latin-9"): Add input methods,
13055 mod sample text.
13056
13057 * international/iso-ascii.el: Make pilcrow convenient string
13058 consistent with section.
13059 (iso-ascii-display): Set up multibyte characters as well as
13060 unibyte.
13061
130622000-08-24 Kenichi Handa <handa@etl.go.jp>
13063
13064 * international/mule-cmds.el (reset-language-environment): Set
13065 default-process-coding-system to '(undecided . iso-latin-1), which
13066 makes process I/O almost consistent with file I/O. Call this
13067 function when mule-cmds.el[c] is loaded.
13068
130692000-08-22 Andrew Innes <andrewi@gnu.org>
13070
13071 * makefile.w32-in: New file.
13072
130732000-08-22 Miles Bader <miles@lsi.nec.co.jp>
13074
13075 * comint.el (comint-output-filter): Compare end of
13076 comint-last-output-overlay with the start of the newly inserted
13077 text, not the end, when deciding whether to extend it.
13078 Set saved-point's insertion type to advance after insertion.
13079
13080 * shell.el (shell-font-lock-keywords): Remove prompt highlighting,
13081 since this is now done independently of font-lock mode.
13082
130832000-08-21 Gerd Moellmann <gerd@gnu.org>
13084
13085 * server.el (server-kill-new-buffers): New user option.
13086 (server-existing-buffer): New buffer-local variable.
13087 (server-visit-files): When using an existing buffer, set
13088 server-existing-buffer to t.
13089 (server-buffer-done): If server-kill-new-buffers is t, kill the
13090 buffer, unless it was already present before visiting it with
13091 Emacs server.
13092
130932000-08-21 Eli Zaretskii <eliz@is.elta.co.il>
13094
13095 * man.el (Man-init-defvars): Don't reset Man-fontify-manpage-flag,
13096 even if the display doesn't support colors: some displays will
13097 support bold/underline faces.
13098
130992000-08-21 Gerd Moellmann <gerd@gnu.org>
13100
13101 * emacs-lisp/cl.el (cl-macroexpand): Doc fix.
13102
13103 * startup.el (command-line): If user's init file had an error,
13104 add explanatory text to *Messages*.
13105
131062000-08-21 Kenichi Handa <handa@etl.go.jp>
13107
13108 * man.el (Man-getpage-in-background): Decode the process output by
13109 the system locale coding system.
13110
131112000-08-20 Dave Love <fx@gnu.org>
13112
13113 * wid-edit.el (widget-choose, widget-choice-mouse-down-action):
13114 Don't test x-popup-menu.
13115 (function) <complete-function>: Complete only fbound symbols.
13116 <validate, value>: New.
13117 (variable) <complete-function>: Complete only bound symbols.
13118 (coding-system): Add :base-only, :complete-function, :validate,
13119 :value, :prompt-match.
13120 (widget-coding-system-prompt-value): Use read-coding-system and
13121 act on :base-only.
13122 (editable-field): Add :help-echo.
13123 (widget-push-button-gui, widget-push-button-cache)
13124 (widget-gui-action, widget-editable-list-gui): COmment out, along
13125 with uses.
13126 (widget-at): Make arg optional.
13127 (widget-echo-help): Adjust for current help-echo calling sequence.
13128 (widget-specify-field, widget-specify-button)
13129 (widget-specify-insert, widget-get-sibling, widget-image-find)
13130 (widget-convert, widget-insert, widget-leave-text)
13131 (widget-beginning-of-line, widget-end-of-line, widget-kill-line)
13132 (widget-setup, widget-field-find, widget-before-change)
13133 (widget-after-change, widget-default-complete)
13134 (widget-default-create, widget-default-delete)
13135 (widget-push-button-value-create, editable-field)
13136 (widget-field-prompt-value, widget-field-validate)
13137 (widget-choice-value-create, widget-choice-action)
13138 (widget-choice-validate, widget-checklist-add-item)
13139 (widget-radio-add-item, widget-radio-chosen)
13140 (widget-radio-value-inline, widget-editable-list-value-create)
13141 (widget-editable-list-entry-create)
13142 (widget-documentation-link-add)
13143 (widget-documentation-string-value-create)
13144 (widget-regexp-validate, widget-file-complete)
13145 (widget-sexp-validate, widget-plist-convert-widget)
13146 (widget-plist-convert-widget, widget-alist-convert-widget)
13147 (widget-alist-convert-widget, widget-color-complete): Simplify,
13148 particularly to avoid bindings which aren't optimized out.
13149
13150 * emacs-lisp/lisp.el (defun-prompt-regexp, parens-require-spaces):
13151 Doc fix.
13152 (down-list, backward-up-list, up-list, kill-sexp)
13153 (backward-kill-sexp, mark-sexp): Make arg optional.
13154 (lisp-complete-symbol): Add optional arg PREDICATE.
13155
13156 * cus-start.el: Add display-buffer-reuse-frames,
13157 file-coding-system-alist.
13158
131592000-08-20 Gerd Moellmann <gerd@gnu.org>
13160
13161 * startup.el (command-line): Clear realized faces after
13162 modifying TTY color mappings.
13163
131642000-08-20 Miles Bader <miles@gnu.org>
13165
13166 * faces.el (face-attr-match-p): Don't return true if ATTRS are
13167 merely a subset of FACE's attributes.
13168
131692000-08-19 Miles Bader <miles@gnu.org>
13170
13171 * comint.el (comint-output-filter): Save the point with a marker,
13172 not just a buffer position.
13173
13174 * international/mule.el (set-buffer-process-coding-system): Make
13175 interactive prompt less confusing.
13176
131772000-08-19 Gerd Moellmann <gerd@gnu.org>
13178
13179 * hilit-chg.el: General cleanup of doc strings, comments and
13180 code formatting.
13181
131822000-08-19 Miles Bader <miles@gnu.org>
13183
13184 * emacs-lisp/bytecomp.el (byte-compile-beginning-of-line):
13185 Compiler macro removed; beginning-of-line is no longer always
13186 equivalent to forward-line, in the presence of fields.
13187
13188 * comint.el (comint-output-filter): Remove ad-hoc saving of
13189 restriction, and just use save-restriction, now that it works
13190 correctly. Don't adjust comint-last-input-start to account for
13191 our insertion; it shouldn't have moved because we don't use
13192 insert-before-markers anymore. Comment out call to
13193 `force-mode-line-update'; why is it here?
13194
13195 * gud.el (gud-basic-call): Temporarily widen gud comint buffer
13196 while checking for prompt to delete. Use `forward-line 0'
13197 instead of beginning-of-line.
13198 (gud-filter): Temporarily widen gud comint buffer while
13199 examining output.
13200
132012000-08-18 Stefan Monnier <monnier@cs.yale.edu>
13202
13203 * progmodes/sh-script.el: Big bag of typos.
13204
13205 * textmodes/ispell.el (ispell-menu-map-needed): Put back the boundp
13206 check since ispell-process is not bound when ispell is not yet loaded.
13207
132082000-08-18 Dave Love <fx@gnu.org>
13209
13210 * image.el (find-image): Copy `spec' before using plist-put.
13211
132122000-08-18 Gerd Moellmann <gerd@gnu.org>
13213
13214 * textmodes/ispell.el (ispell-dictionary-alist-6): Add
13215 `portugues'.
13216
13217 * bindings.el (esc-map): Bind `C-delete' and `C-backspace' to
13218 backward-kill-sexp, analogous to kill-sexp.
13219
13220 * progmodes/icon.el (icon-indent-line)
13221 (icon-is-continuation-line): Handle comments specially.
13222
132232000-08-17 Ken Stevens <k.stevens@ieee.org>
13224
13225 * ispell.el: Set to standard author/maintainer/keyword fields.
13226 Fine tuning to menu map appearance and operation, and added help.
13227 Remove `start' and `end' error messages when compiling.
13228 (ispell-choices-win-default-height): Fixed comment string.
13229 (ispell-dictionary-alist-1): Fixed regexp in castellano and
13230 castellano8 dictionaries.
13231 (ispell-dictionary-alist-3): Fixed regexp in francais dictionary.
13232 (ispell-dictionary-alist-4): Fixed regexp in francais-tex
13233 dictionary, added italiano dictionary.
13234 (ispell-skip-region-alist): Removed regexp thrashing when `-' is a
13235 word character
13236 (ispell-tex-skip-alists): Added psfig support.
13237 (ispell-skip-html): Renamed from ispell-skip-sgml.
13238 (ispell-begin-skip-region-regexp, ispell-skip-region)
13239 (ispell-minor-check): Improved html skipping support to skip across
13240 code, and recognize `&' commands without propper `;' syntax;
13241 (ispell-process-line): Fix alignment error when manually
13242 correcting spelling.
13243 (ispell): Fix comment string.
13244 (ispell-add-per-file-word-list): Always put word list on new line.
13245
132462000-08-17 Gerd Moellmann <gerd@gnu.org>
13247
13248 * format.el (format-encode-run-method): Fix error message to say
13249 `encode' instead of `decode'. Use save-window-excursion around
13250 shell-command-on-region as in format-decode-run-method because
13251 shell-command-on-region can display a buffer with error output.
13252 (format-decode): Don't record undo information for the decoding.
13253 (format-annotate-function): Add parameter FORMAT-COUNT. Make
13254 that number part of the temporary buffer name so that more than
13255 one decoding using a temporary buffer can happen safely.
13256
13257 * enriched.el (enriched-annotation-regexp): Use `A-Z' instead
13258 of `A-z' in the regexp.
13259
13260 * hilit-chg.el: Fix typos in commentary.
13261
13262 * help.el (view-emacs-news): Rewritten for new naming scheme
13263 for old NEWS files.
13264
13265 * startup.el (command-line): Pop to *Messages* in case an error
13266 is signaled while loading user-init-file.
13267
132682000-08-17 Andreas Schwab <schwab@suse.de>
13269
13270 * files.el (insert-directory): Don't lose original file name,
13271 undoing an undocumented change.
13272
132732000-08-17 Alex Schroeder <alex@gnu.org>
13274
13275 * sql.el (sql-magic-go): Use comint-bol.
13276 (sql-copy-column): Use comint-line-beginning-position.
13277 (comint-line-beginning-position): Define a replacement for
13278 comint-line-beginning-position if it is not fboundp.
13279
132802000-08-17 Alex Schroeder <alex@gnu.org>
13281
13282 * sql.el (sql-mode-map): TAB is no longer defined in sql-mode-map;
13283 it didn't have any effect anyway.
13284
132852000-08-17 Alex Schroeder <alex@gnu.org>
13286
13287 * sql.el (sql-postgres): Jason Beegan's patch uses the parameters
13288 --pset and pager=off instead of sending \\o|cat at the beginning
13289 of the session.
13290
132912000-08-17 Miles Bader <miles@gnu.org>
13292
13293 * progmodes/octave-inf.el: Add compatibility definition of
13294 comint-line-beginning-position.
13295
132962000-08-17 Kenichi Handa <handa@etl.go.jp>
13297
13298 * startup.el (normal-top-level): Look in each dir in load-path for
13299 a leim-list.el file too. This assures of loading leim-list.el
13300 that is created at Emacs installation time even if a user have his
13301 own leim-list.el.
13302
133032000-08-17 Miles Bader <miles@gnu.org>
13304
13305 * hi-lock.el (hi-yellow, hi-pink, hi-green, hi-blue): Force the
13306 foreground color to black if the background is dark.
13307
133082000-08-16 Stefan Monnier <monnier@cs.yale.edu>
13309
13310 * loadhist.el (unload-feature): Typo.
13311
13312 * finder.el (finder-compile-keywords):
13313 * cus-dep.el (custom-make-dependencies): Add local-variable settings
13314 to the generated file.
13315
13316 * mail/mh-e.el (mh-make-local-vars):
13317 Replace make-variable-buffer-local with make-local-variable.
13318
13319 * play/landmark.el:
13320 * options.el (Edit-options-{set,toggle,t,nil}):
13321 * mail/mailabbrev.el (mail-abbrevs-mode):
13322 * textmodes/tex-mode.el (tex-expand-files):
13323 * textmodes/outline.el (outline-minor-mode): Don't quote lambda.
13324
13325 * term/bg-mouse.el (bg-mouse-report): screen-height -> frame-height.
13326
13327 * emacs-lisp/ewoc.el (ewoc-locate): Default POS to (point).
13328 (ewoc-goto-prev, ewoc-goto-next): Remove arg POS.
13329 Allow going past the last element.
13330 * pcvs.el (cvs-mode-previous-line, cvs-mode-next-line, cvs-mode-mark)
13331 (cvs-mode-unmark-up, cvs-get-marked): Update calls to ewoc.
13332 (cvs-mouse-toggle-mark): Don't move point.
13333 (cvs-revert-if-needed): Avoid re-eval of local variables and modes.
13334
13335 * progmodes/compile.el (grep): Provide a default set of files.
13336 (next-error): Docstring fix.
13337 (compilation-find-file): Avoid find-file (fails in a dedicated window).
13338
13339 * emacs-lisp/easy-mmode.el (define-minor-mode):
13340 Use `symbol-value' to keep the byte-compiler quiet.
13341
13342 * diff-mode.el (diff-mode-map): Bind diff-apply-hunk.
13343 (diff-find-source-location): New fun, extracted from diff-goto-source.
13344 (diff-goto-source): Use it.
13345 (diff-next-complex-hunk, diff-filter-lines): New function.
13346 (diff-apply-hunk): New command.
13347
13348 * smerge-mode.el (smerge-mode-menu): Doc fix.
13349
13350 * msb.el (msb-mode): Define it in terms of define-minor-mode.
13351
133522000-08-16 Dave Love <fx@gnu.org>
13353
13354 * windmove.el (windmove) <defgroup>: Add :version.
13355
13356 * net/goto-addr.el: Don't require browse-url. Require thingatpt.
13357 (goto-address-fontify-p, goto-address-highlight-p)
13358 (goto-address-url-face, goto-address-url-mouse-face)
13359 (goto-address-mail-face, goto-address-mail-mouse-face): Doc fix.
13360 (goto-address-url-regexp): Use thing-at-point-url-regexp.
13361 (goto-address-fontify, goto-address-at-mouse): Simplify,
13362 (goto-address-at-point): browse-url-url-at-point,
13363 goto-address-find-address-at-point can return nil.
13364 (goto-address-find-address-at-point): Return nil on failure.
13365
13366 * align.el (align) <defgroup>: Add :version.
13367
13368 * calculator.el (calculator): Add :version.
13369 (calculator): Use two lines for calculator window if `modeline'
13370 face is boxed.
13371
13372 * play/5x5.el: Doc fixes.
13373 (5x5) <defgroup>: Add :version.
13374
13375 * play/fortune.el (fortune) <defgroup>: Add :version.
13376 (fortune-append): Fix error message.
13377 (fortune-from-region): Doc fix.
13378
13379 * play/pong.el (pong): Doc fix.
13380
13381 * play/morse.el: Keywords, commentary, autoloads.
13382
133832000-08-16 Eli Zaretskii <eliz@is.elta.co.il>
13384
13385 * desktop.el (desktop-save): Don't look at symbol-value of a
13386 member of minor-mode-alist, unless it is boundp.
13387
133882000-08-16 Sam Steingold <sds@gnu.org>
13389
13390 * buff-menu.el (list-buffers-noselect): Use `dolist' instead Of
13391 `while'; use `with-current-buffer' instead of `save-excursion'.
13392 Removed unnecessary kludges now that "*Buffer List*" is excluded.
13393
133942000-08-16 Kenichi Handa <handa@etl.go.jp>
13395
13396 * international/ccl.el (declare-ccl-program): Docstring modified.
13397 (ccl-execute-with-args): Likewise.
13398
133992000-08-16 Miles Bader <miles@gnu.org>
13400
13401 * progmodes/sql.el: Add compatibility definition of
13402 comint-line-beginning-position.
13403
134042000-08-15 Gerd Moellmann <gerd@gnu.org>
13405
13406 * buff-menu.el (list-buffers-noselect): Set `buffer' as well as
13407 'buffer-menu' property.
13408 (Buffer-menu-buffer): Use `buffer' property if `buffer-name'
13409 fails.
13410 (Buffer-menu-execute): When deleting, test `(and buf (buffer-name
13411 buf))', instead of `(Buffer-menu-buffer nil)', to see if buffer
13412 wasn't killed.
13413
13414 * buff-menu.el (list-buffers-noselect): Don't display the
13415 *Buffer List* buffer.
13416
13417 * font-lock.el: Require jit-lock to prevent a very late
13418 `Loading jit-lock' message.
13419
13420 * emacs-lisp/cust-print.el, emacs-lisp/cl-specs.el
13421 * emacs-lisp/edebug.el, progmodes/hideif.el: Change authors'
13422 mail address.
13423
134242000-08-15 Miles Bader <miles@gnu.org>
13425
13426 * textmodes/ispell.el (ispell-graphic-p): New constant.
13427 (ispell-choices-win-default-height, ispell-help): Use
13428 `ispell-graphic-p' instead of `xemacsp'.
13429
134302000-08-15 Dave Love <fx@gnu.org>
13431
13432 * simple.el: Autoload widget-convert when compiling.
13433 (mail-user-agent): Doc fix.
13434
13435 * help.el (function-called-at-point, variable-at-point): Use
13436 with-syntax-table.
13437 (help-manyarg-func-alist): Add insert-and-inherit.
13438
13439 * thingatpt.el (thing-at-point-url-regexp): Prepend `\<'.
13440
13441 * delsel.el (delsel-unload-hook): New function.
13442
13443 * find-file.el: Doc fixes. Move provide to end.
13444 (ff) <defgroup>: Add :link.
13445 (ff-goto-click): Deleted.
13446 (ff-mouse-find-other-file, ff-mouse-find-other-file-other-window):
13447 Use mouse-set-point.
13448
13449 * textmodes/tildify.el: Doc fixes.
13450 (tildify) <defgroup>: Add:version.
13451
13452 * progmodes/glasses.el (glasses) <defgroup>: Add :version.
13453 (glasses-custom-set): Use set-default, not set.
13454 (minor-mode-alist): Propertize the lighter.
13455 (glasses-mode): Provide optional arg.
13456
13457 * progmodes/cwarn.el (cwarn) <defgroup>: Add :version, :link.
13458 (global-cwarn-mode): Don't make it a user option. Unquote lambda.
13459 (cwarn-font-lock-feature-keywords-alist): Don't make it a user
13460 option. Provide :type.
13461 (cwarn-configuration): Provide :type.
13462 (cwarn-mode): Doc fix.
13463
13464 * add-log.el (change-log-merge): Doc fix.
13465 (change-log-redate): New command.
13466
13467 * net/browse-url.el (browse-url-filename-alist): Add a clause for
13468 Doze and Dog.
13469 (browse-url): Use dolist, not mapcar.
13470 (browse-url-at-point): Check for null url.
13471 (browse-url-event-buffer, browse-url-event-point): Functions
13472 deleted.
13473 (browse-url-at-mouse, browse-url-netscape): Simplify.
13474
13475 * msb.el (msb--few-menus, msb--very-many-menus): Use current Gnus
13476 modes.
13477 (msb--init-file-alist, msb--aggregate-alist, msb--add-separators):
13478 Fix previous change to mapcan.
13479 (msb--init-file-alist, msb--add-separators)
13480 (msb--make-keymap-menu): Simplify.
13481 (msb--choose-file-menu): Use copy-sequence.
13482 (msb-mode-map): Add title to keymap.
13483 (msb-unload-hook): New function.
13484
13485 * bs.el: Fix indentation.
13486 (bs) <defgroup>: Add :links.
13487 (bs-show): Doc fix.
13488 (bs-apply-sort-faces): Don't use window-system.
13489 (bs-mode-font-lock-keywords): Avoid testing for XEmacs.
13490
134912000-08-15 Eli Zaretskii <eliz@is.elta.co.il>
13492
13493 * calendar/timeclock.el (timeclock-file): Run .timelog through
13494 convert-standard-filename.
13495
134962000-08-14 Gerd Moellmann <gerd@gnu.org>
13497
13498 * emacs-lisp/authors.el: New file.
13499
13500 * paren.el (show-paren-priority): New user option.
13501 (show-paren-function): Set overlay priorities to
13502 show-paren-priority.
13503
135042000-08-14 Miles Bader <miles@gnu.org>
13505
13506 * comint.el (comint-bol): Use `forward-line 0' instead of calling
13507 beginning-of-line with inhibit-field-text-motion bound.
13508
135092000-08-14 Gerd Moellmann <gerd@gnu.org>
13510
13511 * calendar/timeclock.el: New file.
13512
135132000-08-14 David Ponce <david@dponce.com>
13514
13515 * recentf.el (recent-dialog-mode-map): Bind down-mouse-1 to
13516 `widget-button-click'. so that one can use left mouse button to
13517 click on dialog buttons.
13518
135192000-08-14 Emmanuel Briot <briot@gnat.com>
13520
13521 * xml.el (xml-parse-tag, xml-parse-attlist): Do not downcase
13522 identifiers, since XML is case sensitive
13523
135242000-08-12 Miles Bader <miles@gnu.org>
13525
13526 * comint.el (comint-output-filter): Don't bother frobbing
13527 window-start, it doesn't seem to be necessary.
13528
13529 * comint.el (comint-send-string, comint-send-region): Make into
13530 real functions. Snapshot the prompt before sending.
13531
135322000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
13533
13534 * info.el (Info-find-emacs-command-nodes): Rewrite to use
13535 technique similar to Info-index, instead of relying on specific
13536 names of relevant Index nodes.
13537 (Info-goto-emacs-command-node): Bind Info-history to nil when
13538 going to the first node found by Info-find-emacs-command-nodes.
13539
135402000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
13541
13542 * menu-bar.el (menu-bar-help-menu): Add a :help string.
13543
135442000-08-10 Miles Bader <miles@gnu.org>
13545
13546 * comint.el (comint-output-filter): Doc fixes & misc code cleanup.
13547
135482000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
13549
13550 * info.el (Info-file-list-for-emacs): More elements for the
13551 autotype, vip, ebrowse, cl, idlwave, reftex, widget, pcl-cvs,
13552 and woman manuals.
13553
135542000-08-10 Miles Bader <miles@lsi.nec.co.jp>
13555
13556 * comint.el (comint-send-input): Make the newline boundary overlay
13557 rear-nonsticky. Use `insert' instead of `insert-before-markers'.
13558 (comint-output-filter): Use `insert' instead of
13559 `insert-before-markers'. Extend comint-last-output-overlay when
13560 necessary since we can't rely on insert-before-markers to do it.
13561 * gud.el (gud-filter): Use `with-current-buffer' instead of
13562 save-excursion when inserting the output, so that point gets
13563 updated correctly; the old method relied on a rather dodgy
13564 side-effect of comint-output-filter to avoid the effect of
13565 save-excursion.
13566
135672000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
13568
13569 * files.el (recover-file): Call insert-directory instead of
13570 invoking `ls' directly.
13571
135722000-08-10 Miles Bader <miles@gnu.org>
13573
13574 * comint.el (comint-highlight-prompt, comint-highlight-prompt-face)
13575 (comint-last-prompt-overlay): New variables.
13576 (comint-output-filter): Implement prompt highlighting.
13577 (comint-snapshot-last-prompt): New function.
13578 (comint-send-input): Snapshot the last prompt.
13579 Use comint-highlight-input-face.
13580 (comint-highlight-input-face): Renamed from `comint-highlight-face'.
13581 Use defface instead of defcustom.
13582 (send-invisible, comint-send-eof): Snapshot the last prompt.
13583 (comint-delchar-or-maybe-eof): Use comint-send-eof.
13584 (comint-mode): Make `comint-last-prompt-overlay' buffer-local.
13585
135862000-08-09 Stefan Monnier <monnier@cs.yale.edu>
13587
13588 * emacs-lisp/regexp-opt.el (make-bool-vector): Remove.
13589 (regexp-opt-group): Use a list of chars for `letters'.
13590 (regexp-opt-charset): `chars' is now a list of chars.
13591 Use a char-table rather than a vector so it works for multibyte chars.
13592
13593 * pcvs.el (cvs-menu): Don't move point. Use popup-menu.
13594 Set cvs-minor-current-files to the selected fileinfo.
13595 (cvs-get-marked): Accept fileinfos in cvs-minor-current-files.
13596 (cvs-mode-insert): Manually macroexpand `ignore-errors'.
13597
135982000-08-09 Eli Zaretskii <eliz@is.elta.co.il>
13599
13600 * files.el (insert-directory): Don't call access-file on
13601 directories on DOS and Windows.
13602
136032000-08-09 Kenichi Handa <handa@etl.go.jp>
13604
13605 * international/ccl.el (ccl-embed-data): Make ccl-program-vector
13606 longer if necessary.
13607 (ccl-embed-code): Call ccl-embed-data to store CODE in
13608 ccl-program-vector.
13609
136102000-08-09 Miles Bader <miles@gnu.org>
13611
13612 * comint.el (comint-output-filter): Properly handle the case where
13613 the text surrounded by comint-last-output-overlay was deleted.
13614
136152000-08-08 Gerd Moellmann <gerd@gnu.org>
13616
13617 * info.el (Info-insert-dir): Use Info-additional-directory-list if
13618 non-nil.
13619 (Info-file-list-for-emacs): Remove "info" from the list because
13620 that leads to trying to use the documentation from file `info'
13621 in various situations where it isn't appropriate, for instance
13622 C-h C-k C-h i.
13623
13624 * ffap.el (ffap-read-file-or-url-internal): Handle case that
13625 DIR and/or STRING are nil.
13626
13627 * progmodes/compile.el (compilation-setup): Make variable
13628 compilation-error-screen-columns buffer-local, as some comment
13629 in the code suggests it should be.
13630
13631 * files.el (auto-mode-interpreter-regexp): New variable.
13632 (set-auto-mode): Use it.
13633
13634 * indent.el (indent-for-tab-command): Doc fix.
13635
13636 * mouse-sel.el (mouse-sel-mode): Doc fix.
13637
13638 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Handle `#N='
13639 labels.
13640
13641 * help.el (print-help-return-message): When
13642 display-buffer-reuse-frames is set, let the help window been quit,
13643 instead of deleting it, which might delete a reused frame.
13644
136452000-08-08 Eli Zaretskii <eliz@is.elta.co.il>
13646
13647 * dired-aux.el (dired-do-create-files): On DOS/Windows, allow to
13648 rename a directory to a name that differs only by its letter case.
13649
136502000-08-08 Kenichi Handa <handa@etl.go.jp>
13651
13652 * international/quail.el (quail-define-rules): Handle Quail decode
13653 map correctly. Add code for supporting annotations.
13654 (quail-install-decode-map): New function.
13655 (quail-defrule-internal): New optional arguments decode-map and
13656 props.
13657 (quail-advice): New function.
13658
136592000-08-07 Sam Steingold <sds@gnu.org>
13660
13661 * emacs-lisp/cl-indent.el (toplevel): Indent `defclass',
13662 `defconst', `define-condition', `with-slots'.
13663 * font-lock.el (lisp-font-lock-keywords-2): Added `with-' and `do-'.
13664
136652000-08-03 Miles Bader <miles@gnu.org>
13666
13667 * comint.el (comint-use-prompt-regexp-instead-of-fields):
13668 New variable.
13669 (comint-prompt-regexp, comint-get-old-input): Document dependence on
13670 comint-use-prompt-regexp-instead-of-fields.
13671 (comint-send-input): Add `input' field property to stuff we send to
13672 the process, if comint-use-prompt-regexp-instead-of-fields is nil.
13673 (comint-output-filter): Add `output' field property to process
13674 output, if comint-use-prompt-regexp-instead-of-fields is nil.
13675 (comint-replace-by-expanded-history)
13676 (comint-get-old-input-default, comint-show-output)
13677 (comint-backward-matching-input, comint-forward-matching-input)
13678 (comint-next-prompt, comint-previous-prompt): Use field
13679 properties if comint-use-prompt-regexp-instead-of-fields is nil.
13680 (comint-line-beginning-position): New function.
13681 (comint-bol): Use comint-line-beginning-position. Make ARG optional.
13682 (comint-replace-by-expanded-history-before-point): Use
13683 comint-line-beginning-position and line-end-position.
13684 (comint-last-output-overlay): New variable.
13685 (comint-mode): Make `comint-last-output-overlay' buffer-local.
13686
13687 * shell.el (shell-prompt-pattern): Doc change.
13688 (shell-backward-command): Use line-beginning-position.
13689
13690 * gud.el (gud-gdb-complete-command): Use
13691 comint-line-beginning-position.
13692
13693 * ielm.el (ielm-indent-line): Detect a "prompt" line by seeing if
13694 comint-bol doesn't actually go to the beginning of the line.
13695
13696 * hippie-exp.el (try-expand-line): Only use comint-prompt-regexp
13697 if comint-use-prompt-regexp-instead-of-fields is non-nil.
13698 (try-expand-line-all-buffers): Likewise.
13699
13700 * progmodes/sql.el (sql-magic-go): Use comint-bol instead of
13701 explicitly matching comint-prompt-regexp.
13702 (sql-copy-column): Use comint-line-beginning-position instead of
13703 explicitly matching comint-prompt-regexp.
13704
13705 * progmodes/octave-inf.el (inferior-octave-complete): Use
13706 comint-line-beginning-position.
13707
13708 * progmodes/inf-lisp.el (inferior-lisp-prompt): Doc change.
13709
13710 * progmodes/idlw-shell.el (idlwave-shell-send-command): When
13711 looking for a prompt, use `forward-line 0' instead of
13712 `beginning-of-line', to avoid getting caught by an input field.
13713
137142000-08-07 Gerd Moellmann <gerd@gnu.org>
13715
13716 * files.el (shell-quote-wildcard-pattern): Make sure to return
13717 PATTERN, in the Unix case.
13718
137192000-08-07 Eli Zaretskii <eliz@is.elta.co.il>
13720
13721 * play/zone.el (zone): Discard any pending input before running
13722 the randomly-chosen pgm.
13723
137242000-08-07 Kenichi Handa <handa@etl.go.jp>
13725
13726 * emacs-lisp/bytecomp.el (byte-compile-fix-header): Fix the way of
13727 checking the existence of any multibyte characters.
13728
137292000-08-06 Gerd Moellmann <gerd@gnu.org>
13730
13731 * help.el (describe-mode): Test minor-mode symbol for being
13732 bound before testing its value for being nil.
13733
13734 * pcvs-util.el, cvs-status.el, pcvs.el: Use `nth' instead of
13735 `first', `second', and `third'.
13736
13737 * emacs-lisp/cl.el (third...tenth): Undo change of 2000-08-05.
13738 (second): Make it an alias for `cadr'.
13739
137402000-08-06 Eli Zaretskii <eliz@is.elta.co.il>
13741
13742 * bs.el (bs-apply-sort-faces): Don't use window-system, since all
13743 types of display support faces now.
13744
137452000-08-05 Gerd Moellmann <gerd@gnu.org>
13746
13747 * pcvs.el (require): Require `cl' during compilation, only.
13748
13749 * emacs-lisp/cl.el (first, ..., tenth): Make them macros.
13750 (toplevel): Remove `remq' and `remove' from autoloads.
13751 (cl-fake-autoloads): New variable. If set, arrange for an error
13752 when CL functions etc. are autoloaded.
13753
137542000-08-04 Eli Zaretskii <eliz@is.elta.co.il>
13755
13756 * play/zone.el (zone, zone-pgm-stress): Don't use window-system.
13757
13758 * hi-lock.el (hi-lock-unface-buffer): If a menu of regexps is
13759 popped up, but the user clicks outside the menu, return an empty
13760 regexp (that causes unhighlight-regexp to have no effect).
13761
13762 * menu-bar.el (menu-bar-games-menu): Add Zone.
13763
13764 * hi-lock.el (toplevel): Require font-lock.
13765
137662000-08-03 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13767
13768 * progmodes/ebnf2ps.el: Get around a bug on skip-chars-forward.
13769 (ebnf-8-bit-chars): New var for bug fix.
13770 (ebnf-string): Bug fix.
13771
137722000-08-03 Sam Steingold <sds@gnu.org>
13773
13774 * pcvs.el (cvs-do-commit): Use `buffer-substring-no-properties'
13775 instead of `buffer-string'.
13776 (require 'cl): Always, not just when compiling.
13777 `ignore-errors' in `interactive', `list*', `defun*' &c make this
13778 necessary.
13779
137802000-08-03 Eli Zaretskii <eliz@is.elta.co.il>
13781
13782 * international/mule-cmds.el (select-safe-coding-system): Make
13783 the message text about selecting a safe coding system more clear.
13784
137852000-08-02 Gerd Moellmann <gerd@gnu.org>
13786
13787 * hi-lock.el: New file.
13788
13789 * play/zone.el: New file.
13790
13791 * replace.el (occur): Set tab-width in the *Occur* buffer to the
13792 value of tab-width in the original buffer. Choose a line number
13793 format that's a multiple of the original buffer's tab width, so
13794 that lines appear right.
13795
13796 * textmodes/ispell.el (ispell): New function, replacing an alias.
13797 Spell-check active region if in transient-mark-mode and mark
13798 is active; otherwise spell-check buffer.
13799
138002000-08-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13801
13802 * ps-mule.el: Fix a customization problem on
13803 ps-mule-font-info-database-default.
13804
138052000-08-02 Eli Zaretskii <eliz@is.elta.co.il>
13806
13807 * progmodes/ebrowse.el (ebrowse-tree-mode-map): Use
13808 display-mouse-p instead of window-system.
13809 (ebrowse-member-mode-map): Ditto.
13810
138112000-08-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13812
13813 * progmodes/ebnf2ps.el: Update ps-print functions call.
13814 Indentation fix. Doc fix.
13815 (ebnf-version): New version number (3.2).
13816 (ebnf-format-color, ebnf-begin-job): Code fix.
13817
138182000-08-01 Eli Zaretskii <eliz@is.elta.co.il>
13819
13820 * net/net-utils.el (nslookup-font-lock-keywords): Don't condition
13821 font lock support on window-system.
13822 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Likewise.
13823
13824 * textmodes/ispell.el (ispell-highlight-spelling-error): Use
13825 display-color-p, if fboundp, instead of window-system.
13826
138272000-07-31 Eli Zaretskii <eliz@is.elta.co.il>
13828
13829 * calendar/appt.el (appt-disp-window): Use display-multi-frame-p
13830 instead of window-system.
13831
13832 * wid-edit.el (widget-choose): Use display-mouse-p instead of
13833 window-system.
13834 (widget-choice-mouse-down-action): Use display-popup-menus-p
13835 instead of window-system.
13836
13837 * strokes.el (strokes-file): Run the file name through
13838 convert-standard-filename.
13839 (strokes-mode): Call display-mouse-p instead of looking at
13840 window-system. Change the error message accordingly.
13841
13842 * progmodes/cpp.el (toplevel): Support faces on tty's.
13843
13844 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X)
13845 (lm-plot-square, lm-init-display): Don't use window-system.
13846
13847 * play/gomoku.el (gomoku-font-lock-O-face, gomoku-font-lock-X-face)
13848 (gomoku-plot-square, gomoku-init-display): Don't use window-system.
13849
13850 * mail/rmail.el (rmail-start-mail): Use display-multi-frame-p
13851 instead of looking at window-system.
13852
138532000-07-30 Gerd Moellmann <gerd@gnu.org>
13854
13855 * iswitchb.el (iswitchb-entryfn-p): Test this-command instead
13856 of testing if iswitchb-prepost-hooks is bound, because the
13857 latter will always be true when invoking a recursive minibuffer
13858 from an active Iswitchb buffer.
13859
138602000-07-30 Eli Zaretskii <eliz@is.elta.co.il>
13861
13862 * files.el (shell-quote-wildcard-pattern): New function.
13863 (insert-directory): Call it. Only prepend "\" to command on Unix
13864 and GNU/Linux systems.
13865
138662000-07-30 Gerd Moellmann <gerd@gnu.org>
13867
13868 * eshell/esh-groups.el: Change custom :link file names
13869 from `eshell.info' to `eshell'.
13870
138712000-07-30 Francis Wright <fjw@maths.qmw.ac.uk>
13872
13873 * dired.el (dired-build-subdir-alist): Expand subdirectory names
13874 correctly in recursive ange-ftp listings.
13875
138762000-07-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13877
13878 * ps-print.el: Fix bug 1: if ps-font-size-internal,
13879 ps-header-font-size-internal and
13880 ps-header-title-font-size-internal variables are not set,
13881 ps-nb-pages and ps-line-lengths-internal crashes. Fix bug 2: if
13882 face text property is (foreground-color . COLOR) or
13883 `(background-color . COLOR)', ps-print crashes. Doc fix.
13884 (ps-print-version): New version number (5.2.4).
13885 (ps-plot-region): Code fix.
13886 (ps-nb-pages, ps-line-lengths-internal): Bug fix 1.
13887 (ps-face-attribute-list, ps-face-attributes, ps-face-background):
13888 Bug fix 2.
13889
138902000-07-30 Milan Zamazal <pdm@freesoft.cz>
13891
13892 * glasses.el (glasses-make-readable): Fix uncapitalization of
13893 identifiers like `myXMLDocument'.
13894
138952000-07-28 Karl Fogel <kfogel@red-bean.com>
13896
13897 * mail/mail-hist.el (mail-hist-previous-input)
13898 (mail-hist-next-input): Do the obvious code factorization.
13899 (mail-hist-retrieve-and-insert): New func, contains common
13900 code of above two.
13901 If inserting a message body, leave point at top.
13902
139032000-07-28 Sam Steingold <sds@gnu.org>
13904
13905 * net/ange-ftp.el (ange-ftp-verify-visited-file-modtime):
13906 Use `<=', not `<' to compare times!
13907 (ange-ftp-ls): Remove.
13908
139092000-07-27 Gerd Moellmann <gerd@gnu.org>
13910
13911 * play/cookie1.el: Add explanation of how to make cookie.el
13912 compatible with strfile(1) to comment.
13913
13914 * subr.el (remove, remq): New functions.
13915
13916 * midnight.el (clean-buffer-list-kill-never-regexps): Correctly
13917 escape `*' in regexps.
13918 (midnight-find): Reverse order of arguments in the funcall of
13919 TEST.
13920
13921 * bindings.el (completion-ignored-extensions): Add `.la', `.lo',
13922 and `.class'.
13923
13924 * play/meese.el: Add Commentary section.
13925
139262000-07-27 Alex Schroeder <alex@gnu.org>
13927
13928 * sql.el (sql-ms): Added autoload cookie.
13929 (sql-ingres, sql-solid, sql-mysql, sql-informix, sql-sybase)
13930 (sql-oracle): Ditto.
13931 (sql-help): Doc change.
13932
13933 (sql-mode-oracle-font-lock-keywords): Added PL/SQL keywords, data
13934 types and exceptions.
13935
139362000-07-27 Alex Schroeder <alex@gnu.org>
13937
13938 * sql.el (sql-placeholder-history): New variable.
13939 (sql-query-placeholders-and-send): New function that will query
13940 the user and replace placeholders with user input.
13941 (sql-oracle): If running on NT, set comint-input-sender to
13942 sql-query-placeholders-and-send.
13943
13944 (sql-stop): If in the SQLi buffer, insert stop notification, else
13945 present it as a message.
13946
139472000-07-27 Alex Schroeder <alex@gnu.org>
13948
13949 * sql.el (sql-input-ring-separator): Doc change.
13950 (sql-input-ring-file-name): Doc change.
13951 (sql-interactive-mode): Use `sql-input-ring-separator' and
13952 `sql-input-ring-file-name' to set the comint-mode equivalents
13953 without making them local variables.
13954 (sql-stop): Don't bind `sql-input-ring-separator' and
13955 `sql-input-ring-file-name' dynamically to their comint-mode
13956 equivalents.
13957
139582000-07-27 Kenichi Handa <handa@etl.go.jp>
13959
13960 * international/mule.el (register-char-codings): New function.
13961 (make-coding-system): Handle `safe-chars' specification in the arg
13962 PROPERTY.
13963
13964 * international/mule-cmds.el
13965 (find-coding-systems-region-subset-p): This function deleted.
13966 (sort-coding-systems-predicate): New variable.
13967 (sort-coding-systems): New function.
13968 (find-coding-systems-region): Use
13969 find-coding-systems-region-internal.
13970 (find-coding-systems-string): Use find-coding-systems-region.
13971 (find-coding-systems-for-charsets): Check
13972 char-coding-system-table.
13973 (select-safe-coding-system-accept-default-p): New variable.
13974 (select-safe-coding-system): Mostly rewritten. New argument
13975 ACCEPT-DEFAULT-P.
13976 (select-message-coding-system): Call select-safe-coding-system
13977 with ACCEPT-DEFAULT-P arg.
13978 (reset-language-environment): Reset default-sendmail-coding-system
13979 to the default value iso-latin-1.
13980 (set-language-environment): Don't set the obsolete variable
13981 charset-origin-alist.
13982
13983 * international/codepage.el (cp-coding-system-for-codepage-1):
13984 Give `safe-chars' property to make-coding-system.
13985
13986 * mail/sendmail.el (sendmail-send-it): Improve the way to avoid
13987 calling select-message-coding-system twice.
13988
13989 * language/cyrillic.el (cyrillic-koi8): Use `safe-chars' property
13990 instead of `safe-charsets'.
13991 (cyrillic-alternativnyj): Likewise.
13992 (ccl-encode-alternativnyj): Don't check the charset
13993 cyrillic-iso8859-5.
13994
139952000-07-27 Kenichi Handa <handa@etl.go.jp>
13996
13997 * composite.el (compose-chars-after): Preserve match data.
13998
139992000-07-26 Sam Steingold <sds@gnu.org>
14000
14001 * net/ange-ftp.el (ange-ftp-file-newer-than-file-p): New function.
14002 (ange-ftp-real-file-newer-than-file-p): New function.
14003 (ange-ftp-verify-visited-file-modtime): Use `float-time'.
14004 (ange-ftp-dot-to-slash): Removed (use `subst-char-in-string').
14005
14006 * tooltip.el (tooltip-float-time): Removed (use `float-time').
14007 * midnight.el (midnight-float-time): Ditto.
14008
140092000-07-26 Andreas Schwab <schwab@suse.de>
14010
14011 * files.el (normal-backup-enable-predicate): Correct
14012 interpretation of the return value of compare-strings.
14013
140142000-07-26 Gerd Moellmann <gerd@gnu.org>
14015
14016 * isearch.el (isearch-resume): New function.
14017 (isearch-done): Add something to command-history to resume
14018 the search.
14019 (isearch-yank-line, isearch-yank-word): Use
14020 buffer-substring-no-properties instead of buffer-substring.
14021
14022 * textmodes/flyspell.el (flyspell-mouse-map): Use `map' instead
14023 of flyspell-mouse-map.
14024
14025 * progmodes/make-mode.el (makefile-mode-abbrev-table): Remove
14026 duplicate definition.
14027 (makefile-mode): Remove duplicate setting of local-abbrev-table.
14028
14029 * progmodes/m4-mode.el (m4-mode-abbrev-table): New variable.
14030 (m4-mode): Set local-abbrev-table to m4-mode-abbrev-table.
14031
140322000-07-25 Sam Steingold <sds@gnu.org>
14033
14034 * net/ange-ftp.el: Get modtime over the net.
14035 (ange-ftp-file-modtime): New function.
14036 (ange-ftp-write-region, ange-ftp-insert-file-contents)
14037 (ange-ftp-file-attributes, ange-ftp-verify-visited-file-modtime):
14038 Use it.
14039 (ange-ftp-dot-to-slash): New function.
14040 (ange-ftp-fix-name-for-vms): Use it.
14041
14042 * midnight.el (midnight-buffer-display-time): Use
14043 `with-current-buffer'.
14044
140452000-07-25 Gerd Moellmann <gerd@gnu.org>
14046
14047 * find-dired.el: Update copyright notice.
14048 (find-dired): Offer to kill a running `find'.
14049
14050 * enriched.el (enriched-face-ans): For a `foreground-color'
14051 property, return '(("x-color" COLOR))' so that COLOR will be
14052 output as a parameter of the x-color annotation. Likewise for the
14053 `background-color' property. In the case of normal face
14054 properties, don't return annotations for unspecified foreground
14055 and background face attributes.
14056
140572000-07-25 Kenichi Handa <handa@etl.go.jp>
14058
14059 * language/japan-util.el (japanese-katakana-region): Fix handling
14060 HANKAKU argument.
14061
140622000-07-25 Miles Bader <miles@gnu.org>
14063
14064 * simple.el (line-move): Pass INHIBIT-CAPTURE-PROPERTY argument to
14065 constrain-to-field. Pass nil ESCAPE-FROM-EDGE argument to
14066 constrain-to-field.
14067
140682000-07-24 Andrew Innes <andrewi@gnu.org>
14069
14070 * timer.el (timer-activate-when-idle): Add optional parameter
14071 DONT-WAIT. Update docstring.
14072 (run-with-idle-timer): Specify extra parameter to
14073 timer-activate-when-idle, so that timer will be activated
14074 immediately if Emacs is already idle.
14075
14076 * w32-fns.el (w32-using-nt): Fix docstring.
14077
140782000-07-24 Dave Love <fx@gnu.org>
14079
14080 * mouse.el (popup-menu): Set last-command-event.
14081 (mouse-major-mode-menu-prefix): Declare.
14082
140832000-07-24 Gerd Moellmann <gerd@gnu.org>
14084
14085 * textmodes/flyspell.el: Update to author's version 1.5d.
14086
14087 * progmodes/hideshow.el: Update copyright notice.
14088
14089 * vcursor.el: Set maintainer to FSF, since author cannot
14090 be reached.
14091
140922000-07-24 Eli Zaretskii <eliz@is.elta.co.il>
14093
14094 * info.el (Info-goto-emacs-key-command-node): Leave a space after
14095 the prompt.
14096
14097 * mouse.el (popup-menu): Run the keymap through indirect-function,
14098 in case it was defined with define-prefix-key. If the menu is a
14099 list of keymaps, look up the binding of user's choice in each one
14100 of the keymaps.
14101 (mouse-popup-menubar): If the global and local menu-bar keymaps
14102 don't have a prompt string, create one and insert it into the
14103 keymap. Don't barf if current-local-map returns nil.
14104
141052000-07-24 Francis Wright <fjw@maths.qmw.ac.uk>
14106
14107 * dired.el (dired-sort-R-check): Added to allow recursive listing
14108 to be undone.
14109 (dired-sort-other): Use it.
14110
141112000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14112
14113 * Release of cc-mode 5.27
14114
141152000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14116
14117 * cc-engine.el (c-looking-at-inexpr-block): Replaced a call to
14118 c-beginning-of-statement-1 that caused a bad case of recursion
14119 which could consume a lot of CPU in large classes in languages
14120 that have in-expression classes (i.e. Java and Pike).
14121
14122 * cc-engine.el (c-guess-basic-syntax): Check for in-expression
14123 statements before top level constructs (i.e. case 6 is moved
14124 before case 5 and is now case 4) to catch in-expression
14125 classes in top level expressions correctly.
14126
141272000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14128
14129 * cc-engine.el (c-guess-basic-syntax): Less naive handling of
14130 objc-method-intro. Case 4 removed and case 5I added.
14131
14132 * cc-langs.el (c-append-paragraph-start): New variable used by
14133 c-common-init to get paragraph-start correct.
14134 * cc-langs.el (c-common-init): Use c-append-paragraph-start to
14135 initialize paragraph-start to make it correct both with and
14136 without the javadoc special case.
14137
14138 * cc-mode.el (java-mode): Use c-append-paragraph-start to
14139 initialize paragraph-start for javadoc markup.
14140
14141 * cc-vars.el (c-style-variables-are-local-p): Incompatible
14142 change by defaulting this to t. It's motivated by the
14143 confusing behavior that otherwise arise from the style system
14144 when editing both java and non-java files at the same time
14145 (see the comments about style setting in c-common-init).
14146
141472000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14148
14149 * cc-cmds.el (c-indent-new-comment-line): Added a kludge
14150 similar to the one in c-fill-paragraph to check the fill
14151 prefix from the adaptive fill function for sanity.
14152
141532000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14154
14155 * cc-defs.el (c-end-of-defun-1): Fixed forward scanning into
14156 defun block.
14157
a30eb617
DL
141582000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14159
14160 * cc-align.el (c-lineup-multi-inher): Handle lines with
14161 leading comma nicely. Extended to handle member initializers
14162 too.
14163
14164 * cc-engine.el: (c-beginning-of-inheritance-list,
14165 c-guess-basic-syntax): Fixed recognition of inheritance lists
14166 when the lines begins with a comma.
14167
a30eb617
DL
14168 * cc-vars.el (c-offsets-alist): Changed default for
14169 member-init-cont to c-lineup-multi-inher since it now handles
14170 member initializers and indents better for leading commas.
14171
141722000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14173
14174 * cc-cmds.el (c-electric-brace): Fixed some bugs in the state
14175 handling that caused class open lines to be recognized as
14176 statement-conts in some cases.
14177
14178 * cc-cmds.el (c-indent-new-comment-line): Keep the fill prefix
14179 guessed by the adaptive fill function unless point is on the
14180 first line of a block comment.
14181
14182 * cc-engine.el (c-forward-syntactic-ws): Fixed an infloop bug
14183 when the buffer ends with a macro continuation char.
14184
14185 * cc-engine.el (c-guess-basic-syntax): Added support for
14186 function definitions as statements in Pike. The first
14187 statement in a lambda block is now labeled defun-block-intro
14188 instead of statement-block-intro.
14189
14190 * cc-engine.el (c-narrow-out-enclosing-class): Whack the state
14191 so that the class surrounding point is selected, not the one
14192 innermost in the state.
14193
14194 * cc-engine.el (c-guess-basic-syntax): Fixed bug in
14195 recognition of switch labels having hanging multiline
14196 statements.
14197
14198 * cc-engine.el (c-beginning-of-member-init-list): Broke out
14199 some code in c-guess-basic-syntax to a separate function.
14200 * cc-engine.el (c-just-after-func-arglist-p): Fixed
14201 recognition of member inits with multiple line arglists.
14202 * cc-engine.el (c-guess-basic-syntax): New case 5B.3 to detect
14203 member-init-cont when the commas are in funny places.
14204
142052000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14206
14207 * cc-defs.el (c-auto-newline): Removed this macro since it's
14208 not used anymore.
14209
14210 * cc-engine.el (c-looking-at-bos): New helper function.
14211 * cc-engine.el (c-looking-at-inexpr-block): More tests to tell
14212 inexpr and toplevel classes apart in Pike.
14213
14214 * cc-engine.el (c-guess-basic-syntax): Fixed bogus recognition
14215 of case 9A.
14216
14217 * cc-langs.el, cc-mode.el (c-Pike-inexpr-class-key): New
14218 constant, since "class" can introduce an in-expression class
14219 in Pike nowadays.
14220
142212000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14222
14223 * cc-align.el (c-gnu-impose-minimum): Don't impose minimum
14224 indentation on cpp-macro lines.
14225
14226 * cc-engine.el (c-guess-basic-syntax): Made the cpp-macro
14227 a syntax modifier like comment-intro, to make it possible to
14228 get syntactic indentation for preprocessor directives. It's
14229 incompatible wrt to lineup functions on cpp-macro, but it has
14230 no observable effect in the 99.9% common case where cpp-macro
14231 is set to -1000.
14232
142332000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14234
14235 * cc-engine.el (c-guess-basic-syntax): Fixed bug with missed
14236 member-init-cont when the preceding arglist is several lines.
14237
142382000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14239
14240 * cc-styles.el (c-style-alist): The basic offset for the BSD
14241 style corrected to 8.
14242
142432000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14244
14245 * cc-styles.el (c-style-alist): Adjusted the indentation of
14246 brace list openers in the gnu style.
14247
142482000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14249
14250 * cc-cmds.el (c-indent-command): Obey c-syntactic-indentation.
14251
14252 * cc-cmds.el (c-electric-brace, c-electric-slash,
14253 c-electric-star, c-electric-semi&comma, c-electric-colon,
14254 c-electric-lt-gt, c-electric-paren): Don't reindent old lines
14255 when c-syntactic-indentation is nil.
14256
14257 * cc-engine.el (c-beginning-of-statement-1): Fixed bug where
14258 we were left at comments preceding the first statement when
14259 reaching the beginning of the buffer.
14260
14261 * cc-vars.el (c-syntactic-indentation): New variable to turn
14262 off all syntactic indentation.
14263
142642000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14265
14266 * cc-cmds.el (c-fill-paragraph): Keep one or two spaces
14267 between the text and the block comment ender when it hangs,
14268 depending on how many there are before the fill.
14269
142702000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14271
14272 * cc-engine.el (c-beginning-of-closest-statement): New helper
14273 function to go back to the closest preceding statement start,
14274 which could be inside a conditional statement.
14275 * cc-engine.el (c-guess-basic-syntax): Use
14276 c-beginning-of-closest-statement in cases 10B.2, 17B and 17C.
14277
14278 * cc-engine.el (c-guess-basic-syntax): Better handling of
14279 arglist-intro, arglist-cont-nonempty and arglist-close when
14280 the arglist is nested inside parens. Cases 7A, 7C and 7F
14281 changed.
14282
14283 * cc-langs.el (c-Java-javadoc-paragraph-start): Brought
14284 up-to-date with javadoc 1.2.
14285
142862000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14287
14288 * cc-engine.el (c-beginning-of-statement-1): Fixed handling of
14289 multiline Pike type decls.
14290
142912000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14292
14293 * cc-cmds.el (c-indent-new-comment-line): Always break
14294 multiline comments in multiline mode, regardless of
14295 comment-multi-line.
14296
142972000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14298
14299 * cc-engine.el (c-guess-basic-syntax): Fixed bug with
14300 fully::qualified::names in C++ member init lists. Preamble in
14301 case 5D changed.
14302
143032000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14304
14305 * cc-langs.el (c-common-init): Handling of obsolete variables
14306 moved to c-initialize-cc-mode. More compatible style override
14307 when using global style variables.
14308 * cc-mode.el (c-initialize-cc-mode): Handling of obsolete
14309 variables moved here.
14310
a30eb617
DL
14311 * cc-styles.el (c-make-styles-buffer-local): Flag style
14312 variable localness in c-style-variables-are-local-p to make
14313 the compatibility measure in c-common-init work well.
14314
14315 * cc-styles.el (c-set-style-1): c-special-indent-hook can no
14316 longer contain set-from-style.
14317 * cc-styles.el (c-initialize-builtin-style): Don't check for
14318 set-from-style on c-special-indent-hook.
14319 * cc-styles.el (c-copy-tree): Obsolete. The standard function
14320 copy-alist is sufficient now.
14321
14322 * cc-styles.el (c-set-style, c-set-style-1,
14323 c-get-style-variables): Fixes to variable initialization so
14324 that duplicate entries in styles have the same effect
14325 regardless of DONT-OVERRIDE.
14326
14327 * cc-styles.el (c-set-style-2): Fixed bug where the
14328 initialization of inheriting styles failed when the
14329 dont-override flag is set.
14330
14331 * cc-vars.el (c-special-indent-hook): Don't use set-from-style
14332 on this.
14333
143342000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14335
14336 * cc-defs.el (c-forward-comment): Removed the workaround
14337 introduced in 5.38 since it had worse side-effects. If a line
14338 contains the string "//\"", it regarded the // as a comment
14339 start since the \ temporarily doesn't have escape syntax.
14340
eb04d6cd 143412000-07-17 Emmanuel Briot <briot@act-europe.fr>
a30eb617
DL
14342
14343 * ada-mode.el Got rid of all byte-compiler warnings on Emacs Load
14344 ada-xref.el before ada-prj.el, so that the Project menu is created
14345 when ada-prj tries to add to it.
14346 (ada-activate-keys-for-case): Suppress the characters that are not
14347 part of the Ada syntax. Better compatibility with else-mode
14348 (ada-adjust-case-interactive): When auto-casing is not active,
14349 correctly insert newlines (used to insert only ^M). Prevent the
14350 syntax table from being changed in case of an error
14351 (or '_' becomes part of a word and some commands are confused).
14352 Do nothing if ada-auto-case is nil.
14353 (ada-after-keyword-p): Ignore keywords that are also attributes
14354 (ada-batch-reformat): Update usage comment
14355 (ada-call-from-contextual-menu): New function
14356 (ada-case-read-exceptions): Reinitialize the casing exception list
14357 first to nil first, so that the casing exception file can be
14358 shared.
14359 (ada-check-defun-name): Handles "configure" keyword for gnatdist
14360 files.
14361 (ada-compile-goto-error): Fix regexp used to detect a file:line
14362 anywhere in the error message
14363 (ada-contextual-menu-last-point): New variable
14364 (ada-create-keymap): If the variable delete-key-deletes-forward is
14365 t on XEmacs, it means that DEL should delete one character
14366 forward.
14367 (ada-create-menu): Use :included instead of :visible for XEmacs.
14368 New submenu "Options".
14369 (ada-end-stmt-re): Correctly indent "select ... then abort"
14370 statements.
14371 (ada-fill-comment-paragraph): Correctly delete all leading '--'
14372 even if they don't match ada-fill-comment-prefix Fix handling of
14373 paragraphs on the first or last line of a file.
14374 (ada-format-paramlist): Fix handling of default parameter values.
14375 (ada-get-body-name): New function.
14376 (ada-get-current-indent): Optimized by searchling directly for an
14377 existing generic part or a statement outside of it. Handle
14378 ada-indent-align-comments when indenting comments Replaced some
14379 regexps by testing directly the next character. This results in a
14380 huge speedup on some files. New indentation scheme for renames
14381 statements. Stop looking for the 'while' or 'for' associated with
14382 a 'loop' at the first semicolon encountered. A "return" can also
14383 match an anonymous access subprogram declaration.
14384 (ada-get-indent-noindent): Ignore strings and comments when
14385 looking for the keywords "record" and "private".
14386 (ada-goto-matching-decl-start): When matching "if", make sure we
14387 are not in fact seeing "end if". Ignore "when" statements except
14388 when initial keyword was "begin". Fix handling of nested
14389 procedures. Add a recursive call to this function to skip over
14390 other 'end' statmts. Fix indentation for "when .. => begin"
14391 (ada-in-open-paren-p): Fix indentation for complex boolean
14392 expressions, where 'and then', 'or else' and parenthesis
14393 statements are mixed up.
14394 (ada-in-paramlist-p): Skip comments while searching for the
14395 beginning Fix handling of operator declarations.
14396 (ada-indent-align-comments): New variable
14397 (ada-indent-current): Change the syntax table only in the
14398 protected section, so that we are sure it is restored correctly.
14399 (ada-indent-on-previous-lines): Use ada-use-indent and
14400 ada-with-indent Correctly indent "select ... then"
14401 (ada-indent-region): Slight speedup.
14402 (ada-indent-renames): New variable.
14403 (ada-last-which-function-subprog, ada-last-which-function-line):
14404 New variables
14405 (ada-looking-at-semi-private): Correctly indent the 'private'
14406 keyword when it is the first word in a package declaration.
14407 (ada-loose-case-word): Stop searching if at the end of the buffer.
14408 (ada-loose-case-word, ada-capitalize-word): Recase the whole word
14409 even if point is not initially at the end of the word.
14410 (ada-matching-decl-start-re): Add "when".
14411 (ada-mode): Add support for abbrev-mode, outline-mode and
14412 which-func-mode Override the old find-file.el entry in
14413 ff-special-constructs since it is using the obsolete
14414 ada-spec-suffix variable
14415 (ada-no-auto-case): New function
14416 (ada-scan-paramlist): When parsing the argument type, accept
14417 spaces (as in "X 'Class", generated by Rational Rose).
14418 (ada-other-file-name): No longer loads the other file.
14419 (ada-popup-menu): Save and restore the current buffer and cursor
14420 position before and after displaying the menu.
14421 (ada-search-ignore-complex-boolean): New function.
14422 (ada-uncomment-region): Emacs21 already knows how to delete
14423 comments not starting in the first column.
14424 (ada-use-indent): New variable
14425 (ada-which-function): New function.
14426 (ada-with-indent): New variable
14427 (ada-xemacs): evaluate it at compile time too, so that ada-mode.el
14428 can be batch-compiled from the command line.
14429
14430 * ada-xref.el: Got rid of all byte-compiler warnings on Emacs.
14431 Add to the menu when the file is loaded, not in ada-mode-hook.
14432 Add -toolbar to the default ddd command Switches moved from
14433 ada-prj-default-comp-cmd and ada-prj-default-make-cmd to
14434 ada-prj-default-comp-opt
14435 (ada-add-ada-menu): Remove the map and name parameters Add the Ada
14436 Reference Manual to the menu
14437 (ada-check-current): rewritten as a call to ada-compile-current
14438 (ada-compile): Removed.
14439 (ada-compile-application, ada-compile-current, ada-check-current):
14440 Set the compilation-search-path so that compile.el automatically
14441 finds the sources in src_dir. Automatic scrollong of the
14442 compilation buffer. C-uC-cC-c asks for confirmation before
14443 compiling
14444 (ada-compile-current): New parameter, prj-field
14445 (ada-complete-identifier): Load the .ali file before doing
14446 processing
14447 (ada-find-ali-file-in-dir): prepend build_dir to obj_dir to
14448 conform to gnatmake's behavior.
14449 (ada-find-file-in-dir): New function
14450 (ada-find-references): Set the environment variables for gnatfind
14451 (ada-find-src-file-in-dir): New function.
14452 (ada-first-non-nil): Removed
14453 (ada-gdb-application): Add support for jdb, the java debugger.
14454 (ada-get-ada-file-name): Load the original-file first if not done
14455 yet.
14456 (ada-get-all-references): Handles the new ali syntax (parent types
14457 are found between <>).
14458 (ada-initialize-runtime-library): New function
14459 (ada-mode-hook): Always load a project file when a file is opened,
14460 so that the casing exceptions are correctly read.
14461 (ada-operator-re): Add all missing operators ("abs", "rem", "**").
14462 (ada-parse-prj-file): Use find-file-noselect instead of find-file
14463 to open the project file, since the latter does not work with
14464 speedbar Get default values before loading the prj file, or the
14465 default executable file name is wrong. Use the absolute value of
14466 src_dir to initialize ada-search-directories and
14467 compilation-search-path,... Add the standard runtime library to
14468 the search path for find-file.
14469 (ada-prj-default-debugger): Was missing an opening '{'
14470 (ada-prj-default-bind-opt, ada-prj-default-link-opt): New
14471 variables.
14472 (ada-prj-default-gnatmake-opt): New variable
14473 (ada-prj-find-prj-file): Handles non-file buffers For non-Ada
14474 buffers, the project file is the default one Save the windows
14475 configuration before displaying the menu.
14476 (ada-prj-src-dir, ada-prj-obj-dir, ada-prj-comp-opt,...): Removed
14477 (ada-read-identifier): Fix xrefs on operators (for "mod", "and",
14478 ...) regexp-quote identifiers names to support operators +,
14479 -,... in regexps.
14480 (ada-remote): New function.
14481 (ada-run-application): Erase the output buffer before starting the
14482 run Support remote execution of the application. Use
14483 call-process, or the arguments are incorrectly parsed
14484 (ada-set-default-project-file): Reread the content of the active
14485 project file, not the one from the current buffer When a project
14486 file is set as the default project, all directories are
14487 automatically associated with it.
14488 (ada-set-environment): New function
14489 (ada-treat-cmd-string): New special variable ${current}
14490 (ada-treat-cmd-string): Revised. The substitution is now done for
14491 any ${...} substring
14492 (ada-xref-current): If no body was found, compiles the spec
14493 instead. Setup ADA_{SOURCE,OBJECTS}_PATH before running the
14494 compiler to get rid of command line length limitations.
14495 (ada-xref-get-project-field): New function
14496 (ada-xref-project-files): New variable
14497 (ada-xref-runtime-library-specs-path)
14498 (ada-xref-runtime-library-ali-path): New variables
14499 (ada-xref-set-default-prj-values): Default run command now does a
14500 cd to the build directory. New field: main_unit Provide a default
14501 file name even if the current buffer has no prj file.
14502
14503 * ada-prj.el:
14504 Rewritten to show a tabbed-dialog.
14505 (ada-prj-add-ada-menu): Remove the map and name parameters.
14506 (ada-prj-display-page, ada-prj-field, ada-prj-initialize-values):
14507 New function
14508 (ada-prj-load-directory, ada-prj-subdirs-of): New functions
14509 (ada-prj-load-from-file): New function
14510 (ada-prj-save): Always save fields that depend on the current buffer
14511 (ada-prj-show-value): New function
14512
14513 * ada-stmt.el (ada-stmt-add-to-ada-menu): Hide the menu if not in
14514 Ada mode. This will allow us to display the Ada menu in any buffer
14515 we want (for project items).
14516 (ada-header-tmpl): Use ada-fill-comment-prefix to put the correct
14517 number of spaces in the header.
14518
145192000-07-24 Dave Love <fx@gnu.org>
14520
14521 * ediff-init.el (ediff-region-help-echo): Bind face-help.
14522
145232000-07-23 Noah Friedman <friedman@splode.com>
14524
14525 * type-break.el (type-break): perform autosave.
14526 Suggested by Stephen Gildea <gildea@intouchsys.com>.
14527 (type-break-do-query): Cancel query schedule while performing
14528 actual query, to avoid possibility of a second query being made
14529 while first one is already in progress.
14530 (type-break-time-stamp-format): New variable.
14531 (type-break-time-stamp): New function.
14532 (type-break-time-warning): Use it.
14533 (type-break-keystroke-warning): Use it.
14534 (type-break-noninteractive-query): Use it.
14535
14536 * emacs-lisp/eldoc.el (eldoc-minor-mode-string): Add autoload
14537 cookie.
14538 Use add-minor-mode to set minor-mode-alist, if available.
14539 (eldoc-echo-area-use-multiline-p): New user option.
14540 (eldoc-echo-area-multiline-supported-p): New variable.
14541 (eldoc-docstring-format-sym-doc): Use them.
14542 (eldoc-mode): If not using idle timers, append to local post and
14543 pre command hooks. Suggested by David Byers <davby@ida.liu.se>.
14544 (eldoc-display-message-no-interference-p): Don't interfere with
14545 edebug.
14546 Add autoload cookie for eldoc-mode minor-mode-alist initialization.
14547 (eldoc-function-arglist): New function.
14548 (eldoc-function-argstring): Use it.
14549
14550 * menu-bar.el (menu-bar-files-menu [recover-session]): Make sure
14551 auto save directory exists before calling directory-files.
14552
145532000-07-23 Dave Love <fx@gnu.org>
14554
14555 * international/iso-transl.el (iso-transl-char-map): Fix ^e, ^i,
14556 ^o, ^u.
14557
145582000-07-21 Dave Love <fx@gnu.org>
14559
14560 * ediff-init.el (ediff-region-help-echo): Modify to use overlay
14561 now passed to the function. It now works properly.
14562
14563 * smerge-mode.el (smerge-mode-menu): Fill it out.
14564
145652000-07-20 Gerd Moellmann <gerd@gnu.org>
14566
14567 * info-look.el (info-lookup): If *info* is shown in another frame
14568 on the same display, select that frame, instead of switching to
14569 the Info buffer in another window of the selected frame.
14570
14571 * simple.el (universal-argument-map): Bind numeric keypad keys
14572 kp-0 to kp-9 and kp-subtract.
14573 (digit-argument): Handle these keys.
14574
145752000-07-20 Dave Love <fx@gnu.org>
14576
14577 * net/goto-addr.el (goto-address-fontify): Don't bother with
14578 buffer-modified and read-only stuff -- irrelevant with overlays.
14579 Put an extra property on the overlays and use it to clean up in
14580 case goto-address is re-run.
14581
145822000-07-19 Richard M. Stallman <rms@gnu.org>
14583
14584 * timer.el (run-with-idle-timer): Doc fix.
14585
14586 * mail/mail-utils.el (mail-strip-quoted-names):
14587 Handle case where <...> appears inside "...".
14588 Use replace-match to edit the string more simply.
14589 (rmail-dont-reply-to): Cope with an unmatched ".
14590
145912000-07-19 Dave Love <fx@gnu.org>
14592
14593 * ediff-init.el (ediff-region-help-echo): Partially fix for Emacs
14594 implementation.
14595
14596 * mouse.el (popup-menu): Allow a list of keymaps for menu arg.
14597 (mouse-popup-menubar, mouse-popup-menubar-stuff): New functions.
14598 (global-map): Bind c-down-mouse-3 to mouse-popup-menubar-stuff.
14599
146002000-07-19 Gerd Moellmann <gerd@gnu.org>
14601
14602 * textmodes/refer.el: Correct maintainer's email address.
14603
14604 * progmodes/hideif.el: Correct author's email address.
14605 Fix typo in comment.
14606
14607 * xml.el: New file.
14608
14609 * mail/mailheader.el: Correct author's mail address.
14610
14611 * gnus/parse-time.el: Correct author's mail address.
14612
146132000-07-19 Colin Walters <walters@cis.ohio-state.edu>
14614
14615 * comint.el (comint-highlight-input, comint-highlight-face):
14616 New user options.
14617 (comint-input-ring-file-name): Change custom type.
14618 (comint-mode-map): Bind mouse-2.
14619 (comint-insert-clicked-input): New function.
14620 (comint-send-input): Handle input highlighting.
14621
146222000-07-18 Stefan Monnier <monnier@cs.yale.edu>
14623
14624 * mouse.el (popup-menu): New function.
14625 (mouse-major-mode-menu): Use it.
14626
146272000-07-18 Dave Love <fx@gnu.org>
14628
14629 * bindings.el (mode-line-mule-info, mode-line-modified): help-echo
14630 improvements.
14631
146322000-07-18 Gerd Moellmann <gerd@gnu.org>
14633
14634 * faces.el (face-font-selection-order)
14635 (face-font-family-alternatives): Add custom type.
14636
146372000-07-18 Dave Love <fx@gnu.org>
14638
14639 * cus-edit.el (custom-variable-reset-saved)
14640 (custom-variable-reset-standard): Remove unused bindings.
14641
14642 * rect.el (open-rectangle-line): Remove unused let.
14643
14644 * hl-line.el (hl-line-highlight): Check hl-line-mode.
14645
146462000-07-18 Gerd Moellmann <gerd@gnu.org>
14647
14648 * cdl.el: Fix `Maintainer' keyword.
14649
14650 * play/pong.el: Add author's email address.
14651
146522000-07-17 Sam Steingold <sds@gnu.org>
14653
14654 * files.el (insert-directory): Call `split-string' instead of
14655 re-implementing it.
14656
146572000-07-18 Gerd Moellmann <gerd@gnu.org>
14658
14659 * mail/vms-pmail.el: Change maintainer to FSF.
14660
14661 * net/goto-addr.el: Change maintainer to FSF.
14662
14663 * info.el (Info-title-face-alist): Removed.
14664
146652000-07-18 David Ponce <david@dponce.com>
14666
14667 * recentf.el (recentf-open-files): New command that works like
14668 `recentf-open-more-files', but shows the whole list of files (not just
14669 those omitted from the menu). Useful if you don't use a menu-bar!
14670 (recentf-open-more-files) Modified to use `recentf-open-files'.
14671
14672 (recentf-open-files, recentf-open-more-files)
14673 (recentf-edit-list): Dialogs use `recentf-dialog-mode'
14674
14675 (recentf-dialog-mode): New mode for dialogs. You can now just type
14676 "q" to cancel the dialogs.
14677
146782000-07-18 David Ponce <david@dponce.com>
14679
14680 * recentf.el: This is a major update of recentf.el. It adds new
14681 features to better organize the recentf menu and "More..." buffer.
14682
14683 Using new provided menu filtering functions you can now organize the
14684 recent files list:
14685
14686 - by major modes
14687 - by directories
14688 - by user defined rules
14689
14690 Finally, with the new `recentf-filter-changer' customizable filter you
14691 can define a ring of filters and dynamically (via the menu) cycle on
14692 each menu organization in the ring (a la msb).
14693
146942000-07-18 Eli Zaretskii <eliz@is.elta.co.il>
14695
14696 * eshell/eshell.el (eshell): Replace links to eshell.info with
14697 links to eshell, to avoid problems on systems where the manual is
14698 installed as `eshell'.
14699 * eshell/esh-cmd.el (eshell-cmd): Ditto.
14700 * eshell/em-smart.el (eshell-smart): Ditto.
14701 * eshell/em-banner.el (eshell-banner): Ditto.
14702 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance): Ditto.
14703
14704 * eshell/em-unix.el (eshell-shuffle-files): Don't disable
14705 same-file check in the MS-DOS version (it does support inodes).
14706
14707 * eshell/em-alias.el (eshell-maybe-replace-by-alias): Doc fix.
14708
14709 * eshell/eshell.el (eshell-directory-name):
14710 Run default directory name through convert-standard-filename.
14711
147122000-07-18 Kenichi Handa <handa@etl.go.jp>
14713
14714 * international/mule-cmds.el (select-safe-coding-system):
14715 Fix typo in the comment.
14716
14717 * language/european.el (compound-text):
14718 Force katakana-jisx0201 to be designated to G1.
14719
14720 * international/mule-conf.el (oldjis-newjis-jisroman-ascii):
14721 Don't translate some national variant characters of latin-jisx0201.
14722 (x-ctext): Force katakana-jisx0201 to be designated to G1.
14723
14724 * international/kkc.el (kkc-after-update-conversion-functions):
14725 New variable.
14726 (kkc-update-conversion): Run functions in it at the tail.
14727
147282000-07-16 John Wiegley <johnw@gnu.org>
14729
14730 * lisp/align.el (align-newline-and-indent):
14731 Adding new function. for auto-aligning blocks of code on RET.
14732 (align-region): Fixed badly formatted minibuffer message.
14733
147342000-07-17 Kenichi Handa <handa@etl.go.jp>
14735
14736 * international/kkc.el (kkc-show-conversion-list-count): Customize it.
14737 (kkc-region): Update kkc-next-count and kkc-prev-count here. Show
14738 the conversion list at first if appropriate.
14739 (kkc-next): Don't update kkc-next-count here.
14740 (kkc-prev): Don't update kkc-prev-count here.
14741 (kkc-show-conversion-list-update): Fix setting up of conversion
14742 list message.
14743
147442000-07-16 Stefan Monnier <monnier@cs.yale.edu>
14745
14746 * mouse.el (mouse-major-mode-menu-1): Get the submenu with lookup-key.
14747
147482000-07-16 Dave Love <fx@gnu.org>
14749
14750 * cus-edit.el (custom-buffer-create-internal): Use a help-echo
14751 function to be more specific.
14752
14753 * wid-edit.el (widget-specify-field, widget-specify-button): Allow
14754 non-string help-echo.
14755 (widget-types-convert-widget): Defsubst it.
14756 (widget-echo-help): Try to cope with a help-echo function of two
14757 possible sorts.
14758
147592000-07-15 Jason Rumney <jasonr@gnu.org>
14760
14761 * w32-fns.el (w32-enable-italics, w32-charset-to-codepage-alist):
14762 Declare as obsolete.
14763
14764 * term/w32-win.el: Make FONTNAME arg to set-fontset-font a cons.
14765
147662000-07-14 Gerd Moellmann <gerd@gnu.org>
14767
14768 * hilit-chg.el: Fix typo.
14769
147702000-07-14 Dave Love <fx@gnu.org>
14771
14772 * info.el (Info-mode-menu): Fix use of :help, :enable.
14773
147742000-07-14 Stefan Monnier <monnier@cs.yale.edu>
14775
14776 * emacs-lisp/easymenu.el (easy-menu-convert-item-1): Intern the label.
14777
147782000-07-13 Dave Love <fx@gnu.org>
14779
14780 * emacs-lisp/easymenu.el: Doc fixes.
14781 (easy-menu-remove): Defalias to ignore.
14782
14783 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback):
14784 Call throw correctly.
14785
147862000-07-13 Gerd Moellmann <gerd@gnu.org>
14787
14788 * faces.el (frame-background-mode): Doc fix.
14789
14790 * simple.el (eval-expression-print-length): Change custom type to
14791 allow entering nil as value.
14792
147932000-07-13 Dave Love <fx@gnu.org>
14794
14795 * progmodes/fortran.el (fortran-imenu-generic-expression):
14796 Change definition layout.
14797 (fortran-mode-menu): Reinstate customize entries.
14798
14799 * cus-edit.el (custom-group-menu-create, customize-menu-create):
14800 Use :filter, per old XEmacs code.
14801
148022000-07-12 Gerd Moellmann <gerd@gnu.org>
14803
14804 * term.el (term-send-raw-meta): Strip modifiers from the keyboard
14805 event when deciding what to send to the terminal.
14806
148072000-07-12 Dave Love <fx@gnu.org>
14808
14809 * cus-start.el: Add optional version as 4th element of specs and
14810 use it for several things new in v21. Remove load-path. Fix type
14811 of line-number-display-limit.
14812
148132000-07-11 Dave Love <fx@gnu.org>
14814
14815 * progmodes/fortran.el: Don't require easymenu.
14816 Use repeat counts in various regexps.
14817 (fortran-mode-syntax-table): Defvar directly.
14818 (fortran-font-lock-keywords-1, fortran-font-lock-keywords-2)
14819 (fortran-font-lock-keywords-3, fortran-font-lock-syntactic-keywords):
14820 Use defvar, not defconst.
14821 (fortran-mode-map): Change locals in `let'. Use `fortran-auto-fill'.
14822 (fortran-mode): Set fortran-comment-line-start-skip,
14823 fortran-comment-line-start-skip, dabbrev-case-fold-search.
14824 (fortran-comment-indent): Use defsubst.
14825 (fortran-indent-comment, fortran-indent-to-column, fortran-break-line):
14826 Use fortran-comment-indent, not fortran-comment-indent-function.
14827 (fortran-comment-region, fortran-electric-line-number): Simplify.
14828 (fortran-auto-fill): New function.
14829 (fortran-do-auto-fill): Deleted.
14830 (fortran-find-comment-start-skip):
14831 Check for non-null comment-start-skip.
14832 (fortran-auto-fill-mode, fortran-fill-statement):
14833 Use fortran-auto-fill.
14834 (fortran-fill): Use fortran-auto-fill. Check for null
14835 comment-start-skip. Simplify final clause and use end-of-line finally.
14836
14837 * widget.el (widget-plist-member): New alias.
14838
148392000-07-11 Eli Zaretskii <eliz@is.elta.co.il>
14840
14841 * eshell/esh-module.el (toplevel): Reference
14842 byte-compile-current-file only if it is bound.
14843
148442000-07-10 Gerd Moellmann <gerd@gnu.org>
14845
14846 * dired.el: Don't require `dired-aux'.
14847
148482000-07-10 Miles Bader <miles@lsi.nec.co.jp>
14849
14850 * dired-aux.el (dired-show-file-type): New function.
14851 * dired.el (dired-mode-map): Bind `w' to dired-show-file-type.
14852 (dired-show-file-type): Add autoload.
14853
148542000-07-10 Kenichi Handa <handa@etl.go.jp>
14855
14856 * international/mule-diag.el (describe-font): Adjusted for the
14857 change of fontset-info.
14858 (print-fontset): Likewise.
14859
148602000-07-09 Stefan Monnier <monnier@cs.yale.edu>
14861
14862 * mouse.el (mouse-drag-region): Use functionp rather than fboundp.
14863
148642000-07-07 Gerd Moellmann <gerd@gnu.org>
14865
14866 * bindings.el: Bind `[delete]' to delete-char.
14867
14868 * dired.el (dired-find-alternate-file): New function.
14869 (dired-mode-map): Bind `a' to dired-find-alternate-file.
14870 (toplevel): Require dired-aux when compiling.
14871 (dired-buffers): Move defvar within file to avoid compiler warning.
14872
14873 * info.el (Info-last-search): Variable removed.
14874 (Info-search-history): New variable.
14875 (Info-search): New Info-search-history.
14876
14877 * battery.el, info-look.el: Change author's mail address.
14878
148792000-07-07 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
14880
14881 * mail/rmail.el (rmail-clear-headers): Don't throw an error
14882 if rmail-ignored-headers is nil.
14883 (rmail-retry-failure): Bind rmail-ignored-headers and
14884 rmail-displayed-headers to nil.
14885
148862000-07-06 Gerd Moellmann <gerd@gnu.org>
14887
14888 * lpr.el (lpr-page-header-switches): Add `-h' switch.
14889 (print-region-1): Don't hard code `-h' here.
14890
14891 * Makefile.in (TAGS-LISP): Don't use `$(lispsource)'.
14892
148932000-07-01 Francesco Potorti` <pot@gnu.org>
14894
14895 * rmail.el (mail-unsent-separator): Changed "the" to "\\w+", as
14896 exim can use "your message" instead of "the message".
14897
148982000-07-06 Stefan Monnier <monnier@cs.yale.edu>
14899
14900 * facemenu.el: Docstrings fixes.
14901 (facemenu-get-face): Don't use internal-find-face.
14902 (facemenu-iterate): Rename arg to match the docstring.
14903
14904 * newcomment.el (uncomment-region): Be more careful when skipping
14905 backwards over `=' not to bump into BOBP.
14906
149072000-07-05 Michael Kifer <kifer@cs.sunysb.edu>
14908
14909 * ediff-diff.el (ediff-wordify): Use syntax table.
14910 * ediff-init.el (ediff-has-face-support-p): Use
14911 ediff-color-display-p.
14912 (ediff-color-display-p): Use display-color-p, changed to defun
14913 from defsubst.
14914 Got rid of special cases for NeXT and OS/2.
14915 * ediff-wind.el (ediff-setup-control-frame): Set proper modeline
14916 face.
14917
149182000-07-05 Stefan Monnier <monnier@cs.yale.edu>
14919
14920 * emacs-lisp/lucid.el: Require CL.
14921 (copy-tree, remprop): Remove, it's provided by CL.
14922 (map-keymap): Define in terms of cl-map-keymap.
14923 (extent-property, set-extent-end-glyph): New functions.
14924
14925 * emacs-lisp/cl-extra.el (cl-map-keymap): Handle char-tables.
14926
149272000-07-05 Gerd Moellmann <gerd@gnu.org>
14928
14929 * Makefile.in (DONTCOMPILE): Add comment that the name may
14930 not be changed without changing the make-dist script.
14931
14932 * emacs-lisp/cl-extra.el (cl-old-mapc): Removed; don't defalias mapc.
14933 (cl-mapc): Use mapc instead of cl-old-mapc.
14934
149352000-07-05 Andrew Innes <andrewi@gnu.org>
14936
14937 * makefile.nt: Add support for `bootstrap' and related targets.
14938
149392000-07-05 Stefan Monnier <monnier@cs.yale.edu>
14940
14941 * emacs-lisp/easymenu.el (easy-menu-define): Docstring fix.
14942 (easy-menu-do-define): Use `menu-item' format.
14943 Handle case where easy-menu-create-menu returns a symbol.
14944 Manually call the potential top-level filter in the function binding.
14945 (easy-menu-filter-return): New arg NAME.
14946 Convert to a keymap if MENU is an XEmacs menu.
14947 (easy-menu-convert-item-1): New. Extracted from easy-menu-do-add-item.
14948 (easy-menu-converted-items-table, easy-menu-convert-item):
14949 New var and fun to memoize easy-menu-convert-item-1.
14950 (easy-menu-do-add-item): Use it.
14951 (easy-menu-create-menu): Use easy-menu-convert-item.
14952 Wrap easy-menu-filter-return around any :filter specification.
14953 Don't convert the menu if a filter was specified.
14954 Tell easy-menu-make-symbol not to check for MENU being an expression.
14955 (easy-menu-make-symbol): New arg NOEXP.
14956
149572000-07-05 Gerd Moellmann <gerd@gnu.org>
14958
14959 * emacs-lisp/lisp-mode.el (eval-defun-2): Remove parameter
14960 EVAL-DEFUN-ARG-INTERNAL; always print to minibuffer.
14961 (eval-defun): If called with prefix arg, instrument code for
14962 Edebug.
14963
14964 * emacs-lisp/edebug.el (edebug-eval-defun): Make doc string
14965 similar to that of eval-defun.
14966
149672000-07-04 Dave Love <fx@gnu.org>
14968
14969 * hl-line.el (hl-line-overlay): Make it permanent-local.
14970
14971 * calendar/todo-mode.el: Replaced with a working version, based on
14972 1998-01-12T11:43:22Z!os10000@seidel-space.de tidied up.
14973
149742000-07-03 Miles Bader <miles@lsi.nec.co.jp>
14975
14976 * paths.el (prune-directory-list): New function.
14977 (Info-default-directory-list): Rewritten to more methodically
14978 enumerate a big list of possible info directories (based on the
14979 list used by the standalone info reader).
14980
14981 * info.el (info-initialize): Use prune-directory-list to remove
14982 non-existent directories from Info-directory-list.
14983
14984 * paths.el (Info-default-directory-list): Try a list of possible
14985 info-directories instead of a single one. Add the possible
14986 info directory "/usr/share/info".
14987
14988 * woman.el (woman-man.conf-path): Explicitly include the debian
14989 man-db config file "/etc/manpath.config".
14990 (woman-parse-man.conf): Also handle MANDATORY_MANPATH entries, as
14991 are present in `manpath.config'.
14992 (woman-manpath): Include "/usr/share/man".
14993
149942000-07-03 Gerd Moellmann <gerd@gnu.org>
14995
14996 * frame.el (blink-cursor-mode): Don't hide cursor initially.
14997
14998 * startup.el (command-line): Initialize blink-cursor based
14999 on window-system.
15000
15001 * frame.el (blink-cursor): Default to nil if not running under
15002 a window-system.
15003
15004 * faces.el (face-spec-set): Ignore invalid attributes like 20.x.
15005 (face-x-resources): Remove duplicate entry for :font.
15006
15007 * textmodes/refer.el (refer-find-entry-internal): Use some-window
15008 instead of cycling through windows with next-window.
15009
15010 * term/sup-mouse.el (sup-pos-to-window): Use some-window instead
15011 of cycling through windows with next-window.
15012
15013 * term/bg-mouse.el (bg-window-from-x-y): Use some-window instead
15014 of cycling through windows with next-window.
15015
15016 * emacs-lisp/edebug.el (edebug-window-live-p, edebug-window-list)
15017 (edebug-get-displayed-buffer-points): Use walk-windows/some-window
15018 instead of cycling through windows with next-window.
15019
15020 * calendar/appt.el (appt-select-lowest-window): Use walk-windows
15021 instead of cycling through windows with next-window.
15022
15023 * dabbrev.el (dabbrev--find-expansion): Use walk-windows instead
15024 of cycling through windows with next-window.
15025
15026 * terminal.el (te-process-output): Use walk-windows instead of
15027 cycling through windows with next-window.
15028
15029 * server.el (server-switch-buffer): Use some-window instead of
15030 cycling through windows with next-window.
15031
15032 * window.el (some-window): New function.
15033 (walk-windows): Remove reference to walk-windows-start.
15034
15035 * hilit19.el (hilit-lookup-face-create): Don't set face colors to nil.
15036
150372000-07-03 Richard Stallman <rms@gnu.org>
15038
15039 * window.el (walk-windows): Guarantee termination by keeping a list
15040 of all the windows already handled.
15041
150422000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
15043
15044 * mouse.el (mouse-show-mark, mouse-save-then-kill): Don't use
15045 window-system.
15046
15047 * man.el (Man-notify-when-ready): Don't use window-system. If
15048 Man-notify-method is newframe, and the display is not
15049 multi-frame, select the frame created for the man page.
15050 (Man-init-defvars): Doc fix.
15051
150522000-06-28 Gerd Moellmann <gerd@gnu.org>
15053
15054 * faces.el (region): Change background color for light background.
15055
15056 * ediff-wind.el (ediff-setup-control-frame): Remove :box
15057 attribute from mode-line face of Ediff control frame.
15058
15059 * replace.el (query-replace-map): Bind `e' like `E'.
15060
150612000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
15062
15063 * menu-bar.el (menu-bar-edit-menu) <mark-whole-buffer>:
15064 Change name to "Select All".
15065
15066 * dos-fns.el (convert-standard-filename): Fix last change.
15067
150682000-06-27 Gerd Moellmann <gerd@gnu.org>
15069
15070 * help.el (describe-variable): Don't insert a second `'s' in front
15071 of the string `value is shown below'. Since the syntax-table is
15072 set to emacs-lisp-mode-syntax-table, forward-sexp skips over
15073 an existing `'s', so that this won't be deleted.
15074
15075 * pcmpl-cvs.el, pcmpl-gnu.el, pcmpl-linux.el, pcmpl-rpm.el:
15076 * pcmpl-unix.el: New files.
15077
150782000-06-26 Stefan Monnier <monnier@cs.yale.edu>
15079
15080 * wid-edit.el (widget-member): Use the new plist-member.
15081
150822000-06-26 Gerd Moellmann <gerd@gnu.org>
15083
15084 * replace.el (perform-replace): Undo change of 2000-04-04.
15085 Instead, move backward 1 character at the end of the loop when
15086 necessary.
15087
15088 * faces.el (fringe): Change face for different backgrounds.
15089
15090 * eshell/esh-module.el (toplevel): Load defgroup's differently;
15091 patch from John.
15092
15093 * eshell/*.el: Change spelling of the Free Software Foundation.
15094
15095 * eshell/esh-toggle.el: Removed.
15096
15097 * Makefile.in (DONTCOMPILE): Add eshell/esh-group.el.
15098
15099 * menu-bar.el (menu-bar-tools-menu): Call read-mail-command
15100 interactively.
15101
151022000-06-26 Alex Schroeder <alex@gnu.org>
15103
15104 * sql.el (sql-interactive-mode-map): Use `kbd' in calls to
15105 `define-key'; instead of checking `(emacs-version)' check for
15106 `set-keymap-parent' and `set-keymap-name' directly. Add entries
15107 for `;' and `o' which might be electric.
15108
15109 (sql-electric-stuff): New user option.
15110 (sql-magic-go): New function which uses `sql-electric-stuff'.
15111 (sql-magic-semicolon): New function which uses
15112 `sql-electric-stuff'.
15113
15114 (sql-accumulate-and-indent): Insert newline if `comint-accumulate'
15115 is not fboundp.
15116
15117 (sql-oracle-options): New variable.
15118 (sql-oracle): Use it.
15119
15120 (sql-imenu-generic-expression): Doc change.
15121 (sql-find-sqli-buffer): Make sure the default-value of sql-buffer
15122 is used.
15123
15124 (sql-informix): Added command line parameter "-" to force
15125 sql-informix-program to use stdout.
15126
151272000-06-25 Eli Zaretskii <eliz@is.elta.co.il>
15128
15129 * international/codepage.el (cp-coding-system-for-codepage-1): Doc fix.
15130 (cp864-decode-table): Doc fix.
15131 (cp720-decode-table): New variable, supports the Arabic OEM
15132 codepage used by Windows.
15133 (cp737-decode-table): New, Greek OEM codepage used by Windows.
15134
151352000-06-23 Dave Love <fx@gnu.org>
15136
15137 * font-lock.el (font-lock-support-mode) <defgroup>: Add :version.
15138 (font-lock-fontify-anchored-keywords): Use
15139 line-beginning-position.
15140 (global-font-lock-mode): Use mapc.
15141
151422000-06-23 Stefan Monnier <monnier@cs.yale.edu>
15143
15144 * eshell/esh-module.el: Require CL when compiling.
15145
151462000-06-23 Gerd Moellmann <gerd@gnu.org>
15147
15148 * comint.el (comint-substitute-in-file-name): Call replace-match
15149 with second and third arg t.
15150
15151 * cus-edit.el (custom-button-face, custom-button-pressed-face):
15152 Specify foreground color.
15153
15154 * faces.el (tool-bar, mode-line, header-line): Specify foreground
15155 color.
15156
15157 * Makefile.in (DONTCOMPILE): Add eshell/esh-maint.el.
15158
15159 * eshell/esh-cmd.el (eshell-rewrite-for-command): Use cdr and
15160 cddr instead of cdddr.
15161
15162 * eshell/esh-util.el (eshell-sublist): Use eshell-copy-list
15163 instead of copy-list.
15164
15165 * eshell/esh-mode.el (eshell-mode): Use eshell-copy-list instead
15166 of copy-list.
15167
15168 * subdirs.el: Add eshell subdirectory.
15169
15170 * eshell: New subdirectory containing the Eshell package.
15171
15172 * pcomplete.el: New file.
15173
151742000-06-23 Paul Eggert <eggert@twinsun.com>
15175
15176 * mail/mailpost.el (post-mail-send-it): Make sure file has
15177 proper permissions from birth.
15178
15179 * files.el (basic-save-buffer-2): When temporarily setting
15180 file modes, set them to current modes plus 0200, not to 0777.
15181
15182 * emerge.el (emerge-make-temp-file): Make sure file has proper
15183 permissions from birth.
15184
151852000-06-22 Eli Zaretskii <eliz@is.elta.co.il>
15186
15187 * files.el (make-backup-file-name-1): On DOS/Windows, run the
15188 backup file name through convert-standard-filename.
15189
15190 * dos-fns.el (convert-standard-filename): Convert leading
15191 directories as well. When long file names are supported, convert
15192 characters that are invalid in Windows file names.
15193
151942000-06-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15195
15196 * ps-print.el: Fix bug: if ^L is the very first buffer character,
15197 ps-print crashes. New feature: page selection for printing. Create
15198 raw-text-unix coding system for XEmacs. Doc fix.
15199 (ps-print-version): New version number (5.2.3).
15200 (ps-plot-region): Bug fix.
15201 (ps-setup, ps-init-output-queue, ps-output, ps-begin-job, ps-end-file)
15202 (ps-header-sheet, ps-generate, ps-end-job): Code fix.
15203 (ps-restore-selected-pages, ps-selected-pages, ps-print-page-p): New
15204 funs.
15205 (ps-selected-pages, ps-last-selected-pages, ps-first-page)
15206 (ps-last-page): New vars.
15207
152082000-06-21 Gerd Moellmann <gerd@gnu.org>
15209
15210 * progmodes/sh-script.el (sh-while-getopts): Fix handling of
15211 empty option string.
15212
152132000-06-21 Eli Zaretskii <eliz@is.elta.co.il>
15214
15215 * man.el (man): Doc fix.
15216
152172000-06-21 Kenichi Handa <handa@etl.go.jp>
15218
15219 * international/mule-cmds.el (set-language-info-alist): Docstring
15220 fixed.
15221
152222000-06-20 Gerd Moellmann <gerd@gnu.org>
15223
15224 * version.el (emacs-version): Use ISO date format.
15225
15226 * emulation/pc-select.el (pc-selection-mode): Bind `M-\d'
15227 instead of `M-backspace'.
15228
15229 * simple.el (turn-off-auto-fill): New function.
15230
152312000-06-20 Stefan Monnier <monnier@cs.yale.edu>
15232
15233 * jit-lock.el (with-buffer-prepared-for-jit-lock):
15234 Renamed from with-buffer-prepared-for-font-lock and use
15235 inhibit-modification-hooks rather than setting *-change-functions.
15236 Update all functions to use the new name.
15237 (jit-lock-first-unfontify-pos): New semantics (and doc).
15238 (jit-lock-mode): Make non-interactive.
15239 Don't automatically turn on font-lock.
15240 Set jit-lock-first-unfontify-pos to indicate deferred-contextual mode.
15241 Always use jit-lock-after-change.
15242 Remove and restore font-lock-after-change-function.
15243 (turn-on-jit-lock, jit-lock-after-fontify-buffer)
15244 (jit-lock-after-unfontify-buffer): Remove.
15245 (jit-lock-stealth-fontify):
15246 Reset jit-lock-first-unfontify-pos to point-max rather than to nil.
15247 (jit-lock-after-change): Set the `fontified' text-prop to nil.
15248
152492000-06-20 Sam Steingold <sds@gnu.org>
15250
15251 * emacs-lisp/cl-indent.el (toplevel): Indent
15252 `print-unreadable-object' properly. Untabify.
15253
152542000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
15255
15256 * textmodes/reftex.el (reftex-find-citation-regexp-format):
15257 Support for bibentry.
15258 (reftex-compile-variables): Fixed problem with end of section-re.
15259
15260 * texmodes/reftex-dcr.el (reftex-view-crossref,
15261 reftex-view-crossref-from-bibtex):
15262 Deal with changed `reftex-find-citation-regexp-format'.
15263 (reftex-view-regexp-match, reftex-view-crossref-from-bibtex):
15264 Replaced `remprop' with `put'.
15265 (reftex-view-crossref, reftex-view-crossref-when-idle):
15266 Support for bibentry.
15267
15268 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
15269 New entry for bibentry package.
15270
15271 * textmodes/reftex-parse.el (reftex-locate-bibliography-files):
15272 Regexp also matches "\nobibliography".
15273
15274 * textmodes/reftex-global.el (reftex-renumber-simple-labels):
15275 Call `reftex-ensure-write-access' before doing anything.
15276 (reftex-ensure-write-access): New function.
15277
152782000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
15279
15280 * progmodes/idlwave.el: File re-installed (update to version 4.2)
15281
15282 * progmodes/idlw-shell.el: File re-installed (update to version 4.2)
15283
15284 * progmodes/idlw-rinfo.el: File re-installed (update to version 4.2)
15285
15286 * progmodes/idlw-toolbar.el: File re-installed (update to version 4.2)
15287
15288
152892000-06-20 Dave Love <fx@gnu.org>
15290
15291 * faces.el (frame-background-mode): Use set-default, not set, in
15292 setter.
15293 (frame-update-faces, frame-update-face-colors): Define with
15294 defalias.
15295
15296 * enriched.el (enriched-decode-foreground)
15297 (enriched-decode-background): Don't use internal-find-face.
15298
15299 * apropos.el: Doc fixes.
15300
15301 * cus-edit.el (customize-changed-options): Check arg.
15302 (customize-version-lessp): Don't require decimal point.
15303
15304 * custom.el (defcustom, defgroup): Doc fix.
15305
15306 * newcomment.el (comment) <defgroup>: Add :version.
15307 (comment-multi-line): Doc fix.
15308
15309 * emulation/mlsupport.el (define-hooked-local-abbrev,
15310 define-hooked-global-abbrev): Fix, using define-abbrev.
15311
153122000-06-19 Gerd Moellmann <gerd@gnu.org>
15313
15314 * menu-bar.el (menu-bar-edit-menu): Add menu item for marking
15315 the whole buffer.
15316
153172000-06-19 Dave Love <fx@gnu.org>
15318
15319 * menu-bar.el (menu-bar-options-save): New function.
15320 (menu-bar-options-menu): Use it.
15321 (menu-bar-options-menu) <toggle-global-lazy-font-lock-mode>:
15322 Simplify.
15323
153242000-06-19 Andreas Schwab <schwab@suse.de>
15325
15326 * progmodes/etags.el (tags-query-replace): Put new parameters
15327 START and END at the end, for backward compatibility.
15328
153292000-06-19 Kenichi Handa <handa@etl.go.jp>
15330
15331 * international/codepage.el:
15332 (cp-coding-system-for-codepage-1): Delete special codes for
15333 generating xxx-dos coding system because now a CCL based coding
15334 system can handle EOL conversion by default.
15335
15336 * international/mule.el (make-coding-system): Generate subsidiary
15337 coding systems for EOL handling variants even for a CCL based
15338 coding system.
15339
153402000-06-19 Kenichi Handa <handa@etl.go.jp>
15341
15342 * international/isearch-x.el (isearch-minibuffer-input-method)
15343 (isearch-minibuffer-input-method-function): These variables
15344 deleted.
15345 (isearch-with-input-method): Don't use the above variables.
15346 (isearch-process-search-multibyte-characters): Likewise. Call
15347 read-string with the arg INHERIT-INPUT-METHOD t.
15348
153492000-06-17 Stefan Monnier <monnier@cs.yale.edu>
15350
15351 * font-lock.el (font-lock-after-fontify-buffer)
15352 (font-lock-after-unfontify-buffer): No need to call back to jit-lock.
15353
15354 * jit-lock.el (jit-lock-mode): Force jit-refontify when turned on.
15355 Use consistent make-local-variable style for font-lock-fontified.
15356 (jit-lock-fontify-buffer):
15357 Don't bother checking for font-lock-mode and jit-lock-mode.
15358
15359 * time.el: Remove trailing ^M that prevent CVS-merging.
15360
153612000-06-16 Gerd Moellmann <gerd@gnu.org>
15362
15363 * Makefile.in (distclean): New target.
15364
153652000-06-16 Stefan Monnier <monnier@cs.yale.edu>
15366
15367 * Makefile.in (srcdir): Define for update-subdirs.
15368
153692000-06-16 Gerd Moellmann <gerd@gnu.org>
15370
15371 * find-lisp.el: New file.
15372
153732000-06-16 Andrew Innes <andrewi@gnu.org>
15374
15375 * time.el (display-time-mail-function): New variable, to allow
15376 external packages to indicate when new mail is available.
15377 (display-time-update): Use it.
15378
153792000-06-16 Kenichi Handa <handa@etl.go.jp>
15380
15381 * international/mule.el (mule-version): Change version name to
15382 SAKAKI. AOI has already been used by Meadow.
15383
15384 * international/quail.el (quail-show-guidance-buf): To find the
15385 bottom window (but minibuffer), pay attention to the height of
15386 minibuffer.
15387
153882000-06-15 Eli Zaretskii <eliz@is.elta.co.il>
15389
15390 * arc-mode.el (archive-mode-map): Use the new menu-item format for
15391 menu-bar menus. Add help strings. Don't remove the Edit menu
15392 from the menu bar, as the menu bar has enough space now.
15393
15394 * Makefile.in (SHELL): Make sure /bin/sh is used.
15395
15396 * woman.el (woman-man-buffer): Fix bold and underlined CJK
15397 characters, which use series of two ^H characters instead of one.
15398
153992000-06-15 Gerd Moellmann <gerd@gnu.org>
15400
15401 * info.el (Info-find-in-tag-table-1, Info-find-in-tag-table)
15402 (Info-find-node-in-buffer-1, Info-find-node-in-buffer): New
15403 functions.
15404 (Info-find-node-2): Try a case-sensitive search first, then
15405 do a case-insensitive search.
15406
15407 * menu-bar.el (menu-bar-help-menu): Add menu item for non-English
15408 tutorials.
15409
15410 * complete.el (PC-env-vars-alist): New variable.
15411 (PC-complete-as-file-name): New function.
15412 (partial-completion-mode): Initialize PC-env-vars-alist from
15413 process-environment.
15414 (PC-do-completion): Handle completion of env vars.
15415
15416 * info.el (Info-set-mode-line): Show file name in mode line,
15417 use `*Info*' instead of `Info:'.
15418
15419 * startup.el (command-line-1): Change copyright messages to year
15420 2000.
15421
154222000-06-15 Dave Love <fx@gnu.org>
15423
15424 * net/goto-addr.el (goto-address-fontify): Use keymap property,
15425 not local-map.
15426
154272000-06-15 Kenichi Handa <handa@etl.go.jp>
15428
15429 * international/mule.el (set-buffer-file-coding-system): Almost
15430 rewritten to handle `undecided' as no-op.
15431
154322000-06-14 Gerd Moellmann <gerd@gnu.org>
15433
15434 * Makefile.in: New file.
15435
15436 * Makefile: Removed.
15437
15438 * net/goto-addr.el (goto-address): Don't bind C-c RET locally.
15439 (goto-address-highlight-keymap): Bind C-c RET.
15440
154412000-06-14 Kenichi Handa <handa@etl.go.jp>
15442
15443 * mail/sendmail.el (sendmail-send-it): The temporary buffer
15444 inherits buffer-file-coding-system of the current buffer.
15445
15446 * tar-mode.el (tar-extract): For goto-char, use (point-min), not
15447 0. Give correct argument to set-auto-coding-function.
15448 (tar-expunge): For goto-char, use (point-min), not 0.
15449 (tar-clear-modification-flags): For goto-char, use (point-min), not 1.
15450 (tar-subfile-save-buffer): Likewize.
15451
15452 * international/mule.el
15453 (after-insert-file-set-buffer-file-coding-system): Call
15454 set-buffer-file-coding-system with the arg FORCE t.
15455
154562000-06-13 Gerd Moellmann <gerd@gnu.org>
15457
15458 * mail/sendmail.el (mail-specify-envelope-from): Initialize to
15459 nil. Contemporary sendmails issue an X-Authentication-Warning if
15460 the sender is set with `-f'.
15461
154622000-06-13 Dave Love <fx@gnu.org>
15463
15464 * help.el (describe-function-1): Kluge around cases of functions
15465 fset to subrs whose doc doesn't match their symbol-name.
15466
15467 * image.el (insert-image): Default STRING to a space.
15468
15469 * info.el Doc fixes.
15470 (Info-build-node-completions): Match Ref tags.
15471
154722000-06-13 Eli Zaretskii <eliz@is.elta.co.il>
15473
15474 * frame.el (display-multi-frame-p, display-multi-font-p): New
15475 defaliases for display-graphic-p.
15476
15477 * hl-line.el: Fixed a typo in commentary.
15478
154792000-06-13 Kenichi Handa <handa@etl.go.jp>
15480
15481 * language/tibet-util.el (tibetan-tibetan-to-transcription): Typo
15482 fixed.
15483
154842000-06-12 Dave Love <fx@gnu.org>
15485
15486 * image.el (insert-image): Save a little consing.
15487
154882000-06-12 Kenichi Handa <handa@etl.go.jp>
15489
15490 * language/tibet-util.el: Convert all tibetan-1-column characters
15491 to the corresponding tibetan characters.
15492 (tibetan-add-components): Delete code for the special treatment of
15493 'a chung.
15494
15495 * language/tibetan.el (tibetan-composable-pattern): Fix previous
15496 change.
15497 (tibetan-vowel-transcription-alist): More rules added.
15498 (tibetan-composite-vowel-alist): New variable.
15499 (tibetan-precomposition-rule-alist): More rules added.
15500
155012000-06-12 Stefan Monnier <monnier@cs.yale.edu>
15502
15503 * startup.el (command-line): Only call menu-bar-mode if interactive.
15504
15505 * thingatpt.el (toplevel symbol-properties):
15506 * textmodes/makeinfo.el (makeinfo-compile):
15507 * progmodes/make-mode.el (makefile-pickup-filenames-as-targets):
15508 * progmodes/hideif.el (hif-compress-define-list)
15509 (hide-ifdef-use-define-alist):
15510 * net/ange-ftp.el (ange-ftp-vms-delete-file-entry)
15511 (ange-ftp-vms-add-file-entry):
15512 * menu-bar.el (menu-bar-update-buffers, menu-bar-update-buffers):
15513 * man.el (Man-build-man-command):
15514 * mail/rnewspost.el (news-reply-header-hook):
15515 * info.el (Info-insert-dir):
15516 * emulation/mlconvert.el (backward-word, forward-word, setq):
15517 * emacs-lisp/gulp.el (gulp-send-requests):
15518 * emacs-lisp/byte-opt.el (byte-compile-log-lap-1)
15519 (byte-optimize-inline-handler, byte-optimize-form-code-walker)
15520 (byte-optimize-apply, end of file):
15521 * emacs-lisp/advice.el (ad-advice-class-completion-table)
15522 (ad-make-freeze-definition):
15523 * startup.el (command-line, command-line-1): Don't quote lambdas.
15524
15525 * pcvs.el (cvs-parse-process): Don't blindly refresh all cookies.
15526 (cvs-cleanup-removed): New function.
15527 (cvs-cleanup-functions): New var.
15528 (cvs-cleanup-collection): Use cvs-cleanup-functions to allow the user
15529 some flexibility in specifying additional entries to auto-cleanup.
15530 (cvs-quickdir): New function.
15531 (cvs-mode-insert): Use cvs-fileinfo-from-entries.
15532 (cvs-mode-imerge): Use smerge-ediff rather than vc-resolve-conflicts.
15533 (cvs-mode-find-file): Check that we are on a filename or dirname
15534 when invoked through a mouse-click.
15535 (cvs-full-path): Remove.
15536 (cvs-dired-action): Re-introduced.
15537 (cvs-dired-noselect): Use it.
15538 (vc-post-command-functions): use this new hook if available.
15539
15540 * pcvs-info.el (cvs-fi-up-to-date-face, cvs-fi-unknown-face): New vars.
15541 (cvs-status-map): Don't inherit from cvs-mode-map anymore.
15542 (cvs-filename-map, cvs-dirname-map): Remove.
15543 (cvs-default-action): Remove.
15544 (cvs-add-face): Use `keymap' rather than `local-map' property, and only
15545 if the arg is really a keymap.
15546 (cvs-fileinfo-pp): Don't use any special map for file and dir names.
15547 Don't hardcode the mapping from state (aka type) to face, but check
15548 the var cvs-fi-<type>-face instead.
15549 (cvs-fileinfo-from-entries): New function.
15550
15551 * pcvs-defs.el (cvs-default-ignore-marks, cvs-diff-ignore-marks):
15552 Docstring fix.
15553 (cvs-find-file-and-jump): Change default to be safer.
15554 (cvs-mode-diff-map): Define it as a function as well.
15555 (cvs-mode-map): Refer to the function variant of cvs-mode-diff-map.
15556 Bind mouse-2 in this global map rather than with text-properties.
15557
15558 * pcvs-parse.el (cvs-parse-table): Look for conflict markers in the
15559 file to resolve the ambiguity between C(conflict) and C(need-merge).
15560
155612000-06-12 Kenichi Handa <handa@etl.go.jp>
15562
15563 * international/mule.el (set-buffer-file-coding-system): If
15564 CODING-SYSTEM is nil, set buffer-file-coding-system to nil
15565 unconditionally.
15566
155672000-06-12 Dave Love <fx@gnu.org>
15568
15569 * wid-edit.el (widget-specify-button): Really suppress the face if
15570 required.
15571
155722000-06-11 Gerd Moellmann <gerd@gnu.org>
15573
15574 * term/x-win.el (x-colors): Add colors from recent rgb.txt.
15575
155762000-06-11 Stefan Monnier <monnier@cs.yale.edu>
15577
15578 * imenu.el (imenu-generic-expression): Docstring fix.
15579
15580 * composite.el (composition-function-table): Move the `put'
15581 below the autoload cookie so we can load the file before loaddefs.
15582
15583 * avoid.el (mouse-avoidance-random-shape): Don't quote lambda.
15584
15585 * emacs-lisp/autoload.el (make-autoload): Use `cond'.
15586 Handle easy-mmode-define-global-mode.
15587 For complex macros like define-minor-mode that can generate
15588 several autoload entries, try to autoload entries in the
15589 macroexpanded code.
15590
15591 * emacs-lisp/easy-mmode.el (define-minor-mode):
15592 If KEYMAP is a symbol, just use it.
15593 Use byte-compile-current-file and load-file-name to infer the
15594 proper :require to pass to defcustom.
15595 Wrap the hook var into `progn' so as not to autoload it.
15596 Add a :autoload-end cookie.
15597 Be more careful about the evaluation of KEYMAP.
15598 (easy-mmode-define-global-mode): Add a :autoload-end cookie.
15599 (define-derived-mode): Move define-abbrev-table outside of defvar.
15600
156012000-06-10 Stefan Monnier <monnier@cs.yale.edu>
15602
15603 * Makefile (EMACSOPT): Remove --no-init-file (implied by -batch).
15604 (autoloads): Explicitly load `autoload' to bootstrap without loaddefs.
15605 (backup-compiled-files): Ignore errors during `tar'.
15606 (bootstrap): Make autoloads before elc files.
15607
156082000-06-10 Kenichi Handa <handa@etl.go.jp>
15609
15610 * international/mule.el (set-buffer-file-coding-system): If one of
15611 undecided-XXX is specified, change only EOL conversion.
15612
15613 * international/mule-conf.el (unix): New alias for the coding
15614 system undecided-unix.
15615
156162000-06-09 Dave Love <fx@gnu.org>
15617
15618 * tar-mode.el (tar-copy): Supply MUSTBENEW arg to write-region.
15619
15620 * progmodes/executable.el: Byte compile dynamic.
15621 (executable-insert): Change custom type.
15622 (executable-find): Add autoload cookie.
15623 (executable-make-buffer-file-executable-if-script-p): New
15624 function. After Noah Friedman.
15625
15626 * files.el (after-save-hook): Customize, with
15627 executable-make-buffer-file-executable-if-script-p as an option.
15628
156292000-06-09 Kenichi Handa <handa@etl.go.jp>
15630
15631 * ps-mule.el (ps-mule-font-info-database-bdf): Prefer the font
15632 "tib24p-mule.bdf" for Tibetan.
15633
15634 * composite.el (decompose-composite-char): Declare it as obsolete.
15635
15636 * man.el (Man-fontify-manpage): Pay attention to underline and
15637 overstrike pattern for CJK characters (e.g. __^H^H and X^H^HX).
15638
156392000-06-08 Gerd Moellmann <gerd@gnu.org>
15640
15641 * thingatpt.el (forward-thing): Use functionp instead of fboundp.
15642 Set maintainer to FSF since author isn't reachable.
15643
156442000-06-08 Dave Love <fx@gnu.org>
15645
15646 * international/mule-cmds.el (select-safe-coding-system): If
15647 DEFAULT-CODING-SYSTEM is not specified, also check the most
15648 preferred coding-system if buffer-file-coding-system is
15649 `undecided'. From Handa.
15650
156512000-06-08 Kenichi Handa <handa@etl.go.jp>
15652
15653 * international/mule.el
15654 (after-insert-file-set-buffer-file-coding-system): If the buffer
15655 size is greater than INSERTED, judget that we are not visiting.
15656
156572000-06-07 Rajesh Vaidheeswarran <rv@gnu.org>
15658
15659 * whitespace.el (defgroup whitespace): Comment out `:version'.
15660 XEmacs 20.4 has problems defining the group with this present.
15661 We'll have this commented out till get resolve the problem.
15662
156632000-06-07 John Wiegley <johnw@gnu.org>
15664
15665 * align.el (align-dq-string-modes, align-sq-string-modes)
15666 (align-open-comment-modes): Add pyhton-mode.
15667 (align-rules-list): Use get-text-property instead of
15668 text-properties-at.
15669 (align-rules-list): Add python-assignment.
15670 (align-rules-list): Change perl-comma-delimiter to
15671 basic-comma-delimiter. Use if for Perl modes and python-mode.
15672 (align-rules-list): Add python-chain-logic and
15673 basic-line-continuation.
15674
156752000-06-07 Jari Aalto <jari.aalto@poboxes.com>
15676
15677 * apropos.el (apropos-mode-hook): New user variable.
15678 (apropos-mode): Run apropos-mode-hook.
15679
156802000-06-07 David Ponce <david@dponce.com>
15681
15682 * recentf.el: Fixed recentf-edit-list and recentf-open-more-files
15683 commands. Require `wid-edit' at run-time.
15684
156852000-06-07 David Ponce <david@dponce.com>
15686
15687 * recentf.el: Added some "Commentary".
15688 (recentf-open-more-files, recentf-edit-list): Minor changes to
15689 move the point at the top of the file list. This behaviour is
15690 consistent with the menu one when the list contains a lot of
15691 files.
15692 (recentf-cleanup): Now displays the number of items removed from
15693 the list.
15694 (recentf-relative-filter) New menu filter to show filenames
15695 relative to `default-directory'.
15696
156972000-06-07 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15698
15699 * ps-print.el: XEmacs compatibility. Doc fix. Can select page size
15700 with/without giving an error if PostScript printer doesn't have this
15701 kind of page size. Zebra Stripe continues or restarts on next page.
15702 Manual/automatic paper feeding. Switch or not the header.
15703 (ps-print-version): New version number (5.2.2).
15704 (ps-windows-system): Include emx as a Windows system.
15705 (ps-setup, ps-begin-file, ps-color-values, ps-screen-to-bit-face)
15706 (ps-generate-postscript-with-faces, ps-generate-postscript-with-faces)
15707 (ps-background-text): Code fix.
15708 (ps-error-handler-message, ps-user-defined-prologue)
15709 (ps-print-prologue-header, ps-printer-name)
15710 (ps-print-control-characters, ps-n-up-filling, ps-zebra-color)
15711 (ps-line-number-step, ps-spool-config, ps-default-fg, ps-default-bg)
15712 (ps-use-face-background): Customization fix.
15713 (ps-n-up-database): Data fix.
15714 (ps-warn-paper-type, ps-zebra-stripe-follow, ps-manual-feed)
15715 (ps-switch-header): New vars.
15716 (ps-xemacs-color-name, ps-face-foreground-name)
15717 (ps-face-background-name, ps-boolean-constant): New funs.
15718
157192000-06-07 Dave Love <fx@gnu.org>
15720
15721 * allout.el: New version from Manheimer.
15722
157232000-06-07 Kenichi Handa <handa@etl.go.jp>
15724
15725 * textmodes/fill.el (fill-find-break-point): Check the validity of
15726 charset.
15727
157282000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
15729
15730 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
15731 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
15732 Call display-color-p and display-mouse-p instead of looking at
15733 window-system.
15734
157352000-06-06 Dave Love <fx@gnu.org>
15736
15737 * image.el (find-image): Doc fix. Return nil if image not found.
15738 (put-image, insert-image): Make STRING arg optional.
15739
157402000-06-06 Kenichi Handa <handa@etl.go.jp>
15741
15742 * language/vietnamese.el: Remove eval-when-compile.
15743 (viet-viscii-nonascii-translation-table): Define it as a
15744 translation table made from viet-viscii-decode-table.
15745 (viet-viscii-encode-table): Define it as a translation table made
15746 from the reverse map of above.
15747 (viet-vscii-nonascii-translation-table): Define it as a
15748 translation table made from viet-vscii-decode-table.
15749 (viet-vscii-encode-table): Define it as a translation table made
15750 from the reverse map of above.
15751 (ccl-decode-viscii): Use translate-character.
15752 (ccl-encode-viscii, ccl-encode-viscii-font)
15753 (ccl-decode-vscii, ccl-encode-vscii, ccl-encode-vscii-font):
15754 Likewize.
15755
15756 * language/cyrillic.el: Remove eval-when-compile.
15757 (cyrillic-koi8-r-nonascii-translation-table): Define it as a
15758 translation table made from cyrillic-koi8-r-decode-table.
15759 (cyrillic-koi8-r-encode-table): Define it as a translation table
15760 made from the reverse map of above.
15761 (ccl-decode-koi8): Use translate-character.
15762 (ccl-encode-koi8, ccl-encode-koi8-font): Likewize
15763 (cyrillic-alternativnyj-nonascii-translation-table): Define it as
15764 a translation table made from cyrillic-alternativnyj-decode-table.
15765 (cyrillic-alternativnyj-encode-table): Define it as a translation
15766 table made from the reverse map of above.
15767 (ccl-decode-alternativnyj): Use translate-character.
15768 (ccl-encode-alternativnyj, ccl-encode-alternativnyj-font):
15769 Likewize
15770
15771 * international/mule-diag.el (non-iso-charset-alist): Specify
15772 translation table symbol instead of translation table itself.
15773 (list-block-of-chars): CHARSET may be a translation table symbol.
15774
15775 * international/mule.el (make-coding-system): If CODING-SYSTEM
15776 already exists, override it.
15777
15778 * international/fontset.el: Use family `proportional' for Tibetan
15779 fonts.
15780
15781 * international/ccl.el (ccl-compile-translate-character): Don't
15782 check if Rrr has property translation-table.
15783 (ccl-compile-map-multiple): Modified to avoid compiler warning.
15784
157852000-06-05 Gerd Moellmann <gerd@gnu.org>
15786
15787 * info.el: Bind case-fold-search to t when searching in case
15788 a user sets it to nil in a hook.
15789
157902000-06-05 Stefan Monnier <monnier@cs.yale.edu>
15791
15792 * autoarg.el (autoarg-mode, autoarg-kp-mode):
15793 * hl-line.el (hl-line-mode): Use the new :global key argument.
15794
15795 * tar-mode.el (tar-header-block-recompute-checksum): Remove.
15796 (tar-clip-time-string): Prepend a space.
15797 (tar-grind-file-mode): Construct a string rather than modifying one.
15798 (tar-header-block-summarize): Fix docstring.
15799 Use `format' rather than an error-prone set of copy-loops.
15800
15801 * diff-mode.el (diff-font-lock-keywords, diff-hunk-header-re)
15802 (diff-goto-source, diff-unified->context, diff-context->unified)
15803 (diff-reverse-direction, diff-fixup-modifs): Fix the regexps to
15804 understand the format output by the `-p' argument to diff.
15805
15806 * progmodes/sh-script.el (sh-symbol-list, sh-number-or-symbol-list)
15807 (sh-re-done): Use defconst.
15808 (sh-indent-supported-here, sh-electric-rparen-needed-here): Add defvar.
15809 (sh-help-string-for-variable, sh-guess-basic-offset):
15810 Don't quote lambdas.
15811 (sh-electric-rparen, sh-electric-hash, sh-search-word): Docstring typo.
15812 (sh-regexp-for-done, sh-kw-alist, sh-kw): Moved to before their use.
15813
15814 * mail/mh-comp.el (mh-send-sub): Check mh-etc is bound before using it.
15815 (mh-letter-mode): Derive from text-mode.
15816 This implicitly means that it now calls kill-all-local-variables.
15817 Also remove the Emacs-18 compatibility code.
15818
15819 * emacs-lisp/autoload.el (make-autoload): Simplify docstring.
15820 Make use of symbol-property doc-string-elt.
15821 Use memq rather than a sequence of eq.
15822 (doc-string-elt): Fix the wrong or missing previously unused values.
15823 (autoload-print-form): New function extracted from
15824 generate-file-autoloads to allow recursion when handling progn
15825 so that defvar's and defun's docstrings are properly printed.
15826 (generate-file-autoloads): Use it.
15827
15828 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode): Autoload.
15829 Use find-file-hooks in the minor-mode function.
15830 Be careful not to loop indefinitely in the post-command-hook function.
15831
158322000-06-05 Michael Kifer <kifer@cs.sunysb.edu>
15833
15834 * ediff-init.el (ediff-has-face-support-p): Make it paint faces on
15835 tty's.
15836 * ediff-diff.el (ediff-exec-process): Use --binary for fine
15837 differences whenever appropriate.
15838 * viper-cmd.el (viper-smart-suffix-list): Rearranged list members.
15839 * viper.el (find-file, find-file-other-window): Get viper to do
15840 wildcards.
15841
158422000-06-04 Stefan Monnier <monnier@cs.yale.edu>
15843
15844 * jit-lock.el (jit-lock-saved-fontify-buffer-function): New var.
15845 (jit-lock-fontify-buffer): New function for JIT refontification.
15846 (jit-lock-mode): Fix docstring.
15847 Use jit-lock-fontify-buffer for font-lock-fontify-buffer-function.
15848 Remove jit-lock-after-change from the _local_ hook.
15849 (jit-lock-function-1): Fix docstring.
15850
15851 * info.el (Info-on-current-buffer): Initialize info.
15852
15853 * newcomment.el (comment-indent): Ignore comment-indent-hook.
15854
15855 * progmodes/tcl.el (tcl-indent-for-comment):
15856 Ignore comment-indent-hook.
15857
15858 * emacs-lisp/easy-mmode.el: Require CL during compilation.
15859 (easy-mmode-define-toggle): Remove (inline into define-minor-mode).
15860 (easy-mmode-pretty-mode-name): Rename from easy-mmode-derive-name
15861 and improve to use the lighter to guess the capitalization.
15862 (define-minor-mode): Inline code from easy-mmode-define-toggle.
15863 Add keyword arguments to specify global-ness or the custom group.
15864 Add local-map and help-echo properties to the lighter.
15865 (easy-mmode-define-navigation): Add the errors to debug-ignored-errors.
15866 (easy-mmode-define-global-mode): New macro.
15867
158682000-06-02 Dave Love <fx@gnu.org>
15869
15870 * wid-edit.el: byte-compile-dynamic since we typically don't use
15871 all the widgets. Don't require cl or widget. Remove
15872 eval-and-compile. Don't autoload finder-commentary. Doc fixes.
15873 (widget-read-event): Removed. Callers changed to use read-event.
15874 (widget-button-release-event-p): Renamed from
15875 button-release-event-p.
15876 (widget-field-add-space, widget-field-use-before-change):
15877 Uncustomize.
15878 (widget-specify-field): Use keymap property, not local-map.
15879 (widget-specify-button): Obey :suppress-face.
15880 (widget-specify-insert): Use modern backquote syntax.
15881 (widget-image-directory): Renamed from widget-glyph-directory.
15882 (widget-image-enable): Renamed from widget-glyph-enable.
15883 (widget-image-find): Replaces widget-glyph-find.
15884 (widget-button-pressed-face): Move defvar.
15885 (widget-image-insert): Replaces widget-glyph-insert.
15886 (widget-convert): Use keywordp.
15887 (widget-leave-text, widget-children-value-delete): Use mapc.
15888 (widget-keymap): Remove XEmacs stuff.
15889 (widget-field-keymap, widget-text-keymap): Define all inside defvar.
15890 (widget-button-click): Don't set point at the click, but re-centre
15891 if we scroll out of window. Rewritten for images v. glyphs &c.
15892 (widget-tabable-at): Use POS arg, not point.
15893 (widget-beginning-of-line, widget-end-of-line)
15894 (widget-item-value-create, widget-sublist, widget-princ-to-string)
15895 (widget-sexp-prompt-value, widget-echo-help): Simplify.
15896 (widget-default-create): Use widget-image-insert; some rewriting.
15897 (widget-visibility-value-create)
15898 (widget-push-button-value-create, widget-toggle-value-create): Use
15899 widget-image-insert.
15900 (checkbox): Create on and off images dynamically.
15901 (documentation-link): Change :help-echo.
15902 (widget-documentation-link-echo-help): Remove.
15903
159042000-06-02 Stefan Monnier <monnier@cs.yale.edu>
15905
15906 * log-edit.el (log-edit-done): Thinko in the "same comment" detection.
15907
15908 * emacs-lisp/easy-mmode.el (easy-mmode-derive-name): New function.
15909 (easy-mmode-define-toggle, define-minor-mode): Use it.
15910 (easy-mmode-define-keymap): Docstring fix.
15911 (define-derived-mode): Default PARENT to fundamental-mode.
15912 Add the derived-mode-parent symbol-property.
15913 (easy-mmode-derived-mode-p): New function.
15914
159152000-06-02 Dave Love <fx@gnu.org>
15916
15917 * files.el (convert-standard-filename): Doc fix.
15918 (normal-backup-enable-predicate): New function.
15919 (backup-enable-predicate): Use it to replace the lambda form.
15920
15921 * calendar/todo-mode.el: [This needs more work on the outline
15922 stuff.] Doc fixes.
15923 (todo) <defgroup>: Add :version.
15924 (todo-add-category): Don't use pushnew.
15925 (todo-cmd-raise): Fix typo.
15926 (todo-top-priorities): Change temp buffer name.
15927 (todo-category-alist): Avoid redundant lambda.
15928 (todo-mode): Set paragraph-separate, outline-regexp from todo-prefix.
15929 Use outline-next-heading.
15930
15931 * autoarg.el: Rewritten to use define-minor-mode.
15932 (autoarg-kp-digits, autoarg-kp-mode-map): New variable.
15933 (autoarg-kp-mode, autoarg-kp-digit-argument): New command.
15934
159352000-06-02 Kenichi Handa <handa@etl.go.jp>
15936
15937 * isearch.el (isearch-other-meta-char): Fix previous change.
15938
159392000-06-01 Stefan Monnier <monnier@cs.yale.edu>
15940
15941 * log-edit.el (log-edit-mode): Make vc-comment-ring-index local.
15942 (log-edit-done): Only add the comment to the ring if it's different
15943 from the last comment entered.
15944
15945 * isearch.el (isearch-highlight): Turn internal-find-face into facep.
15946
159472000-06-01 Dave Love <fx@gnu.org>
15948
15949 * hl-line.el: Rewritten using define-minor-mode.
15950
15951 * help.el (describe-function-1): Distinguish special form from
15952 builtin function. Sanity-check presence of arglist for builtins.
15953
159542000-06-01 Kenichi Handa <handa@etl.go.jp>
15955
15956 * international/characters.el: Fix syntax/category setting of
15957 Tibetan characters.
15958
15959 * language/tibet-util.el (tibetan-add-components): Fixes for new
15960 encoding of Tibetan characters.
15961 (tibetan-decompose-precomposition-alist): New variable.
15962 (tibetan-decompose-region): Convert precomposed characters to
15963 non-precomposed characters.
15964 (tibetan-decompose-string): Likewise.
15965 (tibetan-composition-function): Fix args to
15966 thibetan-compose-string.
15967
15968 * language/tibetan.el (tibetan-composable-pattern): More
15969 characters included.
15970 (tibetan-consonant-transcription-alist): Rule for "R" added.
15971 (tibetan-subjoined-transcription-alist): Rules for "+W", "+Y", and
15972 "+R" added.
15973 (tibetan-base-to-subjoined-alist): Rule for "RA" added.
15974
15975 * language/lao-util.el (lao-composition-function): Fix args to
15976 compose-string.
15977
15978 * language/thai-util.el (thai-composition-function): Fix args to
15979 compose-string.
15980
15981 * isearch.el (isearch-update): Set disable-point-adjustment to t
15982 to prevent the point moving to the end of a composition when a
15983 part of a composition is searched.
15984 (isearch-other-meta-char): If the key invoking this command can be
15985 mapped by function-key-map to a printing char, call
15986 isearch-process-search-char directly.
15987
159882000-06-01 Stefan Monnier <monnier@cs.yale.edu>
15989
15990 * emacs-lisp/bytecomp.el:
15991 * frame.el:
15992 * international/mule-cmds.el:
15993 * international/mule-util.el:
15994 * international/mule.el:
15995 * mouse.el:
15996 * subr.el:
15997 * faces.el: Update calls to make-obsolete with a WHEN argument.
15998
15999 * byte-run.el (make-obsolete, make-obsolete-variable):
16000 Add an optional WHEN argument and change the format of the
16001 symbol-property information.
16002 * emacs-lisp/bytecomp.el (byte-compile-log): Don't quote lambda.
16003 (byte-compile-obsolete, byte-compile-variable-ref): Understand the
16004 new obsolete-symbol-property format and print WHEN if it is provided.
16005
160062000-05-31 Dave Love <fx@gnu.org>
16007
16008 * loadhist.el (loadhist-hook-functions): Remove
16009 before-change-function, after-change-function.
16010 (unload-feature): Deal with symbols which are both bound and
16011 fbound.
16012
16013 * mouse.el (mouse-save-then-kill-delete-region): Don't bind
16014 before-change-function, after-change-function.
16015
16016 * simple.el (newline): Don't bind before-change-function,
16017 after-change-function.
16018
160192000-05-31 Rajesh Vaidheeswarran <rv@gnu.org>
16020
16021 * whitespace.el (whitespace-rescan-timer-time): Update interval
16022 set to 600 seconds (10 minutes) instead of 60 seconds since
16023 a large number of whitespace buffers causes emacs to `freeze'
16024 for a considerable amount of time.
16025
16026 * whitespace.el: Updated email address
16027
160282000-05-31 Dave Love <fx@gnu.org>
16029
16030 * add-log.el (change-log-font-lock-keywords) <function>: Add
16031 pattern for function of change.
16032 (change-log-font-lock-keywords) <acknowledgements>: Amalgamate
16033 acknowledgements patterns.
16034
160352000-05-31 Kenichi Handa <handa@etl.go.jp>
16036
16037 * isearch.el (isearch-printing-char): If keyboard coding system is
16038 being used, call isearch-process-search-multibyte-characters.
16039
16040 * international/isearch-x.el: Mostly rewritten.
16041
16042 * international/quail.el (quail-start-conversion): Don't include
16043 unhandled events in the returned events, but set them in
16044 unread-command-events. Exit if all inputs are deleted.
16045
160462000-05-30 Jason Rumney <jasonr@gnu.org>
16047
16048 * w32-fns.el (w32-charset-info-alist): Add each charset separately.
16049
16050 * term/w32-win.el: Doc changes to reduce diffs with x-win.el.
16051 Reenable code to create initial fontsets.
16052 Use set-fontset-font in place of put-charset-property.
16053
160542000-05-30 Gerd Moellmann <gerd@gnu.org>
16055
16056 * progmodes/perl-mode.el (perl-indent-line): When looking for a
16057 label, ensure that the first colon isn't followed by another.
16058
16059 * paths.el (Info-default-directory-list): Doc fix.
16060
16061 * net/net-utils.el (finger-X.500-host-regexps): New user-option.
16062 (finger): If HOST matches a regexp from finger-X.500-host-regexps,
16063 send a query containing USER only, not USER@HOST.
16064
16065 * mail/rmail.el (rmail-widen-to-current-msgbeg): Use rmail-msgbeg
16066 and rmail-msgend to compute the restriction at the end, instead of
16067 computing it.
16068
160692000-05-29 Gerd Moellmann <gerd@gnu.org>
16070
16071 * dabbrev.el (dabbrev-expand): Don't display messages in the
16072 echo area if the minibuffer window is active.
16073
16074 * jit-lock.el (jit-lock-mode): Add after change function to
16075 local hook.
16076
160772000-05-29 Christoph Wedler <Christoph.Wedler@sap.com>
16078
16079 * antlr-mode.el: New commands: hide/unhide actions,
16080 upcase/downcase literals.
16081 (antlr-tiny-action-length): New user option.
16082 (antlr-hide-actions): New command. Suggested by
16083 Bjoern Mielenhausen <Bjoern.Mielenhausen@sap.com>.
16084 (antlr-mode-map): New binding [C-c C-v].
16085 (antlr-mode-menu): New entries.
16086 (antlr-downcase-literals): New command.
16087 (antlr-upcase-literals): Ditto.
16088
16089 * antlr-mode.el: Minor changes: indendation, mode-name.
16090 (antlr-indent-line): Indent cpp directive at column 0.
16091 (antlr-mode): Use mode-name prefix "Antlr." instead of "Antlr/".
16092
16093 * antlr-mode.el: XEmacs bug workaround, XEmacs hint.
16094 (antlr-font-lock-additional-keywords): Workaround for intentional
16095 bug in XEmacs version of font-lock.
16096 (antlr-mode): Set symbol property `mode-name' to "Antlr". Could
16097 be used by a smarter version of `buffers-menu-grouping-function'.
16098
160992000-05-29 Gerd Moellmann <gerd@gnu.org>
16100
16101 * tmm.el (tmm-prompt): Recognize menu item definitions of the for
16102 `(menu-item ...)' when looking for the position of DEFAULT-ITEM.
16103
161042000-05-29 Kenichi Handa <handa@etl.go.jp>
16105
16106 * international/encoded-kb.el
16107 (encoded-kbd-iso2022-designation-map): Pay attention to that
16108 charset-iso-final-char return -1 for eight-bit-control and
16109 eight-bit-graphic.
16110
161112000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
16112
16113 * speedbar.el (speedbar-use-images, speedbar-update-flag)
16114 (speedbar-easymenu-definition-base): Use display-graphic-p where
16115 available, instead of window-system.
16116
161172000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
16118
16119 * international/codepage.el (cp-coding-system-for-codepage-1): Add
16120 eight-bit-graphic and eight-bit-control to safe charsets for cpNNN
16121 coding systems.
16122
161232000-05-26 Dave Love <fx@gnu.org>
16124
16125 * disp-table.el (standard-display-underline): Don't use
16126 internal-find-face.
16127
16128 * mail/reporter.el: Maintainer change. Doc fixes.
16129 (reporter-version): Deleted.
16130
16131 * emacs-lisp/elp.el: Maintainer change.
16132 (elp-help-address, elp-submit-bug-report, elp-version): Deleted.
16133
161342000-05-26 Stefan Monnier <monnier@cs.yale.edu>
16135
16136 * add-log.el (add-change-log-entry): Merge the current entry with the
16137 previous one if the previous one is empty.
16138
161392000-05-26 Dave Love <fx@gnu.org>
16140
16141 * loadhist.el (unload-feature): Fix interactive spec [from
16142 lijnzaad@ebi.ac.uk].
16143
16144 * emacs-lisp/bytecomp.el (byte-compile-callargs-warn): Use
16145 subr-arity to check primitives.
16146 (byte-compile-flush-pending, byte-compile-file-form-progn)
16147 (byte-compile-normal-call, byte-compile-list, byte-compile-concat)
16148 (byte-compile-insert, byte-compile-funcall): Use mapc instead of
16149 mapcar.
16150
161512000-05-26 Kenichi Handa <handa@etl.go.jp>
16152
16153 * international/fontset.el: Set family names of non-latin charsets
16154 in default fontset to "*".
16155
16156 * international/mule-diag.el (print-fontset): Combine family part
16157 and registry part of the fontname by "-*-" instead of "-".
16158
16159 * international/mule-cmds.el (encode-coding-char): Make strings
16160 multibyte before calling encode-coding-string.
16161
161622000-05-25 Stefan Monnier <monnier@cs.yale.edu>
16163
16164 * derived.el: Fix keywords.
16165 (define-derived-mode): Only define if needed.
16166
16167 * simple.el (fill-comment, comment-column, comment-start)
16168 (comment-start-skip, comment-end, comment-indent-function)
16169 (block-comment-start, block-comment-end, indent-for-comment)
16170 (set-comment-column, kill-comment, comment-padding, comment-region)
16171 (comment-multi-line, indent-new-comment-line): Remove.
16172
16173 * bindings.el (esc-map): Change ; to comment-dwim and use the new
16174 function names for comment operations.
16175
16176 * newcomment.el: Add abundant autoload cookies.
16177 (comment-style): Don't depend on runtime data at compile-time.
16178 (comment-indent-hook): Remove.
16179 (comment-indent): Check if comment-indent-hook is bound.
16180 (comment-region): Docstring fix.
16181
161822000-05-25 Dave Love <fx@gnu.org>
16183
16184 * emacs-lisp/elp.el (elp-restore-function): Don't use obsolete
16185 byte-code-function-p.
16186
16187 * mail/rmailsum.el: Add provide.
16188
16189 * net/goto-addr.el (goto-address-fontify): Add help-echo property.
16190
16191 * smerge-mode.el (smerge-diff-switches): Don't use list* in
16192 defcustom.
16193
161942000-05-25 Michael Kifer <kifer@cs.sunysb.edu>
16195
16196 * ediff-diff.el (ediff-exec-process): delete --binary option from
16197 non-buffer ediff jobs.
16198
161992000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
16200
16201 * hilit-chg.el (highlight-changes-mode): Ask about color or
16202 grayscale support, not about window-system.
16203
16204 * ffap.el (ffap-menu-text-plist): Use display-mouse-p, not
16205 window-system.
16206 (ffap-highlight): Always default to t.
16207
16208 * emacs-lisp/edebug.el (edebug-emacs-19-specific): Call
16209 display-popup-menus-p instead of looking at window-system.
16210
16211 * disp-table.el (standard-display-g1, standard-display-graphic):
16212 Only refuse to use string glyphs on X and MS-Windows.
16213
16214 * avoid.el: Remove window-system from commentary, suggest to use
16215 display-*-p instead.
16216
16217 * apropos.el (apropos-print): Use display-mouse-p instead of
16218 window-system.
16219
162202000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
16221
16222 * international/codepage.el (cp-decoding-vector-for-codepage):
16223 Fill up unsupported characters with their own codes. From Kenichi
16224 Handa.
16225
162262000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
16227
16228 * international/mule-diag.el (describe-char-after): Use
16229 display-graphic-p instead of window-system, so that this function
16230 works on MS-DOS.
16231
162322000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
16233
16234 * international/codepage.el (cp-make-coding-systems-for-codepage):
16235 Remove the eight-bit-graphic and eight-bit-control charsets from
16236 the list of charsets which we convert into `?'.
16237
162382000-05-25 Kenichi Handa <handa@etl.go.jp>
16239
16240 * international/mule-conf.el: Specify CHARSET-ID explicitely for
16241 private charsets.
16242 (mule-unicode-0100-24ff, japanese-jisx0213-1,
16243 japanese-jisx0213-2): New charsets.
16244
16245 * international/fontset.el: Setup default fontset for new charsets.
16246
162472000-05-24 Dave Love <fx@gnu.org>
16248
16249 * info.el (Info-find-node-2): Restructure [following "Vadim
16250 S. Solomin" <sovs@uic.nnov.ru>].
16251
16252 * icomplete.el: Fix header for Finder.
16253
162542000-05-24 Eric M. Ludlam <zappo@ultranet.com>
16255
16256 * rmailout.el (rmail-output-to-rmail-file): Added optional param
16257 STAY.
16258
16259 * rmail.el (rmail-automatic-folder-directives): New user variable.
16260 (rmail-show-message): Add call to `rmail-auto-file' during
16261 display.
16262 (rmail-auto-file): New function.
16263
162642000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
16265
16266 * ediff-diff.el (ediff-forward-word): Take syntactic word class into
16267 account.
16268 (ediff-test-utility,ediff-diff-mandatory-option)
16269 (ediff-reset-diff-options): Utilities for proper initialization of
16270 ediff-diff-options and ediff-diff3-options on Windows.
16271
16272 * ediff-init.el (ediff-merge-filename-prefix): New customizable
16273 variable.
16274
16275 * ediff-mult.el (ediff-filegroup-action): Use
16276 ediff-merge-filename-prefix.
16277
162782000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
16279
16280 * viper-ex.el (ex-write): Set selective display to nil.
16281
162822000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
16283
16284 * language/hebrew.el (iso-8859-8-e, iso-8859-8-i): For now, just
16285 aliases for hebrew-iso-8bit.
16286
162872000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
16288
16289 * woman.el: New version from Francis J. Wright
16290 <F.J.Wright@Maths.QMW.ac.uk>.
16291 (woman-parse-colon-path): Support Cygwin-style //d/foo/bar file
16292 names in environment variables regardless of the path separator.
16293 (woman-topic-all-completions-1): Don't call file-name-directory-p
16294 on all files, since woman-file-regexp already filters out any
16295 directories.
16296
162972000-05-24 Kenichi Handa <handa@etl.go.jp>
16298
16299 * international/quail.el (quail-start-translation): Don't change
16300 modified-p of the current buffer.
16301 (quail-start-conversion): Likewise.
16302
16303 * international/kkc.el (kkc-region): Don't change modified-p of
16304 the current buffer.
16305
16306 * language/japanese.el (iso-2022-jp): Exclude katakana-jisx0201 to
16307 conform to RFC1468.
16308 (iso-2022-jp-2): Exclude katakana-jisx0201 to conform to RFC1554.
16309
163102000-05-23 Eric M. Ludlam <zappo@ballista.ultranet.com>
16311
16312 * speedbar.el (speedbar-easymenu-definition-base): Image toggle fix.
16313 (speedbar-insert-button): Invisible text property fix.
16314 (speedbar-directory-plus): Renamed from speedbar-directory-+
16315 (speedbar-directory-minus): Renamed from speedbar-directory--
16316 (speedbar-page-plus): Renamed from speedbar-file-+
16317 (speedbar-page-minus): Renamed from speedbar-file--
16318 (speedbar-page): Renamed from speedbar-file-
16319 (speedbar-tag): Renamed from speedbar-tag-
16320 (speedbar-tag-plus): Renamed from speedbar-tag-+
16321 (speedbar-tag-minus): Renamed from speedbar-tag--
16322 (speedbar-expand-image-button-alist): Use above renames.
16323
16324 * sb-dir-plus.xpm: Renamed from sb-dir+.xpm
16325 * sb-dir-minus.xpm: Renamed from sb-dir-.xpm
16326 * sb-pg-plus.xpm: Renamed from sb-file+.xpm
16327 * sb-pg-minus.xpm: Renamed from sb-file-.xpm
16328 * sb-pg.xpm: Renamed from sb-file.xpm
16329 * sb-tag-plus.xpm: Renamed from sb-tag+.xpm
16330 * sb-tag-minus.xpm: Renamed from sb-tag-.xpm
16331
163322000-05-24 Kenichi Handa <handa@etl.go.jp>
16333
16334 * international/quail.el (quail-show-guidance-buf): Set
16335 current-input-method of the guidance buffer to the name of the
16336 curren input method.
16337
163382000-05-23 Stefan Monnier <monnier@cs.yale.edu>
16339
16340 * progmodes/compile.el (compile-internal): Style typo.
16341
16342 * mail/mh-e.el (mh-do-not-confirm, mh-folder-mode):
16343 quote vars and functions in the docstring.
16344
16345 * newcomment.el (comment-make-extra-lines): Don't use `assert'.
16346
16347 * completion.el (dynamic-completion-mode, dynamic-completion-mode):
16348 Don't quote lambdas.
16349
16350 * ffap.el (ffap-highlight): Use facep rather than internal-find-face.
16351
163522000-05-23 Gerd Moellmann <gerd@gnu.org>
16353
16354 * startup.el (command-line): Determine source file of compiled
16355 user init file differently. Warn if compiled user init file
16356 is older than its source file.
16357
16358 * ffap.el (ffap-url-regexp): Add `https'.
16359
163602000-05-23 Eli Zaretskii <eliz@is.elta.co.il>
16361
16362 * files.el (make-backup-file-name-1): Replace slashes with `!'
16363 rather than `|' (which is not allowed on Windows). Replace the
16364 drive letters with a string "drive_X".
16365
163662000-05-23 Gerd Moellmann <gerd@gnu.org>
16367
16368 * progmodes/sh-script.el (sh-ancestor-alist): Add `bash2'.
16369
16370 * files.el (interpreter-mode-alist): Add `bash2'.
16371
163722000-05-22 Dave Love <fx@gnu.org>
16373
16374 * loadhist.el (feature-symbols, file-provides, file-requires): Use
16375 mapc.
16376 (feature-file): Avoid calling symbol-name. Doc fix.
16377 (file-set-intersect, file-dependents): Use dolist, not mapcar.
16378 (loadhist-hook-functions): Add mouse-position-function.
16379 (unload-feature): Change uses of mapcar.
16380
16381 * files.el (parse-colon-path): Doc fix.
16382 (auto-mode-alist, interpreter-mode-alist): Purecopy the cars.
16383 (set-auto-mode): Use mapc.
16384
16385 * complete.el (PC-look-for-include-file): Use :alnum: character
16386 class.
16387 (partial-completion-mode): Add autoload cookie.
16388
163892000-05-22 Sam Steingold <sds@gnu.org>
16390
16391 * info.el (Info-fontify-node): Fixed the call to
16392 `add-text-properties' (bug introduced on 2000-05-18).
16393
163942000-05-22 Dave Love <fx@gnu.org>
16395
16396 * bindings.el: Remove debug-ignored-errors set in other files.
16397
16398 * progmodes/etags.el: Add to debug-ignored-errors.
16399 (visit-tags-table-buffer): Clear out buffers holding old tables
16400 when making a new list.
16401 (etags-recognize-tags-table, tags-recognize-empty-tags-table): Use
16402 mapc.
16403
16404 * completion.el: Doc fixes. Add to debug-ignored-errors. Don't
16405 quote keywords.
16406 (cmpl-string-case-type): Use character classes.
16407
16408 * comint.el:
16409 * textmodes/ispell.el:
16410 * imenu.el:
16411 * mail/mh-e.el:
16412 * progmodes/compile.el: Add to debug-ignored-errors.
16413
16414 * dabbrev.el: Add to debug-ignored-errors.
16415 (dabbrev-completion): Use mapc.
16416
164172000-05-22 Eli Zaretskii <eliz@is.elta.co.il>
16418
16419 * woman.el (From Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk)
16420 (woman-mapcan, woman-parse-man.conf)
16421 (woman-toggle-use-extended-font, woman-toggle-use-symbol-font)
16422 (woman-reset-emulation, woman-select-symbol-fonts): New functions.
16423 (woman-parse-colon-path): Call woman-mapcan. Recognize Cygwin
16424 path syntax better.
16425 (woman-man.conf-path, woman-use-own-frame): New defcustoms.
16426 (woman-manpath): Call woman-parse-man.conf.
16427 (woman-emulation): New defcustom, defaults to nroff.
16428 (woman-font-support): New defconst.
16429 (woman-use-symbol-font): New defcustom.
16430 (woman-menu): Add new menu items: "Colored/BW", "Advanced",
16431 "Emulation".
16432 Many functions: Doc fix.
16433
164342000-05-22 Kenichi Handa <handa@etl.go.jp>
16435
16436 * international/quail.el (quail-simple-translation-keymap): Map
16437 128..255 to quail-self-insert-command.
16438 (quail-keyboard-layout-alist): Add definition for "pc102-de".
16439
164402000-05-22 Stefan Monnier <monnier@cs.yale.edu>
16441
16442 * help.el (help-manyarg-func-alist): Typo.
16443
16444 * emacs-lisp/sregex.el: Rewritten to take advantage of shy-groups and
16445 intervals which makes it heaps simpler.
16446
16447 * newcomment.el (comment-region-internal): Go back to BEG after quoting
16448 the nested comment markers.
16449
16450 * subr.el (remove-hook): Don't turn the hook's value into a list.
16451
164522000-05-21 Dave Love <fx@gnu.org>
16453
16454 * edmacro.el (edmacro-parse-keys): Return vector if any elements
16455 are invalid characters.
16456
16457 * international/mule-util.el (detect-coding-with-priority): Use
16458 mapc. Remove redundant lambda.
16459
16460 * international/mule-diag.el (list-non-iso-charset-chars)
16461 (describe-fontset): Remove redundant lambda.
16462
16463 * emulation/crisp.el (brief-mode): New alias.
16464
16465 * emacs-lisp/ring.el (ring-elements): New function.
16466
16467 * emacs-lisp/easymenu.el (easy-menu-create-menu)
16468 (easy-menu-do-add-item): Use keywordp.
16469
16470 * emacs-lisp/byte-opt.el: Update side-effect free function lists.
16471
16472 * replace.el: Doc and error message fixes.
16473 (replace-highlight): Use facep, not internal-find-face.
16474
164752000-05-20 Stefan Monnier <monnier@cs.yale.edu>
16476
16477 * international/ccl.el (ccl-compile-map-multiple): Don't quote lambda.
16478
16479 * log-edit.el (log-edit-done): Cleanup trailing empty lines.
16480 (log-edit-insert-changelog): Drop `:' as well.
16481
16482 * log-view.el: Fix file description.
16483 (log-view-mode-map): Unsatisfying fix for when cvs-mode-map is not
16484 available.
16485 (log-view-font-lock-keywords): Only use cvs-filename-face if present.
16486 (log-view-current-file): Only use cvs-pcl-cvs-dirchange-re if present.
16487
16488 * emacs-lisp/easy-mmode.el: Update copyright and commentary.
16489 (easy-mmode-define-toggle): Deprecate the use of *-(on|off)-hook.
16490 Print a status message if the toggle is called interactively.
16491 (define-minor-mode): Allow INIT-VALUE to be (global . INIT-VALUE)
16492 for global minor modes and use `defcustom' for them.
16493 Use add-minor-mode.
16494 (easy-mmode-define-derived-mode): Remove.
16495 (define-derived-mode): Fancier default docstring.
16496 (easy-mmode-define-navigation): Signal an error rather than (ding).
16497
16498 * newcomment.el (comment-styles): New `box-multi'.
16499 (comment-normalize-vars): Better default for comment-continue to
16500 avoid whitespace-only continuations.
16501 (comment-search-forward): Always move even in the no-syntax case.
16502 (comment-padright): Only obey N if it's only obeyed for padleft.
16503 (comment-make-extra-lines): Better handling of empty continuations.
16504 Use `=' for the filler if comment-start has only one character.
16505 (uncomment-region): Try handling the special `=' filler.
16506 (comment-region): Allow LINES even if MULTI is nil.
16507 (comment-box): Choose box style based on comment-style.
16508
165092000-05-20 Kenichi Handa <handa@etl.go.jp>
16510
16511 * international/ccl.el (ccl-compile-write-string): Make STR unibyte.
16512 (ccl-compile-write-repeat): If ARG is string, make it unibyte.
16513
165142000-05-20 Kenichi HANDA <handa@etl.go.jp>
16515
16516 * mail/rmail.el (rmail-decode-quoted-printable): Use delete-region
16517 and insert, not subst-char-in-region.
16518
16519 * international/mule-diag.el (list-character-sets-1): Handle
16520 charsets eight-bit-control and eight-bit-graphic.
16521 (list-iso-charset-chars): Likewise.
16522 (list-block-of-chars): If CHARSET is not chat-table, insert 8-bit
16523 charactes as is. Use indent-to to align characters.
16524
16525 * international/mule-cmds.el (find-multibyte-characters): Never
16526 exclude charsets eight-bit-control and eight-bit-graphic.
16527
165282000-05-19 Stefan Monnier <monnier@cs.yale.edu>
16529
16530 * progmodes/ada-mode.el (ada-mode, ada-create-case-exception):
16531 Don't quote lambdas.
16532
16533 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set comment-add.
16534
165352000-05-19 Gerd Moellmann <gerd@gnu.org>
16536
16537 * gud.el (gud-jdb-directories): Doc fix.
16538
165392000-05-19 Stefan Monnier <monnier@cs.yale.edu>
16540
16541 * newcomment.el: New file.
16542
165432000-05-19 Gerd Moellmann <gerd@gnu.org>
16544
16545 * files.el (auto-mode-alist): Add pattern for POSIX `.shrc'.
16546
165472000-05-18 Andreas Schwab <schwab@suse.de>
16548
16549 * dired.el (dired-between-files): Also skip lines beginning with
16550 `used'.
16551
165522000-05-18 Gerd Moellmann <gerd@gnu.org>
16553
16554 * msb.el (msb-menu-cond): Add choice `user'.
16555
165562000-05-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16557
16558 * ps-print.el: Compatibility, customization and doc fix.
16559 (ps-printer-name-option): Replace defconst by defvar.
16560 (ps-postscript-code-directory): XEmacs compatibility.
16561 (ps-header-sheet, ps-setup, ps-begin-file, ps-begin-job): Code
16562 fix.
16563 (ps-user-defined-prologue, ps-print-prologue-header)
16564 (ps-xemacs-face-kind-p, ps-face-bold-p, ps-face-italic-p): XEmacs
16565 compatibility and code fix.
16566 (ps-print-background-image, ps-print-background-text):
16567 Customization fix.
16568 (ps-line-number-start, ps-n-up-on): New vars.
16569
165702000-05-18 Espen Skoglund <esk@ira.uka.de>
16571
16572 * pascal.el (pascal-indent-alist, pascal-indent-comment): Changed
16573 the indent-comment function to just return the appropriate indent.
16574
165752000-05-18 Eric M. Ludlam <zappo@ultranet.com>
16576
16577 * sb-dir+.xpm, sb-dir-.xpm, sb-dir.xpm, sb-file+.xpm, sb-file-.xpm,
16578 sb-file.xpm, sb-mail.xpm, sb-tag+.xpm, sb-tag-.xpm, sb-tag-gt.xpm,
16579 sb-tag-type.xpm, sb-tag-v.xpm, sb-tag.xpm: New Files
16580
165812000-05-18 Dave Love <fx@gnu.org>
16582
16583 * info.el (Info-fontify-node): Add intangible property as well as
16584 invisible.
16585
16586 * calendar/appt.el (appt-make-list): Match all lines of entry.
16587 From "Stefan M. Walther (SMW)" <walther@netz.klinik.uni-mainz.de>
16588
165892000-05-18 Kenichi Handa <handa@etl.go.jp>
16590
16591 * international/mule-diag.el (describe-char-after): Call
16592 internal-char-font, not char-font. If internal-char-font returns
16593 nil, display "-- none --".
16594
165952000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
16596
16597 * image.el (image-type-available-p): Don't reference image-types
16598 if it isn't bound.
16599
166002000-05-17 Stefan Monnier <monnier@cs.yale.edu>
16601
16602 * autoarg.el (autoarg-mode): Typo in the :set argument.
16603
166042000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
16605
16606 * startup.el (command-line-1): Don't signal an error if the
16607 directory for auto-save-list files does not yet exist.
16608
166092000-05-17 Kenichi Handa <handa@etl.go.jp>
16610
16611 * international/mule-conf.el (arabic-iso8859-6): Fix typo.
16612
166132000-05-16 Stefan Monnier <monnier@cs.yale.edu>
16614
16615 * subr.el (remove-hook): `setq' hook-value, not `set'.
16616
166172000-05-16 Sam Steingold <sds@gnu.org>
16618
16619 * info.el (debug-ignored-errors): More errors to ignore.
16620
166212000-05-16 Dave Love <fx@gnu.org>
16622
16623 * cus-edit.el: Don't require cl or easymenu.
16624 (custom-variable-prompt): Test standard-value property, not
16625 user-variable-p.
16626
166272000-05-16 Sam Steingold <sds@gnu.org>
16628
16629 * subr.el (add-hook): `setq' hook-value, not `set'.
16630
166312000-05-16 Gerd Moellmann <gerd@gnu.org>
16632
16633 * startup.el (command-line-1): Mention the FAQ in the startup
16634 message.
16635
16636 * help.el (view-emacs-FAQ): Change `emacs-faq' to `efaq'.
16637
16638 * progmodes/compile.el (compilation-parse-errors): Collect
16639 `nomessage' regexps last.
16640
16641 * dired.el (dired-mode-map): Use dired-do-query-replace-regexp.
16642
16643 * dired-aux.el (dired-do-query-replace-regexp): Add `-regexp'
16644 to the function name.
16645
166462000-05-15 Dave Love <fx@gnu.org>
16647
16648 * speedbar.el (speedbar-recenter): Typo.
16649 (speedbar-expand-line): Make arg optional.
16650 (speedbar-mode): Avoid a compiler warning.
16651
166522000-05-15 Gerd Moellmann <gerd@gnu.org>
16653
16654 * progmodes/sh-script.el (sh-while-getopts) <sh>: Handle case that
16655 user-specified option string is empty.
16656
16657 * mouse.el (mouse-yank-at-click): Doc fix.
16658
166592000-05-15 Eli Zaretskii <eliz@is.elta.co.il>
16660
16661 * term/internal.el (IT-character-translations): More updates of
16662 latin-iso8859-14 and latin-iso8859-15 from the latest ISO/IEC
16663 documents.
16664
166652000-05-15 Gerd Moellmann <gerd@gnu.org>
16666
16667 * env.el (getenv): New function, interactively callable.
16668 (setenv, getenv): Remove autoload cookies.
16669
16670 * loadup.el: Load `env'.
16671
16672 * progmodes/f90.el: Change author's mail address.
16673
166742000-05-14 Dave Love <fx@gnu.org>
16675
16676 * mail/rmail.el (rmail-show-message-hook): Customize and offer
16677 goto-addr as an option.
16678
16679 * help.el (help-xref-stack): Doc fix.
16680 (help-xref-following): New variable.
16681 (help-make-xrefs): Use it.
16682 (help-xref-go-back): Use position information from stack element.
16683 (help-follow): Make position in stack element a pair. Use
16684 help-xref-following.
16685
16686 * autoarg.el: New file.
16687
16688 * faces.el: Declare more functions obsolete.
16689
16690 * viet-util.el, thai-util.el, tibet-util.el.elc, slovak.el
16691 * misc-lang.el, romanian.el, korea-util.el.elc, lao-util.el
16692 * japan-util.el, greek.el, hebrew.el, european.el, ethio-util.el
16693 * english.el, czech.el, devan-util.el, cyril-util.el, china-util.el:
16694 Remove all the setup-...-environment functions.
16695
166962000-05-13 Eric M. Ludlam <zappo@ultranet.com>
16697
16698 * speedbar.el: Updated the commentary section. xemacs20p now uses
16699 >= when detecting. Require `defimage' safely.
16700 (speedbar-easymenu-definition-base): Add toggle for images.
16701 (speedbar-easymenu-definition-special): Add flush cache & expand.
16702 (speedbar-visiting-tag-hook): Set new defaults. Added options.
16703 (speedbar-reconfigure-keymaps-hook): New variable.
16704 (speedbar-frame-parameters): Updated documentation.
16705 (speedbar-use-imenu-flag): Updated custom tag
16706 (speedbar-dynamic-tags-function-list): New variable.
16707 (speedbar-tag-hierarchy-method): Updated doc & custom.
16708 (speedbar-indentation-width, speedbar-indentation-width) New
16709 variables.
16710 (speedbar-hide-button-brackets-flag): Customizable.
16711 (speedbar-vc-indicator): Doc update.
16712 (speedbar-ignored-path-expressions): Updated default value.
16713 (speedbar-supported-extension-expressions): Updated default value.
16714 (speedbar-syntax-table): Remove {} paren status.
16715 (speedbar-file-key-map, speedbar-buffers-key-map): Add "=" to act
16716 as "+". Added overlay aliases.
16717 (speedbar-mode): Use `speedbar-mode-line-update' instead of
16718 `force-mode-line-update'.
16719 (speedbar-mode, speedbar-quick-mouse, speedbar-click)
16720 (speedbar-double-click): Use `speedbar-mouse-set-point' instead of
16721 `mouse-set-point'
16722 (speedbar-reconfigure-keymaps): Run configure keymap hooks.
16723 (speedbar-item-info-tag-helper): Revamped to handle a wider range
16724 of arbitrary text, and new helper functions.
16725 (speedbar-item-copy, speedbar-item-rename): Fixed trailing \ in
16726 filename finder.
16727 (speedbar-make-button): Call `speedbar-insert-image-button-maybe'.
16728 (speedbar-directory-buttons): Update path search/expansion.
16729 (speedbar-make-tag-line): Pay attention to
16730 `speedbar-indentation-width'. Use more care w/ invisible
16731 properties.
16732 (speedbar-change-expand-button-char): Call
16733 `speedbar-insert-image-button-maybe'.
16734 (speedbar-apply-one-tag-hierarchy-method): Deleted (and replaced).
16735 (speedbar-sort-tag-hierarchy, speedbar-prefix-group-tag-hierarchy)
16736 (speedbar-trim-words-tag-hierarchy)
16737 (speedbar-simple-group-tag-hierarchy): New functions
16738 (speedbar-create-tag-hierarchy): Update doc, use new tag hooks.
16739 (speedbar-insert-imenu-list, speedbar-insert-etags-list): New
16740 functions.
16741 (speedbar-mouse-set-point): New function
16742 (speedbar-power-click): Updated documentation.
16743 (speedbar-line-token, speedbar-goto-this-file): Handle more types
16744 of tag prefix text.
16745 (speedbar-expand-line, speedbar-contract-line): Make more robust
16746 to strange text.
16747 (speedbar-expand-line): Takes universal argument to flush the
16748 cache.
16749 (speedbar-flush-expand-line): New function.
16750 (speedbar-tag-file): Use new `speedbar-fetch-dynamic-tags' fn.
16751 Use new generator insertion method.
16752 (speedbar-fetch-dynamic-tags): New function.
16753 (speedbar-fetch-dynamic-imenu): Removed code now handled in
16754 `speedbar-fetch-dynamic-imenu'.
16755 (speedbar-fetch-dynamic-etags): Fix current buffer problem.
16756 (speedbar-buffer-easymenu-definition): Added "Kill Buffer", and
16757 "Revert Buffer" menu items.
16758 (speedbar-buffer-buttons-engine): Be smarter when creating a
16759 filename tag (for expansion purposes.).
16760 (speedbar-highlight-one-tag-line,
16761 (speedbar-unhighlight-one-tag-line, speedbar-recenter-to-top)
16762 (speedbar-recenter): New functions.
16763 (defimage-speedbar): Image loading abstraction.
16764 (speedbar-directory-+, speedbar-directory--, speedbar-file-+)
16765 (speedbar-file--, speedbar-file-, speedbar-tag-, speedbar-tag-+)
16766 (speedbar-tag--, speedbar-tag-gt, speedbar-tag-v)
16767 (speedbar-tag-type, speedbar-tag-mail): New images.
16768 (speedbar-expand-image-button-alist): New variable.
16769 (speedbar-insert-image-button-maybe): Insert an image over some
16770 buttons.
16771
167722000-05-13 Kenichi Handa <handa@etl.go.jp>
16773
16774 * international/mule-cmds.el (encode-coding-char): An ASCII
16775 character is always encodable.
16776
16777 * international/mule-conf.el: Add more information in descriptions
16778 of character sets.
16779
16780 * international/mule-diag.el (describe-char-after): New function.
16781 (describe-font-internal): Adjusted for the change of font-info.
16782 (describe-font): Likewise.
16783 (print-fontset): Rewritten for the new fontset implementation.
16784 (describe-fontset): Include fontset alias names in completion.
16785 (list-fontsets): Adjusted for the change of print-fontset.
16786
16787 * simple.el (what-cursor-position): If DETAIL is non-nil, call
16788 describe-char-after instead of displaying the detail in the echo
16789 area.
16790 (syntax-code-table): Format changed.
16791 (string-to-syntax): Adjusted for the above change.
16792
167932000-05-12 Stefan Monnier <monnier@cs.yale.edu>
16794
16795 * font-lock.el (lisp-font-lock-keywords-1): Add define-minor-mode.
16796
167972000-05-12 Dave Love <fx@gnu.org>
16798
16799 * calendar/todo-mode.el: Remove some compatibility stuff and CL
16800 dependence. Use line-{beginning,end}-position, not
16801 point-at{b,e}ol. Some doc fixes.
16802 (todo-position): New function. Fix callers of position to use it.
16803 (todo-save-top-priorities, todo-print): Use with-temp-buffer.
16804
168052000-05-12 Gerd Moellmann <gerd@gnu.org>
16806
16807 * time.el (display-time-mail-icon): Use `:ascent center'.
16808
16809 * ange-ftp.el (ange-ftp-skip-msgs): Include 500 code.for
16810 handling FTP security extensions.
16811
168122000-05-11 Dave Love <fx@gnu.org>
16813
16814 * calendar/todo-mode.el: New file.
16815
168162000-05-11 Gerd Moellmann <gerd@gnu.org>
16817
16818 * comint.el (comint-read-input-ring): Move reference to
16819 comint-input-ring-size outside of the save-excursion. It was
16820 causing the default value to be the only one ever seen.
16821
16822 * font-lock.el: Update copyright. Remove Simon Marshall's email
16823 address on request from him.
16824
16825 * subr.el (substitute-key-definition): Add comment describing
16826 the meaning of PREFIX.
16827
168282000-05-10 Stefan Monnier <monnier@cs.yale.edu>
16829
16830 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix regexp.
16831
16832 * subr.el (add-hook, remove-hook): Make hook buffer-local if needed..
16833 (add-minor-mode): Don't make the variable buffer-local and add a
16834 reference to define-minor-mode in the docstring.
16835
16836 * pcvs.el (cvs-cleanup-collection): Remove obsolete code for
16837 HEADER/FOOTER and fix bug with trailing empty directory.
16838 (cvs-append-to-ignore): Use vc-editable-p if available.
16839 (cvs-dir-member-p): Remove obsolete code for HEADER/FOOTER.
16840 (vc-do-command): Tweak advice to handle the new VC.
16841
16842 * log-view.el (log-view-goto-rev): New function for the new VC.
16843 (log-view-minor-wrap): Use mark-active.
16844
16845 * log-edit.el (cvs-changelog-full-paragraphs): Mark obsolete.
16846 (log-edit-changelog-full-paragraphs): New var.
16847 (log-edit-insert-changelog): Remove a lonely leading `* file'.
16848 (log-edit-narrow-changelog, log-edit-changelog-paragraph)
16849 (log-edit-changelog-subparagraph, log-edit-changelog-entry)
16850 (log-edit-changelog-ours-p, log-edit-changelog-entries)
16851 (log-edit-changelog-insert-entries, log-edit-insert-changelog-entries):
16852 Replace the `cvs' prefix with `log-edit'.
16853
16854 * iswitchb.el (iswitchb-completion-help): Unquote lambda.
16855
16856 * diff-mode.el (diff-font-lock-keywords): Recognize comments.
16857 (diff-font-lock-defaults): Explicitly turn off multiline.
16858 (diff-end-of-hunk): Handle comments and fix end-of-buffer bug.
16859 (diff-ediff-patch): Fix call to ediff-patch-file.
16860 (diff-end-of-file, diff-reverse-direction, diff-fixup-modifs):
16861 Handle comments.
16862
16863 * frame.el (automatic-hscrolling): Typo.
16864
16865 * cvs-status.el (cvs-status-minor-wrap): Use mark-active.
16866
168672000-05-09 Sam Steingold <sds@goems.com>
16868
16869 * apropos.el (apropos-print): use `describe-face' instead of
16870 `customize-face-other-window'.
16871
168722000-05-09 Dave Love <fx@gnu.org>
16873
16874 Changes mostly following Richard Sharman <rsharman@wave.home.com>.
16875
16876 * help.el (describe-variable): Have customize button pop the
16877 help-xref stack when invoked.
16878 (help-xref-symbol-regexp): Add `face'.
16879 (help-make-xrefs): Check for quoted face names and adapt regexp
16880 submatch numbers to cope.
16881 (help-xref-interned): Maybe insert face doc too. Separate
16882 sections with a line of hyphens.
16883
16884 * faces.el: Some doc fixes. Declare some functions obsolete.
16885 (describe-face): Add customize button. Return the help
16886 text. Fix prompt.
16887
168882000-05-09 Eli Zaretskii <eliz@is.elta.co.il>
16889
16890 * term/internal.el (IT-character-translations): Fix last change.
16891
168922000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
16893
16894 * woman.el: New file
16895 (from Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk>).
16896
168972000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
16898
16899 * term/internal.el (IT-character-translations): Update ASCII
16900 simulations for greek-iso8859-7, add latin-iso8859-14 and
16901 latin-iso8859-15.
16902
16903 * international/mule-cmds.el (set-language-info-alist): Call
16904 define-prefix-command with 3 arguments, to make the map suitable
16905 for a menu.
16906
169072000-05-07 Dave Love <fx@gnu.org>
16908
16909 * time.el: Small doc fixes from Pavel Jan\e,Am\e(Bk ml.
16910
169112000-05-05 Dave Love <fx@gnu.org>
16912
16913 * emacs-lisp/cl-macs.el: Doc fixes; mainly avoid duplicating arg
16914 list in doc string. Don't quote keyword symbols.
16915 * emacs-lisp/cl.el: Likewise
16916 * emacs-lisp/cl-seq.el: Likewise
16917
169182000-05-05 Gerd Moellmann <gerd@gnu.org>
16919
16920 * abbrev.el (abbrev-mode): Make ARG optional.
16921
169222000-05-04 Gerd Moellmann <gerd@gnu.org>
16923
16924 * progmodes/ebrowse.el: Change file name `EBROWSE' to `BROWSE'.
16925
16926 * files.el (auto-mode-alist): Change `EBROWSE' to `BROWSE'.
16927
16928 * subr.el (substitute-key-definition): Clarify documentation.
16929
169302000-05-04 Milan Zamazal <pdm@freesoft.cz>
16931
16932 * glasses.el (glasses-convert-to-unreadable): Use
16933 `glasses-separator' instead of the hard-wired "_".
16934 (glasses-mode): Call `glasses-make-unreadable' only in a single
16935 place.
16936
169372000-05-04 Eli Zaretskii <eliz@is.elta.co.il>
16938
16939 * term/internal.el (cjk-codepages-alist): Add associations for
16940 Chinese and Korean codepages. Remove FIXME comment.
16941
169422000-05-03 Dave Love <fx@gnu.org>
16943
16944 * time.el (display-time-mail-face, display-time-use-mail-icon):
16945 New option.
16946 (display-time-mail-icon): New variable.
16947 (display-time-string-forms): Use the above. Fix the local-map.
16948
169492000-05-03 Gerd Moellmann <gerd@gnu.org>
16950
16951 * replace.el (query-replace-map): Add binding for `E'.
16952 (query-replace-help): Extend help text.
16953 (perform-replace): Allow editing the replacement string.
16954
16955 * make-mode.el (makefile-mode-abbrev-table): New variable.
16956 (makefile-mode): Set local abbrev table to
16957 makefile-mode-abbrev-table.
16958 (makefile-font-lock-keywords): Fontify includes and conditionals.
16959
16960 * subr.el (add-minor-mode): Handle AFTER for keymaps. Don't
16961 set TOGGLE's value.
16962
16963 * mailabbrev.el (mail-abbrev-insert-alias): Renamed from
16964 mail-interactive-insert-alias.
16965 (mail-abbrev-complete-alias): New command.
16966 (mail-mode-map): Bind it to `M-TAB'.
16967
169682000-05-03 Kenichi Handa <handa@etl.go.jp>
16969
16970 * language/lao-util.el (lao-compose-region): New function.
16971
169722000-05-02 Gerd Moellmann <gerd@gnu.org>
16973
16974 * files.el (recover-session): Make directories as necessary
16975 if they don't exist yet.
16976
16977 * calendar/cal-french.el
16978 (french-calendar-multibyte-special-days-array)
16979 (french-calendar-special-days-array): Change French text.
16980 (calendar-french-date-string): Change output.
16981 (calendar-goto-french-date): Likewise.
16982
169832000-05-02 Per Abrahamsen <abraham@dina.kvl.dk>
16984
16985 * wid-edit.el (widget-default-active): Obey `:always-active'.
16986 (widget-documentation-string-value-create): Set `:always-active'.
16987
169882000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
16989
16990 * startup.el (auto-save-list-file-prefix): For ms-dos, set the
16991 default prefix to `~/_emacs.d/auto-save.list/_s'.
16992 (normal-top-level): Create the directory for auto-save files, if
16993 it doesn't already exist (in the ms-dos case only).
16994
169952000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
16996
16997 * international/mule-cmds.el (set-language-environment): Don't
16998 concat an integer (dos-codepage), use format instead.
16999
170002000-05-02 Dave Love <fx@gnu.org>
17001
17002 * help.el (help-xref-on-pp): Check for constant symbols.
17003
170042000-04-29 Gerd Moellmann <gerd@gnu.org>
17005
17006 * startup.el (normal-top-level): Put a condition-case around
17007 the code loading subdirs.el.
17008
170092000-04-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17010
17011 * ps-print.el: Upside-down and face background color printing,
17012 line number step, doc fix.
17013 (ps-print-version): New version number (5.2).
17014 (ps-setup, ps-prologue-file, ps-begin-file, ps-begin-job)
17015 (ps-face-attribute-list, ps-plot-with-face): Code fix.
17016 (ps-spool-config): Var fix.
17017 (ps-printer-name-option): Const fix.
17018 (ps-print-upside-down, ps-use-face-background)
17019 (ps-line-number-step): New vars.
17020 (ps-window-system, ps-lp-system): New consts.
17021 (ps-face-background): New fun.
17022
170232000-04-28 Richard Stallman <rms@gnu.org>
17024
17025 * files.el (make-auto-save-file-name):
17026 Apply auto-save-file-name-transforms to visited file name
17027 before generating auto save file name.
17028 (auto-save-file-name-transforms): New variable.
17029
17030 * files.el (backup-enable-predicate):
17031 Correctly test for a file under a temporary directory.
17032
170332000-04-28 Gerd Moellmann <gerd@gnu.org>
17034
17035 * subr.el (add-minor-mode): Rewritten.
17036
170372000-04-28 Kenichi Handa <handa@etl.go.jp>
17038
17039 * mail/sendmail.el (sendmail-send-it): Set
17040 buffer-file-coding-system to the selected coding system for MIME
17041 header.
17042
170432000-04-27 Gerd Moellmann <gerd@gnu.org>
17044
17045 * dired.el (dired-move-to-filename-regexp): Allow format where
17046 YYYY is followed by two spaces.
17047
17048 * progmodes/etags.el (etags-tags-completion-table): Add a `:'
17049 in the second character class of the regexp.
17050
17051 * mail/mh-comp.el (mh-send-sub): Look for mh-comp-formfile in
17052 mh-etc, too.
17053
17054 * textmodes/texinfmt.el (texinfo-format-xref): Don't try to insert
17055 nil.
17056
17057 * subr.el (add-minor-mode): Use `set' instead of `setq'.
17058
17059 * gud.el (gud-gdb-find-file): Call find-file-noselect with NOWARN
17060 argument.
17061
170622000-04-27 Sen Nagata <sen@eccosys.com>
17063
17064 * emacs-lisp/crm.el (crm-completion-table): New variable.
17065 (crm-collection-fn, crm-test-completion)
17066 (completing-read-multiple): Use it.
17067
170682000-04-27 Dave Love <fx@gnu.org>
17069
17070 * help.el (locate-library): Use mapc.
17071 (help-manyarg-func-alist): Add call-process-region.
17072
170732000-04-26 Gerd Moellmann <gerd@gnu.org>
17074
17075 * subr.el (add-minor-mode): Make argument MAP optional.
17076
17077 * desktop.el (desktop-save): Save list of minor modes.
17078 (desktop-create-buffer): Restore minor modes.
17079 (desktop-minor-mode-table): New user-option.
17080
17081 * subr.el (add-minor-mode): New function.
17082
17083 * image.el (find-image): New function.
17084 (defimage): Rewritten to find image at load time.
17085
17086 * startup.el (normal-top-level-add-to-load-path): Handle
17087 case that the default directory is not in load-path.
17088
17089 * help.el: Old patch from Stefan Monnier.
17090 (help-xref-on-pp): New function.
17091 (describe-variable): Use it to display xrefs in a symbol's value.
17092
170932000-04-26 Stefan Monnier <monnier@cs.yale.edu>
17094
17095 * cus-edit.el (custom-face): Fix parenthesis.
17096
170972000-04-26 Kenichi Handa <handa@etl.go.jp>
17098
17099 * mail/rmail.el (rmail-expunge): When there are no deleted
17100 messages, do nothing.
17101
171022000-04-26 Dave Love <fx@gnu.org>
17103
17104 * international/mule-cmds.el (locale-translation-file-name):
17105 Defvar to nil.
17106 (set-locale-environment): Set it here (at runtime).
17107
171082000-04-25 Gerd Moellmann <gerd@gnu.org>
17109
17110 * replace.el (perform-replace): Add parameters START and END. Use
17111 them instead of the check for a region in Transient Mark mode.
17112 (query-replace-read-args): Return two more list elements for the
17113 start and end of the region in Transient Mark mode.
17114 (query-replace, query-replace-regexp, query-replace-regexp-eval)
17115 (map-query-replace-regexp, replace-string, replace-regexp): Add
17116 optional last arguments START and END and pass them to
17117 perform-replace.
17118
17119 * progmodes/ebrowse.el (ebrowse-tags-query-replace): Construct a
17120 form with additional arguments for perform-replace.
17121
17122 * progmodes/etags.el (tags-query-replace): Add parameters START
17123 and END. Construct a form with additional arguments for
17124 perform-replace.
17125
17126 * simple.el (shell-command): Set default directory for "*Shell
17127 Command Output" buffer.
17128
17129 * language/european.el (iso-latin-4): Fix typo.
17130
17131 * emacs-lisp/crm.el: New file.
17132
171332000-04-24 Dave Love <fx@gnu.org>
17134
17135 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
17136 (Custom-reset-saved, Custom-reset-standard)
17137 (custom-group-value-create, custom-group-set, custom-group-save)
17138 (custom-group-reset-current, custom-group-reset-saved)
17139 (custom-group-reset-standard): Use mapc.
17140 (custom-buffer-create-internal): Disable undo when creating items.
17141 Use mapc.
17142 (custom-face): Avoid redundant lambda.
17143
171442000-04-24 Gerd Moellmann <gerd@gnu.org>
17145
17146 * startup.el (auto-save-list-file-prefix): Set default to
17147 `~/.emacs.d/auto-save-list/.saves-' for systems other than MS-DOS.
17148
171492000-04-24 Sam Steingold <sds@gnu.org>
17150
17151 * time-stamp.el (time-stamp-string-preprocess): Always convert
17152 `field-result' to a string.
17153
171542000-04-24 Gerd Moellmann <gerd@gnu.org>
17155
17156 * frame.el (scrolling): New group.
17157 (automatic-hscrolling): New user-option.
17158
17159 * startup.el (command-line-x-option-alist): Add `-lsp' and
17160 `--line-spacing'.
17161
171622000-04-19 Dave Love <fx@gnu.org>
17163
17164 * emacs-lisp/cl-extra.el (cl-old-mapc): Fix definition.
17165 (cl-mapc): Rename from mapc. Fix the funcall.
17166
171672000-04-19 Gerd Moellmann <gerd@gnu.org>
17168
17169 * simple.el (clone-indirect-buffer-other-window): New command.
17170 (clone-indirect-buffer): Add optional arg NORECROD.
17171 (toplevel): Bind `C-x 4 c' to clone-indirect-buffer-other-window.
17172
17173 * help.el (resize-temp-buffer-window): Use count-screen-lines.
17174
17175 * window.el (count-screen-lines): New function.
17176 (shrink-window-if-larger-than-buffer): Use count-screen-lines
17177 instead of window-buffer-height.
17178
17179 * progmodes/inf-lisp.el (inferior-lisp-mode): Don't set
17180 non-existing variable comint-input-sentinel.
17181 (inferior-lisp-args-to-list): Removed.
17182 (inferior-lisp): Use split-string instead of
17183 inferior-lisp-args-to-list.
17184
17185 * hexl.el (hexl-insert-hex-string): New command.
17186
17187 * emacs-lisp/gulp.el (gulp-maintainer): Use expand-file-name
17188 instead of concat.
17189
171902000-04-18 Gerd Moellmann <gerd@gnu.org>
17191
17192 * mail/sendmail.el (mail-do-fcc): Prevent inserting a newline
17193 at the start of an existing but empty folder.
17194
171952000-04-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17196
17197 * ps-mule.el: Customization fix, doc fix.
17198 (ps-multibyte-buffer): Customization fix.
17199
172002000-04-17 Richard M. Stallman <rms@gnu.org>
17201
17202 * subr.el (read-passwd): Use read-char-exclusive.
17203
172042000-04-17 Gerd Moellmann <gerd@gnu.org>
17205
17206 * textmodes/texinfo.el (texinfo-insert-@email)
17207 (texinfo-insert-@emph, texinfo-insert-@quotation)
17208 (texinfo-insert-@strong, texinfo-insert-@url): New functions.
17209 (texinfo-mode-map): Add key bindings for them.
17210
17211 * files.el (basic-save-buffer-2): Use a template with `$'
17212 instead of `#' for VMS.
17213
17214 * simple.el (clone-indirect-buffer): New function.
17215
172162000-04-16 Stephen Eglen <stephen@gnu.org>
17217
17218 * iswitchb.el (iswitchb-case): New function. If the user input
17219 contains any upper-case characters, the search is made
17220 case-sensitive.
17221
172222000-04-17 Stefan Monnier <monnier@cs.yale.edu>
17223
17224 * textmodes/texinfo.el (texinfo-mode-syntax-table): Add \n as
17225 comment-end.
17226 (texinfo-font-lock-syntactic-keywords): New var.
17227 (texinfo-font-lock-keywords): Remove comment regexp.
17228 (texinfo-insert-block): New function.
17229 (texinfo-mode-map): Add C-c C-o -> texinfo-insert-block.
17230 (texinfo-mode): Use define-derived-mode. Tweak comment-start-skip
17231 and font-lock-defaults. Use regexp-opt for outline-regexp.
17232 (texinfo-environments): New var.
17233 (texinfo-environment-regexp): Use regexp-opt and
17234 texinfo-environments.
17235
17236 * textmodes/ispell.el (ispell-menu-map-needed): Check that
17237 ispell-process is bound since this might be eval'd before ispell
17238 is loaded.
17239 (ispell-message): Use a tiny bit less magic and a bit more hard
17240 data to figure out what kind of sc-cite-regexp to use.
17241
17242 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix the regexp.
17243
17244 * calendar/diary-lib.el (fancy-diary-display, mark-diary-entries)
17245 (insert-cyclic-diary-entry): Unquote the lambda.
17246
17247 * gud.el (gud-jdb-build-source-files-list): Fix typo.
17248
17249 * files.el (backup-enable-predicate): Unquote the lambda.
17250
17251 * cus-edit.el (custom-face, face): Unquote the lambda.
17252
172532000-04-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17254
17255 * ps-print.el: Check for line-beginning-position definition.
17256
17257 * ps-print.el: Fix counting lines in a region.
17258 (ps-print-version): New version number (5.1.5).
17259 (ps-spool-without-faces, ps-spool-with-faces): Adjust code.
17260 (ps-printing-region): Fun code fix.
17261
172622000-04-15 Gerd Moellmann <gerd@gnu.org>
17263
17264 * gud.el (gud-jdb-build-source-files-list): Change file-exists-p
17265 to file-directory-p.
17266
172672000-04-14 Gerd Moellmann <gerd@gnu.org>
17268
17269 * gud.el (gud-jdb-build-source-files-list): Check that directory
17270 exists before calling directory-files.
17271
172722000-04-13 Dave Love <fx@gnu.org>
17273
17274 * emacs-lisp/trace.el: Change maintainer. Use new backquote
17275 syntax.
17276
17277 * emacs-lisp/cl-specs.el: Remove when, unless.
17278
17279 * emacs-lisp/cl-extra.el: Don't quote keywords.
17280 (cl-old-mapc): New variable.
17281 (mapc): Use it.
17282 (cl-map-intervals): Use with-current-buffer. Don't check for
17283 next-property-change.
17284 (cl-map-overlays): Use with-current-buffer.
17285 (cl-expt): Remove.
17286 (copy-tree, remprop): Define unconditionally.
17287
17288 * emacs-lisp/cl-compat.el (keywordp): Remove.
17289
17290 * emacs-lisp/edebug.el (edebug-keywordp): Remove. Change callers
17291 to use keywordp.
17292 (edebug-spec): Enable keywordp.
17293
17294 * cus-edit.el (custom-sort-items): Avoid symbol-name with new
17295 string-lessp.
17296
17297 * cus-start.el: Use keywordp.
17298
172992000-04-13 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
17300
17301 * diary-lib.el (include-other-diary-files): Fix the fix of
17302 2000-02-18 by doing a save-excursion.
17303
173042000-04-13 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17305
17306 * ps-print.el: Customization fix, doc fix.
17307 (ps-print-version): New version number (5.1.4).
17308 (ps-article-author, ps-article-subject, ps-info-file, ps-info-node)
17309 (ps-print-preprint): Adjust code.
17310 (ps-printer-name, ps-lpr-switches, ps-user-defined-prologue)
17311 (ps-print-prologue-header, ps-print-control-characters)
17312 (ps-spool-config): Customization fix.
17313
173142000-04-13 Eli Zaretskii <eliz@is.elta.co.il>
17315
17316 * textmodes/ispell.el (ispell-menu-map): Menu items rearranged and
17317 converted to the new menu-item format, names silightly changed,
17318 help strings added.
17319
17320 Support for spelling without async subprocesses:
17321
17322 * textmodes/ispell.el (ispell-cmd-args, ispell-output-buffer)
17323 (ispell-session-buffer): New variables.
17324 (ispell-start-process, ispell-process-status,
17325 ispell-accept-output, ispell-send-string): New functions, for
17326 Ispell invocation when async subprocesses aren't supported.
17327 (ispell-word, ispell-pdict-save, ispell-command-loop,
17328 ispell-process-line, ispell-buffer-local-parsing): Replace calls
17329 to process-send-string with calls to ispell-send-string, and
17330 accept-process-output with ispell-accept-output.
17331 (ispell-init-process): Call ispell-process-status instead of
17332 process-status with.
17333 (ispell-init-process): Call ispell-start-process. Call
17334 ispell-accept-output and ispell-send-string. Don't call
17335 process-kill-without-query and kill-process if they are unbound.
17336 (ispell-async-processp): New function.
17337
173382000-04-12 Dave Love <fx@gnu.org>
17339
17340 * info.el: Add debug-ignored-errors.
17341 (Info-mode-menu): Add some items.
17342 (Info-directory): Add autoload cookie.
17343
17344 * menu-bar.el (menu-bar-options-menu): Make `mule' always visible.
17345 Modify `truncate-lines'. Make `describe-language-environment'
17346 always visible and add help. Modify `describe-key' help. Invoke
17347 Info-directory from `info'. New entry `emacs-manual'.
17348
173492000-04-10 Gerd Moellmann <gerd@gnu.org>
17350
b291c86c
SM
17351 * progmodes/ebrowse.el (ebrowse-tree-mode):
17352 Use propertized-buffer-identification.
a30eb617
DL
17353 (ebrowse-update-member-buffer-mode-line): Likewise.
17354 (ebrowse--mode-strings): Removed.
17355 (ebrowse--mode-line-props): Removed.
17356
17357 * files.el (auto-mode-alist): Add `EBROWSE'.
17358
17359 * progmodes/ebrowse.el (ebrowse-read): Skip forward over white
17360 space before testing for end of buffer.
17361 (ebrowse-load): Removed.
17362 (ebrowse-revert-tree-buffer-from-file): Rewritten.
17363 (ebrowse-create-tree-buffer): Rewritten.
17364 (ebrowse-tree-mode): Read tree from buffer.
17365
17366 * progmodes/ebrowse-ffh.el: Removed.
17367
173682000-04-10 Kenichi Handa <handa@etl.go.jp>
17369
17370 * language/vietnamese.el (viet-vscii-decode-table): Fix a bug.
17371
173722000-04-10 Gerd Moellmann <gerd@gnu.org>
17373
17374 * jit-lock.el (with-buffer-unmodified): Fix bug introduced by `)'
17375 at the wrong place.
17376
173772000-04-09 Dave Love <fx@gnu.org>
17378
b291c86c
SM
17379 * files.el (backup-enable-predicate):
17380 Use temporary-file-directory, small-temporary-file-directory.
17381 (make-backup-file-name-function, backup-directory-alist): New vars.
a30eb617
DL
17382 (make-backup-file-name-1): New function.
17383 (make-backup-file-name): Use it.
b291c86c 17384 (find-backup-file-name): Likewise. Use format for clarity, not concat.
a30eb617
DL
17385 (file-newest-backup): Use make-backup-file-name.
17386
173872000-04-09 Gerd Moellmann <gerd@gnu.org>
17388
17389 * progmodes/ebrowse-ffh.el: New file.
17390
86f6474c
SM
17391 * progmodes/ebrowse.el (ebrowse-find-file-hook-fn):
17392 Moved to ebrowse-ffh.el.
a30eb617
DL
17393 (ebrowse-load): Add autoload.
17394
17395 * finder.el (finder-commentary): Add autoload cookie.
17396
17397 * mail/rfc2368.el: Correct author's email address.
17398
17399 * progmodes/ebrowse.el: New file.
17400
17401 * emacs-lisp/easymenu.el (easy-menu-create-menu): Process menu
17402 item help string.
17403 (easy-menu-do-add-item): Ditto.
17404 (easy-menu-define): Extend doc string.
17405
86f6474c 17406 * jit-lock.el (with-buffer-unmodified): Use restore-buffer-modified-p.
a30eb617
DL
17407 (with-buffer-prepared-for-font-lock): Use with-buffer-unmodified.
17408 (jit-lock-function, jit-lock-stealth-fontify): Don't use
17409 with-buffer-unmodified.
17410
174112000-04-08 Dave Love <fx@gnu.org>
17412
17413 * emacs-lisp/edebug.el: Fix specs for dolist, dotimes, push, pop,
17414 unless, when.
17415
174162000-04-07 Mikio Nakajima <minakaji@osaka.email.ne.jp>
17417
17418 * viper-util.el (viper-put-on-search-overlay): New subroutine.
17419 (viper-flash-search-pattern): No operation when using Emacs
17420 doesn't support face.
17421 Use `viper-put-on-search-overlay'.
17422
174232000-04-04 Gerd Moellmann <gerd@gnu.org>
17424
17425 * isearch.el (isearch-mode-map): Define M-C-s like C-s and M-C-r
17426 like C-r.
17427
17428 * progmodes/make-mode.el: Some doc fixes.
17429 (makefile-mode-abbrev-table): New variable.
17430 (makefile-mode): Set local abbrev table to makefile-mode-abbrev-table.
17431 (makefile-font-lock-keywords): Fontify includes and conditionals.
17432 (toplevel): Require `dabbrev' and `add-log' when compiling.
17433
17434 * replace.el (perform-replace): Don't move forward one char
17435 when MATCH-AGAIN is nil, and REGEXP-FLAG is t. We don't want
17436 to do that because it leaves point 1 position after the last
17437 replacement, after everything has been replaced.
17438
17439 * jit-lock.el (with-buffer-unmodified): New macro.
17440 (with-buffer-prepared-for-font-lock): Don't preserve buffer's
17441 modified state.
17442 (jit-lock-function-1): Extracted from jit-lock-function; not
17443 preserving buffer's modified state.
86f6474c
SM
17444 (jit-lock-function, jit-lock-stealth-fontify):
17445 Call jit-lock-function-1.
a30eb617
DL
17446
17447 * mail/rfc2368.el: Remove supernumerary copyright line.
17448
174492000-04-04 Milan Zamazal <pdm@freesoft.cz>
17450
17451 * glasses.el: Provide facilities for inserting space before left
17452 parentheses and uncapitalization of identifiers.
17453 (glasses-mode): Try to remove old overlays in all cases.
17454
174552000-04-03 Gerd Moellmann <gerd@gnu.org>
17456
17457 * progmodes/compile.el (compile-internal): Display the compilation
17458 buffer in a different frame, if it's already displayed there.
17459
17460 * mail/rfc2368.el: New file.
17461
17462 * simple.el (sendmail-user-agent-compose): Recognize a `body'
17463 header and insert its value as mail body.
17464
17465 * subr.el (member-ignore-case): New function.
17466
17467 * dabbrev.el (dabbrev-ignored-regexps): New user-option.
17468 (dabbrev--find-expansion): Ignore buffers matching a regexp
17469 from dabbrev-ignored-regexps.
17470
17471 * jka-compr.el (jka-compr-compression-info-list): Add `.z'
17472 to extensions handled by gzip.
17473
174742000-04-03 Richard M. Stallman <rms@gnu.org>
17475
17476 * files.el (insert-directory): List the total free space
17477 along with the used space.
17478
17479 * textmodes/fill.el (fill-individual-paragraphs): If a no-prefix
17480 line is followed by one that matches CITATION-REGEXP, end the
17481 paragraph.
17482
174832000-04-03 Markus Rost <rost@delysid.gnu.org>
17484
17485 * mail/rmailsum.el (rmail-user-mail-address-regexp): New option.
17486 (rmail-make-basic-summary-line): Use that option.
17487
174882000-04-03 Kenichi Handa <handa@etl.go.jp>
17489
17490 * international/mule-cmds.el (encoded-string-description):
17491 Rewritten. Try pretty description for ISO 2022 escape sequences
17492 only if CODING-SYSTEM is based on ISO 2022. Use uppercase letters
17493 for hexadecimal format.
17494
174952000-04-01 Dave Love <fx@gnu.org>
17496
17497 * cpp.el: Change customization group to `c' from `C'.
17498
17499 * vcursor.el (vcursor-move): Use display-color-p.
17500
17501 * international/mule-util.el: Provide mule-utils.
17502 (string-to-sequence): Simplify and speed up.
17503
17504 * international/mule.el (make-coding-system): Purecopy doc-string.
17505
17506 * international/mule-cmds.el: Various menu changes.
17507 (describe-specified-language-support): Handle `Default'.
17508 (set-language-info): Purecopy `info'.
17509
175102000-03-31 Andrew Innes <andrewi@gnu.org>
17511
17512 * vc.el (vc-backend-diff): Return the correct status if we had to
17513 retry the rcsdiff command without the --brief option.
17514
175152000-03-31 Dave Love <fx@gnu.org>
17516
17517 * help.el (help-manyarg-func-alist): Correct several omissions.
17518
17519 * add-log.el: Don't require cl, fortran.
17520 (add-log-current-defun-function): Doc fix.
86f6474c 17521 (change-log-version-number-regexp-list): Remove SCCS part. Doc fix.
a30eb617 17522 (change-log-version-rcs): Function deleted.
86f6474c
SM
17523 (change-log-version-number-search): Doc fix.
17524 Use vc-workfile-version. Avoid CL dolist.
a30eb617
DL
17525 (add-change-log-entry): Just call add-log-current-defun to get
17526 defun. Simplify somewhat.
17527 (change-log-get-method-definition-1): Likewise.
17528 (add-log-current-defun): Return nil if calling
17529 add-log-current-defun-function does so. Move Fortran stuff to
17530 fortran.el. Return string without properties.
17531
17532 * textmodes/ooutline.el (outline-font-lock-keywords): Use :upper:
17533 and :alpha: char classes.
17534
17535 * mail/supercite.el: Defvar curline when compiling.
17536 (sc-citation-root-regexp, sc-citation-nonnested-root-regexp)
17537 (sc-get-address, sc-attribs-extract-namestring): Use [:alnum:]
17538 rather than a-zA-Z0-9 to allow non-ASCII characters.
17539
175402000-03-31 Gerd Moellmann <gerd@gnu.org>
17541
17542 * emacs-lisp/byte-opt.el: Fix byte-compiler warnings format.
17543
17544 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
17545 Re-enable new code.
17546
17547 * lpr.el (print-region-1): Use -d to specify printer name for
17548 systems `usg-unix-v*, `dgux', `hpux', `irix'.
17549
175502000-03-31 Dave Love <fx@gnu.org>
17551
86f6474c
SM
17552 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
17553 Look for function definition in symbol's function value slot first
a30eb617
DL
17554 instead of first consulting byte-compile-function-environment.
17555
175562000-03-31 Kenichi Handa <handa@etl.go.jp>
17557
17558 * language/european.el ("Polish"): New language environment.
17559 (setup-polish-environment): New function.
17560
175612000-03-30 Gerd Moellmann <gerd@gnu.org>
17562
17563 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
17564 Disable new code.
17565
17566 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Fix bug
17567 trying to `load' the symbol of an autoload instead of the file
17568 recorded in the autoload. Fix error messages.
17569
175702000-03-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17571
17572 * ps-print.el: PostScript programming fix for ghostview, doc fix.
17573 (ps-print-version): New version number (5.1.3).
17574 (ps-begin-file, ps-begin-job, ps-set-color, ps-do-despool, ps-setup)
17575 (ps-insert-file, ps-output-boolean, ps-plot-with-face)
17576 (ps-generate-postscript-with-faces): Code fix.
17577 (ps-color-values): XEmacs compatibility.
17578 (ps-print-background-image, ps-print-background-text, ps-printer-name)
17579 (ps-default-fg, ps-default-bg): Adjust customization.
17580 (ps-zebra-color): Adjust customization, renaming old ps-zebra-gray var.
17581 (ps-color-scale): Renaming old ps-color-value fun.
17582 (ps-print-headers): Replace ps-print-header group to avoid conflict
17583 with ps-print-header variable.
17584 (ps-print-miscellany): New group.
17585 (ps-format-color, ps-rgb-color): New funs.
17586 (ps-default-foreground): New var.
17587 (ps-printer-name-option): New const.
17588
175892000-03-30 Peter Breton <pbreton@ne.mediaone.net>
17590
17591 * net/net-utils.el:
17592 (network-connection-host, network-connection-service): New variables
17593 (network-connection-mode): New mode, derived from comint-mode
17594 (network-connection-mode-setup): New function, saves host and
17595 service information in local variables.
17596
17597 * lisp/locate.el:
17598 (locate-word-at-point): Added this function
17599 (locate): Default to using locate-word-at-point as input
17600 Run dired-mode-hook
17601
176022000-03-29 Dave Love <fx@gnu.org>
17603
17604 * calendar/appt.el: Doc fixes.
17605 (appt-check): Convert min-to-app to a string before passing to
17606 appt-disp-window-function or concat.
17607 (appt-delete-window): Remove test for frame-root-window.
17608 (appt-select-lowest-window, appt-convert-time): Simplify.
17609
17610 * emacs-lisp/bytecomp.el: Doc fixes.
86f6474c
SM
17611 (byte-compile-file-form-autoload):
17612 Update byte-compile-function-environment.
a30eb617
DL
17613
176142000-03-29 Andreas Schwab <schwab@suse.de>
17615
86f6474c 17616 * emacs-lisp/autoload.el: Also print defsubst doc string specially.
a30eb617
DL
17617
17618 * dired.el (dired-insert-directory): If dired-free-space-program
17619 failed just delete its output.
17620
176212000-03-29 Dave Love <fx@gnu.org>
17622
17623 * international/iso-cvt.el: Move provide to end. Doc fixes.
17624 (iso-iso2sgml-trans-tab, iso-sgml2iso-trans-tab): New variables.
17625 (iso-iso2sgml, iso-sgml2iso): New functions.
17626 (iso-cvt-define-menu): Fix some entries and use backquote for
17627 clarity.
17628
17629 * format.el (format-alist): Use iso-cvt functions for SGML/HTML.
17630
176312000-03-28 Gerd Moellmann <gerd@gnu.org>
17632
17633 * emacs-lisp/lisp-mnt.el (lm-last-modified-date): Add parameter
17634 ISO-DATE. If non-nil, return date in ISO 8601 format.
17635
176362000-03-26 Stefan Monnier <monnier@cs.yale.edu>
17637
17638 * log-edit.el (log-edit-mode-map): Inherit from vc-log-mode-map
17639 if it ever becomes used.
17640 (log-edit-mode-hook): Default to vc-log-mode-hook.
17641 (log-edit-mode): Fix the docstring.
17642
17643 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix and reenable
17644 the code.
17645
176462000-03-26 Dave Love <fx@gnu.org>
17647
17648 * net/browse-url.el (browse-url): Re-fix case of
17649 browse-url-browser-function being an alist.
17650 (browse-url): Add :link to defgroup.
17651
17652 * files.el: Doc fixes.
17653 (file-truename): Include `[' in wildcard characters.
17654 (automount-dir-prefix): Customize.
17655 (find-file-wildcards): Add :version.
17656 (find-file-noselect): Simplify a mapcar call.
17657
17658 * emacs-lisp/lisp-mode.el (lisp-eval-defun): Make arglist
17659 compatible with inf-lisp version.
17660 (eval-defun-1): Fix custom-declare-variable case.
17661
176622000-03-25 Stefan Monnier <monnier@cs.yale.edu>
17663
17664 * cus-edit.el (hook): Use `dolist' instead of CL's `mapc'.
17665
176662000-03-24 Gerd Moellmann <gerd@gnu.org>
17667
17668 * Makefile (COMPILE_FIRST): New macro.
17669 (compile-files): Compile files from COMPILE_FIRST first.
17670
86f6474c 17671 * emacs-lisp/bytecomp.el (byte-compile-eval): Disable new code.
a30eb617
DL
17672
17673 * emacs-lisp/lisp.el (beginning-of-defun-raw): Add regexp
17674 matching open parenthesis in column 0 to defun-prompt-regexp
17675 only if open-paren-in-column-0-is-defun-start is set.
17676
17677 * sun-curs.el: Require CL at compile-time only.
17678
17679 * msb.el (msb--choose-file-menu): Use `(apply #'list ...)'
17680 instead of copy-list which is a function from CL.
17681 (msb--choose-menu, msb--mode-menu-cond)
17682 (msb--create-buffer-menu-2): Use dolist instead of mapc.
17683 (msb--init-file-alist): Use mapcar instead of mapcan.
86f6474c
SM
17684 (msb--aggregate-alist): Use mapcar instead of mapcan.
17685 Fix `(' in column 0 in doc string.
a30eb617
DL
17686 (msb--add-separators): Use mapcar instead of mapcan.
17687
17688 * cus-dep.el: Require CL at compile-time only.
17689
176902000-03-24 Stefan Monnier <monnier@cs.yale.edu>
17691
17692 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
17693 (byte-compile-warnings): New warning `noruntime'.
17694 (byte-compile-constants, byte-compile-variables): Fix docstring.
17695 (byte-compile-initial-macro-environment): Use `byte-compile-eval' to
17696 execute `eval-whenc-compile's body.
17697 (byte-compile-unresolved-functions): Fix docstring.
17698 (byte-compile-eval): New function.
17699 (byte-compile-callargs-warn): Check if the function will be available
17700 at runtime (via property `byte-compile-noruntime').
17701 (byte-compile-print-syms): New function.
17702 (byte-compile-warn-about-unresolved-functions): Also warn about
17703 `noruntime' functions (and use `byte-compile-print-syms').
17704 (byte-compile-file): Capitalize the message.
17705
177062000-03-24 Gerd Moellmann <gerd@gnu.org>
17707
17708 * mail/rmail.el (rmail-confirm-expunge): New user-option.
17709 (rmail-expunge): Ask for confirmation depending on the setting
17710 of rmail-confirm-expunge.
17711
177122000-03-23 Gerd Moellmann <gerd@gnu.org>
17713
17714 * Makefile (bootstrap-clean): If $(emacs) exists, build
17715 loaddefs.el first. A loaddefs.el that's not up-to-date might
86f6474c 17716 cause a bootstrap failure because things don't autoload as expected.
a30eb617
DL
17717
177182000-03-23 Dave Love <fx@gnu.org>
17719
17720 * net/browse-url.el: Restore previous use of
17721 browse-url-maybe-new-window.
17722
177232000-03-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17724
17725 * ps-print.el: Skip banner page fix.
17726 (ps-print-version): New version number (5.1.2).
17727 (ps-begin-file, ps-end-file, ps-generate): Code fix.
17728
177292000-03-23 Dave Pearson <davep@davep.org>
17730
17731 * net/quickurl.el Changed the type of parameter passed to the
17732 function defined by `quickurl-format-function'. Before only the
17733 text of the URL was passed. Now the whole URL structure is passed
86f6474c
SM
17734 and the function is responsible for extracting the parts it requires.
17735 Changed the default of `quickurl-format-function' accordingly.
a30eb617
DL
17736 (quickurl-insert): Changed the `funcall' of
17737 `quickurl-format-function' to match the above change.
17738 (quickurl-list-insert): Changed the `url' case so that it makes
17739 use of `quickurl-format-function', previous to this the format was
17740 hard wired.
17741
177422000-03-22 Gerd Moellmann <gerd@gnu.org>
17743
17744 * startup.el: Change some spellings for the X Window System.
17745
177462000-03-22 Stefan Monnier <monnier@cs.yale.edu>
17747
86f6474c
SM
17748 * progmodes/make-mode.el (makefile-warn-suspicious-lines):
17749 Clean up the code and the regexp and make sure the cursor is
17750 temporarily moved to the suspicious line while querying the user.
a30eb617
DL
17751
177522000-03-22 Jason Rumney <jasonr@gnu.org>
17753
17754 * w32-fns.el (w32-charset-info-alist): Initialize.
17755
177562000-03-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17757
17758 * ps-print.el: N-up last page fix.
17759 (ps-print-version): New version number (5.1.1).
17760 (ps-end-file, ps-end-job, ps-generate): Code fix.
17761
177622000-03-21 Stefan Monnier <monnier@cs.yale.edu>
17763
17764 * files.el (find-file-run-dired): Update docstring.
17765 (find-directory-functions): New hook.
17766 (find-file-noselect): Run find-directory-functions rather than
17767 calling dired directly.
17768
17769 * menu-bar.el (pcl-cvs): Add an entry for PCL-CVS' global menu.
17770
17771 * pcvs.el: Add a minimal leading commentary.
17772 (cvs-make-cvs-buffer): Change the header part by removing the startup
17773 message and adding a `Module' entry. Also replace the FOOTER and
17774 HEADER special fileinfos with the new support in ewoc for updating
17775 its own footer and header.
17776 (cvs-update-header): Update to use the header/footer of the ewoc.
17777 (cvs-mode): Use define-derived-mode and set truncate-lines to t.
17778 (cvs-is-within-p): New function.
17779 (cvs-mode-run): Take advantage of `save-some-buffers's new ability
17780 to only examine some subset of the buffers.
17781
17782 * pcvs-info.el (cvs-fileinfo-pp): Use the new property-preserving
17783 `format' instead of our own ad-hoc functions.
17784 Remove HEADER and FOOTER cases, now handled in the EWOC.
17785 (cvs-fileinfo<): Remove HEADER and FOOTER cases.
17786
17787 * pcvs-parse.el (cvs-parse-run-table): Change message for unknown
17788 output to avoid scaring the user.
17789 (cvs-parse-table): Catch message for non-up-to-date commits.
17790
17791 * pcvs-defs.el (cvs-startup-message): Remove.
17792 (cvs-global-menu): New autoloaded menu.
17793
17794 * pcvs-util.el (cvs-string-fill): Remove.
17795
17796 * emacs-lisp/ewoc.el (ewoc--create-special-node): Remove.
17797 (ewoc--refresh-node): Don't take the whole EWOC but only the relevant
17798 PP part of it and also make it work for footers and headers.
17799 (ewoc-create): Drop POS and BUFFER arguments.
17800 Use the DLL's dummy node to store the end-of-footer position.
17801 (ewoc-map, ewoc-invalidate): Update call to ewoc--refresh-node.
17802 (ewoc-refresh): Remove unused `header' variable.
17803 (ewoc-(get|set)-hf): New functions.
17804
17805 * log-view.el (log-view-(msg|file)-(prev|next)): Rename from
17806 log-view-*-(message|file) and use easy-mmode-define-navigation.
17807 (log-view-message-re): Match SCCS format as well.
17808 And match the revision line rather than the dashed separator line.
17809 (log-view-mode): Use the new define-derived-mode.
17810 (log-view-current-tag): Fill in with an actual implementation.
17811
17812 * cvs-status.el (cvs-status-(prev|next)): Rename from
17813 cvs-status-(prev|next)-entry and use easy-mmode-define-navigation.
17814 (cvs-tree-dstr-*): Rename from cvstree-dstr-* and use two ascii chars
17815 to let the output "breathe" a little more (more readable).
17816 (cvs-status-mode): Use the new define-derived-mode.
17817
17818 * smerge-mode.el (smerge-auto-leave): New function and variable.
17819 (smerge-basic-map): Rename from smerge-basic-keymap.
17820 Change the bindings for smerge-diff-*.
17821 (smerge-*-map): Use easy-mmode-defmap.
17822 (smerge-(next|prev)): Use easy-mmode-define-navigation.
17823 (smerge-keep-*): Use smerge-auto-leave.
17824
178252000-03-21 Jason Rumney <jasonr@gnu.org>
17826
17827 * cus-edit.el (custom-button-face): Use 3D look for w32.
17828 (custom-button-pressed-face): Likewise.
17829
178302000-03-21 Gerd Moellmann <gerd@gnu.org>
17831
17832 * progmodes/etags.el (tags-case-fold-search): New user-option.
17833 (tags-loop-eval): New function. Bind case-fold-search around eval
17834 depending on the value of tags-case-fold-search.
17835 (tags-loop-continue): Use tags-loop-eval.
17836 (find-tag-in-order): Bind case-fold-search depending on the value
17837 of tags-case-fold-search.
17838
178392000-03-21 Stefan Monnier <monnier@cs.yale.edu>
17840
86f6474c 17841 * diff-mode.el (diff-mode-*-map): Use `easy-mmode-defmap'.
a30eb617
DL
17842 (diff-end-of-hunk): Return the end position for use in
17843 `easy-mmode-define-navigation'.
17844 (diff-recenter): Remove.
17845 (diff-(next|prev)-*): Rename `diff-*-(prev|next)' and defined in terms
17846 of `easy-mmode-define-navigation'.
17847 (diff-kill-*): Rename `diff-*-kill' (for consistency with the
17848 previous renaming) and fix to use new names.
17849 (diff-merge-strings): Use \n as separator: simpler, faster.
17850 (diff-mode): Use `define-derived-mode'.
17851
17852 * derived.el (define-derived-mode): Don't autoload anymore.
17853 Prefer the macro-only version provided by easy-mmode.el.
17854
17855 * emacs-lisp/easy-mmode.el (define-derived-mode): New name for
86f6474c 17856 `easy-mmode-define-derived-mode'. Use `combine-run-hooks'.
a30eb617
DL
17857 (easy-mmode-define-navigation): New macro.
17858
17859 * subr.el (combine-run-hooks): New function.
17860
178612000-03-21 Kenichi HANDA <handa@etl.go.jp>
17862
17863 * term/x-win.el: Fontsets related initialization is simplified.
17864
17865 * international/mule-diag.el (describe-font): Don't refer to
17866 global-fontset-alist, instead call font-list.
17867 (describe-fontset, list-fontsets, mule-diag): Likewise.
86f6474c 17868 (print-fontset): Adjusted for the change of fontset implementation.
a30eb617 17869
86f6474c
SM
17870 * international/fontset.el (x-charset-registries): Variable removed,
17871 instead the corresponding data is stored in the default fontset.
a30eb617
DL
17872 (register-alternate-fontnames): Function removed.
17873 (resolved-ascii-font): Variable removed.
17874 (x-compose-font-name): Ignore the second argument REDOCE.
17875 (x-complement-fontset-spec): Complement only an ASCII font and
17876 element for those charsets than can use that ASCII font.
17877 (generate-fontset-menu): Don't refer to global-fontset-alist,
17878 instead call fontset-list.
17879 (uninstantiated-fontset-alist): Variable removed.
17880 (x-style-funcs-alist): Likewise.
17881 (fontset-default-styles): Likewise.
17882 (x-modify-font-name): Function removed.
86f6474c 17883 (create-fontset-from-fontset-spec): Ignore the argument STYLE-VARIANT.
a30eb617
DL
17884 (create-fontset-from-ascii-font): Docsting adjusted for the above
17885 change.
17886 (instantiate-fontset, resolve-fontset-name): Functions removed.
17887 (fontset-list): Now implemented by C code.
17888
17889 * faces.el (read-face-font): Fix TABLE arg to completing-read.
17890 (describe-face): Include `font' attribute in the description.
17891
178922000-03-21 Kenichi Handa <handa@etl.go.jp>
17893
17894 * international/quail.el (quail-set-keyboard-layout): Typo fixed.
17895
178962000-03-20 Gerd Moellmann <gerd@gnu.org>
17897
17898 * rcompile.el, rlogin.el, telnet.el, net-utils.el, quickurl.el,
17899 ange-ftp.el, browse-url.el, goto-addr.el, webjump.el,
17900 zone-mode.el, snmp-mode.el: Moved to net subdirectory.
17901
17902 * jit-lock.el (with-buffer-prepared-for-font-lock): Add comment
17903 about behavior of set-buffer-modified-p wrt redisplay.
17904
179052000-03-19 Richard M. Stallman <rms@gnu.org>
17906
17907 * view.el (view-mode-disable): Kill local binding of view-read-only.
17908
179092000-03-18 Gerd Moellmann <gerd@gnu.org>
17910
86f6474c 17911 * font-lock.el (font-lock-apply-syntactic-highlight): If VALUE
a30eb617
DL
17912 is a string, convert it to a syntax cell using string-to-syntax.
17913
17914 * simple.el (syntax-code-table, syntax-flag-table): New variables.
17915 (string-to-syntax): New function.
17916
17917 * ange-ftp.el (ange-ftp-try-passive-mode): New user-option.
17918 (ange-ftp-get-process): If ange-ftp-try-passive-mode is set,
17919 try to use passive ftp mode.
17920
179212000-03-17 Gerd Moellmann <gerd@gnu.org>
17922
17923 * progmodes/awk-mode.el (awk-font-lock-keywords): Add `else'.
17924
17925 * simple.el (append-to-buffer): Update point of windows after
17926 insertion.
17927
17928 * abbrev.el (inverse-add-abbrev): Identify word by first moving
17929 forward then moving backward. Reindent.
17930
17931 * frame.el (other-frame): Call x-focus-frame only if
17932 focus-follows-mouse is off.
17933
179342000-03-17 Dave Love <fx@gnu.org>
17935
86f6474c 17936 * pcvs-util.el (cvs-strings->string): Rename replace-regexps-in-string.
a30eb617
DL
17937
179382000-03-17 Stefan Monnier <monnier@cs.yale.edu>
17939
17940 * mail/rmailsum.el (rmail-summary-font-lock-keywords): Make sure the
17941 regexp for labels cannot span several lines.
17942
17943 * emacs-lisp/cl-macs.el (cl-do-arglist): Don't add useless
17944 `(setq :<key> ':<key>)' to the macro expansion.
17945
179462000-03-16 Dave Love <fx@gnu.org>
17947
17948 * progmodes/f90.el (f90): Put custom group under `languages', not
17949 `fortran'.
17950 (f90-mode-hook): Customize.
17951 (f90-mode): Set add-log-current-defun-function.
17952 (f90-current-defun): New function.
17953
179542000-03-16 Gerd Moellmann <gerd@gnu.org>
17955
17956 * cus-edit.el (custom-variable-tag-face): Handle case that
17957 default face's height is not a number.
17958 (custom-face-tag-face, custom-group-tag-face-1)
17959 (custom-group-tag-face): Ditto.
17960 (custom-group-tag-face-1): Add :group.
17961
17962 * info.el (Info-fontify-maximum-menu-size): Increase to 100000.
17963
179642000-03-15 Gerd Moellmann <gerd@gnu.org>
17965
17966 * pcvs-defs.el (toplevel): Remove autoload cookie for form
17967 requiring easymenu.
17968
179692000-03-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17970
17971 * ps-print.el: PostScript user-defined prologue, PostScript error
17972 handler, doc fix.
17973 (ps-print-version): New version number (5.1).
17974 (ps-user-defined-prologue, ps-error-handler-message)
17975 (ps-print-prologue-0, ps-error-handler-alist): New vars.
17976 (ps-setup, ps-begin-file, ps-begin-job): Code fix.
17977 (ps-insert-string): New function.
17978
179792000-03-15 Kenichi Handa <handa@etl.go.jp>
17980
17981 * international/ccl.el (ccl-compile-expression): Don't generate
17982 invalid self-assignment code.
17983
179842000-03-14 Dave Love <fx@gnu.org>
17985
17986 * subr.el (replace-regexp-in-string): Renamed from
17987 replace-regexps-in-string. Doc fix.
17988
179892000-03-12 Dave Love <fx@gnu.org>
17990
17991 * cus-edit.el: Doc fixes.
86f6474c 17992 (customize-set-variable, customize-save-variable): Rename args for doc.
a30eb617
DL
17993 (custom-variable-tag-face, custom-face-tag-face)
17994 (custom-group-tag-face-1, custom-group-tag-face): Modify from
17995 style which user identify as hyperlink.
17996 (hook): Don't add undefined functions to the hook.
17997 (debug-ignored-errors): Transfer message from bindings.el.
17998
179992000-03-12 Gerd Moellmann <gerd@gnu.org>
18000
86f6474c
SM
18001 * recentf.el (recentf-keep-non-readable-files-p):
18002 Remove double/nested definition.
a30eb617
DL
18003
180042000-03-12 Dave Love <fx@gnu.org>
18005
18006 * facemenu.el (facemenu-get-face): Use display-color-p.
18007 * enriched.el (enriched-decode-foreground): Likewise.
18008 (enriched-decode-background): Likewise.
18009 * isearch.el (isearch-highlight): Likewise.
18010 * info-look.el (info-lookup): Likewise.
18011 * simple.el (completion-setup-function): Likewise.
18012
18013 * textmodes/text-mode.el (text-mode-hook): Add flyspell-mode to
18014 :options.
18015
18016 * bindings.el (mode-line-format): Fix line-number and
18017 column-number items. Add help-echo for the background.
18018 (mode-line-mule-info): Modify help-echo.
18019
18020 * avoid.el (mouse-avoidance-mode): Add autoload cookie to defcustom.
18021
18022 * files.el (load-file): Allow completion to .elc.
18023
18024 * man.el: Doc fixes.
18025 (Man-init-defvars): Use display-color-p to set fontification.
18026
18027 * play/hanoi.el (hanoi-internal): Don't use oddp.
18028
180292000-03-12 Gerd Moellmann <gerd@gnu.org>
18030
18031 * arc-mode.el (archive-zip-update): Add `-P' for pkzip.
18032
18033 * emacs-lisp/re-builder.el: Remove RCS Id, remove history comment.
18034
180352000-03-12 Detlev Zundel <detlev.zundel@stud.uni-karlsruhe.de>
18036
18037 * emacs-lisp/re-builder.el (reb-re-syntax): Fix typo in `:type'.
18038 Fix comment.
18039
180402000-03-10 Stefan Monnier <monnier@cs.yale.edu>
18041
18042 * font-lock.el (font-lock-keywords): Fix the doc now that
18043 regexp-opt-depth is unnecessary.
18044 (save-buffer-state): Set an edebug spec.
18045 (font-lock-fontify-anchored-keywords): Properly handle the case when
18046 the matcher goes past the limit.
18047
18048 * cvs-status, log-edit.el, log-view.el, pcvs-defs.el, pcvs-info.el,
18049 pcvs-parse.el, pcvs-util.el, pcvs.el: New files.
18050
18051 * emacs-lisp/ewoc.el: New file. This is a merge of elib-node.el,
18052 dll.el and cookie.el (from Elib) with heavy renaming and other
18053 massaging.
18054
18055 * emacs-lisp/easy-mmode.el (easy-mmode-defmap, easy-mmode-defsyntax):
18056 Autoload the functions used.
18057 (easy-mmode-define-syntax): Fix CL typo.
18058 (easy-mmode-define-derived-mode): Improve the docstring generation.
18059
180602000-03-10 Gerd Moellmann <gerd@gnu.org>
18061
18062 * textmodes/texinfo.el (texinfo-version): Variable and function
18063 removed.
18064
180652000-03-09 Stefan Monnier <monnier@cs.yale.edu>
18066
18067 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Extend to
18068 allow more flexibility.
ff39b9a1 18069 (easy-mmode-set-keymap-parents, easy-mmode-define-syntax): New fns.
a30eb617
DL
18070 (easy-mmode-defmap, easy-mmode-defsyntax)
18071 (easy-mmode-define-derived-mode): New macros.
18072
180732000-03-09 Didier Verna <didier@xemacs.org>
18074
18075 * rect.el (replace-rectangle): New function.
18076
180772000-03-09 Dave Love <fx@gnu.org>
18078
ff39b9a1 18079 * progmodes/fortran.el (fortran-comment-line-start): Define as "C".
a30eb617
DL
18080 (fortran-comment-line-start-skip): Don't match cpp stuff.
18081 (font-lock-keywords): Add * to comment-chars. Grok cpp stuff.
18082 (fortran-mode-map): Remove over-eager custom-menu-create for now.
18083 (fortran-mode): Don't set fortran-comment-line-start-skip,
18084 fortran-comment-line-start here. Set comment-start,
18085 add-log-current-defun.
18086 (fortran-fill-paragraph): Adjust to try to DTRT with cpp stuff.
18087 (fortran-current-defun): New function.
18088
180892000-03-09 Gerd Moellmann <gerd@gnu.org>
18090
18091 * emacs-lisp/re-builder.el: New file.
18092
18093 * mouse.el (mouse-drag-region): Don't run up-event handler
18094 if hscroll has changed.
18095
18096 * octave-mod.el (octave-font-lock-keywords): To font-lock the
18097 builtin operators, use `font-lock-builtin-face' for Emacs and
18098 `font-lock-preprocessor-face' otherwise.
18099
18100 * font-lock.el (lisp-font-lock-keywords-1): Highlight
18101 `(defun (setf foo)' differently.
18102
181032000-03-08 Stefan Monnier <monnier@cs.yale.edu>
18104
18105 * emacs-lisp/regexp-opt.el: Update copyright and leading comment.
18106 (regexp-opt): Update comment and adapt the code the new meaning of
18107 the `paren' argument of regex-opt-group for shy-groups.
18108 (regexp-opt-depth): Handle shy groups as well as backslashed
18109 backslashes.
18110 (regexp-opt-group): Turn the leading comment into a docstring.
18111 Allow `paren' to be a string (the string to use to open a group).
18112 Remove open-presuf and close-presuf. Instead of checking for `all
18113 one-char' and then later on check for `several one-char', handle
18114 both cases close together. Also apply a more generic algorithm
18115 for suffixes (the mirror image of the algorithm used for
18116 prefixes). Use shy-groups. Use nreverse rather than reverse.
18117 (regexp-opt-try-suffix): Removed.
18118
18119 * cmuscheme.el (inferior-scheme-mode-map): Define it independently
18120 from comint-mode-map, so we can just inherit from it. Also, move
18121 the initialization into the `defvar' since there's no docstring
18122 anyway and it's fairly short.
18123 (inferior-scheme-mode): Define it as derived-mode: the code is
18124 shorter and this way we inherit from comint-mode-map rather than
18125 copying it.
18126
18127 * subr.el (replace-regexps-in-string): Properly handle the case
18128 where we match an empty string.
18129
18130 * comint.el (comint-exec-1): Add the current-dir to the exec-path
18131 when the command has a directory component (such as "./testml").
18132 Also fix a typo in the comment.
18133
181342000-03-08 Gerd Moellmann <gerd@gnu.org>
18135
18136 * Makefile (compile-files): Compile files one by one because
18137 that's the only way to ensure a clean compilation environment for
18138 each individual file.
18139
18140 * frame.el (other-frame): Call x-focus-frame.
18141
181422000-03-07 Dave Love <fx@gnu.org>
18143
18144 * recentf.el (recentf-keep-non-readable-files-p): Add :set,
18145 :require to defcustom.
18146
ff39b9a1 18147 * emacs-lisp/cl.el: Remove expt, delete, rassoc from autoloads lists.
a30eb617
DL
18148
18149 * files.el (auto-mode-alist): Add configure.in.
18150
18151 * progmodes/autoconf.el: New file.
18152
181532000-03-07 Gerd Moellmann <gerd@gnu.org>
18154
18155 * mail/mh-e.el: Change maintainer to `none'.
18156
18157 * recentf.el (recentf-keep-non-readable-files-p): Quote args
18158 to remove-hook and add-hook.
18159
181602000-03-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
18161
18162 * sendmail.el (mail-send-nonascii): Add a new value `mime' and use
18163 it as the default.
18164 (mail-send): Test mail-send-nonascii also for the new `mime' value.
18165 (sendmail-send-it): Conditionally add MIME headers specifying the
18166 used character set.
18167
181682000-03-07 Dave Love <fx@gnu.org>
18169
ff39b9a1
SM
18170 * winner.el: Fix keywords, autoload cookies.
18171 Split eval-when-compile form to avoid compilation failure.
a30eb617
DL
18172
181732000-03-07 Miyashita Hisashi <himi@bird.scphys.kyoto-u.ac.jp>
18174
18175 * international/mule.el: Modify comment about coding system
18176 property `coding-category'.
18177 (make-coding-system): New argument EOL-TYPE. Pay attention to
18178 coding-category property of PROPERTIES.
18179
ff39b9a1
SM
18180 * international/mule-conf.el (coding-category-utf-8)
18181 (coding-category-utf-16-be, coding-category-utf-16-le): New coding
a30eb617
DL
18182 categories. Include them in the argument for set-coding-priority.
18183
ff39b9a1
SM
18184 * international/mule-cmds.el (reset-language-environment):
18185 Include coding-category-utf-8, coding-category-utf-16-be, and
a30eb617
DL
18186 coding-category-utf-16-le in the argument for set-coding-priority.
18187 (reset-language-environment): Initialize coding-category-utf-8,
18188 coding-category-utf-16-be, and coding-category-utf-16-le to nil.
18189
181902000-03-06 Karl Fogel <kfogel@red-bean.com>
18191
18192 * bookmark.el (bookmark-file-or-variation-thereof): New func, for
18193 code abstracted out of `bookmark-jump-noselect'. Now tries info
18194 extensions as well as compression extensions.
18195 (bookmark-jump-noselect): Use above new func.
18196
181972000-03-03 Gerd Moellmann <gerd@gnu.org>
18198
18199 * strokes.el: Change maintainer's mail address.
18200
182012000-03-03 Kenichi Handa <handa@etl.go.jp>
18202
18203 * international/mule-diag.el (list-character-sets): Make help-echo
18204 string by substitute-command-keys.
18205 (list-character-sets): Likewise.
18206 (sort-listed-character-sets): Call help-setup-xref.
18207
182082000-03-02 Gerd Moellmann <gerd@gnu.org>
18209
ff39b9a1 18210 * time.el (display-time-mail-file): Add `none' to the list of choices.
a30eb617
DL
18211
182122000-03-01 Dave Love <fx@gnu.org>
18213
18214 * help.el (help-xref-go-back): Don't try to set position.
18215
ff39b9a1
SM
18216 * international/mule-diag.el (list-character-sets):
18217 Call help-setup-xref. Add help-echo to xrefs.
a30eb617
DL
18218 (list-character-sets-1): Add help-echo to xrefs.
18219
182202000-03-02 Gerd Moellmann <gerd@gnu.org>
18221
18222 * frame.el (blink-cursor-mode): Switch cursor on when turning
18223 the mode off.
18224
18225 * add-log.el (add-log-current-defun): Add support for
18226 Autoconf mode.
18227
18228 * mail/rmail.el (rmail-quit-hook): New variable.
18229
182302000-03-01 Dave Love <fx@gnu.org>
18231
18232 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Fix syntax of |.
18233
18234 * help.el (help-xref-button): Add help-echo arg.
18235 (describe-function-1, describe-variable, help-make-xrefs): Use it.
18236
ff39b9a1 18237 * faces.el (list-faces-display): Supply help-echo with help-make-xrefs.
a30eb617 18238
ff39b9a1 18239 * facemenu.el (list-text-properties-at): Set help-xref-stack to nil.
a30eb617
DL
18240
182412000-03-01 Gerd Moellmann <gerd@gnu.org>
18242
18243 * image.el (defimage): Look for image files in load-path.
18244
ff39b9a1 18245 * frame.el (busy-cursor-delay-seconds): Change type to `number'.
a30eb617
DL
18246
182472000-03-01 David Ponce <david.ponce@wanadoo.fr>
18248
ff39b9a1 18249 * recentf.el (recentf): Added version tag to the defgroup of recentf.
a30eb617
DL
18250
182512000-03-01 David Ponce <david.ponce@wanadoo.fr>
18252
ff39b9a1 18253 * recentf.el (recentf-cleanup): Changed to remove excluded file too.
a30eb617
DL
18254 (recentf-edit-list-action): `recentf-edit-list' checkbox widget
18255 action to select/unselect a file.
18256 (recentf-edit-list): Code cleanup and improvement.
18257 (recentf-open-more-files-action): `recentf-open-more-files' button
18258 widget action to open a file.
ff39b9a1 18259 (recentf-open-more-files): No more use standard completion but widgets.
a30eb617
DL
18260 (recentf-more-collection): Deleted.
18261 (recentf-more-history): Deleted.
18262 (recentf-setup-more-completion): Deleted.
18263
182642000-03-01 David Ponce <david.ponce@wanadoo.fr>
18265
18266 * recentf.el (recentf-mode): No more needs that Emacs is running
18267 under a window-system.
18268
ff39b9a1 182692000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
18270
18271 * recentf.el (recentf-edit-list): New command to edit the recent
18272 list which allow the user to remove files.
18273 (recentf-edit-selected-items): New global variable, used by
18274 `recentf-edit-list' to hold the list of files to be removed from
18275 the recent list.
18276 (recentf-make-menu-items): Updated to display a "Edit list..."
18277 menu item. Minor code cleanup.
18278
ff39b9a1 182792000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
18280
18281 * recentf.el (recentf-open-more-files): New command to open files
18282 that are not displayed in the menu.
18283 (recentf-more-collection): New global variable holding the set of
18284 permissible completions used by `recentf-open-more-files'.
18285 (recentf-more-history): New global variable holding the history list
18286 used by `recentf-open-more-files' completion.
18287 (recentf-setup-more-completion): New function to setup completion for
18288 `recentf-open-more-files'.
18289 (recentf-make-menu-items): Updated to display a "More..." menu item.
18290
ff39b9a1 182912000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
18292
18293 * recentf.el (recentf-menu-action): Doc fixed.
18294
ff39b9a1 182952000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
18296
18297 * recentf.el (recentf-menu-filter): Doc updated.
18298 (recentf-update-menu-hook): Allow menu filters to force menu update.
18299 (recentf-make-menu-items): New menu filter handling.
18300 (recentf-make-menu-item): New helper function.
18301 (recentf-menu-elements): New menu handling function.
18302 (recentf-sort-ascending): Updated to new menu filter handling.
18303 (recentf-sort-descending): Updated to new menu filter handling.
18304 (recentf-sort-basenames-ascending): New menu filter function.
18305 (recentf-sort-basenames-descending): New menu filter function.
18306 (recentf-show-basenames): New menu filter function.
18307 (recentf-show-basenames-ascending): New menu filter function.
18308 (recentf-show-basenames-descending): New menu filter function.
18309
183102000-02-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
18311
18312 * diary-lib.el (list-diary-entries): Don't try to go forward at
18313 the end of the buffer.
18314
183152000-02-29 Kenichi Handa <handa@etl.go.jp>
18316
ff39b9a1
SM
18317 * international/mule-diag.el (list-character-sets):
18318 Completely rewritten.
a30eb617
DL
18319 (sort-listed-character-sets): New function.
18320 (list-character-sets-1): Completely rewritten.
18321 (list-character-sets-2): New function.
18322 (non-iso-charset-alist): New variable.
18323 (decode-codepage-char): New function.
18324 (charset-history): New variable.
18325 (read-charset) (list-block-of-chars)
18326 (list-iso-charset-chars)
18327 (list-non-iso-charset-chars)
18328 (list-charset-chars): New functions.
86f6474c 18329 (mule-diag): Call list-character-sets-2, not list-character-sets-2.
a30eb617
DL
18330 (dump-charsets): Likewise.
18331
183322000-02-29 Gerd Moellmann <gerd@gnu.org>
18333
18334 * dired-x.el (dired-filename-at-point): Add `@' to valid
18335 file name characters.
18336 (dired-filename-at-point): Handle ange-ftp file names.
18337
18338 * frame.el (frame-notice-user-settings): Use assq-delete-all
18339 instead of assoc-delete-all.
18340 (frame-notice-user-settings): Ditto.
18341
18342 * subr.el (assq-delete-all): Renamed from assoc-delete-all.
18343 Don't copy alist.
18344
183452000-02-28 Eli Barzilay <eli@cs.cornell.edu>
18346
18347 * calculator.el (calculator-use-menu): New option.
86f6474c 18348 (calculator-initial-bindings): Changed some bindings to work as macros.
a30eb617
DL
18349 (calculator-forced-input): Removed.
18350 (calculator-restart-other-mode): New variable.
18351 (calculator-mode-map): Set up menu.
18352
183532000-02-28 Jari Aalto <jari.aalto@poboxes.com>
18354
86f6474c 18355 * font-lock.el (java-keywords): Added missing java 1.2.2 Javadoc tags.
a30eb617
DL
18356
183572000-02-28 Michael Kifer <kifer@cs.sunysb.edu>
18358
86f6474c 18359 * viper-cmd.el (viper-envelop-ESC-key): Add the option to
a30eb617 18360 translate all ESC key sequences.
86f6474c 18361 (viper-goto-mark-subr): Restore markers for files for which
a30eb617 18362 they were saved.
86f6474c
SM
18363 * viper-init.el (viper-translate-all-ESC-keysequences): New variable.
18364 * viper-util.el (viper-set-replace-overlay-glyphs)
18365 (viper-set-replace-overlay): Always check if the replacement
a30eb617 18366 overlay is live.
86f6474c
SM
18367 * viper.el (viper-vi-state-mode-list): Add major modes.
18368 * ediff-wind.el: Minor comment changes.
18369 * ediff.el: Copyright notice date fix.
a30eb617
DL
18370
183712000-02-27 Jason Rumney <jasonr@gnu.org>
18372
18373 * faces.el (face-font-family-alternatives): Add arial to helv.
18374 (mode-line, header-line, tool-bar): Same default as x for w32.
18375 (fixed-pitch, variable-pitch): Remove wildcard as it prevents
18376 face-font-family-alternatives from working.
18377 * term/w32-win.el (mouse-set-font): Do not build fontset from
18378 chosen font.
18379
183802000-02-25 Sam Steingold <sds@goems.com>
18381
18382 * emacs-lisp/cl-indent.el (toplevel): Indent `pprint-logical-block'
18383 properly.
18384
183852000-02-25 Richard M. Stallman <rms@gnu.org>
18386
18387 * mail/rmail.el (rmail-resend): Verify buffer is really Rmail.
18388
183892000-02-25 Gerd Moellmann <gerd@gnu.org>
18390
86f6474c 18391 * emacs-lisp/helper.el (Helper-describe-mode): Make buffer writable.
a30eb617
DL
18392
18393 * frame.el (busy-cursor-delay-seconds): New option.
18394
183952000-02-24 Gerd Moellmann <gerd@gnu.org>
18396
18397 * frame.el (show-cursor-in-non-selected-windows): New option.
18398
183992000-02-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
18400
18401 * diary-lib.el (include-other-diary-files): Undo the selective
18402 display in any included file and don't kill it.
18403
184042000-02-24 Eli Zaretskii <eliz@is.elta.co.il>
18405
86f6474c
SM
18406 * dired.el (dired-mode-map): Don't remove "Edit" from the menu bar.
18407 Menu items converted to (menu-item format, help strings added.
a30eb617 18408 [downcase, upcase]: Don't enable on MS-DOS.
86f6474c 18409 [symlink, symlinks]: Don't show if make-symbolic-link is not bound.
a30eb617
DL
18410 [chown, chgrp]: Don't show on MS-DOS and MS-Windows.
18411
184122000-02-23 Dave Love <fx@gnu.org>
18413
18414 * simple.el (zap-to-char, kill-line, kill-region, kill-word)
18415 (backward-kill-word): Revert addition of * to interactive spec --
18416 it's a feature.
18417
18418 * paragraphs.el: (kill-paragraph, backward-kill-paragraph)
18419 (backward-kill-sentence, kill-sentence): Likewise.
18420
18421 * gud.el (gud-jdb-build-class-source-alist): Prepend space to
18422 scratch buffer name.
86f6474c 18423 (gud-format-command): Use int-to-string in ?l case. Simplify slightly.
a30eb617
DL
18424
18425 * term/w32-win.el (internal-face-interactive): Update prompt for
18426 new read-face-name.
18427
18428 * mail/footnote.el (footnote): Add :version to defgroup.
18429 (footnote-section-tag-regexp): Customize.
18430 (footnote-start-tag, footnote-end-tag): New option.
18431 (footnote-latin-regexp): New variable.
18432 (Footnote-latin): New function.
18433 (footnote-style-alist): Add element for latin style.
18434 (footnote-style): Moved.
18435 (Footnote-goto-footnote): Use eq to test arg.
18436
18437 * mouse.el (mouse-drag-mode-line-1): Remove `growth =' message.
18438
18439 * emacs-lisp/byte-opt.el: Change old backquote syntax.
18440 (byte-compile-trueconstp): Include keywords.
86f6474c
SM
18441 (byte-optimize-quote, byte-optimize-lapcode):
18442 Use byte-compile-const-symbol-p.
a30eb617
DL
18443 (byte-optimize-char-before): New optimization.
18444
18445 * emacs-lisp/bytecomp.el: Change old backquote syntax.
18446 (byte-compile-const-symbol-p): New function.
18447 (byte-compile-constp, byte-compile-out-toplevel)
18448 (byte-compile-form, byte-compile-form, byte-compile-variable-ref):
18449 Use it.
18450
18451 * subr.el (define-key-after): Default AFTER to t. Doc fix.
18452
184532000-02-23 Kenichi Handa <handa@etl.go.jp>
18454
18455 * international/encoded-kb.el: Be sure to update minor-mode-alist
18456 and minor-mode-map-alist.
18457 (encoded-kbd-self-insert-iso2022-8bit): Handle ISO's single shift
18458 codes SS2 and SS3 correctly.
18459 (encoded-kbd-self-insert-ccl): New function.
18460 (encoded-kbd-setup-keymap): New function.
18461 (encoded-kbd-mode): Handle CCL based coding system. Setup keymap
18462 by calling encoded-kbd-setup-keymap.
18463
86f6474c
SM
18464 * emacs-lisp/lisp-mode.el: Don't change syntax of multibyte characters.
18465 (lisp-mode-variables): Set multibyte-syntax-as-symbol to t locally.
a30eb617
DL
18466
184672000-02-22 Dave Love <fx@gnu.org>
18468
18469 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table)
86f6474c 18470 (lisp-mode-map, lisp-interaction-mode-map): Define all inside defvar.
a30eb617
DL
18471 (lisp-mode-syntax-table): Set up for #|...|# comments.
18472 (lisp-imenu-generic-expression): Purecopy strings. Use syntax
18473 classes. Match `defface'.
18474 (emacs-lisp-mode-hook): Add checkdoc-minor-mode to options.
18475 (eval-defun-1): Fix for defcustom.
18476 (lisp-indent-region): Doc fix.
18477
18478 * subr.el (when, unless, split-string): Doc fix.
86f6474c 18479 (read-passwd): Move call of clear-this-command-keys to the right place.
a30eb617
DL
18480 (replace-regexps-in-string): New function.
18481
184822000-02-22 Gerd Moellmann <gerd@gnu.org>
18483
18484 * help.el (describe-variable): Set syntax table to
18485 emacs-lisp-mode-syntax-table when moving forward over the
18486 symbol's name.
18487
184882000-02-22 Dave Love <fx@gnu.org>
18489
18490 * xt-mouse.el: Doc fixes.
18491 (xterm-mouse-position-function): New function, replacing advice of
18492 mouse-position.
18493 (xterm-mouse-mode): Use it. Don't turn on under a window system.
18494
18495 * emacs-lisp/cl-indent.el: Remove bogus spec for define-condition.
18496
184972000-02-21 Gerd Moellmann <gerd@gnu.org>
18498
86f6474c
SM
18499 * format.el (format-annotate-single-property-change):
18500 Handle properties.with dotted-list values.
a30eb617
DL
18501 (format-proper-list-p): New function.
18502
18503 * enriched.el (enriched-face-ans): Handle '(foreground-color
18504 . COLOR) and (background-color . COLOR).
18505
185062000-02-20 Dave Love <fx@gnu.org>
18507
18508 * textmodes/flyspell.el (flyspell-mouse-map): Change definition
18509 and assignments to it.
18510 (flyspell-mode-on): Define flyspell-local-mouse-map, inheriting
18511 current local map.
18512 (make-flyspell-overlay): Use it.
18513 (flyspell-correct-word/mouse-keymap): Change XEmacs test.
18514
18515 * emacs-lisp/lisp-mnt.el: Don't require emacsbug at top level.
18516 (lm-get-header-re): Defun, not defsubst.
18517 (lm-get-package-name): Defun, not defsubst. Simplify.
18518 (lm-version): Doc fix. Simplify.
18519 (lm-header, lm-header-multiline, lm-header-multiline, lm-summary)
18520 (lm-crack-address, lm-last-modified-date, lm-commentary)
18521 (lm-verify, lm-synopsis): Simplify.
18522 (lm-report-bug): Require emacsbug. Use compose-mail.
18523
185242000-02-20 Gerd Moellmann <gerd@gnu.org>
18525
18526 * dired.el (dired-mode): Call propertized-buffer-identification
18527 to set mode-line-buffer-identification to something having
18528 the right text properties.
18529
18530 * bindings.el (propertized-buffer-identification): New function.
18531
185322000-02-20 Dave Love <fx@gnu.org>
18533
18534 * frame.el (display-mouse-p): Use variable xterm-mouse-mode and
18535 check for t-mouse too.
18536
18537 * cus-start.el: Make echo-keystrokes `number'.
18538
185392000-02-20 Eli Zaretskii <eliz@is.elta.co.il>
18540
18541 * menu-bar.el (menu-bar-goto-menu) [next-tag, next-tag-otherw]:
18542 Don't call ring-empty-p unless tags-location-ring is bound.
18543 From Noah Friedman <friedman@splode.com>.
18544
185452000-02-18 Thien-Thi Nguyen <ttn@gnu.org>
18546
18547 * progmodes/hideshow.el (hs-flag-region): No longer use
18548 `intangible' overlay property.
18549
18550 (hs-toggle-hiding): New command.
18551 (hs-mouse-toggle-hiding): Use `hs-toggle-hiding'.
18552
18553 (hs-minor-mode): Move call to `hs-grok-mode-type' early on.
18554 Fix omission bug: Run `hs-minor-mode-hook' for both activation
18555 and deactivation.
18556
185572000-02-18 Gerd Moellmann <gerd@gnu.org>
18558
18559 * emacs-lisp/cl-macs.el (caar, cadr, cdar, cddr): Add defsetfs.
18560
185612000-02-17 Gerd Moellmann <gerd@gnu.org>
18562
18563 * emacs-lisp/cl-indent.el (lisp-indent-259): Indentation fix.
18564
18565 * progmodes/pascal.el (pascal-mode-syntax-table): Change syntax
18566 of `*' to handle `(* ... *)' comments.
18567
185682000-02-17 Eli Zaretskii <eliz@is.elta.co.il>
18569
18570 * faces.el (list-faces-display): Use display-mouse-p instead of
18571 window-system.
18572
18573 * menu-bar.el (global-map): Menu-bar items converted to the new
18574 format (menu-item..., rearranged for better CUA compliance, and
18575 their names changed for better clarity. Help strings added.
18576
18577 * international/mule-cmds.el (mule-menu-keymap)
18578 (describe-language-environment-map, set-coding-system-map)
18579 (setup-language-environment-map): Convert to new (menu-item...
86f6474c
SM
18580 form, add help strings. Change names of menu items for better clarity.
18581 "Mule" menu-bar item removed (it's now in the "Options" submenu).
a30eb617
DL
18582
185832000-02-17 Gerd Moellmann <gerd@gnu.org>
18584
18585 * dired-aux.el (dired-do-copy): Remove spurious character.`n'
18586 within the code.
18587
185882000-02-16 Dave Love <fx@gnu.org>
18589
18590 * faces.el: Don't require custom. Add more specific :groups to
18591 various deffaces.
18592 (set-face-attribute): Purecopy args.
18593 (read-face-name): Default to name at point and use it in prompt.
18594 Remove colon from arg in all callers.
18595 (list-faces-display): Hyperlink to face descriptions and customize
18596 buffers.
18597
185982000-02-16 Per Abrahamsen <abraham@dina.kvl.dk>
18599
86f6474c 18600 * wid-edit.el (widget-match-inline): An atom never matches a list.
a30eb617
DL
18601
186022000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
18603
18604 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
18605 at ':' characters by call to split-string.
18606
186072000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
18608
18609 * textmodes/bibtex.el: Added RCS version identification.
18610
186112000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
18612
18613 * textmodes/bibtex.el: Some temporary comments removed.
86f6474c 18614 (bibtex-field-name, bibtex-entry-type): Made the relationship explicit.
a30eb617
DL
18615 (bibtex-field-const): Allow capital letters.
18616 (bibtex-start-of-string): Deleted because unused.
18617
18618 * textmodes/bibtex.el: Unified some nomenclature. We no longer
18619 use the term 'reference' to describe a bibtex entry as a whole.
18620 Further, reference keys are no longer called 'labels'.
18621 (bibtex-keys): Renamed to bibtex-reference-keys.
18622 (bibtex-reformat-previous-labels): Renamed to
18623 bibtex-reformat-previous-reference-keys.
18624 (bibtex-reference-type): Renamed to bibtex-entry-type.
18625 (bibtex-reference-head): Renamed to bibtex-entry-head.
18626 (bibtex-reference-maybe-empty-head): Renamed to
18627 bibtex-entry-maybe-empty-head.
18628 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
18629 (bibtex-search-reference): Renamed to bibtex-search-entry.
18630 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
18631 bibtex-enclosing-entry-maybe-empty-head.
86f6474c
SM
18632 (bibtex-entry-field-alist, bibtex-entry-head)
18633 (bibtex-font-lock-keywords, bibtex-skip-to-valid-entry)
18634 (bibtex-map-entries, bibtex-search-entry)
18635 (bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry)
18636 (bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode)
18637 (bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message)
18638 (bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer)
18639 (bibtex-find-entry-location, bibtex-validate, bibtex-find-text)
18640 (bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat)
18641 (bibtex-complete-key, bibtex-String) : Use the new nomenclature.
a30eb617
DL
18642
186432000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
18644
18645 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
18646 comment.
18647 (bibtex-format-field-delimiters): New function, functionality
18648 extracted from bibtex-format-entry.
18649 (bibtex-autokey-get-yearfield-digits): New function, functionality
18650 extracted from bibtex-autokey-get-yearfield.
18651
18652 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
18653 entries in order to avoid stack overflow in the regexp matcher if
18654 field contents become large.
86f6474c
SM
18655 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield)
18656 (bibtex-field-string-part-not-braced)
18657 (bibtex-field-string-part-no-inner-braces)
18658 (bibtex-field-string-part-1-inner-brace)
18659 (bibtex-field-string-part-2-inner-braces)
18660 (bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced)
18661 (bibtex-field-string-quoted, bibtex-field-string)
18662 (bibtex-field-string-or-const, bibtex-field-text, bibtex-field)
18663 (bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix)
18664 (bibtex-string, bibtex-key-in-string, bibtex-text-in-string):
18665 Deleted as parsing is now performed by the following functions.
18666 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced)
18667 (bibtex-parse-quoted-string, bibtex-parse-field-string-quoted)
18668 (bibtex-parse-field-string, bibtex-search-forward-field-string)
18669 (bibtex-parse-association, bibtex-field-name-for-parsing)
18670 (bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field)
18671 (bibtex-search-forward-field, bibtex-search-backward-field)
18672 (bibtex-start-of-field, bibtex-end-of-field)
18673 (bibtex-start-of-name-in-field, bibtex-end-of-name-in-field)
18674 (bibtex-start-of-text-in-field, bibtex-end-of-text-in-field)
18675 (bibtex-parse-string-prefix, bibtex-parse-string-postfix)
18676 (bibtex-parse-string, bibtex-search-forward-string)
18677 (bibtex-search-backward-string, bibtex-start-of-string)
18678 (bibtex-end-of-string, bibtex-start-of-reference-key-in-string)
18679 (bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string)
18680 (bibtex-end-of-text-in-string): New functions for the parsing of bibtex
a30eb617
DL
18681 entries. Instead of reporting the results of the parsing by
18682 match-beginning or match-end, these functions return data structures
18683 that hold the corresponding positions.
18684 (bibtex-enclosing-field): Changed to also report field boundaries by
86f6474c
SM
18685 return values rather than by match-beginning or match-end.
18686 The following functions have been adapted to use the new
18687 parsing functions.
18688 (bibtex-skip-to-valid-entry, bibtex-search-reference)
18689 (bibtex-enclosing-field, bibtex-format-entry)
18690 (bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring)
18691 (bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode)
18692 (bibtex-print-help-message, bibtex-end-of-entry)
18693 (bibtex-ispell-abstract, bibtex-validate, bibtex-next-field)
18694 (bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
18695 (bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry):
18696 Use the new method for parsing.
18697 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry)
18698 (bibtex-map-entries, bibtex-flash-head)
18699 (bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry)
18700 (bibtex-autokey-change, bibtex-autokey-get-namefield)
18701 (bibtex-autokey-get-names, bibtex-autokey-get-titlestring)
18702 (bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode)
18703 (bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer)
18704 (bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
18705 (bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
18706 order to make the new binding of case-fold-search immediately visible.
a30eb617
DL
18707
187082000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
18709
18710 * textmodes/bibtex.el: Copyright notice is up to date.
18711 Added constant 'bibtex-maintainer-salutation.
18712
86f6474c 18713 * textmodes/bibtex.el (bibtex-mode): Use with-temp-buffer rather
a30eb617
DL
18714 than make-temp-name, use match-string-no-properties and eliminate
18715 a quadratic behavior when building bibtex-strings.
18716
18717 * bibtex.el (bibtex-reference-key): Accept string entries whose
18718 reference key contains upper case letters.
18719
187202000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
18721
18722 * bibtex.el (bibtex-reference-head): Allow entries to start with
18723 a new line.
18724
187252000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
18726
18727 * bibtex.el: Hiding of entry bodies is not longer provided by
18728 bibtex.el directly. Instead the hideshow package can be used.
18729 Added a special bibtex entry to hs-special-modes-alist.
18730 (bibtex-hs-forward-sexp): Added for hideshow.el.
18731
187322000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
18733
18734 * bibtex.el (bibtex-entry-field-alist): Added booktitle field to
18735 proceedings entry type (for cross referencing). Thanks to Wagner
18736 Toledo Correa for the suggestion.
18737
18738 * bibtex.el: Added `reftex-view-crossref-from-bibtex' to menu.
18739
187402000-02-14 Kenichi Handa <handa@etl.go.jp>
18741
18742 * international/characters.el: Setup case table for Vietnamese.
18743
187442000-02-12 Gerd Moellmann <gerd@gnu.org>
18745
18746 * uniquify.el (toplevel): Require CL at compile time.
18747 (uniquify-push): Removed.
18748
18749 * shadowfile.el (shadow-when): Removed.
18750
18751 * tempo.el (tempo-dolist, tempo-mapc): Removed.
86f6474c 18752 (tempo-process-and-insert-string): Use dolist instead of tempo-dolist.
a30eb617
DL
18753
18754 * textmodes/sgml-mode.el (sgml-mode-common): Remove `$' from
18755 regexp for paragraph-start.
18756
18757 * mail/mail-utils.el (rmail-dont-reply-to): Remove leading
18758 commas as well.
18759
187602000-02-10 Dave Love <fx@gnu.org>
18761
18762 * wid-edit.el: (widgets) [defgroup]: Remove url link.
18763 (widget-color-choice-list, widget-color-history, widget-mouse-help):
18764 Deleted.
18765 (widget-specify-field, widget-specify-button): Don't use
18766 widget-mouse-help as help-echo property.
18767 (default): Use #'ignore for :validate and :mouse-down-action.
18768 (checkbox): Add help-echo.
18769 (widget-sexp-validate): Rewritten to clarify error messages.
18770 (character): Use char-valid-p in :match function.
18771 (widget-color-complete): Use facemenu-color-alist.
18772 (widget-color-action): Use facemenu-read-color.
18773
18774 * emacs-lisp/cl-macs.el: Don't bother testing for defalias. Don't
18775 set up `caar' &c that we now have.
18776
187772000-02-09 Ray Blaak <blaak@gnu.org>
18778
18779 * delphi.el: Make resourcestring a declaration region, like const
18780 and var.
18781
187822000-02-09 Dave Love <fx@gnu.org>
18783
18784 * bindings.el (mode-line-input-method-map): New variable.
18785 (mode-line-mule-info): Use it; fix last change.
18786 (mode-line-mode-menu): Move definition.
18787 (mode-line-mouse-sensitive-p): Deleted.
18788 (mode-line-mode-name): Don't use mode-line-mouse-sensitive-p.
86f6474c 18789 (make-mode-line-mouse-sensitive): Deleted. Body moved to top level.
a30eb617
DL
18790
18791 * startup.el (command-line-1): Don't call
18792 make-mode-line-mouse-sensitive.
18793
187942000-02-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
18795
86f6474c
SM
18796 * mail/rmail.el (rmail-retry-failure): Use rmail-beginning-of-message
18797 before rmail-toggle-header, because the former toggles headers.
a30eb617
DL
18798
187992000-02-06 Stefan Monnier <monnier@cs.yale.edu>
18800
18801 * diff-mode.el (diff-kill-junk): New interactive function.
18802 (diff-reverse-direction): Use delete-and-extract-region.
18803 (diff-post-command-hook): Restrict the area so that the hook also works
18804 outside of any diff hunk. This is necessary for the minor-mode.
18805 (diff-mode): Use toggle-read-only and minor-mode-overriding-map-alist.
18806 (diff-minor-mode): Setup the hooks for header-hunk rewriting.
18807
18808 * font-lock.el (font-lock-keywords): Fix doc for multiline matches.
18809 (font-lock-add-keywords): Make it work even if font-lock-mode is nil,
18810 so that it can be used more easily in <foo>-mode-hook. Also make sure
18811 to avoid duplicate entries.
18812 (font-lock-update-removed-keyword-alist): Renamed `major-mode'->`mode'.
18813 (font-lock-remove-keywords): Just as was done for `add', allow it to
18814 work even if font-lock-mode is nil. Also make sure we don't modify
18815 any pre-existing list by forcing a copy-sequence. Finally rename
18816 `major-mode' to `mode'.
18817 (font-lock-fontify-syntactic-anchored-keywords)
18818 (font-lock-fontify-anchored-keywords)
18819 (font-lock-fontify-keywords-region): Use line-end-position.
18820 Don't make `font-lock-multiline' local (it's now done in
18821 font-lock-set-defaults).
86f6474c
SM
18822 (font-lock-set-defaults): Make `font-lock-multiline' local.
18823 Move the `font-lock-fontified' creation to inside the `unless'.
a30eb617
DL
18824
188252000-02-06 Andrew Innes <andrewi@gnu.org>
18826
18827 * term/w32-win.el (x-handle-args): Comment out call to message,
18828 which occurs before window system is initialized.
18829
18830 * makefile.nt: Add support for recompiling lisp code.
18831
188322000-02-04 Dave Love <fx@gnu.org>
18833
18834 * bindings.el (mode-line-mule-info): Fix/extend last change.
18835
18836 * completion.el: Replace completion-dolist with dolist.
18837
86f6474c 18838 * tar-mode.el: Replace tar-dolist, tar-dotimes with dolist, dotimes.
a30eb617
DL
18839
188402000-02-04 Carsten Dominik <dominik@strw.leidenuniv.nl>
18841
86f6474c 18842 * textmodes/reftex.el (reftex-compile-variables): Regexp-quote the
a30eb617
DL
18843 environment names before they go into the section regexp.
18844
86f6474c 18845 * textmodes/reftex-global.el (reftex-change-label): Add `A-Z' to
a30eb617
DL
18846 char class in regexp.
18847
86f6474c
SM
18848 * textmodes/reftex-parse.el (reftex-with-special-syntax):
18849 Bind `case-fold-search' to nil.
a30eb617 18850
86f6474c
SM
18851 * progmodes/idlwave.el (idlwave-template):
18852 Respect `idlwave-abbrev-change-case'.
18853 (idlwave-rw-case, idlwave-elif, idlwave-case, idlwave-for)
18854 (idlwave-if, idlwave-procedure, idlwave-function, idlwave-repeat)
18855 (idlwave-while): Respect `idlwave-reserved-word-upcase'.
a30eb617
DL
18856 (idlwave-rw-case): New function.
18857 (idlwave-statement-match): Fixed problem with assignment regexp.
86f6474c 18858 (idlwave-font-lock-keywords): Improved regexp for keyword parameters.
a30eb617
DL
18859 (idlwave-surround): New argument LENGTH to support padding of
18860 operators longer than 1 char.
18861
18862 * progmodes/idlw-shell.el (idlwave-shell-print): Fixed bug with
18863 idlwave-shell-expression-overlay. Implemented printing of
18864 expressions on higher levels of the calling stack.
86f6474c 18865 (idlwave-shell-display-level-in-calling-stack): Restore stack level.
a30eb617
DL
18866 (idlwave-retrieve-expression-from-level): New function.
18867 (idlwave-shell-last-calling-stack): Variable removed.
18868 (idlwave-shell-reset): Argument action reversed (`visible' to
18869 `hidden'). Also remove stop-line overlay.
18870 (idlwave-shell-calling-stack-routine): New variable.
18871 (idlwave-shell-parse-stack-and-display): Messages now display
18872 negative level numbers.
18873 (idlwave-shell-mode): Set `modeline-format'.
18874 (idlwave-shell-display-line): Set `idlwave-shell-mode-line-info'.
86f6474c 18875 (idlwave-shell-make-new-bp-overlay): Fixed glyph display for Emacs 21.
a30eb617
DL
18876 (idlwave-shell-print-expression-function): New option.
18877
86f6474c
SM
18878 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere)
18879 (idlwave-toolbar-remove-everywhere): Keybindings prefix is now
a30eb617
DL
18880 `tool-bar' instead of `toolbar'.
18881
188822000-02-02 Dave Love <fx@gnu.org>
18883
18884 * emacs-lisp/cl.el: Use bytecomp-load-hook, not
18885 emacs-lisp-mode-hook. Don't check for defalias being defined.
18886
18887 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
86f6474c
SM
18888 (cl-builtin-maphash, cl-builtin-clrhash): Remove definitions.
18889 Use the new builtins directly.
a30eb617
DL
18890
18891 * whitespace.el (whitespace): Add :version to defgroup.
18892
18893 * tooltip.el (tooltip-gud-tips-p, tooltip-gud-toggle-dereference):
18894 Doc fix.
18895
18896 * thingatpt.el (sexp-at-point, symbol-at-point)
18897 (number-at-point, list-at-point): Add autoload cookie.
18898
18899 * recentf.el (recentf): Add :version to defgroup.
18900
18901 * quickurl.el (quickurl): Add :version to defgroup.
18902
18903 * elide-head.el (elide-head): Use point-marker more.
18904
18905 * bs.el (bs): Add :version to defgroup.
18906
18907 * autorevert.el (global-auto-revert-mode): Add autoload cookie.
18908
18909 * progmodes/delphi.el (delphi): Add :version to defgroup.
18910
189112000-02-02 Gerd Moellmann <gerd@gnu.org>
18912
18913 * ange-ftp.el (ange-ftp-write-region): Handle case that
18914 succeeding process operation sets a different coding system.
18915
18916 * calculator.el: New file.
18917
189182000-02-02 Eli Zaretskii <eliz@is.elta.co.il>
18919
86f6474c 18920 * frame.el (frames-on-display-list, framep-on-display): New functions.
a30eb617
DL
18921 (display-mouse-p, display-popup-menus-p, display-graphic-p)
18922 (display-selections-p, display-screens, display-pixel-width)
18923 (display-pixel-height, display-mm-width, display-mm-height)
18924 (display-backing-store, display-save-under, display-planes)
18925 (display-color-cells, display-visual-class): New functions.
18926
18927 * term/tty-colors.el (tty-color-gray-shades): New function.
18928
18929 * faces.el (display-color-p): Use framep-on-display.
18930 (display-grayscale-p): New function.
18931
189322000-01-31 Dave Love <fx@gnu.org>
18933
18934 * emacs-lisp/fontset.el (standard-fontset-spec): Purecopy it.
18935 (create-fontset-from-x-resource): Don't concat integers.
18936
189372000-01-31 Inge Frick <inge@nada.kth.se>
18938
18939 * view.el: Some changes in documentation. Removed some trailing
86f6474c 18940 whitespace. Changed some parameter names to agree with documentation.
a30eb617
DL
18941 (view-mode-exit): Keep entry in `view-return-to-alist' only when a
18942 window is not deleted. Modifies change 1998-04-26.
18943
189442000-01-31 Gerd Moellmann <gerd@gnu.org>
18945
18946 * windmove.el: New file.
18947
18948 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
18949 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
18950 progmodes/ebnf-yac.el: Update copyright and license info.
18951
86f6474c
SM
18952 * jit-lock.el (jit-lock-function): Widen before calculating
18953 end position.
a30eb617
DL
18954 (jit-lock-stealth-chunk-start): Rewritten.
18955
18956 * info.el (Info-title-face-alist): Removed.
86f6474c 18957 (Info-title-1-face, Info-title-2-face, Info-title-3-face): New faces.
a30eb617
DL
18958 (Info-fontify-node): Use these faces.
18959
189602000-01-30 Gerd Moellmann <gerd@gnu.org>
18961
18962 * emacs-lisp/cl-specs.el (cl-lambda-list, cl-macro-list)
18963 (cl-macro-list1): Recognize `&allow-other-keys' instead of
18964 `&allow-other-keywords'.
18965
18966 * mail/mh-utils.el (mh-find-progs): Add directory `etc' to
18967 the list of directories scanned heuristically.
18968
86f6474c 18969 * Makefile (DONTCOMPILE): Remove term-nasty.el; doesn't seem to exist.
a30eb617
DL
18970
189712000-01-30 Jason Rumney <jasonr@gnu.org>
18972
18973 * w32-fns.el: Define w32-tty-standard-colors.
18974
18975 * startup.el (command-line): Use w32-tty-standard-colors when in
18976 w32 console mode.
18977
189782000-01-30 Dave Love <fx@gnu.org>
18979
18980 * jka-compr.el (jka-compr-load): Fix up load-history.
18981
18982 * emacs-lisp/cl.el: Replace autoloads for dolist, dotimes.
18983
18984 * emacs-lisp/cl-macs.el: Revert previous change.
18985
189862000-01-29 Dave Love <fx@gnu.org>
18987
18988 * facemenu.el: Purecopy various strings.
18989
18990 * timezone.el (timezone-fix-time): Window against 69 for two-digit
18991 years. Deal with three-digit years.
18992
86f6474c
SM
18993 * help.el (help-xref-symbol-regexp, help-xref-info-regexp):
18994 Use defconst, purecopy.
a30eb617
DL
18995 (help-back-label): Purecopy it.
18996
189972000-01-18 Gerd Moellmann <gerd@gnu.org>
18998
18999 * iswitchb.el (iswitchb-use-frame-buffer-list): New configuration
19000 variable. If non-nil, order the buffer list according to the
19001 currently selected frame.
19002 (iswitchb-make-buflist): If iswitchb-use-frame-buffer-list is
19003 non-nil, pass the selected frame to function buffer-list.
19004
190052000-01-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
19006
19007 * progmodes/ebnf2ps.el (ebnf-syntax): Doc fix
19008
190092000-01-28 Dave Love <fx@gnu.org>
19010
19011 * emacs-lisp/cl-macs.el: Remove dotimes, dolist.
19012
19013 * emacs-lisp/cl.el: Remove stuff for dotimes, dolist, push, pop.
19014 Don't use lisp-indent-hook property.
19015 (cl-abs): Remove.
19016
19017 * subr.el: Move out indent and edebug specs for when and unless.
19018
19019 * emacs-lisp/lisp-mode.el: Add indent specs for dolist, dotimes,
19020 when, unless.
19021
19022 * emacs-lisp/edebug.el: Add specs for push, pop, dotimes, dolist,
19023 unless, when.
19024
190252000-01-28 Gerd Moellmann <gerd@gnu.org>
19026
19027 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Recognize
19028 `collecting' as synonym for `collect'.
19029
19030 * ange-ftp.el (ange-ftp-copy-file-internal): Quote new name
19031 for the case it contains spaces.
19032
86f6474c 19033 * simple.el (what-cursor-position): Change formatting of messages.
a30eb617
DL
19034
19035 * frame.el (delete-other-frames): New function.
19036 (toplevel): Bind it to C-x 5 1.
19037
19038 * sort.el (sort-numeric-base): New option.
19039 (sort-numeric-fields): If number starts with `0' or `0[xX[',
19040 interpret it as octal or hexadecimal. Use sort-numeric-base
19041 as default base.
19042
19043 * progmodes/glasses.el: New file.
19044
190452000-01-27 Gerd Moellmann <gerd@gnu.org>
19046
19047 * mail/mail-utils.el (rmail-dont-reply-to): Replace matched
19048 userids differently.
19049
19050 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
19051 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
19052 progmodes/ebnf-yac.el: New files.
19053
190542000-01-26 Dave Love <fx@gnu.org>
19055
19056 * emacs-lisp/checkdoc.el (checkdoc-interactive-loop): Don't lose
19057 on a function with an empty body. [From Eric Ludlam.]
19058
190592000-01-25 Andre Spiegel <spiegel@gnu.org>
19060
19061 * vc.el (vc-version-diff): Make sure file name is expanded.
19062
190632000-01-25 Gerd Moellmann <gerd@gnu.org>
19064
19065 * scroll-bar.el (scroll-bar-timer): Variable removed.
19066 (scroll-bar-toolkit-scroll): Don't use a timer.
19067
190682000-01-25 Kenichi Handa <handa@etl.go.jp>
19069
86f6474c
SM
19070 * language/thai-util.el (thai-composition-function):
19071 Delete superfluous `a'.
a30eb617
DL
19072
190732000-01-24 Dave Love <fx@gnu.org>
19074
19075 * fortran.el (fortran-mode): Use beginning-of-defun-function,
19076 end-of-defun-function.
19077
86f6474c 19078 * font-lock.el (turn-on-font-lock): Don't depend on window-system &c.
a30eb617
DL
19079
190802000-01-22 Jason Rumney <jasonr@gnu.org>
19081
19082 * term/w32-win.el (w32_create_initial_fontsets): Disabled as it
19083 conflicts with new face support.
19084
190852000-01-22 Richard M. Stallman <rms@gnu.org>
19086
19087 * replace.el (query-replace): Rename last arg to DELIMITED.
19088 (map-query-replace-regexp, query-replace-regexp-eval): Likewise.
19089 (query-replace-regexp): Likewise.
19090
190912000-01-20 Richard M. Stallman <rms@gnu.org>
19092
19093 * subr.el (with-syntax-table): Use make-symbol, not gensym.
19094
19095 * emacs-lisp/lisp.el (beginning-of-defun-function):
19096 Variable renamed from beginning-of-defun.
19097 Do not call make-variable-buffer-local.
19098 (beginning-of-defun-raw): Use new variable name; doc fix.
19099 (beginning-of-defun): Doc fix.
19100 (end-of-defun-function): Variable renamed from end-of-defun.
19101 Do not call make-variable-buffer-local.
19102 (end-of-defun): Use new variable name; doc fix.
19103
19104 * subr.el (dolist, dotimes): Copied from cl-macs.el
19105 and made to work.
19106
19107 * mail/undigest.el (rmail-digest-end-regexps):
19108 Variable replaces rmail-digest-end-regexp.
19109 Allows multiple regexps for detecting the end line.
19110 (undigestify-rmail-message): Corresponding changes.
19111
191122000-01-19 Dave Love <fx@gnu.org>
19113
19114 * files.el (user-init-file): Don't declare here -- is primitive.
19115
19116 * startup.el (command-line): Check for compiled user-init-file and
19117 set to uncompiled version if necessary.
19118
191192000-01-18 Gerd Moellmann <gerd@gnu.org>
19120
19121 * mail/undigest.el (rmail-digest-end-regexp): New user option.
19122 (undigestify-rmail-message): Use it.
19123
19124 * ange-ftp.el (ange-ftp-skip-msgs): Add regexp for EPRT.
19125
191262000-01-17 Gerd Moellmann <gerd@gnu.org>
19127
19128 * tmm.el (tmm-goto-completions): Adapt to prompt being part
19129 of mini-buffer.
19130
191312000-01-14 Gerd Moellmann <gerd@gnu.org>
19132
19133 * emacs-lisp/copyright.el (copyright-update): Removed the
19134 requirement for a trailing space from `copyright-regexp', to
19135 support copyrights with owner specified on a separate line..
19136
19137 * align.el: New file.
19138
19139 * menu-bar.el (menu-bar-tools-menu): Add EUDC submenu.
19140
19141 * net/eudc.el (toplevel): Define EUDC menu for Emacs.
19142
191432000-01-13 Dave Love <fx@gnu.org>
19144
19145 * ph.el: Removed. (Obsoleted by EUDC.)
19146
191472000-01-13 Gerd Moellmann <gerd@gnu.org>
19148
19149 * net/eudc.el (toplevel): Remove autoloaded code installing
19150 menu with easymenu, because that causes build problems.
19151
19152 * frame.el (frame-notice-user-settings): New variable.
19153 (frame-notice-user-settings): Don't modify frame parameters
19154 if called a second time.
19155
191562000-01-13 Richard M. Stallman <rms@gnu.org>
19157
19158 * frame.el (frame-notice-user-settings):
19159 Notice default-frame-parameters even for non-window frames.
19160
191612000-01-13 Gerd Moellmann <gerd@gnu.org>
19162
19163 * net/eudc-bob.el (eudc-bob-play-sound-at-point): Play sounds
19164 for Emacs.
19165 (eudc-bob-can-display-inline-images): Extend for Emacs.
19166 (eudc-bob-toggle-inline-display): Ditto.
19167 (eudc-bob-display-jpeg): Ditto.
19168
191692000-01-12 Gerd Moellmann <gerd@gnu.org>
19170
19171 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
19172 net/eudc-vars.el, net/eudc.el, net/eudcb-bbdb.el,
19173 net/eudcb-ldap.el, net/eudcb-ph.el, net/ldap.el: New files.
19174
86f6474c
SM
19175 * add-log.el (add-change-log-entry): Fix error trying an
19176 `(insert nil)'.
a30eb617
DL
19177
19178 * subdirs.el: Add `net' directory.
19179
19180 * net: New directory.
19181
19182 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Renamed from
19183 eval-last-sexp. Don't bind debug-on-error here.
19184 (eval-last-sexp): New function. Bind debug-on-error if
19185 eval-expression-debug-on-error is non-nil.
19186 (eval-defun-2, eval-defun): Likewise.
19187
19188 * simple.el (eval-expression): Don't bind debug-on-error if
19189 eval-expression-debug-on-error is nil. Detect changed
19190 debug-on-error, and propagate new value to global binding, if
19191 eval-expression-debug-on-error is non-nil,
19192 (eval-expression-debug-on-error): Change doc string.
19193
191942000-01-11 Richard M. Stallman <rms@gnu.org>
19195
19196 * emacs-lisp/edebug.el (with-syntax-table): Add a def-edebug-spec.
19197
19198 * emacs-lisp/lisp-mode.el (with-syntax-table):
19199 Set up lisp-indent-function property.
19200
19201 * subr.el (with-syntax-table): Moved from simple.el.
19202
19203 * simple.el (with-syntax-table): Moved to subr.el.
19204
192052000-01-11 Gerd Moellmann <gerd@gnu.org>
19206
19207 * tmm.el (tmm-shortcut): Delete region after prompt instead
19208 of erasing buffer.
19209
19210 * textmodes/fill.el (fill-common-string-prefix): New function.
19211 (fill-context-prefix): Use the longest common prefix of first
19212 and second line fill prefix, if there is one.
19213
192142000-01-11 Richard M. Stallman <rms@gnu.org>
19215
19216 * array.el (array-mode): Don't use make-variable-buffer-local.
19217 Use make-local-variable for `truncate-lines'.
19218
192192000-01-11 Jari Aalto <jari.aalto@poboxes.com>
19220
19221 * add-log.el (add-log-current-defun): Handle user-defined
19222 add-log-current-function returning nil,
19223
19224 * add-log.el (add-change-log-entry): Insert version number
19225 if having found a current function
19226
86f6474c
SM
19227 * add-log.el (add-log-current-defun):
19228 Call `add-log-current-defun-function'. Try matches at level 0 and
a30eb617
DL
19229 level 1. Strip whitespace from defun found.
19230
192312000-01-10 John Wiegley <johnw@gnu.org>
19232
19233 * allout.el (isearch-done/outline-provisions): Added `edit'
86f6474c 19234 argument to correspond with the current definition of `isearch-done'.
a30eb617
DL
19235
192362000-01-10 Dave Love <fx@gnu.org>
19237
19238 * elide-head.el (elide-head): Use point-marker, not point.
19239
192402000-01-10 Gerd Moellmann <gerd@gnu.org>
19241
19242 * vc-hooks.el (vc-parse-buffer): Handle mixtures of dates
19243 before and after the year 2000.
19244
19245 * textmodes/ispell-merged.el (xemacsp, version18p, version-20p):
19246 Add ispell- prefix.
19247
192482000-01-10 Ken Stevens <k.stevens@ieee.org>
19249
19250 * ispell.el: Only define dictionaries in menus when they exist.
19251 (version18p): New variable.
19252 (version20p): New variable.
19253 (xemacsp): New variable.
19254 (ispell-choices-win-default-height): Fix for XEmacs visibility.
19255 (ispell-dictionary-alist1): Added Brasileiro dictionary.
19256 (ispell-dictionary-alist6): Russian command lines no longer accept
19257 run-together words.
19258 (ispell-local-dictionary-alist): Add koi8-r to customize definition.
19259 (ispell-dictionary-alist): Add koi8-r to customize definition.
86f6474c
SM
19260 (check-ispell-version): Added documentation string. Return library
19261 path when called non-interactively.
a30eb617
DL
19262 (ispell-menu-map-needed): Uses new variables.
19263 (ispell-library-path): New variable.
19264 (ispell-decode-string): XEmacs fix for bogus variable bindings.
19265 (ispell-word): Improved documentation string. Test for valid
19266 character mappings. Correctly check typed in word changes that can
86f6474c
SM
19267 result in single words split into multiple words.
19268 Return replacement word.
a30eb617
DL
19269 (ispell-command-loop): Fixes XEmacs display bugs. Show word to
19270 replace in recursive query replace mode. Help message for
19271 recursive edit mode.
19272 (ispell-show-choices): Protect against bad framepop bindings.
19273 (ispell-help): Fix to work with XEmacs.
19274 (ispell-highlight-spelling-error): Use new variables.
19275 (ispell-overlay-window): Fix to work with XEmacs.
19276 (ispell-parse-output): Passed and returns location information
19277 tracking spelling corrections. Doesn't recheck same word on
19278 current line.
19279 (ispell-init-process): Protect against bogus XEmacs variable binding.
19280 Fix call to single argument in sleep-for. Use new variables.
19281 (ispell-region): Passed and returns location information tracking
19282 spelling corrections. Doesn't check same word on current line.
19283 Improved documentation string. Doesn't resend a line already
19284 checked to the ispell process - fixes bug in LaTeX parsing.
19285 (ispell-begin-skip-region-regexp): No longer skips <TT> in SGML.
19286 (ispell-skip-region): No longer skips <TT> in SGML.
19287 (ispell-process-line): Tracks location information with spelling
19288 corrections. Added documentation string. Accounts for words
19289 already accepted on this line. Don't allow query-replace on line
19290 starting with math characters. Doesn't resend a line already sent
19291 to ispell process. Fixes alignment error bug.
19292
192932000-01-10 Richard M. Stallman <rms@gnu.org>
19294
19295 * dired-x.el (dired-guess-shell-alist-default):
19296 Suggest xloadimage, which is free, not xv, which isn't.
19297
19298 * ange-ftp.el (ange-ftp-file-name-nondirectory):
19299 Don't ever include the host name or user name in the value.
19300
193012000-01-09 Gerd Moellmann <gerd@gnu.org>
19302
19303 * textmodes/texinfmt.el (texinfo-format-scan): Use ?\n instead
19304 of a real newline.
19305
193062000-01-09 Stephen Eglen <stephen@gnu.org>
19307
19308 * dired-x.el (dired-guess-shell-alist-default): Suggest xv
19309 for .png files.
19310
193112000-01-09 Per Abrahamsen <abraham@dina.kvl.dk>
19312
19313 * cus-edit.el (custom-hook-convert-widget): Fix comment.
19314
193152000-01-09 Gerd Moellmann <gerd@gnu.org>
19316
19317 * progmodes/cperl-mode.el: Replace ^F with ^L.
19318
86f6474c
SM
19319 * sendmail.el (toplevel): Provide `sendmail' when compiling before
19320 `require'ing rmail and mailalias to prevent infinite recursion.
a30eb617
DL
19321
193222000-01-08 Dave Love <fx@gnu.org>
19323
19324 * emacs-lisp/backquote.el: Remove inappropriate customization
19325 (allowing custom.el to use backquote).
19326
193272000-01-07 Dave Love <fx@gnu.org>
19328
19329 * add-log.el (add-log-debugging): Deleted.
19330 (add-change-log-entry): Treat a backup FILE-NAME as its parent
19331 file. Remove debugging code.
19332 (change-log-get-method-definition, change-log-name): Add doc.
19333 (change-log-sortable-date-at): New function.
19334 (change-log-merge): New command.
19335
19336 * time.el (display-time-string-forms): Make the Mail string active.
19337 (display-time-update): Provide help-echo for load average.
19338
19339 * bindings.el (make-mode-line-mouse2-map): New function.
19340 (mode-line-modified): Use it and simplify.
19341 (mode-line-mule-info): Provide help-echo info.
19342 (minor-mode-alist): Activate the strings.
19343 (make-mode-line-mouse-sensitive): Simplify for
19344 mode-line-buffer-identification.
19345
193462000-01-07 Gerd Moellmann <gerd@gnu.org>
19347
19348 * play/pong.el: New file.
19349
193502000-01-06 Dave Love <fx@gnu.org>
19351
19352 * array.el: Assorted cleanups for compiler warnings, doc strings,
19353 `array-' prefix for symbols.
19354
193552000-01-05 Dave Love <fx@gnu.org>
19356
86f6474c
SM
19357 * textmodes/outline.el (outline-mode-menu-bar-map):
19358 Add outline-headers-as-kill.
a30eb617
DL
19359 (outline-mode): Define imenu-generic-expression.
19360 (outline-headers-as-kill): New command.
19361
19362 * textmodes/otext-mode.el (text-mode): Remove page-delimiter's `^'
19363 from paragraph-start.
19364 (paragraph-indent-minor-mode): New command.
19365
19366 * progmodes/fortran.el (fortran-mode-map): Don't bind M-C-a,
19367 M-C-e, M-C-h, C-j, C-xnd, TAB.
19368 (fortran-mode): Set beginning-of-defun, end-of-defun.
19369 (fortran-column-ruler): Simplify.
19370 (fortran-mark-subprogram, fortran-narrow-to-subprogram): Deleted.
19371 (fortran-with-subprogram-narrowing): Likewise.
19372 (fortran-indent-subprogram): Call mark-defun.
19373 (fortran-check-for-matching-do): Change narrowing.
19374
19375 * emacs-lisp/cl-extra.el (cl-make-hash-table): Use make-hash-table.
19376 (cl-lucid-hash-tag): Delete.
19377 (cl-hash-table-p): Correct test for native table.
19378 (cl-hash-table-count): Use hash-table-count.
19379
19380 * browse-url.el (browse-url): Fix case of
19381 browse-url-browser-function being an alist.
19382
193832000-01-05 Carsten Dominik <cd@gnu.org>
19384
19385 * textmodes/reftex-vars.el (reftex-parse-file-extension)
19386 (reftex-index-phrase-file-extension): New options.
19387
19388 * textmodes/reftex-index.el (reftex-index-visit-phrases-buffer):
19389 Use new option `reftex-index-phrase-file-extension'.
19390
19391 * textmodes/reftex.el (reftex-access-parse-file): Use new option
19392 `reftex-parse-file-extension'.
19393
193942000-01-05 Dave Love <fx@gnu.org>
19395
19396 * emacs-lisp/lisp.el (beginning-of-defun): New variable.
19397 (beginning-of-defun-raw): Use it.
19398 (end-of-defun): New variable.
19399 (end-of-defun): Use it.
19400 (check-parens): New command.
19401
194022000-01-05 Thien-Thi Nguyen <ttn@delysid.gnu.org>
19403
19404 * progmodes/hideshow.el (hs-discard-overlays, hs-flag-region)
19405 (hs-show-block): Don't use `mapcar' when not accumulating.
19406
19407 Fix buglet in local variables initialization.
19408
194092000-01-05 Andreas Schwab <schwab@suse.de>
19410
19411 * hscroll.el (hscroll): Doc fix.
19412
194132000-01-05 Carsten Dominik <cd@gnu.org>
19414
86f6474c
SM
19415 * progmodes/idlw-shell.el (idlwave-shell-toggle-toolbar):
19416 Require idlw-toolbar.
a30eb617 19417
86f6474c 19418 * progmodes/idlwave.el (idlwave-load-system-rinfo): Load must read
a30eb617 19419 file idlw-rinfo.el.
86f6474c
SM
19420 (idlwave-customize): Load must read file idlw-shell.el.
19421 (idlwave-create-customize-menu): Load must read file idlw-shell.el.
a30eb617
DL
19422
194232000-01-05 Carsten Dominik <dominik@astro.uva.nl>
19424
19425 * progmodes/idlw-shell.el: Also provide idlwave-shell
19426 * progmodes/idlw-rinfo.el: Also provide idlwave-rinfo
19427 * progmodes/idlw-toolbar.el: Also provide idlwave-toolbar
19428
86f6474c 19429 * textmodes/reftex-dcr.el: Rename from reftex-vcr.el, provide
a30eb617
DL
19430 both reftex-dcr and reftex-vcr.
19431
19432 * textmodes/reftex.el: Renamed reftex-vcr.el to reftex-dcr.el
19433
194342000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
19435
19436 * ps-print.el: PostScript code now is in separate files, doc fix.
19437 (ps-print-version): New version number (5.0.3).
19438 (ps-header-lines, ps-left-header, ps-right-header): No more buffer
19439 local.
19440 (ps-spool-config): Initialization fix.
19441 (ps-print-prologue-1, ps-print-prologue-2)
19442 (ps-print-duplex-feature): PostScript code moved to separated file.
19443 (ps-background-image): Little code reformating.
19444 (ps-begin-file, ps-begin-job): Fix code.
19445 (ps-postscript-code-directory, ps-mark-code-directory): New vars.
19446 (ps-prologue-file): New fun.
19447
194482000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
19449
19450 * ps-vars.el: Eliminated.
19451
19452 * ps-mule.el: ps-vars eliminated, ps-multibyte-buffer now is
19453 `;;;###autoload'.
19454
19455 * ps-print.el: ps-vars eliminated, doc fix.
19456 (ps-print-version): New version number (5.0.2).
19457 (ps-spool-config): Initialization fix.
19458 (ps-print-customize): New fun.
19459
194602000-01-04 Gerd Moellmann <gerd@gnu.org>
19461
86f6474c 19462 * autorevert.el (auto-revert-mode): Return value of auto-revert-mode.
a30eb617
DL
19463
194642000-01-04 Dave Love <fx@gnu.org>
19465
19466 * bindings.el (make-mode-line-mouse-sensitive): Fix the toggle
19467 menu items.
19468
194692000-01-03 Dave Love <fx@gnu.org>
19470
19471 * elide-head.el (elide-head) [defgroup]: Add :version.
19472
19473 * emacs-lisp/cl-extra.el (cl-emacs-type): Remove defvar.
86f6474c
SM
19474 (cl-not-hash-table, cl-clrhash, cl-maphash, cl-hash-table-count):
19475 Use `cl-hash-table-p', not `hash-table-p'.
a30eb617
DL
19476 (cl-map-keymap, cl-map-keymap-recursively): Remove compatibility code.
19477
194782000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
19479
19480 * faces.el (face-read-integer, read-face-attribute)
86f6474c 19481 (color-defined-p, color-values): Unspecified-{f,b}g are now strings.
a30eb617
DL
19482
194832000-01-03 Martin Stjernholm <bug-cc-mode@gnu.org>
19484
19485 * progmodes/cc-cmds.el (c-fill-paragraph): Count number of spaces
19486 at comment end, and re-insert them after filling.
19487
194882000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
19489
19490 * progmodes/idlwave.el: Rename idlwave-*.el into idlw-*.el
19491 * progmodes/idlw-rinfo.el, progmodes/idlw-shell.el,
19492 progmodes/idlw-toolbar.el: Renamed from idlwave-*.el.
19493
194942000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
19495
19496 * term/x-win.el (xw-defined-colors): Call color-supported-p,
19497 the new name of face-color-supported-p.
19498
19499 * term/w32-win.el (xw-defined-colors): Likewise.
19500
195012000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
19502
19503 * simple.el (completion-setup-function): Count completion-size
19504 from minibuffer-prompt-end, not from point-min.
19505
195062000-01-02 Eli Zaretskii <eliz@is.elta.co.il>
19507
19508 * faces.el (read-face-attribute, defined-colors, color-defined-p):
19509 Pass the frame to tty-color-* functions.
19510 (display-color-p, frame-set-background-mode): Pass the frame to
19511 tty-display-color-p.
19512
19513 * term/tty-colors.el (tty-defined-color-alist): Renamed from
19514 tty-color-alist.
19515 (tty-color-alist, tty-modify-color-alist): New functions.
19516 (tty-color-define, tty-color-clear, tty-color-approximate)
86f6474c
SM
19517 (tty-color-translate, tty-color-by-index, tty-color-desc): Accept an
19518 optional parameter FRAME.
a30eb617
DL
19519
195202000-01-01 Gerd Moellmann <gerd@gnu.org>
19521
86f6474c
SM
19522 * image.el (create-image, defimage): Don't assume image data is
19523 a string.
a30eb617
DL
19524
19525 * image.el (defimage): Handle specifications containing :data
19526 instead of :file.
19527 (image-type-from-data): New function.
19528 (image-type-from-file-header): Use it.
19529 (create-image): Add parameter DATA-P.
19530
19531See ChangeLog.8 for earlier changes.
19532
19533;; Local Variables:
19534;; coding: iso-2022-7bit
19535;; End: