*** empty log message ***
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
c49e491a
EZ
12001-09-06 Eli Zaretskii <eliz@is.elta.co.il>
2
05b24487
EZ
3 * makefile.nt (install): Don't copy sc.el. Reported by Richard
4 Kim <ryk@dspwiz.com>
5
c49e491a
EZ
6 * cus-edit.el (custom-buffer-create-internal): Remove "100%" from
7 the message "Creating customization items...done".
8
54f73af3
GM
92001-09-05 Gerd Moellmann <gerd@gnu.org>
10
11 * font-lock.el (toplevel): Require `jit-lock' only if
12 font-lock-support-mode is set to jit-lock-mode.
13
3762e7d0
EZ
142001-09-05 Eli Zaretskii <eliz@is.elta.co.il>
15
16 * international/quail.el (quail-use-package, quail-inactivate)
17 (quail-activate): Mention the hooks these functions run in their
18 doc strings.
19
c3b497b3
GM
202001-09-05 Edward M. Reingold <reingold@iit.edu>
21
22 * cal-menu.el (calendar-mouse-view-other-diary-entries): Fix name
23 of file in header of menu.
24
2d43d823
GM
252001-09-04 Gerd Moellmann <gerd@gnu.org>
26
2a5becfb
GM
27 * env.el (setenv): Interactively, if VARIABLE has a current value,
28 add that to the front of the history, as the doc string says.
29
8d1fcd00
GM
30 * comint.el (comint-send-input): Change help-echo.
31 From "Dr Francis J. Wright" <F.J.Wright@qmw.ac.uk>.
32
1672462f
GM
33 * bookmark.el (bookmark-write-file): Bind print-length and
34 print-level to nil. From Tom Capey <tomc@edina.co.uk>.
35
646a1759
GM
36 * obsolete/uncompress.el: Moved there from lisp/.
37
c8dd66e1
GM
38 * comint.el (comint-insert-clicked-input): Goto point-max before
39 deleting previous input. From "Dr Francis J. Wright"
40 <F.J.Wright@qmw.ac.uk>.
41
2d43d823
GM
42 * simple.el (backward-word): Doc fix.
43
284b3043
GM
442001-09-03 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
45
46 * emacs-lisp/levents.el, emacs-lisp/lucid.el, emacs-lisp/pp.el
47 * uncompress.el, uniquify.el, vc.el, view.el, window.el
48 * w32-fns.el: Add Keywords header.
49
2eef02ab
EZ
502001-09-04 Eli Zaretskii <eliz@is.elta.co.il>
51
52 * menu-bar.el: Fix separators in the Edit menu. Bring "Fill" near
53 "Text Properties". Suggested by Simon Marshall
54 <Simon.Marshall@midas-kapiti.com>.
55
ae355fa6
AC
562001-09-04 Andrew Choi <akochoi@cse.cuhk.edu.hk>
57
58 * term/mac-win.el (mac-drag-n-drop): Decode file name by
59 consulting the value of file-name-coding-system.
60
2ee1aa00
SM
612001-09-03 Stefan Monnier <monnier@cs.yale.edu>
62
63 * help.el (describe-function-1): Save precomputed `file-name' rather
64 than recomputing it (incorrectly) with `symbol-file'.
65
cdab3e50
GM
662001-09-03 Gerd Moellmann <gerd@gnu.org>
67
698ee07c
SM
68 * international/isearch-x.el (isearch-exit-recursive-edit):
69 Take three parameters, since it's used as an after-change-function.
c3b0c268 70
698ee07c 71 * emacs-lisp/backquote.el (backquote-backquote-symbol)
cdab3e50
GM
72 (backquote-unquote-symbol, backquote-splice-symbol): Remove `*'
73 from doc strings.
74
e3b22517
GM
752001-09-02 Milan Zamazal <pdm@zamazal.org>
76
698ee07c
SM
77 * progmodes/glasses.el (glasses-convert-to-unreadable):
78 Consider underscores as in `glasses-make-readable'.
e3b22517 79
19bd58e8
EZ
802001-09-02 Eli Zaretskii <eliz@is.elta.co.il>
81
883310a7
EZ
82 * progmodes/cmacexp.el (c-macro-preprocessor): Use "gcc -E" for
83 MS-DOS, since cpp might not be available.
84
698ee07c
SM
85 * menu-bar.el (menu-bar-edit-menu) <yank-menu, yank>:
86 Mention "yank" in the help-echo text.
87 Suggested by Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
88
892001-09-01 Stefan Monnier <monnier@cs.yale.edu>
90
91 * newcomment.el (comment-indent): Insert spaces more carefully.
19bd58e8 92
59b7ded8
EZ
932001-08-31 Eli Zaretskii <eliz@is.elta.co.il>
94
5e11c425
EZ
95 * mail/emacsbug.el (report-emacs-bug): Make sure *Messages*
96 exists. From Andy Petrusenco <andy@int.spb.ru>.
97
59b7ded8 98 * hi-lock.el (hi-lock-unface-buffer): Don't call x-popup-menu if
5e11c425
EZ
99 display-popup-menus-p returns nil. Suggested by Andy Petrusenco
100 <andy@int.spb.ru>.
59b7ded8 101
c9979669
GM
1022001-08-31 Gerd Moellmann <gerd@gnu.org>
103
104 * isearch.el (isearch-mouse-2): Renamed from isearch-mouse-yank.
105 Instead of running mouse-yank-at-click, see what the event is
106 bound to outside Isearch and run that.
107
79f5f9ec
EZ
1082001-08-31 Eli Zaretskii <eliz@is.elta.co.il>
109
698ee07c
SM
110 * menu-bar.el (menu-bar-options-menu) <transient-mark-mode>:
111 Fix the menu entry to mention transient-mark-mode.
79f5f9ec 112
c0551649
GM
1132001-08-30 Gerd Moellmann <gerd@gnu.org>
114
e8b1643c
GM
115 * simple.el (eval-expression-print-level): Fix last change.
116
f3185924
GM
117 * bindings.el (mode-line-coding-system-map): New variable.
118 (mode-line-mule-info): Give the "%Z" a local-map keymap.
119
92a25631
GM
120 * simple.el (eval-expression-print-level): Change the type
121 of the defcustom to allow nil.
122
9584e63a
GM
123 * emacs-lisp/find-gc.el: Moved here from lisp/.
124
698ee07c
SM
125 * international/quail.el (quail-completion-1):
126 Reverse the ((CHAR . DEFN) ...) list before processing it.
d5dc1e49
GM
127 From Kenichi Handa <handa@etl.go.jp>.
128
c0551649
GM
129 * obsolete/rsz-mini.el, obsolete/sun-curs.el, obsolete/sun-fns.el
130 * obsolete/x-apollo.el, obsolete/x-menu.el: Moved here from lisp/.
131
ef32aa02
EZ
1322001-08-30 Eli Zaretskii <eliz@is.elta.co.il>
133
134 * toolbar/tool-bar.el (tool-bar-mode): Make it a no-op if images
135 aren't supported. This avoids the annoying gray strip drawn by
136 the Windows version instead of the missing tool bar.
137
ff4ec1f7
GM
1382001-08-29 Gerd Moellmann <gerd@gnu.org>
139
53ca4610
GM
140 * menu-bar.el (menu-bar-options-menu): Make option text, messages
141 and tooltips more consistent. From "Marshall, Simon"
142 <Simon.Marshall@midas-kapiti.com>.
143
ff4ec1f7
GM
144 * startup.el (fancy-splash-screens): Temporarily set
145 minor-mode-map-alist to nil while displaying splash screens.
146
6d6c3f84
GM
1472001-08-29 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
148
149 * buff-menu.el: Add Keywords header.
150 Doc fix (C-x C-b is bound to list-buffers).
151
565132a3
GM
152 * dired-x.el: Add keyword files to get listed in finder.
153 Remove confusing notes about GNU Emacs 19.
154
155 * dired.el, dired-aux.el: Add Keywords header.
156
042e6d91
AS
1572001-08-28 Andre Spiegel <spiegel@gnu.org>
158
159 * vc.el (vc-revert-file): Call the backend even if the FILE's
160 contents can be reverted locally; pass new arg CONTENTS-DONE
161 down to the backend.
162
854bd40a 163 * vc-cvs.el, vc-rcs.el, vc-sccs.el (vc-*-revert-file): Handle new
042e6d91
AS
164 optional arg CONTENTS-DONE.
165
33818c6c
AI
1662001-08-28 Andrew Innes <andrewi@gnu.org>
167
168 * makefile.nt (DONTCOMPILE): Sync list from makefile.w32-in.
169
0f76ca04
EZ
1702001-08-28 Eli Zaretskii <eliz@is.elta.co.il>
171
172 * makefile.nt (install): Copy more *.el files.
173
6b6e2422
GM
1742001-08-28 Gerd Moellmann <gerd@gnu.org>
175
176 * dired.el (dired-mode-map): Bind `y' to dired-show-file-type
177 instead of `w' which is already in use.
178
5b52c296
GM
179 * gs.el (gs-load-image): Use sleep-for.
180 From David.Kastrup@neuroinformatik.ruhr-uni-bochum.de.
181
43744cb9
MB
1822001-08-28 Miles Bader <miles@gnu.org>
183
184 * replace.el (query-replace-regexp-eval): Return args from
185 `interactive' form in correct order.
186
4b4ea1dc
EZ
1872001-08-28 Eli Zaretskii <eliz@is.elta.co.il>
188
189 * mouse.el (mouse-buffer-menu): If the buffer menu is split by
190 major modes, don't create panes for modes for which
191 mouse-buffer-menu-alist returns an empty alist.
192
1932001-08-28 Thien-Thi Nguyen <ttn@gnu.org>
35cd9438
TTN
194
195 * progmodes/hideshow.el: Update first-line description.
196 Sync comments w/ maintainer version 5.31.
197
198 (hs-isearch-open): Default value now `code'.
199 Fix docstring to use "code blocks" vs "comment blocks",
200 as opposed to "block" vs "comment".
201 (hs-flag-region): Accept `hs-isearch-open' value
202 of `block' as synonymous w/ `code'.
203 (hs-hide-block-at-point): For code blocks, pass `code'
204 to `hs-flag-region' instead of `block'.
205
9ad62cf8
MB
2062001-08-28 Miles Bader <miles@gnu.org>
207
208 * comint.el (comint-next-prompt): Don't loop infinitely if
209 {next,previous}-single-char-property-change returns its input
210 position when the search fails.
211
2122001-08-27 Miles Bader <miles@gnu.org>
d3b98912
MB
213
214 * comint.el (comint-get-old-input-default): Don't signal an error
215 if point is not on an input field; instead, return the current
216 line (using `comint-bol' to skip any prompt, in case we're not
217 using fields at all).
218
219 * man.el (Man-mode-line-format): Variable removed.
220 (Man-mode): Change `mode-line-buffer-identification' instead of
221 `mode-line-format'.
222
d599a452
GM
2232001-08-27 Gerd Moellmann <gerd@gnu.org>
224
225 * mail/sendmail.el (mail-send-hook): Remove a duplicate defcustom.
226 From Simon Josefsson <jas@extundo.com>.
227
299248aa
EZ
2282001-08-26 Eli Zaretskii <eliz@is.elta.co.il>
229
5b02e712
EZ
230 * textmodes/texnfo-upd.el: Remove dots and exclams at end of error
231 messages. From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
232
89aea802
EZ
233 * emacs-lisp/levents.el: Specify FSF as Maintainer. From Pavel
234 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
235
236 * emacs-lisp/lselect.el: Ditto.
237
3452efc2
SM
238 * hexl.el (hexl-insert-multibyte-char, hexl-insert-char):
239 Remove periods from the end of error message strings.
240 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
165b4283 241
299248aa
EZ
242 * progmodes/antlr-mode.el: Add Keywords header. From Pavel
243 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
244
245 * net/telnet.el: Ditto.
246
08ead67b
GM
2472001-08-26 Gerd Moellmann <gerd@gnu.org>
248
249 * hl-line.el (hl-line-mode): Add args INIT-VALUE, LIGHTER, and
250 KEYMAP to the call to define-minor-mode.
251
cf8f0b68
EZ
2522001-08-24 Eli Zaretskii <eliz@is.elta.co.il>
253
254 * term/internal.el (IT-character-translations) <hebrew-iso8859-8>:
255 Replace some of the undefined characters with emulations of bidi
256 formatting characters and Niqud as per SI 1311-1.
257 (IT-unicode-translations): Ditto.
3452efc2
SM
258 (IT-display-table-setup, IT-setup-unicode-display):
259 Fill characters without translations with dos-unsupported-char-glyph.
cf8f0b68 260
16837afc
GM
2612001-08-24 Simon Josefsson <jas@extundo.com>
262
263 * hl-line.el (hl-line-mode): Don't be a global mode.
264 (global-hl-line-mode): New function.
265
33954c45
GM
2662001-08-24 Gerd Moellmann <gerd@gnu.org>
267
268 * gs.el (gs-load-image): Wait for GHOSTVIEW window property
269 being reset by Ghostscript. Don't kill the gs process.
270 From David.Kastrup@neuroinformatik.ruhr-uni-bochum.de.
271
fa05f6ac
AC
2722001-08-24 Andrew Choi <akochoi@cse.cuhk.edu.hk>
273
274 * term/mac-win.el: Require scroll-bar.
275
3452efc2
SM
2762001-08-23 Stefan Monnier <monnier@cs.yale.edu>
277
278 * ebuff-menu.el (electric-buffer-list): Use list-buffers-noselect.
279
02aec07b
EZ
2802001-08-23 Eli Zaretskii <eliz@is.elta.co.il>
281
282 * hexl.el (hexl-insert-multibyte-char) New function.
283 (hexl-quoted-insert, hexl-self-insert-command)
284 (hexl-insert-hex-char, hexl-insert-decimal-char)
285 (hexl-insert-octal-char): Call it instead of hexl-insert-char.
286 Fix the doc strings accordingly.
287 (hexl-insert-char): Reject characters whose code is above 255.
288 Doc fix.
289 (hexl-mode-map): Copy the global keymap instead of creating a
290 sparse keymap, and bind all self-inserting characters to
291 hexl-self-insert-command.
292
9bfc65eb
SM
2932001-08-22 Stefan Monnier <monnier@cs.yale.edu>
294
3452efc2
SM
295 * wid-edit.el (text): Re-order docstring correctly.
296
9bfc65eb
SM
297 * mail/sendmail.el (mail-mode): Use adaptive-fill-regexp.
298
299 * textmodes/fill.el (adaptive-fill-regexp): Admit tabs as well.
300
32f2f98e
EZ
3012001-08-22 Eli Zaretskii <eliz@is.elta.co.il>
302
303 * simple.el (line-number-mode): Mention the variable
304 line-number-display-limit-width in the doc string.
305
374388c3
GM
3062001-08-22 Gerd Moellmann <gerd@gnu.org>
307
308 * bindings.el (mode-line-unbury-buffer): Add EVENT parameter.
309 Temporarily select EVENT's window for switching buffers.
310 (mode-line-bury-buffer): New function.
311 (mode-line-buffer-identification-keymap): Use it instead of
312 bury-buffer. Bind down-mouse events to prevent global down-mouse
b2130182 313 events from shining through.
374388c3 314
dde6824c
SM
3152001-08-21 Stefan Monnier <monnier@cs.yale.edu>
316
317 * newcomment.el (comment-beginning): Make sure the comment-start
318 we found isn't a comment-end (in cases where confusion is possible).
319
99bf1e74
MB
3202001-08-22 Miles Bader <miles@gnu.org>
321
322 * emacs-lisp/bytecomp.el (byte-compile-file): Remove TARGET-FILE
323 before writing it, so that hard-links don't see new version.
324
37618c60
GM
3252001-08-21 Gerd Moellmann <gerd@gnu.org>
326
dde6824c
SM
327 * gs.el (gs-set-ghostview-colors-window-prop):
328 Call x-change-window-property with 3rd arg FRAME.
40e33037 329 (gs-load-image): Wait for a previous Ghostscript process
e98c601b
GM
330 to complete before starting a new one.
331
6ea3db8a
GM
332 * image.el (image-type-regexps): Make sure that the TIFF
333 pattern is only matched at the beginning of a string.
334 From Markus Rost <rost@math.ohio-state.edu>.
335
dde6824c 336 * international/swedish.el: Pre-Mule file removed. From Jonas
37618c60
GM
337 Oberg <jonas@gnu.org>.
338
1f8437c4
RV
3392001-08-20 Rajesh Vaidheeswarran <rv@gnu.org>
340
341 * whitespace.el (whitespace-abort-on-error): Add custom variable
dde6824c 342 to whitespace to abort a write-file if whitespace is detected in file.
1f8437c4
RV
343
344 * whitespace.el (whitespace-write-file-hook): Hook to be called
345 when writing a file. If `whitespace-abort-on-error' is set, the
dde6824c
SM
346 write will abort on detecting whitespaces.
347 If `whitespace-auto-cleanup' is set, the file will be cleaned
1f8437c4
RV
348 automatically prior to writing.
349
350 * whitespace.el (whitespace-buffer-search): Let's not insert bogus
351 whitespaces in the error output!
352
dde6824c 353 * whitespace.el (whitespace-check-indent-whitespace): Defaults to
1f8437c4
RV
354 `indent-tabs-mode', since the latter notes user preferences on
355 TABs anyway.
356
357 * whitespace.el (whitespace-version): 3.1. All of the above issues
358 were raised by Fran\e,Ag\e(Bois Pinard, which led to the fixes described.
359
9b96c57d
GM
3602001-08-20 Gerd Moellmann <gerd@gnu.org>
361
8039284a
GM
362 * textmodes/texnfo-upd.el (texinfo-every-node-update): Remove
363 some spaces from a message. From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
364
9b96c57d
GM
365 * whitespace.el (whitespace-global-mode): Add autoload cookie.
366
1c71c0c3
GM
3672001-08-20 Alex Schroeder <alex@gnu.org>
368
369 * sql.el (sql-db2): Doc change.
370
3712001-08-20 Alex Schroeder <alex@gnu.org>
372
373 * sql.el (sql-postgres): Add the database at the end of the
374 parameters instead of at the beginning.
375 (sql-postgres-options): Doc change.
376
6c7f60a2
GM
3772001-08-17 Gerd Moellmann <gerd@gnu.org>
378
379 * custom.el (defcustom): Doc fix.
380
64ed6f71
GM
3812001-08-16 Vinicius Jose Latorre <vinicius@cpqd.com.br>
382
6c7f60a2 383 * ps-mule.el (find-composition): Check if (char-after POS)
64ed6f71
GM
384 returns a valid character.
385
7851eb98
EZ
3862001-08-16 Eli Zaretskii <eliz@is.elta.co.il>
387
388 * hexl.el (hexl-mode, hexl-mode-exit): Adjust hexl-max-address and
389 original-point for extra CR characters that are added/removed when
390 the buffer is written/read whose EOL type is -dos.
391
b76dfd21
MB
3922001-08-16 Miles Bader <miles@gnu.org>
393
394 * simple.el (line-move): Undo previous change.
1f8437c4
RV
395
396 * comint.el (comint-send-input): Add `inhibit-line-move-field-capture'
b76dfd21
MB
397 property to input-terminating `boundary' overlays to avoid
398 line-move wierdness.
399
e67d1843
GM
4002001-08-16 Gerd Moellmann <gerd@gnu.org>
401
402 * lazy-lock.el (lazy-lock-fontify-region): Widen the current
403 buffer in a save-restriction. Under one test case with Ediff,
404 window-scroll-functions are run with a window start that's
405 temporarily outside of the restriction.
406
21324fae
GM
4072001-08-16 Robert J. Chassell <bug-texinfo@gnu.org>
408
dde6824c 409 * textmodes/texnfo-upd.el: Update copyright notice, fix minor typos.
21324fae
GM
410 (texinfo-find-lower-level-node, texinfo-find-higher-level-node)
411 (texinfo-menu-locate-entry-p, texinfo-start-menu-description)
412 (texinfo-update-menu-region-beginning)
413 (texinfo-update-menu-region-end, texinfo-find-pointer): Add new
414 command, @ifnottex, to regexps, so it is found.
415
0645d241
AI
4162001-08-16 Andrew Innes <andrewi@gnu.org>
417
418 * makefile.nt (DONTCOMPILE): Omit bindings.el.
419 (DONTCOMPILE): Omit sc.el.
420
421 * makefile.w32-in (DONTCOMPILE): Omit bindings.el.
422 (DONTCOMPILE): Omit sc.el.
423
ae13fc3c
GM
4242001-08-16 Gerd Moellmann <gerd@gnu.org>
425
426 * replace.el (occur): Bind inhibit-read-only to t.
427
1369261b
MB
4282001-08-16 Miles Bader <miles@gnu.org>
429
dde6824c
SM
430 * simple.el (line-move): Pass an ESCAPE-FROM-EDGE argument of t when
431 calling `constrain-to-field', to avoid problems with comint prompts.
1369261b 432
8464af45
GM
4332001-08-15 Gerd Moellmann <gerd@gnu.org>
434
ec69d5ec 435 * emacs-lisp/cl-indent.el (lisp-indent-defmethod): New function.
dde6824c 436 (toplevel): Set it as `common-lisp-indent-function' for `defmethod'.
ec69d5ec 437
1f8437c4 438 * ediff-mult.el (ediff-get-meta-info): Fix the condition
3e6f08e6
GM
439 of a while-loop.
440
93aba6fc 441 * Makefile.in (DONTCOMPILE): Remove sc.el.
1f8437c4 442
8464af45
GM
443 * Makefile.in (finder_setwins): Renamed from nonobsolete_setwins.
444 Don't include term/.
445
ae13fc3c
GM
446 * mail/sc.el: Moved to obsolete/.
447
8b313639
GM
4482001-08-14 Vinicius Jose Latorre <vinicius@cpqd.com.br>
449
450 * ps-print.el: Change error function arguments to follow Emacs
451 message convention. Doc fix.
452 (ps-print-version): New version number (6.5.4).
453 (coding-system-for-write): Change declaration position to avoid
454 XEmacs compilation gripes.
dde6824c
SM
455 (coding-system-for-read, buffer-file-coding-system):
456 Declarations to avoid XEmacs compilation gripes.
8b313639
GM
457
458 * ps-mule.el: Doc fix.
459 (ps-mule-encode-header-string): If STRING is not a string, replace
460 STRING by empty string.
461
5fb125b4
EZ
4622001-08-14 Eli Zaretskii <eliz@is.elta.co.il>
463
464 * frame.el (show-trailing-whitespace): Doc fix.
465
49e49b77
EZ
4662001-08-13 Eli Zaretskii <eliz@is.elta.co.il>
467
468 * desktop.el (desktop-save): Insert the coding: tag before
469 desktop-header.
470
3e6385a4
GM
4712001-08-13 Gerd Moellmann <gerd@gnu.org>
472
0de73d5a
GM
473 * Makefile.in (TAGS, TAGS-LISP): Remove "loaddefs.el" including
474 its path from $els.
475
3e6385a4
GM
476 * image.el (image-jpeg-p): Fix call of substring.
477
4a9bf8a4
GM
4782001-08-10 Gerd Moellmann <gerd@gnu.org>
479
242e5463
GM
480 * play/animate.el (animate-string): Doc fix. Use a buffer
481 name with stars in it.
482 (animate-sequence): New function.
483 From Richard Stallman <rms@gnu.org>.
484
030f4537
GM
485 * frame.el (select-frame-set-input-focus): New function
486 extracted from other-frame.
487 (other-frame): Use it.
488 (next-multiframe-window, previous-multiframe-window): Use it.
489
346f18dc
GM
490 * isearch.el (isearch-other-meta-char): Don't switch to the
491 buffer of a window clicked on, when the current buffer is
492 in Isearch mode.
493
4a9bf8a4
GM
494 * image.el (image-jpeg-p): Test for APPn markers in the range
495 #xe0..#xef.
496
eaa2319f
GM
4972001-08-09 Gerd Moellmann <gerd@gnu.org>
498
3638868e
GM
499 * desktop.el (desktop-save): Don't use concat to form a file
500 name, use expand-file-name.
501
6b48d742
GM
502 * mouse.el (mouse-delete-window): Do nothing if frame has just
503 one window.
504
ed771c89
GM
505 * bindings.el (minor-mode-alist): Use mode-line-minor-mode-keymap
506 for the minor mode name.
507
508 * view.el (toplevel): Use mode-line-minor-mode-keymap for the
509 minor mode name.
510
dde6824c
SM
511 * time.el (display-time-string-forms): Use make-mode-line-mouse-map
512 instead of make-mode-line-mouse2-map.
ed771c89
GM
513
514 * subr.el (add-minor-mode): Use mode-line-minor-mode-keymap for
515 the minor mode name.
516
dde6824c
SM
517 * emacs-lisp/easy-mmode.el (define-minor-mode):
518 Use mode-line-minor-mode-keymap for the minor mode name.
ed771c89 519
dde6824c
SM
520 * calendar/calendar.el (calendar-mode-line-format):
521 Use make-mode-line-mouse-map instead of make-mode-line-mouse2-map.
ed771c89 522
a4afe04e
GM
523 * bindings.el (make-mode-line-mouse-map): Renamed from
524 make-mode-line-mouse2-map. Take additional arg MOUSE.
525 (mode-line-modified): Use mouse-3 instead of mouse-2.
526 (mode-line-buffer-identification-keymap): Bind keys differently.
dde6824c 527 (propertized-buffer-identification): Adapt help-echo to new bindings.
a4afe04e 528
8e3189f0
GM
529 * bindings.el (mode-line-format): Specify help-echo for line
530 number, column number and buffer-percent part of the mode-line.
531
eaa2319f
GM
532 * image.el (image-type-regexps): Allow whitespace at the start
533 of the image data for XPM, XBM and Postscript, which are
534 text files.
535 (image-jpeg-p): Correct calculation of next field offset.
536
e3601cf6
PJ
5372001-08-08 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
538
539 * battery.el: Fix typo.
540
057b57f6
GM
5412001-08-08 Gerd Moellmann <gerd@gnu.org>
542
8a8ef149
GM
543 * image.el (image-type-regexps): Allow predicates. Change the way
544 JPEG images are recognized.
545 (image-jpeg-p): New function.
546 (image-type-from-data): Handle predicates in image-type-regexps.
547
057b57f6
GM
548 * emacs-lisp/edebug.el (edebug-read-function): Fix handling of
549 #:, #x, #o, and similar constructs.
550
69ebef1d
GM
5512001-08-07 Gerd Moellmann <gerd@gnu.org>
552
22d01aed
GM
553 * vc.el (vc-transfer-file): Fix malformed autoload cookie.
554
23f46f6f
GM
555 * emulation/viper-util.el (viper-file-checked-in-p): Use `and'
556 instead of `progn'.
557
e8421604
GM
558 * tar-mode.el (tar-extract): Avoid generating a new buffer
559 for each file visited. From Markus Rost <rost@math.ohio-state.edu>.
560
ea2c6478
GM
561 * textmodes/paragraphs.el (forward-sentence): Avoid building
562 a regexp from sentence-end. From Kenichi Handa <handa@etl.go.jp>.
563
dde6824c
SM
564 * progmodes/executable.el (executable-set-magic):
565 If executable-find returns a quoted file name, unquote it before
6c233cc0
GM
566 inserting it.
567
1155d483 568 * image.el (image-type-regexps): For JPEG files, use a regexp
e8421604 569 derived from the JFIF spec.
1f8437c4 570
69ebef1d
GM
571 * image.el (image-type-regexps): Use `\`' instead of `^' in
572 most regular expressions.
573
d1d850d6
PJ
5742001-08-06 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
575
dde6824c 576 * play/animate.el: Re-insert a reference to re-inserted function.
d1d850d6 577
98a8938c
GM
5782001-08-06 Gerd Moellmann <gerd@gnu.org>
579
dde6824c
SM
580 * help.el (describe-function-1): Use find-function-search-for-symbol
581 instead of find-function-noselect because the latter follows aliases.
8e3fe78e 582
5a397d28
GM
583 * play/animate.el (animate-birthday-present): Re-insert.
584
dde6824c
SM
585 * toolbar/tool-bar.el (tool-bar-add-item-from-menu):
586 Handle old-style menu definitions.
98a8938c 587
7b3220c0
PJ
5882001-08-06 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
589
6228c05b 590 * textmodes/makeinfo.el, textmodes/page-ext.el, textmodes/page.el,
98a8938c 591 * textmodes/text-mode.el, textmodes/two-column.el: Keywords added.
6228c05b 592
070c251e 593 * play/studly.el, mail/unrmail.el, emacs-lisp/lucid.el,
98a8938c
GM
594 * emulation/pc-mode.el, diff.el, textmodes/fill.el, abbrev.el,
595 * add-log.el, faces.el, mail/sc.el: Specify FSF as Maintainer.
7b3220c0 596
dffb6224
PJ
5972001-08-05 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
598
599 * textmodes/tildify.el: Milan Zamazal has new address.
600
698665d1
GM
6012001-08-03 Gerd Moellmann <gerd@gnu.org>
602
be48584d
GM
603 * custom.el (custom-set-variables): Don't test `custom-requests'
604 properties, check the third element of the options passed to
605 custom-set-variables instead.
606
5e1f85e0 607 * info.el (info-insert-file-contents): Use info-file-exists-p
be48584d 608 instead of file-exists-p.
5e1f85e0 609
b0fa1513
GM
610 * play/zone.el (zone-pgm-stress): Use unwind-protect to make sure
611 the mode-line face is restored. Fix several bugs.
612
698665d1
GM
613 * replace.el (perform-replace): Doc fix.
614
4a7641d9
FP
6152001-08-02 Francesco Potorti` <pot@gnu.org>
616
617 * uniquify.el (uniquify-ref-base, uniquify-ref-filename)
618 (uniquify-ref-buffer, uniquify-ref-proposed): New functions.
619 (uniquify-fix-item-base, uniquify-fix-item-filename)
620 (uniquify-fix-item-buffer, uniquify-fix-item-proposed): Deleted.
621 Callers changed.
622 (uniquify-set-proposed): Changed to work with a vector item.
623 (uniquify-rationalize-file-buffer-names): Use a list of arrays for
624 the fix list, and a list of strings for the non-file buffer
625 names. Both changes reduce consing.
626 (uniquify-rationalize-a-list): Local variable renaming.
627 (uniquify-rationalize-conflicting-sublist): Use member instead of
628 assoc.
629 (uniquify-rename-buffer): Use unless instead of if not.
630
77389930
GM
6312001-08-02 Gerd Moellmann <gerd@gnu.org>
632
dde6824c 633 * recentf.el (recentf-dump-variable): Handle a value of nil correctly.
7f7d5b9e 634
cb3f945f
GM
635 * custom.el (custom-set-variables): Set options with :require
636 clauses last.
4a7641d9 637
fbc7f2a6
GM
638 * custom.el (defcustom): Doc fix.
639
77389930
GM
640 * Makefile.in (TAGS, TAGS-LISP): Exclude loaddefs.el.
641
9761cd3a
EZ
6422001-08-01 Eli Zaretskii <eliz@is.elta.co.il>
643
7e03f4c8
EZ
644 * man.el (man): Mention Man-switches in the doc string.
645 (Man-switches): Mention -a in the doc string.
646
dde6824c
SM
647 * textmodes/ispell.el (ispell-alternate-dictionary):
648 Add /usr/share/lib/dict/words, for Irix.
2b2eabed 649
9761cd3a
EZ
650 * bindings.el: Bind shifted and control-shifted kp-* keys to the
651 corresponding non-kp keys. Suggested by Stephen Gildea
652 <gildea@alum.mit.edu>.
653
cc46bfe7
FP
6542001-08-01 Francesco Potorti` <pot@gnu.org>
655
fc10ed8c
FP
656 * uniquify.el: These changes correct a corner case that the old
657 code managed correctly.
658 (uniquify-fix-item-proposed): Renamed from
659 uniquify-fix-item-min-proposed.
660 (uniquify-set-proposed): New function.
661 (uniquify-rationalize-file-buffer-names): Code reshuffled for
662 clarity and speed.
dde6824c
SM
663 (uniquify-item-greaterp): Substitutes uniquify-item-lessp.
664 This is equivalent to what the old code did.
fc10ed8c
FP
665 (uniquify-rationalize-a-list): Never recompute the proposed
666 name. Sort the conflicting sublist before rationalising it: this
667 is equivalent to what the old code did, but one directory element
668 at a time, and only when necessary.
669 (uniquify-rationalize-conflicting-sublist): Recompute here the
670 proposed name.
cc46bfe7 671
dd388130
GM
6722001-08-01 Gerd Moellmann <gerd@gnu.org>
673
81b1a79d
GM
674 * play/animate.el: Add Keywords and Maintainer. Remove a
675 reference to a removed function.
cc46bfe7 676
dd388130
GM
677 * play/animate.el (animate-string): Handle case that the string is
678 longer than the window is wide.
679
6b053e39
GM
6802001-07-31 Gerd Moellmann <gerd@gnu.org>
681
ed86208c
GM
682 * desktop.el (desktop-save): Bind coding-system-for-write to
683 `emacs-mule' for write-region.
684
10e922bd
GM
685 * delsel.el (delete-selection-pre-hook): Don't set this-command
686 to `ignore' if the region is empty.
687
dde6824c
SM
688 * international/mule.el (set-keyboard-coding-system):
689 Set keyboard-coding-system.
b23bad0b 690
6b053e39
GM
691 * smerge-mode.el (smerge-mode): Check if `font-lock-mode' is bound
692 before accessing it.
693
d004e96a
AS
6942001-07-30 Andreas Schwab <schwab@suse.de>
695
dde6824c
SM
696 * menu-bar.el (toggle-highlight-paren-mode):
697 Use `(show-paren-mode)' as body.
d004e96a 698
892c8dea
AS
6992001-07-30 Andre Spiegel <spiegel@gnu.org>
700
701 * vc.el (vc-checkout-hook): New hook.
702 (vc-checkout): Run it.
703
21f79512
EZ
7042001-07-30 Eli Zaretskii <eliz@is.elta.co.il>
705
dde6824c
SM
706 * progmodes/make-mode.el (makefile-macroassign-regex):
707 Recognize the ?= operator. From Jonathan Kamens <jik@curl.com>.
21f79512 708
291e3b68
GM
7092001-07-30 Gerd Moellmann <gerd@gnu.org>
710
6594ac22
GM
711 * vc.el (vc-switch-backend): Fix autoload cookie.
712
291e3b68
GM
713 * desktop.el (desktop-save): Add `-*- coding: emacs-mule -*-' to
714 the desktop file.
715
87449711
GM
7162001-07-30 Simon Josefsson <jas@extundo.com>
717
718 * mail/mail-utils.el (mail-strip-quoted-names): Replace text
719 literally. Reported by Sean Rima <sean@**Delete**.tcob1.net>.
720
bf85004b
GM
7212001-07-27 Gerd Moellmann <gerd@gnu.org>
722
75c5350a
GM
723 * emacs-lisp/lisp-mode.el (last-sexp-setup-props): New function.
724 (last-sexp-toggle-display): Renamed from last-sexp-print.
dde6824c
SM
725 (last-sexp-toggle-display, eval-last-sexp-1):
726 Use last-sexp-setup-props.
75c5350a 727
cc46bfe7 728 * mwheel.el (mouse-wheel-down-button, mouse-wheel-up-button):
bf85004b
GM
729 New user-options.
730 (mouse-wheel-change-button): New function.
731 (mouse-wheel-mode): Use mouse-wheel-{up,down}-button.
732 (mwheel-scroll): Ditto.
733
16098288
GM
7342001-07-26 Gerd Moellmann <gerd@gnu.org>
735
ac49effe
GM
736 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Don't search for
737 `...', compare with unabbreviated printed representation instead.
738 (last-sexp-print): Bind print-length and print-level to nil.
739
be4a68f9
GM
740 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Look for a `...'
741 before assigning text properties. Make properties rear-nonsticky.
ac49effe 742
f6e6cdf2
GM
743 * emacs-lisp/lisp-mode.el (last-sexp-print): New function.
744 (eval-last-sexp-1): Give printed text a `keymap' property and bind
745 <mouse-2> and <RET> in that map to a function printing the
746 unabbreviated value.
747
16098288
GM
748 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): If standard-output
749 is a buffer, put a text property `printed-value' on the printed
750 representation, with the Lisp object printed as value.
751
343462ed
EZ
7522001-07-25 Eli Zaretskii <eliz@is.elta.co.il>
753
754 * emacs-lisp/lisp-mode.el (eval-print-last-sexp, eval-defun):
755 Mention the effect of eval-expression-print-length and
756 eval-expression-print-level in the doc strings. Suggested by
757 Kevin Gallagher <kevingal@onramp.net>.
758
e043664a
GM
7592001-07-25 Gerd Moellmann <gerd@gnu.org>
760
4b09e331
GM
761 * xt-mouse.el (xterm-mouse-event): Recognize control sequences
762 for buttons > 3.
763 (xterm-mouse-translate): Handle the case that we don't get a
764 down-event.
cc46bfe7 765
dde6824c
SM
766 * emacs-lisp/find-func.el (find-function-regexp):
767 Add easy-mmode-define-global-mode to the regexp. Allow newlines
b03dc47d
GM
768 in front of the function name.
769
17635d50 770 * isearch.el (isearch-other-meta-char): Fix last change.
cc46bfe7 771
3fb01f36
GM
772 * isearch.el (isearch-other-meta-char): Don't modify mode-line and
773 similar events for which fake prefix keys are generated. It's no
774 longer necessary since read_key_sequence doesn't modify these
775 events for internal purposes anymore.
776
e043664a
GM
777 * files.el (auto-mode-alist): Use nroff-mode for files ending
778 in `.9'. From Assar Westerlund <assar@stacken.kth.se>.
779
a9f73104
EZ
7802001-07-24 Eli Zaretskii <eliz@is.elta.co.il>
781
782 * avoid.el (mouse-avoidance-too-close-p): If the frame lacks a
783 tool-bar-lines parameter, behave as if its value were zero.
784 (mouse-avoidance-set-pointer-shape): Don't do anything if
785 x-pointer-shape is not boundp.
786
c02a76cc
FP
7872001-07-23 Francesco Potorti` <pot@gnu.org>
788
f0188953 789 * uniquify.el: Overall speedup changes when using many buffers.
dde6824c
SM
790 (uniquify-fix-item-base, uniquify-fix-item-filename)
791 (uniquify-fix-item-buffer): Changed defmacro to defalias (cosmetic).
c02a76cc 792 (uniquify-fix-item-unrationalized-buffer): Deleted: was the fourth
f0188953 793 place in the item, but was never used.
c02a76cc 794 (uniquify-fix-item-min-proposed): New defalias: the fourth place
f0188953 795 in the item is now used as cache for the proposed name.
c02a76cc 796 (uniquify-rationalize-file-buffer-names): Move computation made on
dde6824c
SM
797 newbuffile out of the loop, in the newbuffile-nd local var.
798 Use dolist (cosmetic change). Compute the proposed name for the most
c02a76cc 799 common case and cache it in the fourth place in the item.
f0188953 800 (uniquify-rationalize-file-buffer-names): Used to return a a list
dde6824c 801 of buffer whose name was changed, but that return value was never used.
c02a76cc
FP
802 (uniquify-item-lessp): Replaces uniquify-filename-lessp, works on
803 the cached proposed name, does much less consing and is quicker.
804 (uniquify-filename-lessp): Deleted.
dde6824c
SM
805 (uniquify-rationalize-a-list): Use dolist (cosmetic change).
806 Do not bind locally the uniquify-possibly-resolvable flag. Use the
c02a76cc
FP
807 cached proposed name is possible.
808 (uniquify-get-proposed-name): Arguments changed, callers changed.
809 (uniquify-rationalize-conflicting-sublist): Explicitely reset the
810 uniquify-possibly-resolvable flag, which is no more bound locally.
811 (uniquify-rename-buffer): Do not set the old unrationalised-buffer
f0188953 812 flag, which does not exist any more.
c02a76cc 813
31fac3b8
EZ
8142001-07-23 Eli Zaretskii <eliz@is.elta.co.il>
815
be8cf99e
EZ
816 * term/internal.el (IT-unicode-translations): Fix the appearance of
817 "6`".
818
31fac3b8
EZ
819 * progmodes/compile.el (compile-internal): If EMACS is already
820 defined in the environment, don't override its value.
821
73496807
GM
8222001-07-23 Gerd Moellmann <gerd@gnu.org>
823
9e5a7f2a
GM
824 * play/fortune.el: Undo change of 2001-07-13.
825 Fix autoload cookies. Add types to defcustoms.
826 (fortune) <defgroup>: Add :link.
827 (fortune-from-region): Use eq, not eql.
828 From Dave Love <fx@gnu.org>.
c02a76cc 829
5247262a 830 * play/animate.el (animate-birthday-present): Function removed.
c02a76cc 831
73496807
GM
832 * play/animate.el: New file.
833
722a451d
EZ
8342001-07-22 Eli Zaretskii <eliz@is.elta.co.il>
835
dde6824c
SM
836 * startup.el (normal-top-level-add-subdirs-to-load-path):
837 On Windows, put into normal-top-level-add-subdirs-inode-list the
722a451d
EZ
838 canonicalized names of the directories instead of inode numbers.
839
4960e757 8402001-07-21 Michael Kifer <kifer@cs.sunysb.edu>
c02a76cc 841
4960e757
MK
842 * ediff-util.el: Copyright years.
843 (ediff-choose-syntax-table): New function.
844 (ediff-setup): Use ediff-choose-syntax-table.
73496807 845 (ediff-file-checked-out-p,ediff-file-checked-in-p): Check if
4960e757 846 vc-state is available.
73496807 847 (ediff-make-temp-file): Use ediff-coding-system-for-write.
c02a76cc 848
4960e757
MK
849 * ediff-init.el (ediff-with-syntax-table): New macro, uses
850 with-syntax-table.
73496807
GM
851 (ediff-coding-system-for-read): From ediff-diff.el
852 (ediff-coding-system-for-write): New variable.
853 (ediff-highest-priority): Fixed the bug having to do with disappearing
4960e757 854 overlays.
73496807
GM
855 (ediff-file-remote-p): Use file-remote-p, if available.
856 (ediff-listable-file): New function.
857 (ediff-file-attributes): Use ediff-listable-file.
c02a76cc 858
dde6824c
SM
859 * ediff-mult.el (ediff-meta-insert-file-info1):
860 Use ediff-listable-file.
c02a76cc 861
dde6824c
SM
862 * ediff-ptch.el (ediff-prompt-for-patch-file):
863 Use ediff-coding-system-for-read.
73496807 864 (ediff-patch-file-internal): Use ediff-coding-system-for-write.
c02a76cc 865
73496807
GM
866 * ediff-diff.el (ediff-coding-system-for-read): Moved to ediff-init.el.
867 (ediff-match-diff3-line,ediff-get-diff3-group): Improved pattern.
c02a76cc 868
4960e757 869 * ediff.el: Date of last update, copyright years.
c02a76cc 870
4960e757 871 * ediff-wind (ediff-setup-control-frame): Nill->nil.
c02a76cc 872
4960e757
MK
873 * viper-ex.el (ex-token-list,ex-cmd-execute): Revamped, courtesy
874 of Scott Bronson.
875 (ex-cmd-assoc,ex-compile,ex-cmd-one-letr): New functions.
876 (viper-check-sub,viper-get-ex-command,viper-execute-ex-command):
877 Deleted functions.
878 (viper-get-ex-com-subr,viper-ex,ex-mark): Changed to use the new
879 ex-token-list.
73496807 880 (viper-get-ex-address-subr): Convert registers to char data type.
c02a76cc 881
dde6824c 882 * viper-util.el (viper-int-to-char,viper-char-equal): New functions.
73496807
GM
883 (viper-memq-char): Use viper-int-to-char.
884 (viper-file-checked-in-p): Use vc-locking-user, if vc doesn't have
4960e757 885 vc-locking-state.
73496807 886 (viper-read-key): Use viper-read-key-sequence.
c02a76cc 887
dde6824c
SM
888 * viper.el (viper-major-mode-modifier-list):
889 Added inferior-emacs-lisp-mode.
73496807 890 (this-major-mode-requires-vi-state): New function that uses simple
4960e757 891 heuristics to decide if vi state is appropriate.
73496807
GM
892 (set-viper-state-in-major-mode): Use this-major-mode-requires-vi-state.
893 (viper-non-hook-settings): Don't advise read-key-sequence.
894 (viper-read-key-sequence): New function that replaces the
4960e757 895 previously used advice to read-key-sequence.
c02a76cc 896
73496807
GM
897 * viper-cmd.el (viper-test-com-defun,viper-exec-change)
898 (viper-exec-Change,viper-execute-com,viper-insert,viper-append)
899 (viper-Append,viper-Insert,viper-open-line,viper-Open-line)
900 (viper-open-line-at-point,viper-substitute,viper-overwrite)
901 (viper-replace-char-subr,viper-forward-word,viper-forward-Word):
902 Got rid of the negative character hack.
4960e757 903 (viper-escape-to-state,viper-replace-state-exit-cmd):
73496807
GM
904 Use viper-read-key-sequence.
905 (viper-envelop-ESC-key): No need for ad-get-orig-definition.
4960e757 906 (viper-minibuffer-standard-hook,viper-read-string-with-history):
73496807 907 Don't override existing minibuffer-setup-hook.
4960e757 908 (viper-mark-point,viper-goto-mark-subr,viper-brac-function):
c02a76cc 909 Convert registers to char data type.
73496807 910 (viper-autoindent): Use viper-indent-line.
c02a76cc
FP
911
912 * viper-keym.el: Use viper-exec-key-in-emacs.
913
05824718
SM
9142001-07-20 Stefan Monnier <monnier@cs.yale.edu>
915
916 * server.el (server-visit-files): Fix variable name typo.
917
6e07c0a5
GM
9182001-07-20 Gerd Moellmann <gerd@gnu.org>
919
05824718 920 * simple.el (delete-trailing-whitespace): Save match data
6e07c0a5
GM
921 around looking-at. From Markus Rost <rost@math.ohio-state.edu>.
922
5b6858da
SM
9232001-07-19 Stefan Monnier <monnier@cs.yale.edu>
924
925 * progmodes/compile.el (compilation-parse-errors): `linenum' might
926 return a this-error using the alternative format (a pair of markers).
927
794d58ba
GM
9282001-07-19 Gerd Moellmann <gerd@gnu.org>
929
4e2a256b
GM
930 * font-lock.el (c++-keywords): Add Standard C++ operator names.
931
794d58ba
GM
932 * mail/mh-utils.el (mh-find-progs): Also search in `lib'.
933 From Mats Bengtsson <mats.bengtsson@s3.kth.se>,
5b6858da 934
381194d0
PJ
9352001-07-17 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
936
937 * international/iso-transl.el: Fix typo in the header of the file.
938
939 * textmodes/picture.el (picture): Doc fix.
940
941 * international/ja-dic-cnv.el (skkdic-convert): Some fixes to
942 follow coding conventions in generated files.
943
27009a49
EZ
9442001-07-17 Eli Zaretskii <eliz@is.elta.co.il>
945
5b6858da 946 * toolbar/tool-bar.el (tool-bar-add-item-from-menu)
27009a49
EZ
947 (tool-bar-add-item): Don't call image-related primitives if the
948 display doesn't support images.
949
950 * frame.el (display-images-p): New function.
951
467f1209
GM
9522001-07-17 Gerd Moellmann <gerd@gnu.org>
953
954 * server.el (server-visit-files): Handle the case the specified
955 column number is <= 0.
956
9572001-07-17 Jan Nieuwenhuizen <jan@netland.nl>
958
959 * startup.el (command-line-1): Add support for +LINE:COLUMN
960 command line argument.
961
9622000-07-17 Han-Wen Nienhuys <hanwen@cs.uu.nl>
963
5b6858da
SM
964 * server.el (server-process-filter, server-visit-files):
965 Add support for +LINE:COLUMN style emacsclient calls.
467f1209 966
9781053a
PJ
9672001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
968
969 * emacs-lisp/easy-mmode.el: Add Keywords header.
970
971 * play/pong.el: Author has new address.
972
973 * play/landmark.el: Author is no more reachable.
974
975 * play/handwrite.el: Author is no more reachable.
976
5b6858da
SM
9772001-07-17 Stefan Monnier <monnier@cs.yale.edu>
978
979 * term/sun.el (ignore-key, sun-esc-bracket, meta-flag): Remove.
980 (sun-raw-prefix): Replace t3, t4, t6, and t7 with f3, f4, f6 and f7.
981 Complete bindings for F<1..12> keys.
982 (global-map): Remove `undo' binding (already in the default).
983 Replace `t<n>' bindings with `f<n>' bindings.
984
a38b71b0
SM
9852001-07-16 Stefan Monnier <monnier@cs.yale.edu>
986
987 * progmodes/tcl.el (tcl-fill-mode-map): Use tcl-indent-exp.
988 (tcl-mode): Use tcl-add-log-defun.
989 (tcl-indent-line): Use tcl-calculate-indent.
990 (tcl-calculate-indent): Renamed from calculate-tcl-indent.
991 (tcl-indent-exp): Renamed from indent-tcl-exp.
992 (tcl-add-log-defun): Renamed from add-log-tcl-defun.
993 (tcl-indent-for-comment): Call comment-indent-function properly
994 and handle the case where it returns nil.
995
c1d61a7d
GM
9962001-07-16 Gerd Moellmann <gerd@gnu.org>
997
a38b71b0
SM
998 * calendar/cal-islam.el (calendar-goto-islamic-date):
999 Remove autoload cookie.
1000
1001 * calendar/calendar.el (calendar-goto-islamic-date):
1002 Add call to autoload.
c1d61a7d 1003
c59fb719
SM
10042001-07-16 Stefan Monnier <monnier@cs.yale.edu>
1005
1006 * progmodes/ada-mode.el (ada-mode): Avoid unneeded version checks.
1007 Don't change compile-auto-highlight globally.
1008 Don't bother with `font-lock-defaults' property since XEmacs
1009 also understands the `font-lock-defaults' variable.
1010 Use make-local-variable rather than make-variable-buffer-local.
1011 Don't `defconst' comment-indent-function: keep the default.
1012 Call easy-menu-add unconditionally.
1013 (ada-create-keymap): Use [(shift tab)] so it works on both Emacsen.
1014 (ada-create-menu): Use :included for Emacs as well.
1015
1016 * vc.el (vc-do-command): Autoload.
1017
1018 * progmodes/ada-xref.el (ada-xref-initialize): Fix call to add-hook.
1019
652a9be9
PJ
10202001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1021
1022 * ps-print.el: Fix Author: header.
1023
c3d6be34
GM
10242001-07-16 Gerd Moellmann <gerd@gnu.org>
1025
4391d40d
GM
1026 * mouse-sel.el (mouse-sel-bindings): Instead of unbinding
1027 mouse-1 etc., bind them to `ignore'.
1028
c3d6be34
GM
1029 * eshell/esh-mode.el (eshell-send-invisible): Renamed from
1030 send-invisible, which is already defined in Comint.
1031 (eshell-watch-for-password-prompt): Use it.
1032
e8af40ee
PJ
10332001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1034
3c3e43ef
PJ
1035 * which-func.el (which-func-mode): Doc fix.
1036
e8af40ee 1037 * align.el, apropos.el, autorevert.el, battery.el, bookmark.el,
c3d6be34
GM
1038 * calculator.el, calendar/todo-mode.el, complete.el, cus-dep.el,
1039 * cus-edit.el, cus-face.el, delim-col.el, dos-fns.el, double.el,
1040 * edmacro.el, elide-head.el, emacs-lisp/autoload.el,
1041 * emacs-lisp/checkdoc.el, emacs-lisp/cl-compat.el,
1042 * emacs-lisp/cl-specs.el, emacs-lisp/copyright.el,
1043 * emacs-lisp/cust-print.el, emacs-lisp/easy-mmode.el,
1044 * emacs-lisp/elint.el, emacs-lisp/ewoc.el, emacs-lisp/find-func.el,
1045 * emacs-lisp/pp.el, emacs-lisp/re-builder.el, emacs-lisp/shadow.el,
1046 * emacs-lisp/sregex.el, emerge.el, emulation/edt-lk201.el,
1047 * emulation/edt-mapper.el, emulation/edt-pc.el,
1048 * emulation/edt-vt100.el, emulation/edt.el, emulation/pc-select.el,
1049 * emulation/tpu-edt.el, emulation/tpu-extras.el,
1050 * emulation/tpu-mapper.el, emulation/vip.el, expand.el, finder.el,
1051 * foldout.el, follow.el, format.el, forms-d2.el, forms.el,
1052 * generic.el, hi-lock.el, hilit-chg.el, hippie-exp.el, info-look.el,
1053 * international/isearch-x.el, international/iso-cvt.el,
1054 * international/ogonek.el, international/quail.el,
1055 * international/utf-8.el, jit-lock.el, language/devan-util.el,
1056 * language/devanagari.el, language/ethio-util.el,
1057 * language/ethiopic.el, language/european.el, language/indian.el,
1058 * language/romanian.el, language/tibet-util.el, language/tibetan.el,
1059 * mail/feedmail.el, mail/footnote.el, mail/mail-hist.el,
1060 * mail/mailheader.el, mail/mspools.el, mail/supercite.el,
1061 * mouse-sel.el, net/browse-url.el, net/net-utils.el,
1062 * net/quickurl.el, net/snmp-mode.el, net/webjump.el,
1063 * net/zone-mode.el, pcomplete.el, progmodes/antlr-mode.el,
1064 * progmodes/autoconf.el, progmodes/cmacexp.el,
1065 * progmodes/cperl-mode.el, progmodes/cpp.el, progmodes/cwarn.el,
1066 * progmodes/delphi.el, progmodes/ebnf-bnf.el, progmodes/ebnf-iso.el,
1067 * progmodes/ebnf-otz.el, progmodes/ebnf-yac.el,
1068 * progmodes/ebnf2ps.el, progmodes/executable.el,
1069 * progmodes/fortran.el, progmodes/idlw-shell.el,
1070 * progmodes/idlw-toolbar.el, progmodes/idlwave.el,
1071 * progmodes/m4-mode.el, progmodes/mantemp.el,
1072 * progmodes/meta-mode.el, progmodes/octave-inf.el,
1073 * progmodes/ps-mode.el, progmodes/scheme.el, progmodes/simula.el,
1074 * progmodes/tcl.el, ps-bdf.el, ps-mule.el, ps-print.el, recentf.el,
1075 * rect.el, regi.el, rsz-mini.el, s-region.el, scroll-all.el,
1076 * shadowfile.el, speedbar.el, term/AT386.el, term/internal.el,
1077 * term/iris-ansi.el, term/mac-win.el, term/tvi970.el,
1078 * textmodes/artist.el, textmodes/flyspell.el, textmodes/ispell.el,
1079 * textmodes/page-ext.el, textmodes/refer.el, textmodes/texinfmt.el,
1080 * textmodes/texinfo.el, textmodes/texnfo-upd.el,
1081 * textmodes/two-column.el, time-stamp.el, timezone.el,
1082 * toolbar/tool-bar.el, vc-rcs.el, vc-sccs.el, view.el, w32-fns.el,
1083 * which-func.el, whitespace.el, wid-browse.el, widget.el,
1084 * windmove.el, woman.el, xt-mouse.el: Some fixes to follow coding
e8af40ee
PJ
1085 conventions.
1086
bb24c64f
GM
10872001-07-16 Gerd Moellmann <gerd@gnu.org>
1088
1089 * simple.el (set-variable): Require 'cus-edit' instead of
1090 `wid-edit', so that the Custom widgets get defined.
1091
6a05d05f
PJ
10922001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1093
1094 * allout.el: A fix to follow coding conventions.
1095
1096 * find-lisp.el: A fix to follow coding conventions.
1097
1098 * term/w32-win.el: A fix to follow coding conventions.
1099
1100 * textmodes/sgml-mode.el: A fix to follow coding conventions.
1101
1102 * term/xterm.el: A fix to follow coding conventions.
1103
1104 * term/news.el: A fix to follow coding conventions.
1105
1106 * emulation/vi.el: A fix to follow coding conventions, Maintainer:
1107 header line fixed.
1108
1109 * sun-curs.el: Fix Maintainer: header line.
1110
1111 * emacs-lisp/easymenu.el: Address of the author added.
1112
1b85bd12
GM
11132001-07-16 Gerd Moellmann <gerd@gnu.org>
1114
1115 * dired.el (dired-insert-set-properties): Fix invalid mouse-face
1116 property.
1117
6e44da43
PJ
11182001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1119
1120 * play/5x5.el, play/decipher.el, play/dunnet.el, play/fortune.el,
1b85bd12 1121 * play/gamegrid.el, play/handwrite.el, play/landmark.el,
c59fb719
SM
1122 * play/morse.el, play/pong.el, play/snake.el, play/tetris.el:
1123 Some fixes to follow coding conventions.
6e44da43 1124
6033fc96
GM
11252001-07-16 Gerd Moellmann <gerd@gnu.org>
1126
1127 * which-func.el (which-func-mode): Doc fix.
1128
5d3d1e32
SM
11292001-07-15 Stefan Monnier <monnier@cs.yale.edu>
1130
1131 * net/rcompile.el (remote-compile): Use make-local-variable.
1132
1133 * progmodes/hideshow.el (hs-minor-mode): Use make-local-variable.
1134
1135 * progmodes/make-mode.el (makefile-browse): Use make-local-variable.
1136
1137 * mail/reporter.el (reporter-submit-bug-report):
1138 Don't abuse make-variable-buffer-local. Fix call to add-hook.
1139
55535639
PJ
11402001-07-15 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1141
3afbc435 1142 * calendar/cal-china.el, calendar/cal-coptic.el,
1b85bd12
GM
1143 * calendar/cal-dst.el, calendar/cal-french.el,
1144 * calendar/cal-hebrew.el, calendar/cal-islam.el,
1145 * calendar/cal-iso.el, calendar/cal-julian.el,
1146 * calendar/cal-mayan.el, calendar/cal-persia.el,
1147 * calendar/cal-tex.el, calendar/calendar.el, calendar/diary-lib.el,
1148 * calendar/lunar.el, calendar/solar.el, ediff-diff.el,
1149 * ediff-help.el, ediff-hook.el, ediff-init.el, ediff-merg.el,
1150 * ediff-ptch.el, ediff-util.el, ediff-vers.el, ediff-wind.el,
1151 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
1152 * net/eudc-vars.el, net/ldap.el, pcvs-defs.el, pcvs-info.el,
1153 * pcvs-parse.el, pcvs-util.el, pcvs.el, progmodes/ada-mode.el,
1154 * progmodes/ada-prj.el, progmodes/ada-stmt.el,
1155 * progmodes/ada-xref.el, progmodes/cc-align.el,
1156 * progmodes/cc-bytecomp.el, progmodes/cc-cmds.el,
1157 * progmodes/cc-defs.el, progmodes/cc-engine.el,
1158 * progmodes/cc-langs.el, progmodes/cc-menus.el,
1159 * progmodes/cc-styles.el, progmodes/cc-vars.el,
1160 * textmodes/reftex-auc.el, textmodes/reftex-cite.el,
1161 * textmodes/reftex-dcr.el, textmodes/reftex-global.el,
1162 * textmodes/reftex-index.el, textmodes/reftex-parse.el,
1163 * textmodes/reftex-ref.el, textmodes/reftex-sel.el,
1164 * textmodes/reftex-toc.el, textmodes/reftex-vars.el,
1165 * textmodes/reftex.el: Some fixes to follow coding
3afbc435
PJ
1166 conventions in Eshell files with known maintainers.
1167
1168 * emulation/viper.el: A fix to follow coding conventions.
1169
60370d40 1170 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el,
1b85bd12
GM
1171 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el,
1172 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el,
1173 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el,
1174 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el,
1175 * eshell/em-xtra.el, eshell/esh-arg.el, eshell/esh-cmd.el,
1176 * eshell/esh-ext.el, eshell/esh-io.el, eshell/esh-maint.el,
1177 * eshell/esh-mode.el, eshell/esh-module.el, eshell/esh-opt.el,
1178 * eshell/esh-proc.el, eshell/esh-test.el, eshell/esh-util.el,
1179 * eshell/esh-var.el, eshell/eshell.el: Some fixes to follow coding
60370d40
PJ
1180 conventions in Eshell files.
1181
1182 * composite.el, diff.el, emacs-lisp/levents.el,
1b85bd12
GM
1183 * emacs-lisp/lmenu.el, emacs-lisp/lselect.el, emacs-lisp/lucid.el,
1184 * emulation/pc-mode.el, emulation/viper-cmd.el,
1185 * emulation/viper-ex.el, emulation/viper-init.el,
1186 * emulation/viper-keym.el, emulation/viper-macs.el,
1187 * emulation/viper-mous.el, emulation/viper-util.el,
1188 * emulation/viper.el, forms-pass.el, international/ccl.el,
1189 * international/characters.el, international/encoded-kb.el,
1190 * international/fontset.el, international/ja-dic-cnv.el,
1191 * international/ja-dic-utl.el, international/kinsoku.el,
1192 * international/kkc.el, international/mule-cmds.el,
1193 * international/mule-diag.el, international/mule-util.el,
1194 * international/mule.el, international/titdic-cnv.el,
1195 * language/china-util.el, language/chinese.el,
1196 * language/cyril-util.el, language/cyrillic.el, language/english.el,
1197 * language/greek.el, language/hebrew.el, language/japan-util.el,
1198 * language/japanese.el, language/korea-util.el, language/korean.el,
1199 * language/lao-util.el, language/lao.el, language/misc-lang.el,
1200 * language/slovak.el, language/thai-util.el, language/thai.el,
1201 * language/viet-util.el, language/vietnamese.el, mail/mh-comp.el,
1202 * mail/mh-e.el, mail/mh-funcs.el, mail/mh-mime.el, mail/mh-pick.el,
1203 * mail/mh-seq.el, mail/mh-utils.el, mail/sc.el, mail/unrmail.el,
1204 * midnight.el, patcomp.el, pcmpl-cvs.el, pcmpl-gnu.el,
1205 * pcmpl-linux.el, pcmpl-rpm.el, pcmpl-unix.el, play/studly.el,
1206 * play/zone.el, replace.el, select.el, subr.el, talk.el, term.el,
1207 * term/apollo.el, term/bobcat.el, term/linux.el, term/lk201.el,
1208 * term/vt102.el, term/vt125.el, term/vt200.el, term/vt201.el,
1209 * term/vt220.el, term/vt240.el, term/vt300.el, term/vt320.el,
1210 * term/vt400.el, term/vt420.el, x-apollo.el, x-menu.el: Some fixes
c59fb719
SM
1211 to follow coding conventions in files without maintainer or in files
1212 with clear maintainer (but without Maintainer header stating so).
60370d40
PJ
1213
1214 * emacs-lisp/elp.el: A fix to follow coding conventions.
1215
715a2ca2 1216 * gnus/binhex.el, gnus/binhex.el, gnus/earcon.el,
1b85bd12
GM
1217 * gnus/gnus-agent.el, gnus/gnus-art.el, gnus/gnus-audio.el,
1218 * gnus/gnus-logic.el, gnus/gnus-ml.el, gnus/gnus-mlspl.el,
1219 * gnus/gnus-setup.el, gnus/gnus-srvr.el, gnus/gnus-sum.el,
1220 * gnus/gnus-uu.el, gnus/gnus-vm.el, gnus/ietf-drums.el,
1221 * gnus/mail-parse.el, gnus/mail-prsvr.el, gnus/mail-source.el,
1222 * gnus/mm-bodies.el, gnus/mm-decode.el, gnus/mm-encode.el,
1223 * gnus/mm-partial.el, gnus/mm-util.el, gnus/mm-uu.el,
1224 * gnus/mm-view.el, gnus/mml.el, gnus/nnimap.el, gnus/nnoo.el,
1225 * gnus/parse-time.el, gnus/rfc1843.el, gnus/rfc2045.el,
1226 * gnus/rfc2047.el, gnus/rfc2104.el, gnus/rfc2231.el,
1227 * gnus/time-date.el, gnus/uudecode.el: Some fixes to follow coding
715a2ca2
PJ
1228 conventions in files from Gnus.
1229
55535639 1230 * abbrevlist.el, array.el, buff-menu.el, calendar/appt.el,
1b85bd12
GM
1231 * case-table.el, cdl.el, cmuscheme.el, compare-w.el, completion.el,
1232 * custom.el, derived.el, dired-aux.el, disp-table.el, dos-vars.el,
1233 * echistory.el, electric.el, emacs-lisp/authors.el,
1234 * emacs-lisp/backquote.el, emacs-lisp/byte-opt.el,
1235 * emacs-lisp/bytecomp.el, emacs-lisp/float.el, emacs-lisp/gulp.el,
1236 * emacs-lisp/helper.el, emacs-lisp/lisp-mode.el,
1237 * emacs-lisp/regexp-opt.el, emulation/mlconvert.el,
1238 * emulation/mlsupport.el, env.el, fast-lock.el, find-dired.el,
1239 * float-sup.el, frame.el, gnus/gnus-mule.el, gnus/pop3.el, gs.el,
1240 * gud.el, help-macro.el, hexl.el, imenu.el, info.el, informat.el,
1241 * international/codepage.el, international/iso-ascii.el,
1242 * international/iso-insert.el, international/iso-transl.el,
1243 * international/swedish.el, isearch.el, jka-compr.el, kermit.el,
1244 * lazy-lock.el, ledit.el, loadup.el, lpr.el, ls-lisp.el, macros.el,
1245 * mail/blessmail.el, mail/emacsbug.el, mail/mail-extr.el,
1246 * mail/mailabbrev.el, mail/mailpost.el, mail/rmail.el,
1247 * mail/rmailedit.el, mail/rmailkwd.el, mail/rmailmsc.el,
1248 * mail/rmailout.el, mail/rmailsort.el, mail/rmailsum.el,
1249 * mail/vms-pmail.el, man.el, map-ynp.el, menu-bar.el, misc.el,
1250 * msb.el, net/ange-ftp.el, net/goto-addr.el, novice.el,
1251 * obsolete/auto-show.el, obsolete/hilit19.el, obsolete/ooutline.el,
1252 * obsolete/rnews.el, obsolete/rnewspost.el, options.el, paren.el,
1253 * paths.el, play/dissociate.el, play/doctor.el, play/hanoi.el,
1254 * play/meese.el, progmodes/compile.el, progmodes/ebrowse.el,
1255 * progmodes/hideif.el, progmodes/modula2.el, register.el, rot13.el,
1256 * saveplace.el, scroll-bar.el, server.el, sort.el, soundex.el,
1257 * term/bg-mouse.el, term/pc-win.el, term/sup-mouse.el,
1258 * term/tty-colors.el, terminal.el, textmodes/bib-mode.el,
1259 * textmodes/makeinfo.el, textmodes/page.el, textmodes/paragraphs.el,
1260 * textmodes/picture.el, textmodes/scribe.el, textmodes/spell.el,
1261 * textmodes/tex-mode.el, textmodes/text-mode.el,
1262 * textmodes/underline.el, thingatpt.el, time.el, timer.el,
1263 * unused.el, vcursor.el, version.el, vms-patch.el, vmsproc.el,
1264 * vt100-led.el, window.el: Some fixes to follow coding conventions in
55535639
PJ
1265 files maintained by FSF.
1266
1cd7adc6
PJ
12672001-07-13 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1268
1269 * arc-mode.el: A fix to follow coding conventions.
1270
1271 * bindings.el: Ditto.
1272
1273 * cdl.el: Ditto.
1274
1275 * comint.el: Ditto.
1276
1277 * cus-start.el: Ditto.
1278
1279 * shell.el: Ditto.
1280
1281 * skeleton.el: Ditto.
1282
07b1b912
SM
12832001-07-13 Stefan Monnier <monnier@cs.yale.edu>
1284
1285 * info.el (Info-build-node-completions):
1286 Make Info-current-file-completions buffer local.
1287
09938b67
GM
12882001-07-13 Gerd Moellmann <gerd@gnu.org>
1289
e0f82ad8 1290 * which-func.el (which-func-mode, which-func-ff-hook)
07b1b912 1291 (which-function-mode): Remove references to which-func-mode-global.
e0f82ad8 1292
07b1b912
SM
1293 * calendar/cal-islam.el (calendar-goto-islamic-date):
1294 Add autoload cookie.
aa11456f 1295
09938b67
GM
1296 * play/fortune.el: Add types to defcustoms.
1297
ebea5735
PJ
12982001-07-12 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1299
09938b67 1300 * language/czech.el: A fix to follow coding conventions.
ebea5735 1301
ec7dc7e1
EZ
13022001-07-11 Eli Zaretskii <eliz@is.elta.co.il>
1303
1304 * speedbar.el (speedbar-supported-extension-expressions): Add .g
1305 to the extension list, for antlr-mode. From Christoph Wedler
1306 <Christoph.Wedler@sap.com>.
1307
ec402ad4
SM
13082001-07-11 Stefan Monnier <monnier@cs.yale.edu>
1309
1310 * vc.el (vc-prefix-map): Moved back to vc-hooks.el.
1311 (vc-dired-mode-map): Fix the madness.
1312
1313 * vc-hooks.el (vc-mode): Dummy function for doc purposes.
1314 (vc-prefix-map): Moved back from vc.el.
1315
a777242c
GM
13162001-07-11 Gerd Moellmann <gerd@gnu.org>
1317
07b1b912
SM
1318 * mail/mail-extr.el (mail-extr-all-top-level-domains):
1319 Increase the size of the obarray.
a777242c
GM
1320 (mail-extr-all-top-level-domains): Add more toplevel domains,
1321 add more long names.
1322 From: Per Starback <starback@ling.uu.se>.
1323
874d7995
EZ
13242001-07-11 Eli Zaretskii <eliz@is.elta.co.il>
1325
1326 * progmodes/ada-prj.el: Say that the file _is_ part of Emacs.
1327 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1328
1329 * progmodes/ada-mode.el: Ditto.
1330
1331 * progmodes/ada-xref.el: Ditto.
1332
ff524b84
MB
13332001-07-11 Miles Bader <miles@gnu.org>
1334
1335 * finder.el (finder-insert-at-column): Also move to the next line
1336 if exactly at COLUMN.
1337
6b05fae3
GM
13382001-07-10 Gerd Moellmann <gerd@gnu.org>
1339
6ce5615d
GM
1340 * help.el (describe-function-1): When printing FUNCTION's
1341 documentation, don't assume FUNCTION is a symbol.
1342
6b05fae3
GM
1343 * startup.el (normal-top-level): Don't operate on the initial
1344 frame if we failed to create one.
1345
19da29f9
GM
13462001-07-10 Martin Stjernholm <bug-cc-mode@gnu.org>
1347
1348 * cc-cmds.el (c-indent-exp): Keep the indentation of the block
1349 itself, i.e. only indent the contents in it.
1350
6f19114e
GM
13512001-07-10 Markus Rost <rost@math.ohio-state.edu>
1352
1353 * mail/rmail.el (rmail-show-message): Show beginning of message in
1354 all windows containing it.
1355
8184a578
EZ
13562001-07-10 Eli Zaretskii <eliz@is.elta.co.il>
1357
1358 * term/tty-colors.el: Fix the header line and copyright years.
1359
524ac5b2
GM
13602001-07-09 Gerd Moellmann <gerd@gnu.org>
1361
4033ae9d
GM
1362 * emacs-lisp/advice.el (ad-make-advised-definition): If the
1363 original definition has an interactive form, but is Elp
1364 instrumented, use the interactive form of the function called by
1365 elp-wrapper.
1366
59c2dcf4
GM
1367 * winner.el (winner-equal): Make it a defun. Don't compare Winner
1368 configurations with compare-window-configuration; they aren't
1369 window configurations.
1370
524ac5b2
GM
1371 * net/ange-ftp.el (ange-ftp-file-modtime): Check a 213 response
1372 from the server for the format we expect. Don't use it if it
c59fb719 1373 doesn't look like what the Internet draft for FTP extensions specifies.
524ac5b2 1374
06c66e1c 1375 * toolbar/*.pbm: Cleaned up.
1d9f4dc1
GM
1376 From Luis Fernandes <elf@ee.ryerson.ca>.
1377
524ac5b2 13782001-07-09 Martin Stjernholm <bug-cc-mode@gnu.org>
7443aaa6
SM
1379
1380 * cc-cmds.el: Extended the kludge to interoperate with the
1381 delsel and pending-del packages wrt to the new function
1382 `c-electric-delete-forward'.
1383
851040a5
SM
13842001-07-08 Stefan Monnier <monnier@cs.yale.edu>
1385
1386 * emacs-lisp/easy-mmode.el (define-minor-mode): Use eval-after-load
1387 to delay the call to <mode> for global minor modes.
1388 (easy-mmode-define-navigation): Only recenter if interactive.
1389
6573d87f
GM
13902001-07-06 Gerd Moellmann <gerd@gnu.org>
1391
a25e82a8
GM
1392 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Bind TAB
1393 to lisp-indent-line.
1394
6573d87f
GM
1395 * net/ange-ftp.el (ange-ftp-file-modtime): Ignore 226 responses
1396 from the server. Call encode-time only when we are sure that we
1397 got a 213 response.
1398
c1a1fd60
GM
13992001-07-06 Simon Josefsson <jas@extundo.com>
1400
1401 * mail/sendmail.el (mail-specify-envelope-from): Doc fix.
1402 (mail-envelope-from): New user option.
1403 (sendmail-send-it): Use it.
1404
4b81a999
GM
14052001-07-06 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1406
851040a5
SM
1407 * ps-print.el: Use locale dependant date to print date in header.
1408 Doc fix.
4b81a999
GM
1409 (ps-print-version): New version number (6.5.3).
1410 (ps-right-header, ps-right-footer): Initialization and doc fix.
1411 (ps-time-stamp-locale-default): New fun.
1412
a2cc5c4f
GM
14132001-07-06 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
1414
1415 * mail/rmailout.el (rmail-output): Fix duplicate MIME-Version:
1416 field problem with MIME-mode.
1417
1418 * mail/rmailout.el (rmail-output): Fix bug in MIME-mode.
1419
14202001-07-06 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
1421
1422 * mail/rmail.el (rmail-reply): Don't forget to narrow header in
1423 MIME-mode.
1424
a9b511e0
EZ
14252001-07-06 Eli Zaretskii <eliz@is.elta.co.il>
1426
1427 * bindings.el (mode-line-mule-info): Don't show the tip with
1428 buffer-file-coding-system if that is nil.
1429
0f60e5ff
GM
14302001-07-05 Gerd Moellmann <gerd@gnu.org>
1431
f25cfe53
GM
1432 * calendar/todo-mode.el (todo-top-priorities): Use delete-region
1433 instead of kill-line.
1434
5f72adc0
GM
1435 * play/pong.el: Fix first line. From Pavel Jan\e,Bm\e(Bk
1436 <Pavel@Janik.cz>.
1437
1438 * battery.el (battery-update): Add help-echo. From Pavel Jan\e,Bm\e(Bk
1439 <Pavel@Janik.cz>.
0f60e5ff 1440
b5e2c7a7
GM
14412001-07-04 Gerd Moellmann <gerd@gnu.org>
1442
1443 * font-lock.el (c-font-lock-keywords-3): When matching something
1444 like `struct X Y', finish with point after Y.
1445
e5836af8 14462001-07-04 Simon Josefsson <jas@extundo.com>
851040a5 1447
e5836af8 1448 * mail/sendmail.el (sendmail-send-it): Look at `sendmail-program'
851040a5 1449 in caller buffer.
e5836af8 1450
f1c53471
EZ
14512001-07-03 Eli Zaretskii <eliz@is.elta.co.il>
1452
bf4041b6 1453 * find-file.el (ff-find-the-other-file): Use file-name-nondirectory
851040a5
SM
1454 instead of string-match to find the basename of the file.
1455 From Pascal Obry <p.obry@wanadoo.fr>.
bf4041b6 1456
851040a5
SM
1457 * net/browse-url.el (browse-url-default-windows-browser):
1458 Support the MS-DOS port when it runs on Windows.
51a91c09
EZ
1459 (browse-url-browser-function) [ms-dos]: Default to
1460 browse-url-default-windows-browser.
1461
f1c53471
EZ
1462 * help.el (locate-library): Enable code that looks for compressed
1463 libraries if auto-compression-mode is on.
1464
4ce5c223
SM
14652001-07-02 Stefan Monnier <monnier@cs.yale.edu>
1466
1467 * info.el (Info-clone-buffer-hook): Really unconditionally copy marker.
1468
dd441b46
GM
14692001-07-02 Gerd Moellmann <gerd@gnu.org>
1470
4ce5c223 1471 * emacs-lisp/cl-macs.el (cl-do-arglist): Revert change of 2000-10-15.
dd441b46 1472
7a3ee510
EZ
14732001-07-02 Eli Zaretskii <eliz@is.elta.co.il>
1474
33e432b1
EZ
1475 * allout.el: Fix the header line, so that finder.el recognizes it.
1476 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
1477
4ce5c223
SM
1478 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Doc fix.
1479 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
7a3ee510 1480
3024d920
EZ
14812001-06-29 Eli Zaretskii <eliz@is.elta.co.il>
1482
4ce5c223 1483 * term/w32-win.el (x-colors): Add colors from the recent rgb.txt file.
027a15c1 1484
3024d920
EZ
1485 * ps-bdf.el (bdf-directory-list): Use the value relative to
1486 installation-directory for MS-Windows as well.
1487
0c1baae8
RS
14882001-06-29 Richard M. Stallman <rms@gnu.org>
1489
1490 * wid-edit.el (widget-color-sample-face-get):
1491 Return ((foreground-color . COLOR)) instead of constructing a face.
1492
442ebe98
EZ
14932001-06-29 Eli Zaretskii <eliz@is.elta.co.il>
1494
1495 * faces.el (region): Change the background color for the
1496 light-background color display to lightgoldenrod2, to make it
1497 visible on some laptops.
1498
6519817e
RS
14992001-06-28 Richard M. Stallman <rms@gnu.org>
1500
1501 * mail/rmail.el (rmail-reformat-message): Bind inhibit-read-only to t.
1502 (rmail-msg-restore-non-pruned-header): Likewise.
1503 If point was in the old pruned header, put it at the top.
1504 (rmail-msg-prune-header): If point was at the top, keep it there.
4ce5c223 1505
6519817e
RS
1506 * mail/rmail.el (rmail-narrow-to-non-pruned-header): New function.
1507 (rmail-retry-failure): Use rmail-narrow-to-non-pruned-header.
1508
15533ae2
SM
15092001-06-28 Stefan Monnier <monnier@cs.yale.edu>
1510
1511 * info.el (Info-clone-buffer-hook): Unconditionally copy marker.
1512
19a448e3
KF
15132001-06-28 Karl Fogel <kfogel@red-bean.com>
1514
1515 * saveplace.el: Update maintainer email address.
1516
a17555fd
FP
15172001-06-27 Francesco Potorti` <pot@gnu.org>
1518
15533ae2
SM
1519 * uniquify.el: (uniquify-rationalize-file-buffer-names):
1520 Undo previous change.
a17555fd
FP
1521
15222001-06-27 Francesco Potorti` <pot@gnu.org>
4501c939
FP
1523
1524 * uniquify.el (uniquify-rationalize-file-buffer-names): Do a
1525 preliminary quick reordering. Can speed things up dramatically.
1526
555cc9ca
RS
15272001-06-26 Richard M. Stallman <rms@gnu.org>
1528
4d68abe0
RS
1529 * dired.el (dired-get-filename): A file name starting with ~
1530 is not absolute in this context.
1531
555cc9ca
RS
1532 * which-func.el (which-func-maxout): Increase default to 500000.
1533 (which-function-mode): This is now the "real" name of the function.
1534 (which-func-mode): Now an alias.
1535 (which-func-mode-global): Name deleted.
1536
1537 * progmodes/hideshow.el (hs-minor-mode-map): Use mouse-2, not
1538 button-2, when binding hs-mouse-toggle-hiding.
1539
d9bad487
GM
15402001-06-26 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
1541
15533ae2 1542 * mail/rmail.el (rmail-msg-restore-non-pruned-header): New function.
d9bad487
GM
1543 (rmail-msg-prune-header): Likewise.
1544 (rmail-toggle-header): Use `rmail-msg-restore-non-pruned-header'
1545 and `rmail-msg-prune-header'.
1546
da197e75
SM
15472001-06-25 Stefan Monnier <monnier@cs.yale.edu>
1548
1549 * textmodes/fill.el (fill-region-as-paragraph): Don't look further
1550 back than LINEBEG.
1551
9501b986
EZ
15522001-06-25 Eli Zaretskii <eliz@is.elta.co.il>
1553
1554 * xt-mouse.el (xterm-mouse-event): If the buffer displayed in the
1555 window where they clicked the mouse has a header line, adjust
1556 vertical movement by one.
1557
7aee34d3
GM
15582001-06-25 Milan Zamazal <pdm@zamazal.org>
1559
da197e75
SM
1560 * progmodes/glasses.el (glasses-make-readable): Consider underscores
1561 too when separating a parenthesis.
7aee34d3 1562
b9cc92a4
EZ
15632001-06-24 Eli Zaretskii <eliz@is.elta.co.il>
1564
1565 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
1566 (bookmark-bmenu-hide-filenames): Add help-echo to
1567 mouse-highlighted text.
1568 (bookmark-bmenu-show-filenames): Remove help-echo property from
1569 the whitespace.
1570
e55c4863
EZ
15712001-06-23 Eli Zaretskii <eliz@is.elta.co.il>
1572
da197e75
SM
1573 * files.el (auto-mode-alist): Add configure.ac (autoconf).
1574 From Karl Eichwalder <ke@suse.de>.
e55c4863 1575
4bd41f5a
RS
15762001-06-23 Richard M. Stallman <rms@gnu.org>
1577
1578 * emacs-lisp/lisp-mode.el (eval-last-sexp): Doc fix.
1579
1580 * progmodes/cc-styles.el (c-set-style): Don't specify initial
1581 contents for completing-read.
1582
fdae95d4
RS
15832001-06-22 Richard M. Stallman <rms@gnu.org>
1584
1585 * menu-bar.el (menu-bar-make-toggle): Construct the
1586 function's doc string from HELP, not DOC, and make it accurate by
1587 adding "Toggle whether to " at the front and downcasing the initial.
1588 Change the HELP arg in some calls to make it fit this usage.
1589
1590 * menu-bar.el (toggle-debug-on-quit, toggle-debug-on-error):
1591 Undo previous change.
1592
5f0e1d42
EZ
15932001-06-22 Eli Zaretskii <eliz@is.elta.co.il>
1594
1fd63d9b
EZ
1595 * indent.el (indent-relative-maybe, indent-relative): Doc fix.
1596
da197e75 1597 * menu-bar.el (toggle-debug-on-quit, toggle-debug-on-error): Doc fix.
5f0e1d42 1598
2ebf8f54
EZ
15992001-06-21 Eli Zaretskii <eliz@is.elta.co.il>
1600
7a03d9cd
EZ
1601 * toolbar/tool-bar.el (tool-bar-setup): Remove the EXIT button.
1602
2ebf8f54
EZ
1603 * dabbrev.el (dabbrev--select-buffers): Fix last change.
1604
4de68712
RS
16052001-06-20 Richard M. Stallman <rms@gnu.org>
1606
1607 * dabbrev.el (dabbrev--make-friend-buffer-list): New function,
1608 broken out from dabbrev--find-expansion. Handle minibuffer
1609 specially here.
1610 (dabbrev--find-expansion): Simplify code in various ways.
1611 Don't treat minibuffers specially.
1612 Call dabbrev--make-friend-buffer-list.
da197e75 1613 (dabbrev--select-buffers): Don't treat minibuffers specially. Simplify.
4de68712
RS
1614 (dabbrev--scanning-message): Do nothing when minibuffer is current.
1615
f84e9763 16162001-06-19 John Wiegley <johnw@gnu.org>
a5eab4a9 1617
f84e9763
JW
1618 * eshell/eshell.el: Don't load in esh-util if it's already loaded.
1619 Also, added a comment describing how to greatly speedup Eshell
1620 loadup time, by concatenating together all of Eshell's .elc files.
a5eab4a9 1621
f5f3efaa 16222001-06-19 John Wiegley <johnw@gnu.org>
b868ed49 1623
da197e75
SM
1624 * eshell/esh-mode.el: Disabled a test that often yields false failures.
1625
f84e9763
JW
16262001-06-19 Eli Zaretskii <eliz@is.elta.co.il>
1627
1628 * woman.el (WoMan-highlight-references): Add help-echo to
1629 mouse-highlighted text.
b868ed49 1630
f7ac3e28
SM
16312001-06-18 Stefan Monnier <monnier@cs.yale.edu>
1632
1633 * textmodes/sgml-mode.el (sgml-mode-map): Fix thinko.
1634
f6f1beba
GM
16352001-06-18 Gerd Moellmann <gerd@gnu.org>
1636
f7ac3e28
SM
1637 * international/quail.el (quail-start-conversion):
1638 Reset quail-translating to nil.
db8f7303 1639
f6f1beba
GM
1640 * antlr-mode.el (antlr-mode): Check that `c-Java-access-key' is
1641 bound. Suggested by David B. Malkovsky <David.Malkovsky@sas.com>.
1642
1a0b9ae6
EZ
16432001-06-18 Eli Zaretskii <eliz@is.elta.co.il>
1644
855eca56
EZ
1645 * bs.el (bs--get-name, bs--get-file-name): Add help-echo to
1646 mouse-highlighted text.
1647
1a0b9ae6
EZ
1648 * dired.el (dired-mark-pop-up): Fix last change.
1649
e75e894b
EZ
16502001-06-17 Eli Zaretskii <eliz@is.elta.co.il>
1651
218abc51
EZ
1652 * calendar/calendar.el (generate-calendar-month): Add help-echo to
1653 mouse-highlighted text.
1654
d36ca65d
EZ
1655 * net/quickurl.el (quickurl-url-file): Run through
1656 convert-standard-filename.
1657 (quickurl-list-populate-buffer): Add help-echo to
1658 mouse-highlighted text.
1659 (top-level): Update Dave's URL.
1660
092924fd
EZ
1661 * textmodes/tex-mode.el (tex-validate-buffer): Add help-echo to
1662 mouse-highlighted text.
1663
f7ac3e28
SM
1664 * textmodes/page-ext.el (pages-copy-header-and-position):
1665 Add help-echo to mouse-highlighted text.
092924fd
EZ
1666
1667 * tar-mode.el (tar-header-block-summarize): Add help-echo to
1668 mouse-highlighted text.
1669
1670 * replace.el (occur): Add help-echo to mouse-highlighted text.
1671
1672 * progmodes/sh-script.el (sh-mark-line): Add help-echo to
1673 mouse-highlighted text.
1674
1675 * progmodes/cpp.el (cpp-make-button): Add help-echo to
1676 mouse-highlighted text.
1677
f7ac3e28
SM
1678 * progmodes/compile.el (compile-reinitialize-errors):
1679 Add help-echo to mouse-highlighted messages.
092924fd
EZ
1680 (compilation-forget-errors): Remove help-echo property as well.
1681
f7ac3e28
SM
1682 * play/landmark.el (lm-plot-square, lm-init-display):
1683 Add help-echo to mouse-highlighted text.
092924fd 1684
f7ac3e28
SM
1685 * play/gomoku.el (gomoku-plot-square, gomoku-init-display):
1686 Add help-echo to mouse-highlighted text.
092924fd
EZ
1687
1688 * dired.el (dired-insert-set-properties): Add help-echo to
1689 mouse-highlighted text.
f7ac3e28 1690 (dired-mark-pop-up): Remove help-echo property from the file name.
092924fd
EZ
1691
1692 * comint.el (comint-send-input): Add help-echo to
1693 mouse-highlighted text.
1694
1695 * buff-menu.el (list-buffers-noselect): Add help-echo to
1696 mouse-highlighted text.
1697
1698 * arc-mode.el (archive-summarize-files): Add help-echo to
1699 mouse-highlighted text.
1700
e75e894b
EZ
1701 * ffap.el (ffap-machine-p): Always return nil if
1702 open-network-stream is not fboundp.
1703
f621ed9d
SM
17042001-06-17 Stefan Monnier <monnier@cs.yale.edu>
1705
1706 * textmodes/sgml-mode.el: Move `provide' to the end. Update copyright.
1707 (sgml-mode-map): Use `make-keymap' rather than make the keymap by hand.
1708 Bind the latin-1 charset-char to sgml-maybe-name-self rather than
1709 incorrectly binding chars between 128 and 256 to it.
1710 (sgml-maybe-name-self): Handle latin-1 chars properly.
1711 (sgml-tags-invisible): Bind buffer-file-name to nil.
1712 Use unwind-protect and restore-buffer-modified-p.
1713 (sgml-point-entered): Use buffer-substring-no-properties.
1714 (html-tag-alist): Add `div' and `span' and fix backquote/unquote typos.
1715 (html-mode): Don't force `imenu-sort-function'.
1716
884e8578
EZ
17172001-06-15 Eli Zaretskii <eliz@is.elta.co.il>
1718
d5b49f47
EZ
1719 * tar-mode.el: Fix the copyright notice.
1720
ce6b1982
EZ
1721 * font-lock.el (font-lock-comment-face): For tty's with dark
1722 background, use "red1", since "lightred" is not one of the colors
1723 recognized by tty-colors.el.
1724
884e8578
EZ
1725 * tar-mode.el (tar-extract): Call generate-new-buffer-name to
1726 create a buffer for extracted file, in case there's more than one
1727 file by that name in an archive, possibly in different
1728 directories. From Kevin Rodgers <kevinr@ihs.com>.
1729
1730 * format.el (format-alist): Doc fix. Suggested by Alex Schroeder
1731 <alex@gnu.org>.
1732
72190a54
MB
17332001-06-15 Miles Bader <miles@gnu.org>
1734
f621ed9d
SM
1735 * textmodes/texinfmt.el (texinfo-format-syntax-table):
1736 Revert previous change.
72190a54 1737
e4cdc335
RS
17382001-06-14 Richard M. Stallman <rms@gnu.org>
1739
1740 * replace.el (keep-lines-read-args): Return just a regexp.
1741 Provide nil for the region args.
f621ed9d 1742 (keep-lines, flush-lines, how-many):
e4cdc335
RS
1743 Calculate the defaults for the region here, when args are nil.
1744
c8c6b45a
EZ
17452001-06-14 Eli Zaretskii <eliz@is.elta.co.il>
1746
1747 * rot13.el (rot13-other-window): Some more doc fix.
1748
f54701d1
EZ
17492001-06-14 Per Starback <starback@ling.uu.se>
1750
1751 * replace.el (case-replace, query-replace-from-history-variable)
1752 (query-replace-to-history-variable, keep-lines-read-args)
1753 (occur-revert-function, query-replace-help): Dox fix.
1754
1604ce98
EZ
17552001-06-14 Eli Zaretskii <eliz@is.elta.co.il>
1756
1757 * rot13.el (rot13-other-window): Doc fix.
1758
22058843
MB
17592001-06-14 Miles Bader <miles@gnu.org>
1760
1761 * textmodes/texinfo.el (texinfo-mode-syntax-table): Change syntax
1762 of " and \ to "." (punctuation).
1763 * textmodes/texinfmt.el (texinfo-format-syntax-table): Likewise.
1764
e4cdc335
RS
17652001-06-13 Richard M. Stallman <rms@gnu.org>
1766
1767 * emacs-lisp/backquote.el (backquote-process): Handle `[,@SYMBOL].
1768
1769 * simple.el (shell-command-on-region): Never kill the
1770 *Shell Command Output* buffer.
1771
a62d56ab
SM
17722001-06-13 Stefan Monnier <monnier@cs.yale.edu>
1773
1774 * diff-mode.el (diff-font-lock-keywords): Fix unanchored regexp.
1775
4a0aa1d9
SM
17762001-06-10 Stefan Monnier <monnier@cs.yale.edu>
1777
1778 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
1779 New var, to recognize ${ $' and PODs.
1780 (perl-font-lock-syntactic-face-function): New function.
1781 (perl-mode): Use them.
1782 (perl-continuation-line-p): New function, from perl-calculate-indent.
1783 (perl-calculate-indent): Use it, to properly handle continuation
1784 lines of continuation lines.
1785
b5a9911c
EZ
17862001-06-10 Eli Zaretskii <eliz@is.elta.co.il>
1787
1788 * server.el (server-process, server-buffer-clients): Doc fix.
1789 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
1790
0f056ec1
JW
17912001-06-09 John Wiegley <johnw@gnu.org>
1792
1793 * eshell/esh-cmd.el (eshell-exit-success-p): Use a string-match to
1794 test if the last command was Lisp or not.
1795 (eshell-rewrite-if-command): "if" syntax is "if A B C", not "if A
1796 B x C".
1797
e5e316b0
EZ
17982001-06-08 Eli Zaretskii <eliz@is.elta.co.il>
1799
1800 * dos-w32.el (grep-regexp-alist): Remove definition, since the
1801 general one on compile.el supports drive letters.
7f4350a7
CD
1802
18032001-06-08 Carsten Dominik <dominik@strw.leidenuniv.nl>
1804
5a905a7e 1805 * textmodes/reftex-ref.el (reftex-select-label-help): Add "z"
e5e316b0 1806 key description.
7f4350a7
CD
1807
1808 * textmodes/reftex-sel.el (reftex-select-jump): New command.
1809
5a905a7e 1810 * textmodes/reftex-toc.el (reftex-toc-help): Add "z" key description.
7f4350a7
CD
1811 (reftex-toc-jump): New command.
1812
1813 * textmodes/reftex-cite.el (reftex-parse-bibitem): Regexp changed
e5e316b0 1814 to parse international characters as well.
7f4350a7 1815
5a905a7e 1816 * textmodes/reftex.el: Add autoloads for `reftex-varioref-vref',
e5e316b0 1817 `reftex-fancyref-fref', `reftex-fancyref-Fref'.
7f4350a7 1818
5a905a7e
SM
1819 * textmodes/reftex-vars.el: Protect single backslash in docstrings.
1820
1821 * textmodes/reftex-dcr.el (reftex-view-crossref): Add SPACE and
e5e316b0 1822 TAB to the key separators.
7f4350a7 1823
73419021
EZ
18242001-06-07 Eli Zaretskii <eliz@is.elta.co.il>
1825
1826 * international/mule.el (auto-coding-alist): Remove redundant
1827 up-cased versions of the extensions (auto-coding-alist-lookup is
1828 case-insensitive where needed). Recognize .gz, .Z, .bz, .bz2, and
1829 .gpg files as binary. Suggested by Karl Berry <karl@gnu.org>.
1830
cada28bb
EZ
18312001-06-05 Eli Zaretskii <eliz@is.elta.co.il>
1832
1833 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Add a doc string.
1834
4f7666dc
RS
18352001-06-01 Richard M. Stallman <rms@gnu.org>
1836
1837 * help.el (describe-variable): Put value on same line
1838 with preceding text, if it is short enough to look good that way.
1839
70079787
EZ
18402001-06-01 Eli Zaretskii <eliz@is.elta.co.il>
1841
1842 * term/internal.el (IT-unicode-translations): New variable.
1843 (IT-setup-unicode-display): New function.
1844
c86f4619
GM
18452001-06-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1846
1847 * ps-print.el: Handle before-string and after-string overlay properties
1848 in ps-print-*-with-faces commands. Doc fix.
1849 (ps-print-version): New version number (6.5.2).
1850 (ps-e-overlay-end): Alias for overlay-end to avoid compilation gripes
1851 for XEmacs.
1852 (ps-prefix-quote): Doc fix.
c6d452ad 1853 (ps-setup, ps-print-quote, ps-generate-postscript-with-faces): Code fix.
c86f4619
GM
1854 (ps-basic-plot-str, ps-plot-string): New funs.
1855
1ea98518
SM
18562001-05-31 Stefan Monnier <monnier@cs.yale.edu>
1857
1858 * progmodes/etags.el (tags-compression-info-list): Fix docstring
1859 and :type spec.
1860
2b1ec973
GM
18612001-05-31 Gerd Moellmann <gerd@gnu.org>
1862
1ea98518
SM
1863 * international/mule-cmds.el (inactivate-input-method):
1864 Set input-method-function to nil.
2b1ec973 1865
94843cc1
GM
1866 * xml.el (xml-parse-tag): The document may contain invalid characters.
1867 From ShengHuo ZHU <zsh@cs.rochester.edu>
1868
9652931f
GM
18692001-05-31 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
1870
1871 * mail/rmailsum.el (rmail-message-subject-p): Don't call
1ea98518
SM
1872 `rmail-summary-line-decoder' if the message does not have
1873 a Subject: field.
9652931f 1874
1ea98518 1875 * mail/rmail.el (rmail-revert): Modify to work in rmail-view-buffer.
9652931f 1876
1ea98518
SM
1877 * mail/rmail.el (rmail-insert-mime-resent-message-function):
1878 New variable.
9652931f
GM
1879 (rmail-resend): Modify to work in `rmail-view-buffer'; call
1880 `rmail-insert-mime-resent-message-function' if `rmail-enable-mime'
1881 is non-nil.
1882
f7ac3e28
SM
18832001-05-30 Stefan Monnier <monnier@rum.cs.yale.edu>
1884
1885 * textmodes/tex-mode.el (latex-find-indent): Handle the BOBP case.
1886
b781e739
SS
18872001-05-29 Sam Steingold <sds@gnu.org>
1888
00f51890
SS
1889 * faces.el (face-valid-attribute-values): Bind `valid' directly
1890 instead of using `setq'.
1891
b781e739
SS
1892 * textmodes/tex-mode.el (tex-feed-input, tex-display-shell):
1893 Use `tex-shell-buf'.
1894 (tex-shell-proc): Use `tex-shell-running'.
1895 (tex-shell-buf-no-error): New function.
1896 (tex-send-tex-command): Use it.
1897 (tex-shell-running): Kill tex-shell when the buffer is dead for w32.
1898 (tex-kill-job): Check the process before calling `quit-process'.
1899
3d0e328b
GM
19002001-05-29 Gerd Moellmann <gerd@gnu.org>
1901
1ea98518
SM
1902 * international/utf-8.el (ccl-decode-mule-utf-8): Handle invalid
1903 UTF-8 sequences.
3d0e328b 1904
8bd6307f
GM
19052001-05-28 Miles Bader <miles@gnu.org>
1906
1907 * comint.el (comint-carriage-motion): Renamed from
1908 `comint-cr-magic'. Operate on the buffer instead of the string
1909 (for use as a comint post-output filter, instead of as a
1910 pre-output filter). Handle backspaces too. Add to the
1911 `comint-output-filter-functions' hook instead of
1912 `comint-preoutput-filter-functions'.
1913
89c8dc6c
GM
19142001-05-28 Gerd Moellmann <gerd@gnu.org>
1915
1916 * language/japan-util.el (japanese-hankaku): Prefer the charset
1917 `jisx0201' when the optional argument `ascii-only' is not specified.
1918 (japanese-hankaku-region): Ditto.
1919 From Katsumi Yamaoka <yamaoka@jpl.org>
1920
f25c1b9b
SM
19212001-05-28 Stefan Monnier <monnier@cs.yale.edu>
1922
1923 * textmodes/outline.el (outline-mode): Fix font-lock-defaults.
1924 (outline-invisible-p): New function.
1925 (hide-leaves): Save excursion.
1926 (hide-other): Stop looping when reaching bobp.
1927
719bb352
EZ
19282001-05-28 Eli Zaretskii <eliz@is.elta.co.il>
1929
1930 * cus-edit.el (custom-file): Fix last change.
1931
d686d354
SM
19322001-05-27 Stefan Monnier <monnier@cs.yale.edu>
1933
1934 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload): Use the
1935 same definition in byte-compile-function-environment as `autoload'
1936 would put in `symbol-function'.
1937
1938 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Complete Dave's
1939 patch to correct the error message as well.
1940
49b1a638
EZ
19412001-05-27 Eli Zaretskii <eliz@is.elta.co.il>
1942
71261a01
EZ
1943 * cus-edit.el (custom-file): Don't assume we were invoked with -q
1944 unless ~/.emacs exists.
1945
49b1a638
EZ
1946 * novice.el (enable-command): If user-init-file is nil or does not
1947 exist, default to "~/.emacs" (~/_emacs on DOS and, maybe, Windows).
1948
a434b175
SM
19492001-05-25 Stefan Monnier <monnier@cs.yale.edu>
1950
15ca8de7
SM
1951 * textmodes/tex-mode.el (tex-mode-syntax-table): Add ^.
1952 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
1953 Allow spaces around macro arguments.
1954 (tex-mode-map): Inherit from text-mode-map, but rebind \t to
1955 indent-for-tab-command.
1956 (latex-mode-map, plain-tex-mode-map): New keymaps.
1957 Inherit from tex-mode-map.
1958 (tex-common-initialization): Don't setup the keymap any more
1959 since it's now done right by define-derived-mode.
1960 (latex-mode): Set skeleton-end-hook to nil.
1961 (latex-skeleton-end-hook): Remove.
1962 (tex-latex-block, latex-insert-item): Simplify.
1963 (latex-syntax-after): Use following-char rather than char-after.
1964 (tex-discount-args-cmds, tex-count-words): New functions.
1965
1966 * textmodes/tildify.el (tildify-ignored-environments-alist):
1967 Recognize \verb* as well.
1968
1969 * progmodes/perl-mode.el (perl-mode): Use define-derived-mode.
1970 (perl-comment-indent): Simplify to let newcomment.el do its job.
1971 (perl-electric-terminator, perl-calculate-indent, perl-indent-exp)
1972 (perl-mark-function): Cleanup the namespace.
1973 (perl-calculate-indent): Don't be fooled by nested functions.
1974
1975 * speedbar.el (speedbar-find-selected-file): RE-quote the filename.
1976
a434b175
SM
1977 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
1978 Fix the arg of `load'. From Dave Love <fx@gnu.org>.
1979
4e7e1f03
AC
19802001-05-25 Andrew Choi <akochoi@i-cable.com>
1981
1982 * international/titdic-cnv.el (ctlau-gb-converter): `\' should
1983 actually be `\\'.
1984 (ctlau-b5-converter): Likewise.
1985
2bef0948
AC
19862001-05-24 Andrew Choi <akochoi@i-cable.com>
1987
1988 * international/titdic-cnv.el (quail-misc-package-ext-info):
e089be2d
AC
1989 Change CTLauB.el to CTLau-b5.el.
1990
d2d1851b
SM
19912001-05-23 Stefan Monnier <monnier@cs.yale.edu>
1992
1993 * gud.el (gud-gdb-run-command-fetch-lines): Use forward-line
1994 rather than beginning-of-line to avoid problems with fields.
1995 (gud-perldb-massage-args): Use unless and push.
1996 (gud-chdir-before-run): New var.
1997 (gud-common-init): Use it.
1998
5e3d4fbc
AC
19992001-05-24 Andrew Choi <akochoi@i-cable.com>
2000
2001 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
2002 delete entries for chinese-ctlau and chinese-ctlaub.
d2d1851b 2003 (quail-misc-package-ext-info): Add entries for chinese-ctlau and
5e3d4fbc 2004 chinese-ctlaub.
d2d1851b
SM
2005 (ctlau-converter, ctlau-gb-converter, ctlau-b5-converter):
2006 New functions.
5e3d4fbc 2007
0216c3df
GM
20082001-05-22 Gerd Moellmann <gerd@gnu.org>
2009
f1f65349
GM
2010 * cus-edit.el (custom-comment-show): Remove debug code.
2011
0216c3df
GM
2012 * language/japan-util.el (japanese-symbol-table): Fix handling of
2013 Japanese long tone sign. From Kenichi Handa <handa@etl.go.jp>.
2014
e8a1ed31
SM
20152001-05-21 Stefan Monnier <monnier@cs.yale.edu>
2016
2017 * diff-mode.el (diff-jump-to-old-file, diff-update-on-the-fly):
2018 Renamed by removing the silly `-flag' suffix.
2019 (diff-mode, diff-minor-mode, diff-find-source-location): Update.
2020
7246200c
SM
20212001-05-20 Stefan Monnier <monnier@cs.yale.edu>
2022
2023 * replace.el (keep-lines-read-args): Use `copy-marker'.
2024 (how-many): Save excursion properly.
2025 (occur-mode): Use define-derived-mode.
2026 (perform-replace): Use with-current-buffer.
2027
7e971261
RS
20282001-05-20 Richard M. Stallman <rms@gnu.org>
2029
65569e52
RS
2030 * play/landmark.el (lm): Use "p" not "P" for interactive spec.
2031
cc9684e8
RS
2032 * mail/rmail.el (rmail-retry-failure): Do save-window-excursion.
2033
9ca00e71
RS
2034 * info.el (Info-read-subfile): Widen before finding the
2035 desired node in the subfile.
2036
7e971261
RS
2037 * startup.el (command-line-1): When >2 files visited,
2038 leave the last one visible, and make that the selected window.
2039
7c5312b2
GM
20402001-05-20 Gerd Moellmann <gerd@gnu.org>
2041
2042 * font-lock.el (lisp-font-lock-keywords-1): Add `defvaralias'.
2043
310e9a21
EZ
20442001-05-20 Eli Zaretskii <eliz@is.elta.co.il>
2045
7246200c
SM
2046 * international/ccl.el (define-ccl-program): Fix a typo.
2047 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
8dacfbde
EZ
2048
2049 * international/mule.el (decode-char): Fix a typo. From Pavel
2050 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
2051
2052 * textmodes/artist.el (artist-mode): Fix a typo. From Pavel
2053 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
2054
310e9a21
EZ
2055 * frame.el (automatic-hscrolling): Fix a typo. From Pavel
2056 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
2057
ef55aa6c
SS
20582001-05-18 Sam Steingold <sds@gnu.org>
2059
7246200c 2060 * pcvs-defs.el (cvs-mode-map): Bind "z" to `kill-this-buffer'
ef55aa6c
SS
2061 and [RET] to `cvs-mode-find-file'.
2062
c9f3bebe
JW
20632001-05-18 John Wiegley <johnw@gnu.org>
2064
2065 * eshell/esh-ext.el (eshell-explicit-command-char): A new
2066 configuration variable, which determines the initial character
2067 that forces use of an external version of a command. The default
2068 is *, but may be set to \, for example.
2069
2070 * eshell/esh-ext.el (eshell-explicit-command):
2071 Use `eshell-explicit-command-char' instead of ?*.
ef55aa6c 2072
c9f3bebe
JW
2073 * eshell/esh-cmd.el (eshell/which):
2074 Use `eshell-explicit-command-char' instead of ?*.
ef55aa6c 2075
7c5312b2
GM
2076 * eshell/em-cmpl.el (eshell-completion-command-name)
2077 (eshell-complete-commands-list): Use `eshell-explicit-command-char'
c9f3bebe
JW
2078 instead of ?*.
2079
1c66d9fb
GM
20802001-05-18 Gerd Moellmann <gerd@gnu.org>
2081
a724ed38
GM
2082 * net/ange-ftp.el (ange-ftp-fix-name-for-vms): Reverse args of
2083 subst-char-in-string.
2084 (ange-ftp-after-parse-ls-hook): New variable.
2085 (ange-ftp-ls): Run that hook.
2086 From Peter Milliken <Peter.Milliken@GTECH.COM>.
2087
0595722b
GM
2088 * tmm.el (tmm-get-keymap): Fix handling of :filter.
2089 (tmm-add-prompt): Bind buffer-read-only to nil when inserting
2090 text into *Completions*.
2091
1c66d9fb
GM
2092 * net/goto-addr.el (goto-address-at-point): Deal with URLs
2093 part of which look like email addresses.
2094
c5bdb93d
AI
20952001-05-18 Andrew Innes <andrewi@gnu.org>
2096
7246200c
SM
2097 * makefile.w32-in (compile-files-CMD, bootstrap-clean-CMD):
2098 Use . instead of absolute path for lisp dir, to avoid bug in W2K
c5bdb93d
AI
2099 cmd.exe's handling of FOR loops.
2100 (autoloads): Set find-file-suppress-same-file-warnings to t to
2101 avoid slew of spurious messages.
2102
9a1211f2
GM
21032001-05-18 Simon Josefsson <simon@josefsson.org>
2104
2105 * mail/smtpmail.el (maybe-append-domain): Renamed to
2106 `smtpmail-maybe-append-domain'.
2107 (smtpmail-via-smtp): Use the new name.
2108
29148a3f
GM
2109 * net/browse-url.el (browse-url-browser-function): Add kde.
2110 (browse-url-kde-program, browse-url-kde-args): New variables.
2111 (browse-url-kde): New function.
2112
9ab59a1a
MB
21132001-05-18 Miles Bader <miles@gnu.org>
2114
7246200c
SM
2115 * simple.el (delete-horizontal-space, just-one-space):
2116 Use `constrain-to-field' instead of `field-end'/`field-beginning',
9ab59a1a
MB
2117 because it's more efficient for large files.
2118
cebf1b97
GM
21192001-05-17 Gerd Moellmann <gerd@gnu.org>
2120
f90c23ca
GM
2121 * mail/rmail.el (rmail-require-mime-maybe): New function.
2122 (rmail): Use it.
2123 (rmail-mode): Handle the case of finding Rmail files.
2124
cebf1b97
GM
2125 * emacs-lisp/elp.el (elp-instrument-function): Handle advised
2126 functions.
2127
df22166e
SM
21282001-05-17 Stefan Monnier <monnier@cs.yale.edu>
2129
2130 * jit-lock.el (jit-lock-after-change): Check the font-lock-multiline
2131 text-property after moving to the beginning of line and regardless
2132 of the value of font-lock-multiline.
2133
2ca0d5f1
GM
21342001-05-17 Gerd Moellmann <gerd@gnu.org>
2135
e85e809a
GM
2136 * startup.el (fancy-splash-screens): Ignore events on the mode-line.
2137
2ca0d5f1
GM
2138 * net/ange-ftp.el (ange-ftp-write-region): Make sure to record the
2139 last coding system used before calling set-buffer-modified-p
2140 because that function changes last-coding-system.
2141
4c6a4739
EZ
21422001-05-17 Eli Zaretskii <eliz@is.elta.co.il>
2143
2144 * files.el (switch-to-buffer-other-window)
2145 (switch-to-buffer-other-frame): Add an xref to display-buffer in
2146 the doc string.
2147
f08cf35b
GM
21482001-05-17 Gerd Moellmann <gerd@gnu.org>
2149
2150 * language/slovak.el, language/czech.el: New maintainer.
2151
2180ea97
SS
21522001-05-16 Sam Steingold <sds@gnu.org>
2153
f08cf35b 2154 * emacs-lisp/cl-indent.el (toplevel): Indent the :method
2180ea97
SS
2155 sub-form of `defgeneric' correctly.
2156
9bae8781
GM
21572001-05-16 Gerd Moellmann <gerd@gnu.org>
2158
a90b3d3c
GM
2159 * tooltip.el (tooltip) <defgroup>: Put it in `gud' group instead
2160 of `c'.
2161
1b7818b4 2162 * textmodes/outline.el (outline-font-lock-level): Remove the
df22166e
SM
2163 condition-case, test what outline-level returns instead, to
2164 ease debugging.
1b7818b4 2165
9bae8781
GM
2166 * international/mule.el (auto-coding-regexp-alist): New user-option.
2167 (auto-coding-from-file-contents): New function.
2168 (set-auto-coding): Use it to determine a coding system.
2169
7644c605
GM
21702001-05-15 Gerd Moellmann <gerd@gnu.org>
2171
18a0a39e
GM
2172 * mouse.el (mouse-delete-other-windows): Doc fix.
2173
df22166e
SM
2174 * emacs-lisp/lisp-mode.el (lisp-mode):
2175 Make font-lock-keywords-case-fold-search a buffer-local variable with
2176 make-local-variable before setting it.
7644c605 2177
940cf42e
EZ
21782001-05-14 Eli Zaretskii <eliz@is.elta.co.il>
2179
2180 * emacs-lisp/elp.el (elp-instrument-package): Don't allow empty
2181 prefixes.
2182
557f7c34
GM
21832001-05-14 Gerd Moellmann <gerd@gnu.org>
2184
2185 * hexl.el (hexl-current-address): Print a message when called
2186 interactively.
2187
14d9b141
SM
21882001-05-11 Stefan Monnier <monnier@cs.yale.edu>
2189
2190 * gud.el (gud-jdb-build-source-files-list): Fix paren typo.
2191
2192 * pcvs-defs.el (cvs-mode-map): Don't rebind `undo'.
2193
2194 * files.el (auto-mode-alist): Add *.perl and fix the *.<rev> case.
2195
7bd2d083
GM
21962001-05-11 Gerd Moellmann <gerd@gnu.org>
2197
47e72862
GM
2198 * startup.el (command-line): If parameters have been changed in
2199 the init files which influence font selection, clear the face
2200 cache so that faces get realized with the new parameters.
2201
14d9b141 2202 * Makefile.in (compile-files): Redirect output of chmod to /dev/null.
7bd2d083 2203
0f49941f
SM
22042001-05-10 Stefan Monnier <monnier@cs.yale.edu>
2205
2206 * smerge-mode.el (smerge-mode): Force font-lock-multiline to t.
2207
cbeed4a8
EZ
22082001-05-10 Eli Zaretskii <eliz@is.elta.co.il>
2209
2210 * mail/emacsbug.el (report-emacs-bug): Don't switch the buffer to
2211 unibyte. Suggested by Kenichi Handa <handa@etl.go.jp>.
2212
ff9aa2ca
GM
22132001-05-10 Gerd Moellmann <gerd@gnu.org>
2214
2215 * net/browse-url.el (browse-url-filename-alist): Allow UNC file
0f49941f 2216 names for MS-Windows and MS-DOS. From Dan Holmsand <dan@eyebee.com>.
ff9aa2ca 2217
b2c99950
JW
22182001-05-09 John Wiegley <johnw@gnu.org>
2219
0f49941f
SM
2220 * eshell/esh-util.el (eshell-convert-numeric-arguments):
2221 Annotated the documentation string to tell users about
3cb27fd7
JW
2222 `eshell-no-numeric-conversions'.
2223
c26f6b27
JW
2224 * eshell/esh-cmd.el (eshell-lisp-command): Don't perform numeric
2225 conversions if a Lisp function has the property
2226 `eshell-no-numeric-conversions' set to a non-nil value.
2227
2228 * eshell/em-dirs.el, eshell/em-ls.el, eshell/em-script.el,
2229 eshell/em-unix.el, eshell/esh-ext.el, eshell/esh-cmd.el: Set the
2230 property `eshell-no-numeric-conversions' on the following
2231 functions (which all deal with filesystem entities, and never Lisp
2232 numerical values): eshell/cd, eshell/pushd, eshell/popd,
2233 eshell/ls, eshell/source, eshell/., eshell/man, eshell/rm,
2234 eshell/mkdir, eshell/rmdir, eshell/mv, eshell/cp, eshell/ln,
2235 eshell/cat, eshell/make, eshell/diff, eshell/locate, eshell/occur,
2236 eshell/which, eshell/addpath.
2237
22382001-05-09 John Wiegley <johnw@gnu.org>
0f49941f 2239
d089e299
JW
2240 * eshell/esh-arg.el (eshell-parse-argument-hook): If a number is
2241 encountered as an argument, don't convert it right away, but tag
2242 the first character of the string with the text properties
2243 `number', which signifies to `eshell-lisp-command' that the
2244 argument should be passed through `string-to-number' if it is
2245 actually used in the call to a Lisp function.
2246
2247 * eshell/esh-cmd.el (eshell-lisp-command): Before calling a Lisp
2248 function, convert any string arguments that have been tagged as
2249 "numbers", by calling string-to-number.
2250
2251 * eshell/esh-util.el (eshell-number-regexp): Now that number
2252 conversions only happen for Lisp function calls, the number regexp
2253 should now match all integer and floating point forms.
2254
2255 * eshell/esh-proc.el: Disable `eshell-stop-process' and
2256 `eshell-continue-process', since they are both nonfunctional at
2257 the moment.
2258 (eshell-proc-initialize): Don't bind keys for
2259 `eshell-stop-process' or `eshell-continue-process'.
2260
0f49941f
SM
2261 * eshell/em-unix.el (eshell-shuffle-files):
2262 Apply `directory-file-name' before calling `file-name-directory'.
d089e299
JW
2263
2264 * eshell/em-hist.el (eshell-add-to-history): Reference to
2265 `eshell-history-ring' needed to be `eshell-history-index'.
2266
0f49941f
SM
2267 * calendar/timeclock.el (timeclock-find-discrep):
2268 Initialize `elapsed' to 0.
cb89da0f
JW
2269 (timeclock-find-discrep): Set `timeclock-last-event-workday' if
2270 it's still nil.
b2c99950 2271
ff39b9a1
SM
22722001-05-09 Stefan Monnier <monnier@cs.yale.edu>
2273
2274 * arc-mode.el (archive-int-to-mode): Construct the string directly.
2275 (archive-mode): Use capitalize.
2276 (archive-unique-fname): Use make-temp-file.
2277
9e53a675
GM
22782001-05-09 Gerd Moellmann <gerd@gnu.org>
2279
2280 * emacs-lisp/lisp-mode.el (lisp-interaction-mode): Doc fix.
2281
c8224de6
EZ
22822001-05-09 Eli Zaretskii <eliz@is.elta.co.il>
2283
c533a7e2
EZ
2284 * tar-mode.el (tar-extract): Pay attention to the value of
2285 coding-system-for-read, if it is non-nil.
2286
ff39b9a1
SM
2287 * calendar/holidays.el (holidays): Add an autoload cookie.
2288 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
c8224de6 2289
1c8c9fb8
JW
22902001-05-08 John Wiegley <johnw@gnu.org>
2291
ff39b9a1
SM
2292 * calendar/timeclock.el (timeclock-workday-remaining):
2293 Changed logic for determining how much time is remaining.
1c8c9fb8
JW
2294 (timeclock-workday-elapsed): Don't accept a "relative" argument
2295 for the current day's elapsed time. What could that have meant?
ff39b9a1 2296 (timeclock-workday-elapsed-string): No "relative" argument anymore.
1c8c9fb8
JW
2297 (timeclock-when-to-leave): Changed logic, similarly to what was
2298 done for `timeclock-workday-remaining'.
2299 (timeclock-find-discrep): Removed "today-only" argument, which had
2300 no meaning. Fixed some more math problems. The function now
2301 returns a three member list: (TOTAL-TIME-DISCREPANCY
2302 TODAYS-TIME-DISCREPANCY TODAYS-ELAPSED-TIME).
2303
5f47fb28
EZ
23042001-05-08 Eli Zaretskii <eliz@is.elta.co.il>
2305
2306 * w32-fns.el (convert-standard-filename): Start replacing slashes
2307 from the beginning of the file name, not from where the last
2308 invalid character was. From "Andrew Maguire (SWW)"
2309 <Andrew.Maguire@Smallworld.co.uk>
2310
6da5c7da
GM
23112001-05-07 MORIOKA Tomohiko <tomo@m17n.org>
2312
2313 The following changes are to provide infrastructure for handling
2314 MIME messages to rmail. They don't affect the original behaviour
2315 if rmail-enable-mime is nil.
2316
2317 * mail/rmail.el (rmail-insert-mime-forwarded-message-function)
2318 (rmail-search-mime-message-function)
2319 (rmail-search-mime-header-function): New variables.
ff39b9a1
SM
2320 (rmail-expunge-and-save): Be sure to set-buffer to the Rmail buffer.
2321 (rmail-quit, rmail-get-new-mail): Bury `rmail-buffer' after
2322 `rmail-view-buffer' is hidden.
6da5c7da
GM
2323 (rmail-toggle-header): Likewise. If rmail-enable-mime is non-nil,
2324 call rmai-show-mime-function.
2325 (rmail-display-labels): If rmail-enable-mime is non-nil, update
2326 mode-line-process of rmail-view-buffer.
2327 (rmail-set-attribute): Be sure to set-buffer to the Rmail buffer.
2328 (rmail-show-message): Be sure to call rmail-auto-file in the Rmail
2329 buffer.
ff39b9a1
SM
2330 (rmail-next-message, rmail-next-undeleted-message): Be sure to
2331 set-buffer to the Rmail buffer.
6da5c7da
GM
2332 (rmail-message-regexp-p): If rmail-enable-mime is non-nil, call
2333 rmail-search-mime-header-function.
2334 (rmail-search-message): New function.
2335 (rmail-search): Call rmail-search-message to check if a message
2336 matches REGEXP, lastly update point after calling
2337 rmail-show-message.
ff39b9a1
SM
2338 (rmail-undelete-previous-message, rmail-expunge-confirmed)
2339 (rmail-only-expunge): Be sure to set-buffer to the Rmail buffer.
6da5c7da
GM
2340 (rmail-reply): If rmail-enable-mime is non-nil, don't narrow to
2341 header region, refer to rmail-msgref-vector while setting the
2342 current buffer to rmail-buffer temporarily.
ff39b9a1
SM
2343 (rmail-forward): Be sure to bind forward-buffer to the Rmail buffer.
2344 If rmail-enable-mime is non-nil, call
6da5c7da
GM
2345 rmail-insert-mime-forwarded-message-function instead of inserting
2346 forwarded message by itself.
2347
2348 * mail/rmailkwd.el (rmail-read-label): Be sure to work in the
2349 Rmail buffer.
2350 (rmail-set-label, rmail-next-labeled-message): Likewise.
2351
2352 * mail/rmailout.el (rmail-output-read-rmail-file-name): Be sure to
2353 set-buffer to the Rmail buffer.
2354 (rmail-output-to-rmail-file): Likewise.
2355 (rmail-output): Likewise.
2356
2357 * mail/rmailsum.el (rmail-message-subject-p): Process the result
2358 of mail-fetch-field by rmail-summary-line-decoder.
ff39b9a1
SM
2359 (rmail-new-summary): Be sure to go to the Rmail buffer.
2360 If rmail-enable-mime is non-nil, set rmail-summary-buffer of
6da5c7da
GM
2361 rmail-view-buffer to nil.
2362 (rmail-summary-undelete): If rmail-enable-mime is non-nil, pop to
2363 rmail-view-buffer.
2364 (rmail-summary-scroll-msg-up): Handle rmail-view-buffer, not
2365 rmail-buffer.
2366 (rmail-summary-scroll-msg-down): Likewise.
2367 (rmail-summary-beginning-of-message): Likewise.
2368 (rmail-summary-wipe): Likewise.
2369 (rmail-summary-toggle-header): Use save-window-excursion, not
2370 save-excursion. Update point in rmail-view-buffer, not in
2371 rmail-buffer.
2372 (rmail-summary-reply): Before calling rmail-reply, set buffer to
2373 rmail-view-buffer, not rmail-buffer.
2374
5092477a
GM
23752001-05-07 Gerd Moellmann <gerd@gnu.org>
2376
1e9fc92e
GM
2377 * cus-edit.el (custom-file): Signal an error if user-init-file is
2378 nil (running -q).
2379
1d053370
GM
2380 * mail/rmailedit.el (rmail-edit-mode-hook): Add :version.
2381
ff39b9a1
SM
2382 * mail/smtpmail.el (smtpmail-warn-about-unknown-extensions):
2383 Add :version.
2384
2385 * mail/smtpmail.el (smtpmail-warn-about-unknown-extensions):
2386 New option.
1b62b062
GM
2387 (smtpmail-via-smtp): Print warnings about unknown SMTP extensions
2388 only if smtpmail-warn-about-unknown-extensions is set.
2389
f851a71c
GM
2390 * mail/rmail.el (rmail-mode-map): Use rmail-sort-by-labels
2391 instead of rmail-sort-by-keywords.
2392
ff39b9a1 2393 * mail/rmailsort.el (rmail-sort-by-labels): Renamed from
f851a71c
GM
2394 rmail-sort-by-keywords.
2395
ff39b9a1
SM
2396 * mail/rmailsum.el (rmail-summary-sort-by-labels): Renamed from
2397 rmail-summary-sort-by-keywords. Doc fix.
f851a71c
GM
2398 (rmail-summary-mode): Doc fix.
2399
5092477a
GM
2400 * mail/rmail.el (rmail-edit): New Custom group.
2401
2402 * mail/rmailedit.el (rmail-edit-mode): Doc fix.
2403 (rmail-edit-mode-hook): New user-option.
2404
05be3833
RS
24052001-05-05 Richard M. Stallman <rms@gnu.org>
2406
2407 * help.el (help-xref-symbol-regexp): Recognize "source of"
2408 and friends, meaning make a link to the source file.
2409 (help-make-xrefs): Handle "source of" and friends
2410 by constructing a link that visits the source file.
2411
2412 * dabbrev.el (dabbrev-select-buffers-function): Doc fix.
2413
7dfb000f
SM
24142001-05-04 Stefan Monnier <monnier@cs.yale.edu>
2415
5efe6a56
SM
2416 * progmodes/cperl-mode.el (cperl-font-lock-keywords)
2417 (cperl-font-lock-keywords-1, cperl-font-lock-keywords-2):
2418 Renamed from perl-font-lock-keywords to avoid clashes.
2419 (cperl-mode, cperl-load-font-lock-keywords, cperl-init-faces)
2420 (cperl-load-font-lock-keywords-1, cperl-load-font-lock-keywords-2):
2421 Updated correspondingly.
2422
7dfb000f
SM
2423 * diff-mode.el (diff-nonexistent-face, diff-font-lock-keywords):
2424 Typo `nonexistant' -> `nonexistent'.
2425
88bbb8cb
EZ
24262001-05-04 Martin Stjernholm <bug-cc-mode@gnu.org>
2427
7dfb000f
SM
2428 * cc-cmds.el (c-electric-delete, c-electric-delete-forward):
2429 Split `c-electric-delete' into two functions where
88bbb8cb
EZ
2430 `c-electric-delete-forward' always deletes forward and
2431 `c-electric-delete' only contains the code necessary for XEmacs to
2432 choose between backward and forward deletion.
7dfb000f 2433
88bbb8cb
EZ
2434 * cc-mode.el: `c-electric-delete-forward' is now bound to C-d to
2435 get the electric behavior on that key too.
2436 (c-fill-paragraph): Fixed bogus direct use of
2437 c-comment-prefix-regexp, which caused an error when it's a list.
2438
a1af8dcf
EZ
24392001-05-03 Eli Zaretskii <eliz@is.elta.co.il>
2440
2441 * dired-aux.el (dired-diff): Doc fix.
2442
2443 * dired.el (dired-diff): Likewise.
2444
ddfb4005
EZ
24452001-05-03 Eli Zaretskii <eliz@is.elta.co.il>
2446
2447 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
2448
b36581fb
SM
24492001-05-02 Stefan Monnier <monnier@cs.yale.edu>
2450
80a00b6a
SM
2451 * vc.el (vc-next-action-on-file): Only force buffer+file to writable
2452 if both the buffer and the file are read-only.
2453
b36581fb
SM
2454 * progmodes/sh-script.el (sh-prev-line): Look for sh-heredoc-face
2455 rather than font-lock-string-face.
2456 (sh-get-indent-info): Treat heredocs like strings.
2457
470bbe9b
GM
24582001-05-02 Gerd Moellmann <gerd@gnu.org>
2459
b36581fb
SM
2460 * textmodes/texinfmt.el (texinfo-format-parse-args): Don't consume
2461 a newline following `}'.
3356df63
GM
2462 (texinfo-format-email): New function.
2463 (toplevel): Use texinfo-format-email for @email.
b36581fb
SM
2464 (texinfo-format-kbd-regexp, texinfo-format-kbd-end-regexp):
2465 Add `display'.
3356df63
GM
2466 (texinfo-sort-region): Goto point-min before sorting.
2467 (texinfo-set): Remove leading white space from value.
2468 From yagi@is.titech.ac.jp.
2469
470bbe9b
GM
2470 * replace.el (query-replace-regexp-eval): Doc fix.
2471
a9d2fd1d
SM
24722001-05-01 Stefan Monnier <monnier@cs.yale.edu>
2473
2474 * diff-mode.el (diff-nonexistant-face): New face.
2475 (diff-font-lock-keywords): Use it.
2476
2b3e941a
EZ
24772001-04-30 Eli Zaretskii <eliz@is.elta.co.il>
2478
22cd6fd3
EZ
2479 * font-lock.el (font-lock-mode): Doc fix.
2480
2b3e941a
EZ
2481 * dired-aux.el (dired-do-rename-regexp, dired-do-copy-regexp)
2482 (dired-do-hardlink-regexp, dired-do-symlink-regexp): Doc fix.
2483
50df7214
GM
24842001-04-30 Gerd Moellmann <gerd@gnu.org>
2485
a9d2fd1d
SM
2486 * progmodes/sh-script.el (sh-font-lock-heredoc): Allow optional
2487 backslash at the start of the here-document delimiter.
a9793e45
GM
2488 (sh-font-lock-syntactic-keywords): Likewise.
2489
50df7214
GM
2490 * mail/rmail.el (rmail-message-regexp-p): Yet another fix.
2491
e2f599e9
EZ
24922001-04-29 Eli Zaretskii <eliz@is.elta.co.il>
2493
2494 * term/tty-colors.el (tty-color-define, tty-color-off-gray-diag)
2495 (tty-color-translate, tty-color-by-index, tty-color-values)
2496 (tty-color-desc): Doc fix.
2497
dcaf31d3
EZ
24982001-04-27 Eli Zaretskii <eliz@is.elta.co.il>
2499
2500 * dired-aux.el (dired-do-create-files, dired-do-copy)
a9d2fd1d
SM
2501 (dired-do-symlink, dired-do-hardlink, dired-do-rename):
2502 Mention dired-dwim-target in the doc string.
dcaf31d3 2503
a6a06429
MB
25042001-04-28 Miles Bader <miles@gnu.org>
2505
2506 * dabbrev.el (dabbrev--ignore-buffer-p): New function.
2507 (dabbrev--find-expansion): Use it.
2508 (dabbrev--select-buffers): Don't select ignored buffers.
2509
5a5d9185
GM
25102001-04-27 Gerd Moellmann <gerd@gnu.org>
2511
a9d2fd1d 2512 * mail/rmail.el (rmail-message-regexp-p): Don't match before headers.
5a5d9185 2513
c5b82005
RS
25142001-04-26 Richard M. Stallman <rms@gnu.org>
2515
2516 * dabbrev.el: Add doc strings for some functions.
2517 (dabbrev--eliminate-newlines): New variable.
2518 (dabbrev--substitute-expansion): Convert newlines to spaces
2519 if dabbrev--eliminate-newlines is set.
2520 If abbrev and expansion are both all-lower-case,
2521 leave dabbrev--last-case-pattern nil.
2522
7cff9c6f
GM
25232001-04-26 Gerd Moellmann <gerd@gnu.org>
2524
2525 * mail/rmail.el (rmail-message-regexp-p): Use rfc822-goto-eoh
2526 if necessary, like in rmail-show-message.
2527
efa89c1f
GM
25282001-04-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2529
2530 * ps-print.el: Color specified by number is forced to be float number.
2531 (ps-print-version): New version number (6.5.1.1).
2532 (ps-header-frame-alist, ps-footer-frame-alist): Adjust color
2533 initialization.
2534 (ps-prefix-quote): New internal var.
2535 (ps-print-quote): New fun.
2536 (ps-setup, ps-output-frame-properties, ps-float-format)
2537 (ps-format-color): Code fix.
a9d2fd1d
SM
2538 (ps-plot-region): Eliminate redundant foreground color text setting.
2539
d3111e5a
EZ
25402001-04-26 Eli Zaretskii <eliz@is.elta.co.il>
2541
2542 * dabbrev.el (dabbrev--select-buffers): Add a doc string.
2543
a728644c
GM
25442001-04-25 Gerd Moellmann <gerd@gnu.org>
2545
2546 * faces.el (tty-handle-reverse-video): Don't set inverse-video.
2547
4ecdf04d
EZ
25482001-04-25 Eli Zaretskii <eliz@is.elta.co.il>
2549
4645bb68
EZ
2550 * info.el (Info-additional-directory-list): Doc fix.
2551
4ecdf04d 2552 * find-lisp.el (find-lisp-find-dired-filter)
a9d2fd1d
SM
2553 (find-lisp-find-dired-subdirectories, find-lisp-find-dired):
2554 Add autoload cookies. From Richard Y. Kim <ryk@dspwiz.com>.
4ecdf04d 2555
7cd512f2
SM
25562001-04-25 Stefan Monnier <monnier@cs.yale.edu>
2557
1dc64fca
SM
2558 * progmodes/make-mode.el (makefile-font-lock-keywords):
2559 Rationalize the rules for includes and conditionals and use the
2560 keyword face for them.
2561
7cd512f2
SM
2562 * faces.el (modify-face): Add compatibility for non-interactive use.
2563
ffeb5c1c
JW
25642001-04-24 John Wiegley <johnw@gnu.org>
2565
2566 * eshell/esh-cmd.el (eshell-find-alias-function): Corrected the
2567 fix from last night, since it wasn't finding eshell/cd.
2568
35f901fa
GM
25692001-04-24 Gerd Moellmann <gerd@gnu.org>
2570
2571 * rect.el (string-rectangle): Revert to 20.x behaviour.
2572 (replace-rectangle): Make it an alias for string-rectangle.
2573 (string-insert-rectangle): New function.
2574
c7b1b508
JW
25752001-04-23 John Wiegley <johnw@gnu.org>
2576
2577 * eshell/em-unix.el (eshell/diff): Fixed problems that were
2578 occurring with Emacs 21's diff.el/compile.el interaction layer.
2579
25802001-04-23 Colin Walters <walters@cis.ohio-state.edu>
2581
2582 * eshell/esh-cmd.el (eshell-find-alias-function): Return t in the
2583 case where the function was defined in a file, but not part of an
2584 eshell module.
2585
157975e3
JW
25862001-04-23 John Wiegley <johnw@gnu.org>
2587
2588 * eshell/em-smart.el (eshell-smart-redisplay): Added some safety
2589 code to work around a redisplay problem I've been having.
2590
3dc630b9
JW
25912001-04-23 John Wiegley <johnw@gnu.org>
2592
2593 * calendar/timeclock.el (timeclock-day-required): If the time
2594 required for a particular day is not set, use `timeclock-workday'.
2595 (timeclock-find-discrep): Added some sample code in a comment.
2596
2597 * eshell/eshell.el (eshell-command): Made a few changes so that
2598 `eshell-command' could be called programmatically.
2599
7cd512f2 2600 * eshell/esh-mode.el (eshell-non-interactive-p): Moved to eshell.el.
3dc630b9 2601
7cd512f2 2602 * eshell/eshell.el (eshell-non-interactive-p): Moved from esh-mode.el.
3dc630b9 2603
3ae14dd9 26042001-04-23 John Wiegley <johnw@gnu.org>
3dc630b9
JW
2605
2606 * calendar/timeclock.el: Updated copyright.
2607 (timeclock-generate-report): Don't report the daily or two-week
2608 total, if no time has been worked in that period.
2609 (timeclock-find-discrep): Moved call to `file-readable-p'; removed
2610 final computational form, which was unnecessary; corrected a
2611 parsing problem when timeclock-relative was nil.
2612
3ae14dd9 26132001-04-23 Kahlil Hodgson <kahlil@discus.anu.edu.au>
3dc630b9
JW
2614
2615 * calendar/timeclock.el (timeclock-modeline-display): Check if
2616 `list-entry' is null.
2617 (timeclock-use-display-time): The first argument to `set-variable'
2618 must be a symbol.
2619
53e1a74c
EZ
26202001-04-23 Eli Zaretskii <eliz@is.elta.co.il>
2621
2622 * calendar/calendar.el (diary-entry-marker)
7cd512f2
SM
2623 (calendar-today-marker, calendar-holiday-marker):
2624 Use display-color-p instead of window-system.
53e1a74c
EZ
2625 (calendar-mode-map, calendar-mode): Use display-popup-menus-p
2626 instead of window-system.
2627 (calendar-hide-window): Use display-multi-frame-p instead of
2628 window-system.
2629
2630 * calendar/cal-x.el (calendar-two-frame-setup)
7cd512f2
SM
2631 (calendar-only-one-frame-setup, calendar-one-frame-setup):
2632 Use display-multi-frame-p instead of window-system.
53e1a74c 2633
23b809c2
GM
26342001-04-23 Gerd Moellmann <gerd@gnu.org>
2635
1d14e80c
GM
2636 * play/fortune.el (fortune-from-region): Use `eq' instead of `eql'.
2637
23b809c2
GM
2638 * textmodes/ispell.el, emacs-lisp/checkdoc.el,
2639 * progmodes/ebrowse.el, play/fortune.el: Fix autoload cookies.
2640
b5eeaa1d
GM
26412001-04-23 Alex Schroeder <alex@gnu.org>
2642
2643 * goto-addr.el: Instead of defining line-beginning-position and
7cd512f2
SM
2644 line-end-position a defalias is used for point-at-bol and point-at-eol.
2645
b5eeaa1d
GM
26462001-04-23 Alex Schroeder <alex@gnu.org>
2647
2648 * goto-addr.el: Added XEmacs compatibility code.
7cd512f2 2649 (goto-address-highlight-keymap): Made keybindings XEmacs compatible.
b5eeaa1d 2650
ac1470eb
EZ
26512001-04-22 Eli Zaretskii <eliz@is.elta.co.il>
2652
2653 * textmodes/paragraphs.el (sentence-end): Doc fix.
2654
624ef9b3
GM
26552001-04-20 Alex Schroeder <alex@gnu.org>
2656
2657 * sql.el (sql-escape-newlines-and-send): New function.
7cd512f2 2658 (sql-db2): Set comint-input-sender to sql-escape-newlines-and-send.
624ef9b3
GM
2659
26602001-04-20 Alex Schroeder <alex@gnu.org>
2661
2662 * sql.el (sql-db2-program): New option.
2663 (sql-db2-options): New option.
2664 (sql-db2): New function.
2665
26662001-04-20 Alex Schroeder <alex@gnu.org>
2667
2668 * sql.el (sql-mode-menu): Added highlighting entries.
2669 (sql-highlight-oracle-keywords): New function.
2670 (sql-highlight-postgres-keywords): New function.
2671 (sql-highlight-ansi-keywords): New function.
2672
26732001-04-20 Alex Schroeder <alex@gnu.org>
2674
2675 * sql.el (sql-help): Doc change.
2676
9f3703ab
KF
26772001-04-19 Karl Fogel <kfogel@collab.net>
2678
2679 * saveplace.el (save-place-alist-to-file): Removed no-effect code
2680 that inserted file content only to delete it immediately.
2681 Probably a cut-and-paste bug. Thanks to Juanma Barranquero
2682 <lektu@uol.com.br> for the patch.
2683
2a83a11d
SM
26842001-04-19 Stefan Monnier <monnier@cs.yale.edu>
2685
2686 * emacs-lisp/easy-mmode.el (easy-mmode-defsyntax): Unquote `doc'.
2687
6f4dd4dc
GM
26882001-04-18 Gerd Moellmann <gerd@gnu.org>
2689
0f8d6dc7
GM
2690 * emacs-lisp/cl-indent.el (toplevel): Comment out the spec
2691 for defmethod.
2692
6f4dd4dc
GM
2693 * comint.el (comint-cr-magic): New function.
2694 (toplevel): Add it to comint-preoutput-filter-functions.
2695
90200fcc
AI
26962001-04-18 Andrew Innes <andrewi@gnu.org>
2697
2698 * makefile.w32-in (EMACSLOADPATH): Define.
2a83a11d 2699 (custom-deps, autoloads, .el.elc, compile-files-CMD, compile-files-SH)
90200fcc
AI
2700 (recompile): Remove stuff to set EMACSLOADPATH.
2701
daa66f34
GM
27022001-04-18 Gerd Moellmann <gerd@gnu.org>
2703
edc5c81d
GM
2704 * language/slovak.el ("Slovak"): Add tutorial entry.
2705
daa66f34
GM
2706 * net/browse-url.el (browse-url-new-window-flag): Renamed from
2707 browse-url-new-window-p.
2708
5d5845dc
EZ
27092001-04-17 Eli Zaretskii <eliz@is.elta.co.il>
2710
2711 * info.el (Info-menu-update): When there are no menus and/or no
2712 cross references in the node, make the respective items of the
2713 Info menu-bar menu inactive.
2714
1c8addd0
GM
27152001-04-17 Gerd Moellmann <gerd@gnu.org>
2716
f4f480bd
GM
2717 * indent.el (indent-for-tab-command): Call indent-line-function
2718 with no argument if PREFIX-ARG is non-nil.
2719
1c8addd0
GM
2720 * frame.el (delete-other-frames): Handle minibuffer-only frames.
2721
8f9ab403
EZ
27222001-04-17 Eli Zaretskii <eliz@is.elta.co.il>
2723
2724 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Don't invoke CVS as
2725 an async subprocess if start-process is unavailable. Suggested by
2726 Tim Van Holder <tim.van.holder@pandora.be>.
2727
60322163
EZ
27282001-04-15 Eli Zaretskii <eliz@is.elta.co.il>
2729
2730 * info.el (Info-additional-directory-list): Doc fix. Suggested by
2731 Kai Grossjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
2732
e372bc67
EZ
27332001-04-14 Eli Zaretskii <eliz@is.elta.co.il>
2734
2735 * info.el (Info-file-list-for-emacs): Add an entry for the "info"
2736 manual.
2737
28037ecf
SM
27382001-04-13 Stefan Monnier <monnier@cs.yale.edu>
2739
2740 * pcvs-defs.el (cvs-mode-map): Bind C-o like in dired.
2741 (cvs-menu): Add a few entries.
2742
2743 * pcvs.el (cvs-addto-collection): Don't merge MESSAGE fileinfos.
2744 (cvs-update-filter): Only advertise `cvs-mode-delete-lock' if the
2745 lock file appears to be reachable from Emacs.
2746 (cvs-mode-mark-on-state, cvs-mode-display-file): New functions.
2747 (cvs-mode-find-file): Look for cvs-header-face rather than
2748 cvs-dirname-face (which doesn't exist).
2749 (cvs-mode-find-file): Allow `other' to be set to `dont-select'.
2750
2751 * pcvs-parse.el (cvs-parse-run-table): Remove misleading text.
2752
5d5e7f53
EZ
27532001-04-13 Eli Zaretskii <eliz@is.elta.co.il>
2754
2755 * emulation/pc-select.el (pc-selection-mode): Don't turn on
2756 normal-erase-is-backspace on a tty. Instead, bind some keys such
2757 as [delete] directly, like pc-select.el did before
2758 normal-erase-is-backspace was invented.
2759
118562e1 27602001-04-12 Eli Zaretskii <eliz@is.elta.co.il>
9010db4c
EZ
2761
2762 * ls-lisp.el (ls-lisp-format): Leave a blank before "root".
2763
6c9e58c4
JW
27642001-04-11 John Wiegley <johnw@gnu.org>
2765
28037ecf
SM
2766 * eshell/em-ls.el (eshell-ls-insert-directory):
2767 Set font-lock-defaults to nil, to prevent fontification in dired
6c9e58c4
JW
2768 buffers, if Eshell's ls is being used.
2769
118562e1 27702001-04-11 John Wiegley <johnw@gnu.org>
978bd3ea 2771
28037ecf
SM
2772 * calendar/timeclock.el (timeclock-completing-read): New function.
2773 (timeclock-ask-for-project, timeclock-ask-for-reason):
2774 Call `timeclock-completing-read'.
978bd3ea
JW
2775
2776 * eshell/em-alias.el (eshell-command-aliased-p): `assoc' was
2777 required where `member' was being used.
2778
118562e1 27792001-04-11 Colin Walters <walters@cis.ohio-state.edu>
978bd3ea 2780
28037ecf
SM
2781 * eshell/em-hist.el (eshell-previous-matching-input):
2782 Don't display "History item" if the the minibuffer is active.
978bd3ea 2783
30cb0001
GM
27842001-04-11 Gerd Moellmann <gerd@gnu.org>
2785
2786 * startup.el (command-line): Output a newline after printing
2787 an error from loading the window system's init file.
2788
e38af9bd
EZ
27892001-04-11 Eli Zaretskii <eliz@is.elta.co.il>
2790
28037ecf
SM
2791 * textmodes/texinfo.el (texinfo-font-lock-keywords):
2792 Add fontification for @value, @dfn, @dmn, @acronym, @anchor, and
e38af9bd
EZ
2793 @inforef. Add an OVERRIDE of `keep' to highlight specs of
2794 keywords whose arguments routinely include @@.
2795
bbf63a7b
GM
27962001-04-10 Gerd Moellmann <gerd@gnu.org>
2797
28037ecf
SM
2798 * emacs-lisp/advice.el (ad-make-advised-definition):
2799 Construct advice for subrs differently.
afffeb57 2800
3fe35f35 2801 * textmodes/paragraphs.el (forward-sentence): Put the sentence-end
28037ecf 2802 regexp in parentheses when building the regexp for searching backwards.
3fe35f35 2803
c8d6d636 2804 * simple.el (completion-list-mode-finish): New function.
28037ecf 2805 (toplevel): Add completion-list-mode-finish to temp-buffer-show-hook.
c8d6d636 2806
2a52f40e 2807 * language/european.el ("Polish"): Change sample text.
28037ecf 2808 From jsbien@mimuw.edu.pl (Janusz S. Bie\e,Bq\e(B).
2a52f40e 2809
cf8b1bef
GM
2810 * progmodes/sh-script.el (sh-indent-line): Add optional PREFIX-ARG
2811 parameter.
2812
bbf63a7b
GM
2813 * faces.el (menu): Doc fix.
2814
719d83ad 28152001-04-10 Vinicius Jose Latorre <vinicius@cpqd.com.br>
319acba0
GM
2816
2817 * ps-print.el: Footer implementation. Doc fix.
2818 (ps-print-version): New version number (6.5.1).
2819 (ps-header-frame-alist): New customization var for header frame
2820 properties.
2821 (ps-line-number-color): New customization var for line number color.
2822 (ps-footer-offset, ps-footer-line-pad, ps-print-footer)
2823 (ps-print-footer-frame, ps-footer-frame-alist, ps-footer-lines)
2824 (ps-footer-font-family, ps-footer-font-size, ps-left-footer)
2825 (ps-right-footer): New customization vars for footers.
2826 (ps-footer-pad, ps-footer-font-size-internal): New internal vars for
2827 footers.
2828 (ps-setup, ps-get-page-dimensions, ps-generate-header-line)
28037ecf
SM
2829 (ps-generate-header, ps-begin-file, ps-begin-job, ps-begin-page):
2830 Code fix.
319acba0
GM
2831 (ps-prologue-file): Indentation fix.
2832 (ps-print-quote): Fun eliminated.
2833 (ps-value, ps-get, ps-put, ps-del): New funs for alist handling.
2834 (ps-output-frame-properties): New fun.
2835 (ps-fonts, ps-font-number, ps-rgb-color, ps-end-page, ps-next-page)
2836 (ps-skip-newline): Replace defun by defsubst.
28037ecf 2837
e372bc67 28382001-04-10 Colin Walters <walters@cis.ohio-state.edu>
db86be5d
JW
2839
2840 * eshell/eshell.el (eshell-command): Needed a "%s" format
2841 specifier, in case the buffer contains percent characters.
2842
e372bc67 28432001-04-10 John Wiegley <johnw@gnu.org>
db86be5d
JW
2844
2845 * calendar/timeclock.el (timeclock-generate-report): Added a
2846 missing insert of the project name.
2847
9f9a5e7a
GM
28482001-04-09 Gerd Moellmann <gerd@gnu.org>
2849
9170e5d4 2850 * obsolete/profile.el: Moved from emacs-lisp/.
cf3885ac 2851
865e97c1 2852 * Makefile.in (nonobsolete_setwins): New macro.
cf3885ac 2853 (finder-data): Use it instead of `setwins'.
865e97c1
GM
2854 From: Dave Love <fx@gnu.org>.
2855
cf3885ac 2856 * server.el (server-visit-files): Set server-existing-buffer correctly.
92a6563f
GM
2857 (server-visit-files): Run server-visit-hook after going to
2858 line 1 so that the hook can set point as it sees fit.
2859
9f9a5e7a
GM
2860 * bindings.el (mode-line-modified): Unify help messages.
2861
51f32106
EZ
28622001-04-07 Eli Zaretskii <eliz@is.elta.co.il>
2863
2864 * dos-fns.el (dos-8+3-filename): Rename from dos-truncate-to-8+3.
2865 All callers changed.
2866
e02160a3
EZ
28672001-04-06 Eli Zaretskii <eliz@is.elta.co.il>
2868
8e6bb0d0
EZ
2869 * international/titdic-cnv.el (miscdic-convert): For MS-DOS, if
2870 long file names aren't supported, truncate the file names in
2871 quail-misc-package-ext-info to 8+3 before matching them against
2872 FILENAME.
2873
2874 * dos-fns.el (dos-truncate-to-8+3): New function.
2875
ec321d77
EZ
2876 * progmodes/compile.el (grep-compute-defaults): Use null-device
2877 instead of literal /dev/null. Reported by Jens Schmidt
2878 <schmidt@mathematik.uni-kl.de>.
2879
e02160a3
EZ
2880 * simple.el (normal-erase-is-backspace-mode): Doc fix.
2881
cf3885ac
SM
28822001-04-06 Stefan Monnier <monnier@cs.yale.edu>
2883
2884 * textmodes/sgml-mode.el: Add unknown maintainer.
2885 (sgml-tag): Pass `str' explicitly through skeleton-transformation.
2886 (html-mode-map): Use set-keymap-parent.
2887
3ffb33bb
DL
28882001-04-06 Dave Love <fx@gnu.org>
2889
2890 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
2891 Remove redundant string-to-list.
2892
8f625692
SM
28932001-04-05 Stefan Monnier <monnier@cs.yale.edu>
2894
2895 * composite.el (reference-point-alist): Doc fix.
2896
1087f198
SS
28972001-04-05 Sam Steingold <sds@gnu.org>
2898
8f625692
SM
2899 * font-lock.el (font-lock-keywords-case-fold-search):
2900 Make buffer-local. This fixes a very annoying bug when loading a Lisp
1087f198
SS
2901 file made font-lock case-insensitive.
2902
a55e4e68
GM
29032001-04-05 Gerd Moellmann <gerd@gnu.org>
2904
0e4892e2
GM
2905 * faces.el (defface menu): Doc fix.
2906
4d664b04
GM
2907 * wid-edit.el (widget-color-sample-face-get): Don't make
2908 faces for undefined colors.
2909
a55e4e68
GM
2910 * version.el (emacs-version): Include LessTif/Motif version info.
2911
f383cd0d
GM
29122001-04-04 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2913
2914 * ps-mule.el: Eliminate cl package dependence.
2915 (char-valid-p, multibyte-string-p, string-make-multibyte): Define funs
2916 if they aren't defined yet.
2917 (ps-mule-encode-header-string, ps-mule-header-string-charsets):
2918 Eliminate cl package dependence.
2919
de28797f
SM
29202001-04-04 Stefan Monnier <monnier@cs.yale.edu>
2921
2922 * progmodes/cc-cmds.el (c-outline-level):
2923 Bind buffer-invisibility-spec. Originally from Dave Love, but
2924 got lost when incorporating version 5.26.
2925
32df8b47
EZ
29262001-04-04 Eli Zaretskii <eliz@is.elta.co.il>
2927
de28797f
SM
2928 * emulation/pc-select.el (pc-selection-mode):
2929 Call normal-erase-is-backspace-mode instead of binding
2930 keys individually.
58e4f61d 2931
7f62656b
EZ
2932 * cus-load.el (normal-erase-is-backspace): Use it instead of
2933 delete-key-deletes-forward.
2934
2935 * startup.el (command-line): Use normal-erase-is-backspace and
2936 normal-erase-is-backspace-mode.
2937
2938 * simple.el (normal-erase-is-backspace): Rename from
2939 delete-key-deletes-forward. Doc fix.
2940 (normal-erase-is-backspace-mode): Rename from
de28797f
SM
2941 delete-key-deletes-forward-mode. Doc fix.
2942 Run normal-erase-is-backspace-hook.
7f62656b 2943
32df8b47 2944 * dired.el (dired-move-to-filename-regexp): Support file sizes in
de28797f
SM
2945 ``human-readable'' format produced by GNU `ls'.
2946 (dired-move-to-filename-regexp): Recognize ISO format dates.
2947 From Paul Eggert <eggert@twinsun.com>.
32df8b47 2948
5efa6032
GM
29492001-04-04 Gerd Moellmann <gerd@gnu.org>
2950
2951 * emacs-lisp/lisp-mnt.el (lm-keywords-list, lm-keywords-finder-p):
2952 New functions.
de28797f
SM
2953 (lm-verify): Check keywords.
2954 From Eric M. Ludlam <eric@siege-engine.com>.
5efa6032 2955
d757aac1
EL
29562001-04-03 Eric M. Ludlam <eric@siege-engine.com>
2957
2958 * speedbar.el (speedbar-insert-image-button-maybe): Check for
2959 `xemacs' feature instead of for the function `set-extent-property'.
2960
9832760a
SM
29612001-04-03 Stefan Monnier <monnier@cs.yale.edu>
2962
2963 * mail/mh-utils.el (mh-folder-hist): New var.
2964 (mh-prompt-for-folder): Use it and pass `default' to completing-read.
2965
d565f6aa
EZ
29662001-04-03 Eli Zaretskii <eliz@is.elta.co.il>
2967
2968 * hexl.el (hexl-scroll-up): If scrolling gets outside the hexl
2969 region, position point on the first or last 16-byte group.
2970 (hexl-mode-map): Bind C-Home and C-End to hexl-beginning-of-buffer
2971 and hexl-end-of-buffer. Bind End and Home to hexl-end-of-line and
2972 hexl-beginning-of-line.
2973
24c0fd39
GM
29742001-04-03 Gerd Moellmann <gerd@gnu.org>
2975
5efa6032
GM
2976 * icomplete.el (icomplete-mode): Treat an argument like other
2977 modes do.
2978
b3f6107b
GM
2979 * startup.el (fancy-splash-head): Use splash8.xpm for color
2980 depth 8.
2981
24d451c5
SM
2982 * emacs-lisp/checkdoc.el (checkdoc-common-verbs-wrong-voice):
2983 Add an antry for ``converts''.
476bf681 2984
24d451c5
SM
2985 * language/slovak.el ("Slovak"): Add documentation string.
2986 From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk ml.).
20b5dc4a 2987
450f6970
GM
2988 * language/czech.el ("Czech"): Add documentation string.
2989 From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk ml.).
2990
24d451c5
SM
2991 * ps-mule.el (ps-mule-font-info-database-bdf): Change `isci24-etl.bdf'
2992 to `isci24-mule.bdf'. From: Kenichi Handa <handa@etl.go.jp>.
2993
29942001-04-02 Stefan Monnier <monnier@cs.yale.edu>
2995
2996 * mail/mail-extr.el (mail-extr-delete-char, mail-extr-safe-move-sexp)
2997 (mail-extr-skip-whitespace-forward, mail-extr-nuke-char-at)
2998 (mail-extr-skip-whitespace-backward, mail-extr-undo-backslash-quoting):
2999 Use `defsubst' rather than a macro to ease debugging.
3000 (mail-extr-last): Remove (use `last' instead).
3001 (mail-extract-address-components): Properly reset the syntax-table
3002 after parsing an address. Use `last' rather than mail-extr-last.
3003 Make sure the end marker stays at the very end.
24c0fd39 3004
2b908342
EZ
30052001-04-02 Eli Zaretskii <eliz@is.elta.co.il>
3006
3007 * international/titdic-cnv.el (miscdic-convert): Fix a typo in the
3008 last change.
3009
acfb077d
GM
30102001-04-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3011
3012 * ps-print.el: Line and paragraph spacing feature. Region to cut
3013 out when printing. Doc fix.
3014 (ps-print-version): New version number (6.5).
24d451c5
SM
3015 (ps-line-spacing, ps-paragraph-spacing, ps-paragraph-regexp):
3016 New vars. Line and paragraph spacing feature.
acfb077d
GM
3017 (ps-begin-cut-regexp, ps-end-cut-regexp): New vars. Region to cut
3018 out when printing.
3019 (ps-setup, ps-nb-pages, ps-get-page-dimensions, ps-begin-file)
3020 (ps-get-font-size, ps-begin-job, ps-continue-line)
3021 (ps-plot-region): Code fix.
3022 (ps-print-prologue-2): Var eliminated.
24d451c5
SM
3023 (ps-line-spacing-internal, ps-paragraph-spacing-internal):
3024 New internal vars.
acfb077d
GM
3025 (ps-get-size): New fun.
3026 (ps-output-string-prim, ps-init-output-queue, ps-print-page-p)
3027 (ps-next-line): Replace defun by defsubst.
3028 (ps-mule-plot-string): Autoload doc fix.
3029
3030 * ps-bdf.el: XEmacs compatibility. Doc fix.
3031 (installation-directory, coding-system-for-read): Declare vars if
3032 it's not declared yet.
3033 (bdf-read-font-info, bdf-read-bitmap, bdf-get-bitmaps): Code fix.
3034
3035 * ps-mule.el: XEmacs compatibility. Doc fix.
3036 (leading-code-private-22): Declare var if it's not declared yet.
3037 (charset-bytes, charset-dimension, charset-id, charset-width)
3038 (find-charset-region, split-char, char-width, chars-in-region)
3039 (forward-point, decompose-composite-char, encode-coding-string)
3040 (coding-system-p, ccl-execute-on-string, define-ccl-program):
3041 Define funs if not defined yet.
3042 (encode-composition-rule, find-composition): Define funs if not
3043 loaded yet.
3044 (ps-mule-prologue): PostScript code fix.
3045
30462001-04-02 Kenichi Handa <handa@etl.go.jp>
3047
3048 * ps-mule.el (ps-mule-generate-font): New arg HEADER-P. If it is
3049 non-nil, generate font for the header strings.
3050 (ps-mule-prepare-font): Likewise.
3051 (ps-mule-generate-glyphs): Likewise.
3052 (ps-mule-string-encoding): Likewise.
3053 (ps-mule-header-charsets): New variable.
3054 (ps-mule-encode-header-string): New function.
3055 (ps-mule-header-string-charsets): New function.
3056 (ps-mule-begin-job): Check charsets in the header strings. If there
3057 are non-ASCII and non-Latin1 charsets, prepare fonts for them.
3058
3059 * ps-print.el (ps-generate-header-line): Encode the header string by
3060 ps-mule-encode-header-string.
3061 (ps-mule-encode-header-string): Declare autoload.
3062
c0eb3c10
GM
30632001-04-02 Gerd Moellmann <gerd@gnu.org>
3064
24d451c5
SM
3065 * frame.el (cursor-in-non-selected-windows):
3066 Replaces show-cursor-in-non-selected-windows.
c0eb3c10 3067
a3d0b0e0
KH
30682001-03-31 Kenichi Handa <handa@etl.go.jp>
3069
3070 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
3071 Delete entries for "chinese-py" and "chinese-ziranma".
24d451c5 3072 (quail-misc-package-ext-info): New variable.
a3d0b0e0 3073 (tsang-quick-converter): New function.
24d451c5
SM
3074 (tsang-b5-converter, quick-b5-converter, tsang-cns-converter)
3075 (quick-cns-converter, py-converter, ziranma-converter)
a3d0b0e0
KH
3076 (miscdic-convert, batch-miscdic-convert): New functions.
3077
55f7832c
KH
30782001-03-30 Kenichi Handa <handa@etl.go.jp>
3079
a2217cd8
KH
3080 * international/utf-8.el (ccl-encode-mule-utf-8): Fix handling of
3081 eight-bit-control chars.
3082
55f7832c 3083 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
c0eb3c10 3084 Reduce making temporary vector (suggested by Dave Love).
55f7832c 3085
911a2406
EZ
30862001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
3087
3088 * simple.el (transient-mark-mode): Mention ESC ESC ESC in the doc
3089 string as well.
3090
1a518f2c
AS
30912001-03-30 Andreas Schwab <schwab@suse.de>
3092
3093 * files.el (backup-directory-alist): Fix typo.
3094
ef080b16
EZ
30952001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
3096
3097 * time-stamp.el (time-stamp-format): Doc fix. From Paul Eggert
3098 <eggert@twinsun.com>.
3099
e4174a55
DL
31002001-03-30 Dave Love <fx@gnu.org>
3101
3102 * progmodes/fortran.el (fortran-comment-region): Fix typo.
3103
9d5d1075
EZ
31042001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
3105
3106 * simple.el (transient-mark-mode): Mention C-g in the doc string.
3107
a27b451e
MB
31082001-03-30 Miles Bader <miles@gnu.org>
3109
3110 * subr.el (interactive-form): Fix paren typo.
3111
aea51abe
EZ
31122001-03-29 Eli Zaretskii <eliz@is.elta.co.il>
3113
3114 * emacs-lisp/profile.el: Say that it's obsolete in the header
3115 line, so that finder.el puts that into its data-base.
3116 Suggested by Alex Schroeder <alex@gnu.org>.
3117
249dd409
EZ
31182001-03-29 Paul Eggert <eggert@twinsun.com>
3119
3120 * mail/emacsbug.el (report-emacs-bug): Report LC_COLLATE,
3121 LC_MESSAGES, LC_MONETARY, LC_NUMERIC, and LC_TIME as well.
3122
1ac1fa96
SM
31232001-03-29 Stefan Monnier <monnier@cs.yale.edu>
3124
3125 * generic.el (generic-mode-set-comments): Use "" rather than nil
3126 for comment-end.
3127
e2b8a830
GM
31282001-03-29 Gerd Moellmann <gerd@gnu.org>
3129
1ac1fa96
SM
3130 * emacs-lisp/advice.el (ad-make-advised-definition):
3131 Call interactive-form to obtain the interactive spec of subrs.
e2b8a830
GM
3132
3133 * subr.el (interactive-form): New function.
3134
8b2375e7
AS
31352001-03-29 Andre Spiegel <spiegel@gnu.org>
3136
3137 * vc-sccs.el (vc-sccs-register): Use relative file names.
3138
f827b862
GM
31392001-03-28 Gerd Moellmann <gerd@gnu.org>
3140
e59d0e9d
GM
3141 * bookmark.el (bookmark-get-bookmark): Handle case that
3142 BOOKMARK is not a string.
3143
deb2613a
GM
3144 * image.el (image-type-regexps): Change type for PS files
3145 to `postscript'.
3146
f827b862
GM
3147 * subr.el (read-passwd): Clear command history after each
3148 character entered. From: Stephen Gildea <gildea@alum.mit.edu>.
3149
3c9449d0
KH
31502001-03-27 Kenichi Handa <handa@etl.go.jp>
3151
3152 * international/kkc.el (kkc-save-init-file): Locally bind
3153 print-length to nil.
3154
e6b13c74
GM
31552001-03-26 Gerd Moellmann <gerd@gnu.org>
3156
e120bebf
GM
3157 * textmodes/flyspell.el: Some doc fixes.
3158 (flyspell-maybe-correct-transposition)
3159 (flyspell-maybe-correct-doubling): Use a temporary buffer
3160
3161 * textmodes/ispell.el (ispell-parse-output): Doc fix.
3162
5f6c5771 3163 * emacs-lisp/byte-opt.el (byte-optimize-while)
e6b13c74
GM
3164 (byte-optimize-form-code-walker): Diagnose too few arguments
3165 for `if' and `while'.
3166
2b984c45
KH
31672001-03-26 Kenichi Handa <handa@etl.go.jp>
3168
3169 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
3170 Prepend `\' to "\<quail-translation-docstring>".
3171
bf2150fa
GM
31722001-03-26 Gerd Moellmann <gerd@gnu.org>
3173
5f6c5771
SM
3174 * autorevert.el (global-auto-revert-non-file-buffers):
3175 Remove duplicate defcustom.
bf2150fa 3176
a0d59316
MB
31772001-03-26 Miles Bader <miles@gnu.org>
3178
5f6c5771
SM
3179 * international/latin1-disp.el (latin1-char-displayable-p):
3180 Add leading "-" for X font pattern.
a0d59316 3181
9edbff6c
KH
31822001-03-26 Kenichi Handa <handa@etl.go.jp>
3183
5f6c5771
SM
3184 * international/mule-diag.el (describe-coding-system):
3185 For raw-text and emacs-mule, don't add anymore text about what
9edbff6c
KH
3186 charsets they can encode.
3187
50b57199
EZ
31882001-03-25 Eli Zaretskii <eliz@is.elta.co.il>
3189
3190 * help.el (view-lossage): Mention open-dribble-file in the doc
3191 string. Suggested by Riku Saikkonen <rjs@lloke.dna.fi>.
3192
5b83f9c0
SM
31932001-03-23 Stefan Monnier <monnier@cs.yale.edu>
3194
3195 * skeleton.el (skeleton-internal-list): Fix bogus logic.
3196 (skeleton-pair-insert-maybe): Don't pair after a backslash.
3197
e0ecbf5c
KH
31982001-03-23 Kenichi Handa <handa@etl.go.jp>
3199
5b83f9c0
SM
3200 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
3201 Call ccl-execute-on-string directly so that CCL program handling
e0ecbf5c
KH
3202 multibyte sequence can work correctly.
3203 (encoded-kbd-setup-keymap): Fix the default value of `valid-codes'
3204 property of the coding system.
3205
1cc218de
SM
32062001-03-23 Stefan Monnier <monnier@cs.yale.edu>
3207
3208 * textmodes/fill.el (fill-individual-paragraphs-prefix):
3209 Fix transcription typo.
3210
a3db02ad
RV
32112001-03-22 Rajesh Vaidheeswarran <rv@gnu.org>
3212
3213 * whitespace.el: Add buffer local variables to toggle testing of
3214 whitespaces in buffers without affecting the default values.
a3db02ad 3215 Bump version to 3.0 to account for a few other changes.
1cc218de
SM
3216 (whitespace-toggle-ateol-check, whitespace-toggle-leading-check)
3217 (whitespace-toggle-trailing-check, whitespace-toggle-indent-check)
3218 (whitespace-toggle-spacetab-check): New functions.
a3db02ad 3219
83c9cb8e
SM
32202001-03-21 Stefan Monnier <monnier@cs.yale.edu>
3221
3222 * obsolete/cplus-md.el: Moved from progmodes/cplus-md.el.
3223
180d5509
GM
32242001-03-21 Gerd Moellmann <gerd@gnu.org>
3225
eeb5b5c1
GM
3226 * bs.el (bs-cycle-next, bs-cycle-previous): Fix handling of
3227 bs-cycle-configuration-name. From Juanma Barranquero
3228 <lektu@uol.com.br>.
3229
170a9e70
GM
3230 * Makefile.in, makefile.w32-in (COMPILE_FIRST): Add cc-mode.el
3231 and cc-vars.el.
3232
180d5509
GM
3233 * mail/sendmail.el (sendmail-send-it): Don't parse Resent-*
3234 headers. Always invoke sendmail with option -t.
3235
130c507e
GM
32362000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3237
3238 * Release of cc-mode 5.28.
3239
32402000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3241
3242 * cc-mode.el, cc-vars.el (c-common-init, c-default-style):
3243 Removed the hardcoded switch to "java" style in Java mode.
83c9cb8e 3244 It's instead taken care of by the default value for c-default-style.
130c507e 3245
130c507e
GM
32462000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3247
3248 * cc-align.el (c-lineup-math): Fix bug where lineup was
3249 triggered by equal signs in string literals.
3250
32512000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3252
3253 * cc-cmds.el (c-fill-paragraph): Fixed bug in the paragraph
3254 limit detection when at the ends of the buffer.
3255
3256 * cc-engine.el (c-guess-basic-syntax): Removed bogus check for
3257 "for" statement clause in case 7F; a better one is done
3258 earlier in case 7D anyway.
3259
32602000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3261
3262 * cc-cmds.el (c-guess-fill-prefix): Improved the heuristics
3263 somewhat more and did a small optimization.
3264
32652000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3266
3267 * cc-cmds.el (c-beginning-of-statement, c-end-of-statement):
3268 Use the limit argument only to limit the syntactic context
3269 search, not to limit the actual movement.
3270
3271 * cc-cmds.el (c-beginning-of-statement): Move by sentence
3272 inside multiline strings, just like in comments. Also various
3273 fixes to the paragraph and comment prefix recognition, block
3274 comment ender handling etc.
3275
32762000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3277
3278 * cc-cmds.el (c-fill-paragraph): Take more care to preserve
3279 the relative position of the point.
3280
3281 * cc-cmds.el (c-electric-continued-statement): New function to
3282 use as abbrev hook to reindent for keywords such as "else"
3283 that continues an earlier statement.
3284
3285 * cc-menus.el (cc-imenu-c++-generic-expression): Treat structs
3286 like classes.
3287
3288 * cc-mode.el (c-mode, c++-mode, java-mode, objc-mode)
3289 (pike-mode): Populate the default abbrev tables to reindent for
3290 keywords such as "else" that can continue earlier statements.
3291 Abbrev mode is therefore turned on by default now. (Note that
3292 this doesn't apply to idl-mode, since IDL afaik doesn't have
3293 statements at all.)
3294
32952000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3296
3297 * cc-engine.el (c-inside-bracelist-p): Fix for handling
3298 bracelists where the declaration contains template arguments.
3299
33002000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3301
83c9cb8e
SM
3302 * cc-cmds.el (c-comment-indent):
3303 Use `c-get-syntactic-indentation' to correctly calculate the
130c507e
GM
3304 syntactic indentation. Fixes bug with lineup functions that
3305 return vectors.
3306
3307 * cc-engine.el (c-get-syntactic-indentation): Split the
3308 indentation sum calculation from `c-indent-line' to a separate
3309 function.
3310
33112000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3312
3313 * cc-cmds.el (c-beginning-of-statement, c-comment-indent):
3314 Fixed places where it was assumed that preprocessor directives
3315 have to start in column zero.
3316
3317 * cc-engine.el (c-beginning-of-member-init-list): Handle C++
3318 template arguments after a class identifier properly.
3319
3320 * cc-engine.el (c-guess-basic-syntax): Treat initializer brace
3321 lists for `new Foo[]' constructs in Java as expressions and
3322 not top level definition brace lists on the top level, so that
3323 they'll get indented consistently with the same type of
3324 expression in a normal block.
3325
33262000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3327
3328 * cc-cmds.el (c-fill-paragraph): The kludge that checks
3329 whether the adaptive filling package fails to keep the comment
3330 prefix is now kludged further to check for filladapt-mode
3331 which doesn't have that problem. This is really icky, but it's
3332 the only way that works with the current misfeatures/bugs in
3333 both adaptive-fill-mode and filladapt-mode.
3334
3335 * cc-cmds.el (c-fill-paragraph): Made the way the paragraph
3336 around point is recognized more robust.
3337
33382000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3339
3340 * cc-cmds.el, cc-engine.el, cc-lobotomy.el (c-state-cache)
3341 (c-in-literal-cache, c-auto-fill-prefix, c-lit-limits)
3342 (c-lit-type): Fixed all internal variables used dynamically so
3343 that they are always bound.
3344
3345 * cc-cmds.el, cc-engine.el: Improved recovery of syntactic
3346 errors:
3347
3348 (c-indent-region): Fixed reporting of syntactic errors so that
83c9cb8e
SM
3349 the region is fully reindented even when an error occurs.
3350 The last syntactic error is printed afterwards. Also cleanup up a
130c507e
GM
3351 whole lot of code that tried to optimize indentation of whole
3352 sexps but in reality accomplishes nothing.
3353
3354 (c-indent-sexp): Use c-indent-region.
3355
3356 (c-parsing-error): Changed this variable to hold the message
3357 for any syntactic error that is discovered.
3358
3359 (c-parse-state): Search backward from point instead of the bod
3360 position when the latter is invalid. This makes CC Mode
3361 recover faster when there are unbalanced close braces.
3362
3363 (c-backward-to-start-of-if): Use c-parsing-error to report
3364 dangling "else" clauses instead of throwing an error, and fall
3365 back to a reasonable position.
3366
83c9cb8e 3367 (c-indent-line): Added argument to avoid reporting syntactic errors.
130c507e 3368
83c9cb8e 3369 (c-show-syntactic-information): Don't report any syntactic errors.
130c507e
GM
3370
33712000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3372
3373 * cc-cmds.el (c-beginning-of-statement): Fixed bugs with
3374 paragraph recognition when moving by sentence in literals.
3375
83c9cb8e
SM
3376 * cc-langs.el (c-Java-javadoc-paragraph-start): Modified paragraph
3377 start regexp for javadoc to recognize javadoc markup in general instead
3378 of a specific set of keywords, to be more future-safe.
130c507e
GM
3379
3380 (c-Pike-pikedoc-paragraph-start)
3381 (c-Pike-pikedoc-paragraph-separate): New regexps to recognize
3382 pikedoc markup.
3383
83c9cb8e 3384 * cc-mode.el: Fixed initialization and use of c-current-comment-prefix.
130c507e 3385
83c9cb8e 3386 (pike-mode): Initialize paragraph settings pikedoc recognition.
130c507e
GM
3387
3388 * cc-vars.el (c-default-style): Made a nicer Customize widget.
3389
3390 (c-comment-prefix-regexp): Made it possible to use an
3391 association list on this to specify mode specific regexps.
3392 The default value now use a special regexp in Pike mode to
3393 recognize pikedoc markup.
3394
3395 (c-current-comment-prefix): New variable containing the actual
3396 regexp from c-comment-prefix-regexp for the current buffer.
3397
33982000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3399
3400 * cc-cmds.el (c-electric-brace): Fixed check for special brace
3401 lists: We can't look at the syntax, since a brace list can get
3402 recognized as a plain statement-cont.
3403
3404 * cc-engine.el (c-guess-basic-syntax): Fixed bug where a
3405 special brace list opener broken over two lines got recognized
3406 as a statement on the second line. Case 9A changed.
3407
34082000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3409
3410 * cc-cmds.el (c-electric-brace): Fixed bug in c-state-cache
3411 adjustment after line is reindented.
3412
34132000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3414
3415 * cc-defs.el (c-point): Added optional argument for position
3416 to use instead of the current point.
3417
3418 * cc-defs.el, cc-engine.el (c-add-class-syntax): Do not add
3419 the in-expression block symbols when the construct starts at
3420 boi, to avoid the extra level of indentation in that case.
3421 Cases 4, 16A and 17E affected.
3422
34232000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3424
3425 * cc-cmds.el: Use `indent-according-to-mode' instead of direct
83c9cb8e 3426 calls to `c-indent-line', to adhere better to Emacs conventions.
130c507e
GM
3427
3428 * cc-engine.el (c-indent-line): Use the syntax already bound
3429 to `c-syntactic-context', if there is any.
3430
34312000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3432
3433 * cc-engine.el (c-get-offset): Fixed bug where the indentation
3434 wasn't added up correctly when a lineup function returned nil.
3435
34362000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3437
3438 * cc-engine.el (c-collect-line-comments): Fixed bug where
83c9cb8e 3439 empty lines were ignored when collecting line comments backwards.
130c507e
GM
3440
34412000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3442
3443 * cc-align.el (c-lineup-dont-change): Return an absolute
3444 indentation column to work correctly in the case when several
3445 syntactic elements are processed for the same line.
3446
3447 * cc-engine.el, cc-styles.el, cc-vars.el (c-evaluate-offset)
3448 (c-get-offset, c-indent-line, c-valid-offset, c-read-offset)
3449 (c-set-offset): Added absolute indentation column settings by
3450 using the vector type.
3451
130c507e
GM
34522000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3453
3454 * cc-cmds.el, cc-vars.el (c-electric-paren, c-cleanup-list):
3455 Implemented two new cleanups `space-before-funcall' and
3456 `compact-empty-funcall'.
3457
130c507e
GM
34582000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3459
3460 * cc-defs.el (c-paren-re, c-identifier-re): Two new macros for
3461 helping building regexps.
3462
3463 * cc-engine.el (c-on-identifier): New function for detecting
3464 identifiers. It takes keywords into account.
3465
3466 * cc-langs.el, cc-mode.el: Added regexps for complete keyword
3467 lists. `c-keywords' is set to a regexp matching all keywords
3468 in the current language.
3469
34702000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3471
3472 * cc-engine.el (c-beginning-of-statement-1): Added '#' to the
3473 list of characters to skip backwards over at the beginning of
3474 a statement, since it can precede string literals in Pike.
3475
34762000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3477
3478 * cc-cmds.el (c-guess-fill-prefix): Fixed bug with prefix
3479 recognition when standing on the last line in a C++ comment
3480 with nothing but whitespace after the prefix.
3481
3482 * cc-engine.el (c-backward-to-start-of-if): Fixed bug when
3483 given no limit argument.
3484
34852000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3486
3487 * cc-engine.el (c-inside-bracelist-p): Fixed brace list
3488 recognition for the `[]= operator symbol in Pike.
3489
34902000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3491
3492 * cc-bytecomp.el (cc-eval-when-compile): New macro that works
3493 around a bug in `eval-when-compile' in the byte compiler.
3494
3495 * cc-engine.el (c-forward-token-1): Fixed bug with return
83c9cb8e 3496 value when count is zero and there's no token start within the limit.
130c507e
GM
3497
3498 (c-guess-basic-syntax): Don't add 'comment-intro to lines with
3499 "prefix comments", i.e. comments which are followed by code on
3500 the same line.
3501
3502 * cc-mode-19.el: Fixes so that checks that must be done at
3503 compile time also are done then.
3504
35052000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3506
3507 * cc-defs.el: Make sure cc-mode-19 is loaded both at compile
3508 time and at runtime, and only when it's needed.
3509
35102000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3511
3512 Major cleanup for less error prone and more warning free
3513 compilation, including some fixes for bugs due to different
3514 compilation orders. Thanks to Martin Buchholz for providing
3515 the basis for all this.
3516
3517 * cc-bytecomp.el: New file that provides some byte compilation
3518 features: It ensures that files always are loaded from the
3519 current source directory during compilation, and it provides a
3520 set of macros to turn off specific compiler warnings for
3521 specific symbols. (It's not CC Mode specific in any way.)
3522
3523 Fixed a nearly acyclic dependency tree (both runtime and
3524 compile-time) between all files.
3525
3526 * cc-defs.el: Separated all macros before the inline functions,
3527 to ensure correct compilation.
3528
3529 * cc-defs.el, cc-engine.el: Moved c-beginning-of-macro to from
3530 cc-defs.el to cc-engine.el and made it a function instead.
3531
3532 * cc-mode-19.el: Patch the byte compiler in Emacs 19 not to warn
3533 about char-after.
3534
3535 * cc-vars.el: Cope even when there isn't a custom package
3536 containing defcustom available.
3537
3538 * cc-make.el: Removed since it's no longer necessary.
3539
3540 README: Updated installation instructions.
3541
35422000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3543
3544 * cc-cmds.el, cc-langs.el, cc-mode.el: Moved around things to
3545 improve the modularity: Moved all mode init stuff from
3546 cc-langs.el to cc-mode.el, including the keymap
3547 initialization; cc-langs now only contains the various
3548 variables for configuring the language syntax.
3549
83c9cb8e
SM
3550 * cc-engine.el, cc-styles.el (c-evaluate-offset)
3551 (c-get-offset): Moved from cc-styles to cc-engine since file
130c507e 3552 dependency analysis suggests they belong there (which also
83c9cb8e 3553 makes more sense). Thanks to Martin Buchholz for doing the analysis.
130c507e
GM
3554
35552000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3556
3557 * cc-cmds.el (c-fn-region-is-active-p): New function that
3558 wraps the corresponding macro, for use in places that aren't
3559 compiled. Thanks to Martin Buchholz for pointing out this.
3560
83c9cb8e 3561 * cc-langs.el (c-mode-menu): Use c-fn-region-is-active-p.
130c507e
GM
3562
3563 * cc-mode.el (c-prepare-bug-report-hooks): Hook variable to
3564 add things to the bug report.
3565
35662000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3567
3568 * cc-cmds.el (c-guess-fill-prefix): Fixed bug where the
3569 returned prefix could contain a newline when the search for a
3570 good prefix line failed.
3571
35722000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3573
3574 * cc-cmds.el (c-toggle-auto-state, c-toggle-hungry-state)
3575 (c-toggle-auto-hungry-state): Made the argument optional, as
3576 the documentation says it is.
3577
35782000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3579
3580 * cc-engine.el (c-guess-basic-syntax): Don't treat the Pike
3581 multiline string syntax, #"...", as a cpp macro.
3582
7008ccac
GM
35832001-03-21 Paul Eggert <eggert@twinsun.com>
3584
83c9cb8e
SM
3585 * international/mule-cmds.el (set-locale-environment):
3586 Set system-messages-locale and system-time-locale, but only if the
7008ccac 3587 caller specifies a non-nil locale name.
3c9449d0 3588
c2478129 35892001-03-20 Gerd Moellmann <gerd@gnu.org>
341c19b9
JW
3590
3591 * pcvs-util.el (cvs-bury-buffer): Bodiless `if' statements cause
c2478129 3592 problems for the interpreter. From: John Wiegley <johnw@gnu.org>
341c19b9 3593
117e4b0c
GM
35942001-03-20 Gerd Moellmann <gerd@gnu.org>
3595
7194219d
GM
3596 * follow.el (follow-avoid-tail-recenter): Doc fix.
3597
5721ae13
GM
3598 * custom.el (custom-set-variables): Avoid reversing the list
3599 of args needlessly.
3600
7b8bbf72
GM
3601 * startup.el (fancy-splash-head): Don't change the colors of the
3602 XPM image on a dark background.
3603
a91ad7c9
GM
3604 * comint.el (comint-exec-1): Set columns of the terminal to
3605 window-width instead of frame-width.
3606
fa88947e
GM
3607 * info.el (Info-scroll-down): Add missing WINDOW arg for
3608 pos-visible-in-window-p.
3609
1741905c
GM
3610 * ehelp.el (electric-help-mode-hook): Add defcustom.
3611
117e4b0c
GM
3612 * mail/sendmail.el (mail-mode): Activate case-folding in
3613 font-lock-defaults.
3614
e84c695d
SM
36152001-03-19 Stefan Monnier <monnier@cs.yale.edu>
3616
3617 * bindings.el (mode-line-mode-menu): `glasses-mode' might be unbound.
3618 (completion-ignored-extensions): Remove duplicate ".class".
3619
fc774041
AS
36202001-03-19 Andreas Schwab <schwab@suse.de>
3621
83c9cb8e
SM
3622 * textmodes/reftex-dcr.el (reftex-view-crossref): Doc fix.
3623 From Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
fc774041 3624
c2c097cc
GM
36252001-03-19 Gerd Moellmann <gerd@gnu.org>
3626
3627 * language/european.el ("Latin-5", "Latin-4"): Use postfix input
3628 methods since there are not prefix input methods.
3629
fbe2e958
KH
36302001-03-19 Kenichi Handa <handa@etl.go.jp>
3631
83c9cb8e
SM
3632 * international/mule-cmds.el (read-input-method-name):
3633 Locally bind enable-recursive-minibuffers to t.
fbe2e958 3634
da47e491
SM
36352001-03-18 Stefan Monnier <monnier@cs.yale.edu>
3636
3637 * emacs-lisp/lmenu.el (add-menu): Re-added (was erroneously removed).
3638
4986c2c6 36392001-03-17 Michael Kifer <kifer@cs.sunysb.edu>
83c9cb8e 3640
4986c2c6
MK
3641 * ediff-util.el: Copyright years.
3642 (ediff-choose-syntax-table): New function.
3643 (ediff-setup): Use ediff-choose-syntax-table.
83c9cb8e 3644
4986c2c6
MK
3645 * ediff-init.el (ediff-with-syntax-table): New macro, uses
3646 with-syntax-table.
83c9cb8e 3647
4986c2c6 3648 * ediff.el: Date of last update, copyright years.
83c9cb8e 3649
4986c2c6 3650 * ediff-wind (ediff-setup-control-frame): Nill->nil.
83c9cb8e 3651
4986c2c6
MK
3652 * viper-ex.el (ex-token-list,ex-cmd-execute): Revamped, courtesy
3653 of Scott Bronson.
3654 (ex-cmd-assoc,ex-cmd-one-letr): New functions.
3655 (viper-check-sub,viper-get-ex-command,viper-execute-ex-command):
3656 Deleted functions.
3657 (viper-get-ex-com-subr,viper-ex,ex-mark): Changed to use the new
3658 ex-token-list.
83c9cb8e 3659
4986c2c6 3660 * viper-util.el: Spaces, indentation.
83c9cb8e 3661
4986c2c6 3662 * viper.el: Changed version, modification time.
83c9cb8e 3663
3c799aec 36642001-03-16 John Wiegley <johnw@gnu.org>
83c9cb8e
SM
3665
3666 * calendar/timeclock.el (timeclock-workday-remaining):
3667 Check whether `discrep' is non-null before using it.
3c799aec 3668
ae3ce418
JW
36692001-03-16 John Wiegley <johnw@gnu.org>
3670
3671 * calendar/timeclock.el (timeclock-reread-log): Fixed problem with
3672 first-time checkins.
3673 (timeclock-log-data): Fixed problem with reading timelog log file.
3674 Resulting data in the "day list" was incorrect.
3675 (timeclock-find-discrep): Check if `timeclock-file' is readable
3676 before opening it.
3677 (timeclock-time-less-p): New function.
3678 (timeclock-day-base): New function.
3679 (timeclock-geometric-mean): New function.
3680 (timeclock-generate-report): Generate a summary report based on
3681 the contents of the log file. This uses `timeclock-log-data', and
3682 is an example of writing a timelog manipulation function.
3683 (timeclock-visit-timelog): A quick command for opening the timelog
3684 file.
3685 (timeclock-log-data): Bound the variable event.
3686
c8d4a9bb
KH
36872001-03-16 Kenichi Handa <handa@etl.go.jp>
3688
83c9cb8e
SM
3689 * international/mule-cmds.el (select-safe-coding-system):
3690 Fix typo: symbol-name -> symbol-value.
11d56c64 3691
c8d4a9bb
KH
3692 * mail/rmail.el (rmail-insert-inbox-text): Call expand-file-name
3693 before substitute-in-file-name to handle double slashes in FILE
3694 correctly.
3695
c899e7e6
GM
36962001-03-15 Gerd Moellmann <gerd@gnu.org>
3697
3698 * textmodes/ispell.el (ispell-dictionary-alist-6): Add support
3699 for Slovak. From Pavel.Janik@suse.cz (Pavel Jan\e,Bm\e(Bk ml.).
3700
819dce0f
GM
37012001-03-14 Gerd Moellmann <gerd@gnu.org>
3702
697617d9
GM
3703 * bindings.el (features): Add `md5' and `overlay' to the list.
3704
819dce0f
GM
3705 * scroll-bar.el (toplevel): Test if `x-toolkit-scroll-bars' is
3706 bound before using it. It's not bound when configured without X,
3707 for instance.
3708
e0067a9d
TTN
37092001-03-13 Thien-Thi Nguyen <ttn@gnu.org>
3710
3711 * progmodes/hideshow.el: Update copyright.
3712 (hs-minor-mode-map): Change bindings to use `C-c @' prefix.
ed368846 3713 (hs-minor-mode-hook): Include `:version' in defcustom form.
e0067a9d 3714
afcdc0a1
GM
37152001-03-13 Gerd Moellmann <gerd@gnu.org>
3716
e0067a9d 3717 * help.el (string-key-binding): Don't call event-start on
afcdc0a1
GM
3718 a non-list.
3719
30564c48
EZ
37202001-03-13 Eli Zaretskii <eliz@is.elta.co.il>
3721
3722 * startup.el (fancy-splash-tail, command-line-1): Fix the
3723 copyright year.
3724
2b8e24b3
KH
37252001-03-13 Kenichi Handa <handa@etl.go.jp>
3726
3727 * term.el: These changes are based on a patch sent from Yong Lu
3728 <lyongu@yahoo.com>.
3729 (term-set-escape-char): Bind M-x to execute-extended-command in
3730 term-raw-escape-map.
3731 (term-move-columns): Don't try to move to negagive column.
3732 (term-emulate-terminal): Insert a string before deleting a text to
3733 overwrite.
3734
789b6186
GM
37352001-03-12 Gerd Moellmann <gerd@gnu.org>
3736
b0778a31
GM
3737 * play/life.el (life): Rearrange code so that all calls to
3738 life-display-generation are in a catch-form.
3739
04528cda
GM
3740 * progmodes/etags.el (tags-loop-continue): Don't change point in a
3741 file that isn't interesting. In an interesting file, push the old
3742 value of point on the mark ring.
3743
760cefb5
GM
3744 * mail/rmailsum.el (rmail-summary-override-mail-send-and-exit):
3745 New function.
3746 (rmail-summary-mail, rmail-summary-reply, rmail-summary-forward):
3747 Use it.
3748
83c9cb8e
SM
3749 * emacs-lisp/autoload.el (generate-file-autoloads):
3750 Remove warning about line lengths.
789b6186 3751
a2ffbafe
FP
37522001-03-12 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
3753
3754 * progmodes/etags.el (tags-compression-info-list): New variable.
3755 (find-tag-in-order): Use it to deal with compressed source files.
3756 (tag-file-name-match-p): New function.
3757 (etags-recognize-tags-table): Use it for better match of file names.
3758
5c9d9d92
KH
37592001-03-12 Kenichi Handa <handa@etl.go.jp>
3760
ba3e9b9b
KH
3761 * international/mule-cmds.el (register-input-method): Doc fix.
3762
5c9d9d92
KH
3763 * international/quail.el (quail-translate-key): Fix condition to
3764 check if there's another breaking point in the current key.
3765
40beecee
EZ
37662001-03-11 Eli Zaretskii <eliz@is.elta.co.il>
3767
3768 * mail/rmailout.el (rmail-output-to-rmail-file): When writing the
3769 Babyl header to the newly-created output file, bind
3770 coding-system-for-write to either rmail-file-coding-system or
3771 emacs-mule-unix.
3772
75c6cb7f
SM
37732001-03-11 Stefan Monnier <monnier@cs.yale.edu>
3774
3775 * textmodes/texnfo-upd.el (texinfo-update-menu-lower-regexps):
3776 Fix the name and regexp used for subsubsections.
3777
5ec17636
DL
37782001-03-10 Dave Love <fx@gnu.org>
3779
3780 * toolbar/tool-bar.el (tool-bar-setup): Don't suppress write-file
3781 and save-buffer if buffer-file-name non-nil. From rms.
3782
6d2e2c02
AS
37832001-03-10 Andre Spiegel <spiegel@gnu.org>
3784
3785 * vc.el (vc-do-command): If the destination buffer is already
a2ffbafe 3786 current, don't set it up and don't erase it. Updated doc string
6d2e2c02
AS
3787 to reflect that.
3788 (vc-version-diff): When doing a single file diff, don't switch to the
a2ffbafe 3789 *vc-diff* buffer before the command. This is to preserve local
6d2e2c02
AS
3790 variable bindings that might affect the diff command.
3791 (vc-print-log): Don't switch to the *vc* buffer before the
3792 command, so that local variable bindings are preserved.
3793
789b6186 3794 * vc-{cvs,rcs,sccs}.el (vc-*-print-log): Output to buffer *vc*,
6d2e2c02
AS
3795 not the current buffer.
3796 (vc-*-diff): Output to buffer *vc-diff*, not the current buffer.
3797
789b6186 3798 * vc-cvs.el (vc-cvs-checkin): When removing the sticky tag,
6d2e2c02 3799 make output go to buffer *vc*, not the current buffer.
a2ffbafe 3800
b18f5523
SM
38012001-03-09 Stefan Monnier <monnier@cs.yale.edu>
3802
3803 * hi-lock.el (hi-lock-line-face-buffer): Wrap the regexp in a group
3804 so ^, $, *, ? and + are interpreted correctly.
3805
3cfd8357
GM
38062001-03-09 Gerd Moellmann <gerd@gnu.org>
3807
c085b77c 3808 * help.el (string-key-binding): Renamed from
f9db8f19
SM
3809 mode-line-key-binding. Handle any event on a string.
3810 Check for `keymap' properties as well as `local-map' properties.
c085b77c 3811
3cfd8357
GM
3812 * comint.el (comint-insert-clicked-input): Use the last key
3813 from this-command-keys to lookup the global key definition.
3814
348f797a
KH
38152001-03-09 Kenichi Handa <handa@etl.go.jp>
3816
3ebf3717
KH
3817 * international/characters.el: Add category `j' for
3818 katakana-jisx0201. Fix syntaxes of katakana-jisx0201.
3819
348f797a
KH
3820 * international/mule-conf.el (no-conversion): Fix docstring.
3821 (raw-text): Fix docstring.
3822
e1fbabaf
GM
38232001-03-08 Gerd Moellmann <gerd@gnu.org>
3824
96e8e603
GM
3825 * simple.el (choose-completion-string): When not leaving the
3826 minibuffer, raise the minibuffer frame when minibuffer-auto-raise
3827 is set.
3828
e1fbabaf
GM
3829 * window.el (shrink-window-if-larger-than-buffer): Handle frame
3830 parameter `(minibuffer . t)'.
3831
f9db8f19
SM
38322001-03-07 Stefan Monnier <monnier@cs.yale.edu>
3833
3834 * progmodes/sh-script.el (sh-st-symbol): New symbol.
3835 (sh-font-lock-syntactic-keywords): Use it and fix bogus comment regexp.
3836 (sh-mode): Remove `make-local-variable' for unused var
3837 `font-lock-unfontify-region-function'.
3838
02756877
RS
38392001-03-07 Richard M. Stallman <rms@gnu.org>
3840
132bf46d
RS
3841 * info.el (Info-scroll-down): Fix previous change.
3842
02756877
RS
3843 * mail/rmail.el (rmail-toggle-header): Use a window which
3844 is showing the Rmail buffer, rather than the selected window.
3845
eeb24429
DL
38462001-03-07 Dave Love <fx@gnu.org>
3847
3848 * imenu.el (imenu--create-keymap-2): Revert use of menu-item for
3849 now, to avoid problems with binding imenu directly to a mouse event.
3850
3bdf2660
GM
38512001-03-07 Gerd Moellmann <gerd@gnu.org>
3852
3853 * info.el (Info-scroll-down): Call pos-visible-in-window-p with
3854 second arg t.
3855
38562001-03-07 Stefan Monnier <monnier@cs.yale.edu>
5aaaec5d
SM
3857
3858 * log-edit.el (log-edit-common-indent): New var.
3859 (log-edit-set-common-indentation): Renamed from
3860 log-edit-delete-common-indentation. Use the new var.
3861 (log-edit-insert-changelog, log-edit-done-hook): Use the new name.
3862
3863 * pcvs.el (cvs-ignore-marks-modif): Use `rassoc' rather than `member*'.
3864 (cvs-mode-add-change-log-entry-other-window):
3865 Don't presume change-log-default-name is defined.
3866
3867 * pcvs-util.el (cvs-bury-buffer): In doubt, don't delete window.
3868
3869 * pcvs-defs.el (cvs-buffer-name-alist): Use *cvs-info* for
3870 the "tree" operation as well.
3871
3872 * pcvs-parse.el (cvs-parse-table): Add another ignored message.
3873
3874 * textmodes/fill.el (fill-context-prefix): Allow first-line-prefix
3875 to match paragraph-start.
3876
3877 * textmodes/sgml-mode.el (sgml-mode-common): Correct value of
3878 comment-start-skip and set comment-end-skip as well.
3879 (sgml-comment-indent): Fix for new value of comment-start-skip.
3880 (html-autoview-mode): Don't bother using make-local-hook.
3881
2ad02767
GM
38822001-03-07 Gerd Moellmann <gerd@gnu.org>
3883
189638d5 3884 * cus-edit.el (custom-save-delete): Move in front of local
83c9cb8e 3885 variables, otherwise long Custom entries would make them ineffective.
189638d5 3886
2ad02767
GM
3887 * uniquify.el: Set maintainer to FSF.
3888
656f8cae
EZ
38892001-03-07 Eli Zaretskii <eliz@is.elta.co.il>
3890
3891 * dired-aux.el (dired-do-shell-command): Doc fix.
3892
c83965c4
SM
38932001-03-06 Stefan Monnier <monnier@cs.yale.edu>
3894
04af43bc
SM
3895 * emulation/viper.el (viper-vi-state-mode-list): Add cperl-mode.
3896
3897 * which-func.el (which-func-modes): Add cperl-mode.
3898 (which-func-mode-global): Use define-minor-mode.
3899
3900 * info-look.el: Docstring fixes and dead code eliminated.
3901 (cperl-mode): Add support.
3902 (emacs-lisp-mode): List all entries from elisp manual, whether
3903 or not they are currently (f)bound or not. Update regexp.
3904
3905 * add-log.el (add-log-current-defun): Accept `cperl-mode' as well.
3906
c83965c4
SM
3907 * progmodes/cperl-mode.el (cperl-mode): Set major-mode to cperl-mode
3908 so that C-h m shows the correct information.
3909 Use make-local-variable rather than make-variable-buffer-local.
3910 (cperl-info-buffer, cperl-setup-tmp-buf):
3911 Use make-local-variable rather than make-variable-buffer-local.
3912 (cperl-msb-fix, cperl-get-help-defer):
3913 Check major-mode for `cperl-mode' as well.
3914
3915 * progmodes/cperl-mode.el: Updated to author version 4.23.
3916 (cperl-electric-pod): SYNOPSIS was misspelled.
3917 (cperl-find-pods-heres): @if ? a : b was considered a REx.
3918 (cperl-after-expr-p): Make true after __END__.
3919
f16a7aa5
GM
39202001-03-06 Gerd Moellmann <gerd@gnu.org>
3921
157ae273 3922 * bookmark.el (bookmark-get-bookmark): Use assoc-ignore-case if
6c08bb38 3923 bookmark-completion-ignore-case is t.
157ae273 3924
f16a7aa5
GM
3925 * term/x-win.el (x-handle-xrm-switch): Accept more than one -xrm
3926 switch, like xterm, and concat resource strings, with a newline
3927 between them.
3928
abaddb98
EZ
39292001-03-06 Eli Zaretskii <eliz@is.elta.co.il>
3930
a2ffbafe 3931 * international/codepage.el (cp770-decode-table)
106e96bd
EZ
3932 (cp773-decode-table, cp774-decode-table): New variables.
3933
abaddb98
EZ
3934 * man.el (Man-hyphenated-reference-regexp): New variable.
3935 (Man-build-references-alist): Use it to search for referenced
3936 manpages. If hyphenated is non-nil, record a concatenated word in
3937 Man-refpages-alist only if it matches Man-reference-regexp.
3938 Update word's length when it is concatenated. Reverse the list,
3939 to get the first manpage at the head.
3940 (Man-possibly-hyphenated-word): New function.
3941 (Man-follow-manual-reference): Use it instead of current-word to
3942 find a manpage at point, in a way that accounts for hyphenated
3943 references.
3944
eb3f61dd
GM
39452001-03-06 Alex Schroeder <alex@gnu.org>
3946
3947 * sql.el (sql-interbase): New function.
3948 (sql-interbase-program): New option.
3949 (sql-interbase-options): New option.
3950 And some typos fixed: "customise" to "customize".
3951
fa84f42a
DL
39522001-03-06 Dave Love <fx@gnu.org>
3953
83c9cb8e
SM
3954 * textmodes/flyspell.el (flyspell-region):
3955 Set up flyspell-local-mouse-map.
fa84f42a 3956
fda3411d
RS
39572001-03-05 Richard M. Stallman <rms@gnu.org>
3958
a2ffbafe 3959 * mail/rmail.el (rmail-retry-failure):
fda3411d
RS
3960 Don't call rmail-beginning-of-message.
3961 Don't discard From: field. Do discard Received: field.
3962 Use unwind-protect to re-prune.
3963 (rmail-retry-ignored-headers): Discard X-Authentication-Warning field.
a2ffbafe 3964
e972ab1f
KH
39652001-03-06 Kenichi Handa <handa@etl.go.jp>
3966
3967 * international/quail.el (quail-title): Add autoload cookie.
3968
335db3c1
DL
39692001-03-05 Dave Love <fx@gnu.org>
3970
3971 * emacs-lisp/cl.el (dotimes, dolist): Undef prior to autoloading
3972 new defs.
3973
278dd6ac
KH
39742001-03-05 Kenichi Handa <handa@etl.go.jp>
3975
83c9cb8e
SM
3976 * language/ethio-util.el (ethio-toggle-space):
3977 Update current-input-method-title if necessary.
36d5e61d
KH
3978 (ethio-toggle-punctuation): Likewise.
3979
341cd4f0
KH
3980 * international/quail.el (quail-title): Fix for the case that a
3981 title of an input method is specified by a list of the same form
3982 as used in mode-line-format.
3983
83c9cb8e
SM
3984 * international/mule-cmds.el (activate-input-method):
3985 If current-input-method-title is set by activating INPUT-METHOD,
278dd6ac
KH
3986 respect that value.
3987
10ebaeb6
GM
39882001-03-05 Gerd Moellmann <gerd@gnu.org>
3989
3990 * play/dunnet.el (dun-mode): Set major-mode to `dun-mode'.
3991
7a65c85c
GM
39922001-03-05 Alex Schroeder <alex@gnu.org>
3993
3994 * sql.el (sql-sybase): Fix typo (was: query user about server two
3995 times instead of server and database).
3996
3997 * sql.el (sql-sybase): Doc change.
3998 (sql-mysql): Doc change.
3999 (sql-postgres): Doc change.
4000
b86644f2
KH
40012001-03-05 Kenichi Handa <handa@etl.go.jp>
4002
83c9cb8e
SM
4003 * international/mule-conf.el (emacs-mule, raw-text):
4004 Docstring modified.
b86644f2 4005
e30bd7b7
EZ
40062001-03-04 Eli Zaretskii <eliz@is.elta.co.il>
4007
4008 * term/internal.el: Update copyright notice.
4009
4010 * term/pc-win.el: Update copyright notice.
4011
7e365285
DL
40122001-03-02 Dave Love <fx@gnu.org>
4013
83c9cb8e
SM
4014 * files.el (insert-file-contents-literally):
4015 Bind inhibit-file-name-handlers and inhibit-file-name-operation,
4016 not jka-compr-compression-info-list.
7e365285 4017
75ed43a6
SM
40182001-03-02 Stefan Monnier <monnier@cs.yale.edu>
4019
4020 * newcomment.el (comment-normalize-vars): Use [ \t] for the trailing
4021 spaces in default comment-start-skip settings rather than \s-.
4022
53c4b1e6
EZ
40232001-03-02 Eli Zaretskii <eliz@is.elta.co.il>
4024
4025 * term/pc-win.el (msdos-handle-reverse-video): Look for reverse in
4026 default-frame-alist as well.
4027
028d739a
DL
40282001-03-01 Dave Love <fx@gnu.org>
4029
4030 * textmodes/reftex.el (defvar): Wrap some defvars in
4031 eval-when-compile. From Markus Rost <rost@math.ohio-state.edu>.
4032
4033 * subr.el (event-basic-type): Doc fix.
4034
4035 * international/quail.el: Doc fixes.
4036
4037 * international/utf-8.el: Doc fixes.
4038
4039 * international/mule-cmds.el: Doc fixes.
4040 (leim-list-header): Fix header text.
4041
4042 * international/mule.el (coding-system-category): Doc fix.
4043
4044 * international/ccl.el (ccl-compile): Doc fix.
4045
15d1caef
SM
40462001-03-01 Stefan Monnier <monnier@cs.yale.edu>
4047
4048 * font-lock.el (save-buffer-state): Use inhibit-modification-hooks
4049 rather than (before|after)-change-functions.
4050
f84ff02c
GM
40512001-03-01 Gerd Moellmann <gerd@gnu.org>
4052
4053 * ediff-util.el (ediff-scroll-horizontally): Arrange for
4054 scroll-left and scroll-right being called interactively so that
4055 they set the window's min_hscroll.
4056
e0c1e774
EZ
40572001-03-01 Eli Zaretskii <eliz@is.elta.co.il>
4058
4059 * info.el (info-insert-file-contents-1): Accept an additional
4060 argument `lfn': if it is non-nil, concatenate `filename' and
83c9cb8e
SM
4061 `suffix'; otherwise use the complicated MS-DOS code.
4062 All callers changed.
e0c1e774
EZ
4063 (info-insert-file-contents, Info-find-node): If the MS-DOS port
4064 can access long file names, try the long file-name version of
4065 `info-insert-file-contents-1', then the short file-name version.
4066
b8b2ea31 40672001-02-28 TAKAHASHI Naoto <ntakahas@m17n.org>
1d64e2ad 4068
af122766
KH
4069 * language/ethio-util.el (setup-ethiopic-environment-internal):
4070 Change bindings of functions keys to conform to "Emacs Lisp Coding
4071 Convention".
4072
4073 * language/ethiopic.el ("Ethiopic"): Add documentation.
4074
b8b2ea31
KH
40752001-02-28 Kenichi Handa <handa@etl.go.jp>
4076
1d64e2ad
KH
4077 * international/utf-8.el (mule-utf-8): Set coding-category
4078 property to coding-category-utf-8.
4079
91cb6e51
RS
40802001-02-27 Richard M. Stallman <rms@gnu.org>
4081
4082 * lpr.el (lpr-page-header-switches, print-region-1):
4083 Undo 2000-07-06 change.
7298f3f7
RS
4084 (lpr-add-switches): Default to t on gnu/linux.
4085
c0cb1027
GM
40862001-02-27 Gerd Moellmann <gerd@gnu.org>
4087
4088 * bs.el (bs-attributes-list): Doc fix.
4089
01459648
GM
40902001-02-26 Gerd Moellmann <gerd@gnu.org>
4091
baebd8a5 4092 * help.el (describe-project): Display the file THE-GNU-PROJECT.
a2ffbafe 4093
01459648
GM
4094 * help.el (view-order-manuals): Use goto-address.
4095
4096 * startup.el (command-line-1): Add info about ordering manuals
4097 to the not so fancy splash screens.
4098
f93e614e
AS
40992001-02-26 Andre Spiegel <spiegel@gnu.org>
4100
01459648
GM
4101 * vc.el (vc-default-workfile-unchanged-p)
4102 (vc-default-latest-on-branch-p): Add missing BACKEND argument.
f93e614e 4103
12435002
GM
41042001-02-26 Gerd Moellmann <gerd@gnu.org>
4105
a2ffbafe 4106 * lazy-lock.el (lazy-lock-fontify-after-idle): Make sure to
c596c392
GM
4107 fontify in the right buffer.
4108
12435002
GM
4109 * allout.el (outline-flag-region): Move macro in front of first
4110 use to avoid a run-time error.
4111
425de386
AI
41122001-02-24 Andrew Innes <andrewi@gnu.org>
4113
4114 * makefile.w32-in: Fix copyright notice.
4115
66c56ed1
KH
41162001-02-24 Kenichi Handa <handa@etl.go.jp>
4117
4c1593ce
KH
4118 * international/utf-8.el (mule-utf-8): Set correct value for
4119 valid-codes property.
4120
66c56ed1
KH
4121 * international/fontset.el (x-complement-fontset-spec): In the
4122 case that we use ASCII font for the other charsets, use only
15d1caef 4123 family and registry part of it.
66c56ed1 4124
119171dd
EZ
41252001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
4126
4127 * window.el (fit-window-to-buffer, window-safely-shrinkable-p)
4128 (shrink-window-if-larger-than-buffer): Doc fix.
4129
932c309e
SM
41302001-02-23 Stefan Monnier <monnier@cs.yale.edu>
4131
4132 * hi-lock.el (hi-lock-unface-buffer): Use nil rather than t for
4133 predicate passed to completing-read.
4134
9b760e36
EZ
41352001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
4136
4137 * startup.el (command-line): Fix last change.
4138
5c39a60f
JR
41392001-02-23 Jason Rumney <jasonr@gnu.org>
4140
4141 * startup.el (tool-bar-originally-present): New variable.
4142 (command-line): Set it if the tool-bar is switched on at startup.
4143
4144 * frame.el (frame-notice-user-settings): Only adjust frame height
4145 for no tool-bar case if tool-bar was originally switched on.
796ead7e 4146 From E. Jay Berkenbilt.
5c39a60f 4147
cb91b2c7
SM
41482001-02-22 Stefan Monnier <monnier@cs.yale.edu>
4149
39b557e8
SM
4150 * server.el (server-switch-buffer): Only switch window if the
4151 current one is dedicated.
4152
cb91b2c7
SM
4153 * textmodes/fill.el (fill-region-as-paragraph): Skip spaces backward
4154 rather than using (match-beginning 0) when searching for break point.
4155
9238a8df
EZ
41562001-02-22 Eli Zaretskii <eliz@is.elta.co.il>
4157
4158 * textmodes/texinfmt.el (texinfo-format-scan): Signal an error if
4159 @ follows an accent command such as @'. Support optional braces
4160 in commands that insert accents, like makeinfo does.
4161
3473f362
GM
41622001-02-22 Gerd Moellmann <gerd@gnu.org>
4163
4164 * startup.el (fancy-splash-text): Add a line for ordering
4165 manuals. Reverse order of splash screens shown.
4166 (use-fancy-splash-screens-p): Adapt to the text line added.
4167
4168 * menu-bar.el (menu-bar-help-menu): Add an item for ordering
4169 manuals from the FSF.
4170
4171 * help.el (view-order-manuals): New function.
4172 (toplevel): Bind C-h C-m to this function.
4173
76a4de07
SM
41742001-02-21 Stefan Monnier <monnier@cs.yale.edu>
4175
4176 * newcomment.el (comment-forward): Skip the comment-start before
4177 searching for the comment-end.
4178
75b71d85
DL
41792001-02-21 Dave Love <fx@gnu.org>
4180
2f4c9a87
DL
4181 * custom.el (custom-initialize-changed, defcustom): Doc fix.
4182
75b71d85
DL
4183 * international/mule-cmds.el, international/mule.el: Doc fixes.
4184
ffc9ff0c
GM
41852001-02-21 Gerd Moellmann <gerd@gnu.org>
4186
4187 * startup.el (fancy-splash-screens): Use display-hourglass
4188 instead of display-busy-cursor.
4189
4190 * frame.el (display-hourglass): Renamed from busy-cursor.
4191 (hourglass-delay): Renamed from busy-cursor-delay-seconds.
4192 (show-cursor-in-non-selected-windows): Doc fix.
4193
f34eb373
DL
41942001-02-20 Dave Love <fx@gnu.org>
4195
4196 * international/utf-8.el: Doc and commentary fixes.
4197
f55e4a7e
EZ
41982001-02-20 Eli Zaretskii <eliz@is.elta.co.il>
4199
4200 * ehelp.el (with-electric-help): Doc fix.
4201
fa97adf6
GM
42022001-02-20 Gerd Moellmann <gerd@gnu.org>
4203
4204 * msb.el (msb-mode): Call the update-buffers function explicitly
4205 with a FORCE argument.
4206
4207 * menu-bar.el (menu-bar-update-buffers): Add optional parameter
4208 FORCE. If set, update the menu even if frame-or-buffer-changed-p
4209 returns nil.
4210
54ed3bd2
GM
42112001-02-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4212
4213 * ps-print.el: Timestamp package replacement. Some enhancements.
4214 Some XEmacs compatibility. Doc fix.
4215 (ps-print-version): New version number (6.4).
4216 (ps-printer-name): Initialization fix.
4217 (ps-zebra-stripe-follow): Funcionality enhancement.
4218 (ps-prologue-file): Code enhancement.
4219 (ps-right-header): Timestamp package replacement.
83c9cb8e
SM
4220 (ps-setup, ps-face-bold-p, ps-face-italic-p)
4221 (ps-get-page-dimensions)
54ed3bd2
GM
4222 (ps-generate-header, ps-begin-file, ps-begin-job)
4223 (ps-generate-postscript-with-faces, ps-do-despool): Code fix.
4224 (ps-time-stamp-mon-dd-yyyy, ps-time-stamp-hh:mm:ss): New funs.
4225 (ps-zebra-stripe-full-p, ps-zebra-stripe-alist): New vars.
4226 (coding-system-for-write): Var declaration (XEmacs compatibility).
a2ffbafe 4227
e8ebf97d
MB
42282001-02-20 Miles Bader <miles@gnu.org>
4229
4230 * image-file.el (image-file-name-extensions): Add "tif".
4231
136b27c5
GM
42322001-02-19 Gerd Moellmann <gerd@gnu.org>
4233
4234 * wid-edit.el (widget-button-click): Save the selected window
4235 around the code handling clicks on buttons.
4236
6ebbcf59
DL
42372001-02-18 Dave Love <fx@gnu.org>
4238
4239 * imenu.el (imenu--generic-function): Use mapc to iterate over
4240 syntax characters.
4241
595ded73
RS
42422001-02-17 Richard M. Stallman <rms@gnu.org>
4243
b9fe3dc8
RS
4244 * progmodes/fortran.el (fortran-strip-sqeuence-nos): Doc fix.
4245
595ded73
RS
4246 * uniquify.el (uniquify-buffer-name-style): Doc fix.
4247
f3f053f3
GM
42482001-02-16 Gerd Moellmann <gerd@gnu.org>
4249
4250 * mouse.el (mouse-save-then-kill): If the distance from the new
4251 point to the mark is equal to the distance of point from the new
4252 point, move point instead of the mark.
4253
11570a8f
DL
42542001-02-16 Dave Love <fx@gnu.org>
4255
4256 * textmodes/flyspell.el (flyspell-get-word): Return string without
4257 properties.
4258
fb339cd5
EZ
42592001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
4260
4261 * generic.el (generic-find-file-regexp): Doc fix.
4262 (generic-ignore-files-regexp): New defcustom.
4263 (generic-mode-find-file-hook): If the file's name matches the
4264 regexp in `generic-ignore-files-regexp', don't enter
4265 default-generic-mode. Doc fix.
4266
c56b1c1b
GM
42672001-02-16 Gerd Moellmann <gerd@gnu.org>
4268
a2ffbafe 4269 * textmodes/flyspell.el (flyspell-region, flyspell-buffer):
c220b753
GM
4270 Add autoload cookies.
4271
a2ffbafe 4272 * calendar/cal-tex.el (cal-tex-weekly4-box): Respect setting
c56b1c1b
GM
4273 of cal-tex-24.
4274
0d140e65
EZ
42752001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
4276
81558867
EZ
4277 * simple.el (kill-region, kill-line, kill-ring-save): Doc fix.
4278
0d140e65
EZ
4279 * progmodes/compile.el (grep-regexp-alist): Remove the blank from
4280 the character class after the (optional) drive, to support file
4281 names with embedded blanks.
4282
713f7b15
SS
42832001-02-15 Sam Steingold <sds@gnu.org>
4284
4285 * textmodes/tex-mode.el (tex-shell-running):
4286 Check the process buffer too.
4287
9a2a6f73
DL
42882001-02-15 Dave Love <fx@gnu.org>
4289
4290 * battery.el (battery-status-function): Fix doc, :type.
4291
15d1caef 4292 * calendar/timeclock.el (timeclock-get-workday-function): Fix :type.
9a2a6f73 4293
fe10cef0
GM
42942001-02-15 Gerd Moellmann <gerd@gnu.org>
4295
4296 * subr.el (read-passwd): Clear Lisp memory holding password.
4297
126f5d4d
MB
42982001-02-15 Miles Bader <miles@gnu.org>
4299
4300 * info.el (Info-copy-current-node-name): New function.
4301 (Info-mode-menu): Add it to the menu.
4302
92e98d63
RS
43032001-02-14 Richard M. Stallman <rms@theobromine.ai.mit.edu>
4304
4305 * international/mule-cmds.el (toggle-input-method): Doc fix.
4306
dd4e0e55
SM
43072001-02-13 Stefan Monnier <monnier@cs.yale.edu>
4308
4309 * replace.el (occur): Stop at end of buffer.
4310
402dbbd1
EZ
43112001-02-13 Eli Zaretskii <eliz@is.elta.co.il>
4312
4313 * international/mule-cmds.el (set-input-method): Another doc fix.
4314
e9fcba3d
GM
43152001-02-13 David M. Koppelman <koppel@ee.lsu.edu>
4316
4317 * hi-lock.el (hi-lock-find-patterns): Don't activate font-lock-mode.
4318
78ad1cd5
MB
43192001-02-13 Miles Bader <miles@gnu.org>
4320
713f7b15 4321 * faces.el (set-face-background, set-face-foreground)
78ad1cd5
MB
4322 (set-face-stipple): Treat a value of nil as being `unspecified'.
4323
fce9d9dc
DL
43242001-02-12 Dave Love <d.love@dl.ac.uk>
4325
4326 * international/latin1-disp.el: Doc fixes.
4327 (latin1-display) <defgroup>: Add :link.
4328 (latin1-display) <function>: Set variable latin1-display.
4329
bc406911
EZ
43302001-02-12 Eli Zaretskii <eliz@is.elta.co.il>
4331
4332 * international/mule-cmds.el (set-input-method): Doc fix.
4333
68514d48
EL
43342001-02-12 Eric M. Ludlam <zappo@choochoo.ultranet.com>
4335
4336 * speedbar.el (speedbar-frame-parameters): No toolbar lines.
4337 (speedbar-line-file): Return nil if not a file.
4338 (speedbar-buffers-line-path): Return file for tags, and dir for files.
4339
513bea45 43402001-02-12 Michael Kifer <kifer@cs.sunysb.edu>
713f7b15 4341
513bea45
MK
4342 * ediff-diff.el (ediff-make-diff2-buffer): Removed bogus checks
4343 for remote files.
bc406911 4344 (ediff-coding-system-for-read): Replaced the no-conversion default
513bea45 4345 with raw-text.
713f7b15 4346
513bea45 4347 * ediff-init.el: Removed :version from defcustom vars.
713f7b15 4348
83c9cb8e
SM
4349 * ediff-util.el (ediff-compute-custom-diffs-maybe):
4350 Better handling of the diff mode.
713f7b15 4351
513bea45 4352 * ediff.texi: Added ediff-coding-system-for-read.
713f7b15 4353
bc406911 4354 * viper.texi: Fix typos.
713f7b15 4355
521d4010
DL
43562001-02-11 Dave Love <fx@gnu.org>
4357
36fd8e17
DL
4358 * shadowfile.el: Doc fixes.
4359 (shadow) <defgroup>: Add :link.
4360 (shadowfile-unload-hook): New function.
4361 (shadow-initialize): Use defalias, not fset.
4362 (shadow-define-cluster, shadow-define-literal-group)
83c9cb8e 4363 (shadow-define-regexp-group, shadow-initialize): Add autoload cookie.
36fd8e17 4364
521d4010
DL
4365 * international/mule.el: Doc and message fixes.
4366
36fd8e17
DL
4367 * international/ccl.el (define-ccl-program): Doc fix.
4368
92395bbe
KH
43692001-02-11 Kenichi Handa <handa@etl.go.jp>
4370
4371 * faces.el (mode-line): Set :line-width property to -1.
4372
103db06c
RS
43732001-02-10 Richard M. Stallman <rms@gnu.org>
4374
08b78974
RS
4375 * complete.el (partial-completion-mode): Doc fix.
4376
103db06c
RS
4377 * simple.el (delete-key-deletes-forward-mode):
4378 Change `let' to `let*' to fix gross bug in last change.
4379
4380 * repeat.el (repeat): Don't let execute-kbd-macro alter
4381 real-last-command.
4382
a6a1ee53
EZ
43832001-02-10 Eli Zaretskii <eliz@is.elta.co.il>
4384
4385 * simple.el (eval-expression): Doc fix.
4386
d2f288c6
DL
43872001-02-09 Dave Love <fx@gnu.org>
4388
038f4ae3
DL
4389 * imenu.el (imenu-generic-expression): Doc fix.
4390
83c9cb8e
SM
4391 * emacs-lisp/re-builder.el (reb-mode): Quote the hook name.
4392 From Juanma Barranquero.
038f4ae3 4393
15d1caef 4394 * emacs-lisp/authors.el (authors): Expand `root' before running find.
d2f288c6 4395
9804b846
KH
43962001-02-09 Kenichi Handa <handa@etl.go.jp>
4397
4398 * faces.el (set-face-attribute): Describe the case of a negative
4399 value specified for :line-width.
4400
532f5197
SM
44012001-02-08 Stefan Monnier <monnier@cs.yale.edu>
4402
4403 * which-func.el (which-func-mode): Invert which-func-mode-global.
83c9cb8e 4404 From Juanma Barranquero <lektu@uol.com.br>.
532f5197 4405
1d279666
DL
44062001-02-08 Dave Love <fx@gnu.org>
4407
4681ca3a
DL
4408 * wid-edit.el (widget-plist-convert-widget): Replace binding of
4409 widget-plist-value-type.
4410 (widget-alist-convert-widget): Replace binding of
4411 widget-alist-value-type.
4412
1d279666
DL
4413 * textmodes/paragraphs.el (sentence-end): Doc fix.
4414
83c9cb8e
SM
4415 * eshell/em-rebind.el (eshell-cannot-leave-input-list):
4416 Remove `backward-line'.
1d279666 4417
532f5197
SM
4418 * play/pong.el (pong-blank-color, pong-bat-color)
4419 (pong-ball-color, pong-border-color, pong-left-key)
4420 (pong-right-key, pong-up-key, pong-down-key, pong-quit-key)
4421 (pong-pause-key, pong-resume-key, pong-timer-delay):
4422 * mail/mh-comp.el (mh-compose-letter-function):
4423 * eshell/esh-mode.el (eshell-skip-prompt-function):
4424 * emulation/viper-ex.el (ex-unix-type-shell-options):
4425 * recentf.el (recentf-menu-filter):
4426 * ps-print.el (ps-print-region-function):
4427 * lpr.el (print-region-function):
4428 * forms.el (forms-mode-hooks):
4429 * dirtrack.el (dirtrack-directory-change-hook):
4430 * cus-start.el (temp-buffer-show-function, display-buffer-function):
4431 * textmodes/spell.el (spell-filter):
4432 * textmodes/fill.el (adaptive-fill-function):
4433 * textmodes/bibtex.el (bibtex-autokey-before-presentation-function):
4434 * progmodes/etags.el (find-tag-default-function):
4435 * progmodes/dcl-mode.el (dcl-calc-command-indent-function):
1d279666
DL
4436 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
4437
6f676109
EZ
44382001-02-07 Eli Zaretskii <eliz@is.elta.co.il>
4439
751d3bc4
EZ
4440 * emulation/viper-init.el (viper-fast-keyseq-timeout)
4441 (viper-translate-all-ESC-keysequences): Doc fix. From Jim
4442 Meyering <jim@meyering.net>.
4443
6f676109
EZ
4444 * loadup.el: Revert last change.
4445
d3c26cdf
KH
44462001-02-07 Kenichi Handa <handa@etl.go.jp>
4447
83c9cb8e
SM
4448 * international/mule.el (transform-make-coding-system-args):
4449 Make it work also for coding systems not using CCL.
d3c26cdf 4450
44806980
EZ
44512001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
4452
9889af08
EZ
4453 * simple.el (previous-matching-history-element)
4454 (next-matching-history-element): Doc fix.
4455
44806980
EZ
4456 * loadup.el: Load ccl before utf-8; don't load ccl in the ms-dos
4457 specific part.
4458
1e36ff68
DL
44592001-02-06 Dave Love <fx@gnu.org>
4460
713f7b15 4461 * add-log.el (add-log-current-defun-function)
1e36ff68
DL
4462 (add-log-buffer-file-name-function, add-log-file-name-function):
4463 Fix :type.
4464 (change-log-mode) <font-lock-defaults>: Set SYNTAX-BEGIN.
4465
c7ca58df
EZ
44662001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
4467
fecd556a
EZ
4468 * info.el (info-initialize): Remove the test for system-type when
4469 invocation-directory is non-nil.
4470
c7ca58df
EZ
4471 * progmodes/make-mode.el (makefile-mode): Set SYNTAX-BEGIN member
4472 of `font-lock-defaults' to `backward-paragraph' rather than nil.
4473
587b5737
AI
44742001-02-06 Andrew Innes <andrewi@gnu.org>
4475
4476 * makefile.w32-in (EMACS): Use $(THISDIR) to make emacs.exe path
4477 absolute.
4478
baf7eee4
GM
44792001-02-06 David M. Koppelman <koppel@ee.lsu.edu>
4480
4481 * hi-lock.el (hi-lock-mode): Toggling hi-lock-mode now affects all
4482 buffers. When hi-lock turned on rather than only checking current
4483 buffer for regexps, all buffers are checked. Moved activation of
4484 font-lock to hi-lock-refontify. When font-lock turned off rather
4485 than removing added highlighting just in current buffer, remove it
4486 in all buffers. Changed edit menu text from "Automatic
4487 Highlighting" to "Regexp Highlighting" Documentation for
4488 highlighting phrases, minor documentation changes.
4489 (hi-lock-set-file-patterns): Execute only if there are new or
4490 existing file patterns.
4491 (hi-lock-refontify): Assume font-lock-fontify-buffer will first
4492 unfontify and, if a support mode is active, will not refontify the
4493 whole buffer. If necessary, turn on font lock. (Removed
4494 font-lock-unfontify and font-lock support-mode-specific calls,
4495 such as lazy-lock-fontify-window.)
4496 (hi-lock-find-patterns): Do not turn on hi-lock-mode even if
4497 patterns are found. Not useful now since find-file-hook is removed
83c9cb8e 4498 if hi-lock is off, but may be needed for per-buffer hi-lock activation.
baf7eee4
GM
4499 (hi-lock-face-phrase-buffer): New function. Also added related
4500 menu item and keybinding.
4501 (highlight-phrase): New alias, to hi-lock-face-phrase-buffer.
4502 (hi-lock-process-phrase): New function.
4503 (hi-lock-line-face-buffer): Doc fixes.
4504 (hi-lock-face-buffer): Doc fixes.
4505 (hi-lock-unface-buffer): Doc fixes.
713f7b15 4506
36710aa6
GM
45072001-02-06 Gerd Moellmann <gerd@gnu.org>
4508
4509 * dabbrev.el (dabbrev-ignored-buffer-regexps): Renamed from
4510 dabbrev-ignored-regexps.
4511
d3f22784
EZ
45122001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
4513
4514 * simple.el (kill-line): Doc fix.
4515
5cb3c8d4
DL
45162001-02-05 Dave Love <fx@gnu.org>
4517
4518 * loadup.el: Revert last two changes -- bootstrapping works with
4519 regenerated loaddefs.
4520
e6297e7d
EZ
45212001-02-05 Eli Zaretskii <eliz@is.elta.co.il>
4522
1e14b095
EZ
4523 * isearch.el (isearch-forward): Doc fix.
4524
e6297e7d
EZ
4525 * textmodes/nroff-mode.el (nroff-mode): Set the SYNTAX-BEGIN part
4526 of font-lock-defaults to backward-paragraph.
4527
e16f52ce
GM
45282001-02-05 Gerd Moellmann <gerd@gnu.org>
4529
4530 * mail/rmail.el (rmail-ignored-headers): Add X-Trace,
4531 X-Complaints-To, NNTP-Posting-Date, and User-Agent.
4532
01d19dd7
GM
45332001-02-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4534
4535 * ebnf2ps.el: Eliminate time-stamp functions.
4536 (ebnf-version): New version (3.5).
4537 (ebnf-eps-finish-and-write): Replace time-stamp functions by
4538 format-time-string.
4539
24886813
GM
45402001-02-05 Gerd Moellmann <gerd@gnu.org>
4541
4542 * simple.el (next-line): Goto end-of-line before inserting a newline.
4543
65e70fc4
MB
45442001-02-05 Miles Bader <miles@gnu.org>
4545
4546 * image-file.el (insert-image-file): When visiting an image, also
4547 set `truncate-lines' to t so that any fringe arrow looks correct.
4548
482f06c9
KH
45492001-02-05 Kenichi Handa <handa@etl.go.jp>
4550
4551 * isearch.el (isearch-forward): Add description about input method
4552 in the docsting.
4553
02399da7
SM
45542001-02-04 Stefan Monnier <monnier@cs.yale.edu>
4555
4556 * skeleton.el (skeleton-internal-1): Always push the mark for @.
4557
2c366083
EZ
45582001-02-02 Eli Zaretskii <eliz@is.elta.co.il>
4559
4560 * info.el (info-initialize): If installation-directory is nil, for
83c9cb8e 4561 DOS/Windows systems try looking in a sibling of invocation-directory.
2c366083 4562
bdadfce3
GM
45632001-02-02 Gerd Moellmann <gerd@gnu.org>
4564
79fb38c0
GM
4565 * wid-edit.el (widget-button-click): Fix last change.
4566
bdadfce3
GM
4567 * frame.el (frame-notice-user-settings): When resizing the initial
4568 frame because the tool bar is off, also change the frame's top
4569 position if a negative top position was specified.
4570
33155ffb
MB
45712001-02-02 Miles Bader <miles@gnu.org>
4572
4573 * image-file.el (insert-image-file): When visiting an image,
4574 suppress the cursor in the image buffer.
4575
1355ba0c
DL
45762001-02-01 Dave Love <fx@gnu.org>
4577
4578 * progmodes/f90.el (f90-mode): Remove startup message.
4579
fb758d2d 4580 * vc-cvs.el: Remove autoloads. Require vc when compiling.
713f7b15 4581
01acdb05
GM
45822001-02-01 Gerd Moellmann <gerd@gnu.org>
4583
4584 * startup.el (command-line): Fix code determining whether or not
4585 to use delete-key-deletes-forward-mode.
4586
5b1ee316
AS
45872001-02-01 Andre Spiegel <spiegel@gnu.org>
4588
4589 * vc.el (vc-diff-switches): New user option.
4590 (vc-version-diff): Use it.
4591 (vc-diff-switches-list): New macro.
4592
83c9cb8e
SM
4593 * vc-{rcs,cvs,sccs}.el: (vc-BACKEND-diff-switches):
4594 New customization options.
5b1ee316
AS
4595 (vc-BACKEND-diff): Use new options via vc-diff-switches-list.
4596
4597 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Return correct status.
4598
00b1e7a1
GM
45992001-02-01 Gerd Moellmann <gerd@gnu.org>
4600
4601 * msb.el (toplevel): Quote hook symbols.
4602
85827036
KH
46032001-02-01 Kenichi Handa <handa@etl.go.jp>
4604
8e028499 4605 * international/mule.el (make-coding-system): Add description
3c948dde 4606 about recognized properties in the docstring.
8e028499 4607
85827036
KH
4608 * international/mule-conf.el: Remove unused charsets
4609 mac-roman-lower and mac-roman-upper.
4610
7ccf7ab9
GM
46112001-01-31 Gerd Moellmann <gerd@gnu.org>
4612
2441692d
GM
4613 * textmodes/fill.el (set-fill-prefix): Cancel fill prefix if point
4614 is in front of the left-margin, if any.
4615
ee5cece0
GM
4616 * simple.el (delete-key-deletes-forward-mode): Treat `kp-delete'
4617 like `delete'.
4618
83c9cb8e 4619 * bindings.el: Define `kp-delete' like `delete' in function-key-map.
ee5cece0 4620
7ccf7ab9
GM
4621 * term/w32-win.el (mouse-set-font): Doc fix.
4622
b4f30ec5 46232001-01-31 Stefan Monnier <monnier@cs.yale.edu>
713f7b15 4624
b4f30ec5
GM
4625 * hi-lock.el (hi-lock-mode, hi-lock-line-face-buffer): Doc fix.
4626 (hi-lock-find-patterns): Turn on font-lock-mode, if it is not
4627 on already.
4628
03e0fe6e
GM
46292001-01-31 Markus Rost <rost@math.ohio-state.edu>
4630
4631 * files.el (save-buffer): Don't give message if (buffer-file-name)
4632 returns nil.
713f7b15 4633
8f289acc
EZ
46342001-01-31 Eli Zaretskii <eliz@is.elta.co.il>
4635
cb4aae04
EZ
4636 * toolbar/tool-bar.el (tool-bar-add-item): Doc fix.
4637
dbd98b19
EZ
4638 * emacs-lisp/re-builder.el (reb-update-modestring): Don't use
4639 concat for integers. From Juanma Barranquero <lektu@uol.com.br>.
4640
8f289acc
EZ
4641 * term/w32-win.el (redisplay-dont-pause): Set to t to alleviate
4642 display problems.
4643
c12553c1
KH
46442001-01-31 Kenichi Handa <handa@etl.go.jp>
4645
c7bf5db9
KH
4646 * international/mule.el (charset-info): Fix docstring.
4647
4648 * international/mule-diag.el (describe-character-set): Check final
4649 char valid before printing it.
c12553c1 4650
14f16b9c
GM
46512001-01-30 Gerd Moellmann <gerd@gnu.org>
4652
efaa080b
GM
4653 * lpr.el (lpr-windows-system, lpr-lp-system): Add autoload cookies.
4654
eef93f99
GM
4655 * frame.el (frame-notice-user-settings): Do the tool-bar
4656 stuff only for graphical displays. Fix a braino.
713f7b15 4657
14f16b9c
GM
4658 * frame.el (frame-initialize): Create initial frame visible.
4659 (frame-notice-user-settings): When tool-bar has been switched off,
25237df5 4660 correct the frame size and sync tool-bar-mode.
14f16b9c
GM
4661
4662 * startup.el (command-line): Remove manipulation of frame
4663 height for tool bars.
4664
4ad25e43
EZ
46652001-01-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4666
4667 * lpr.el: Compatibility with XEmacs and doc fixes.
4668 (lpr-windows-system, lpr-lp-system): New vars.
4669 (lpr-printer-switch): New defcustom.
4670 (printer-name, lpr-command): Customization fix.
4671 (print-region-1): Code fix.
4672 (print-region-new-buffer, printify-region): Indentation fix.
83c9cb8e
SM
4673 (lpr-eval-switch, lpr-flatten-list, lpr-flatten-list-1):
4674 New functions.
4ad25e43 4675
e8f044a0
GM
46762001-01-29 Gerd Moellmann <gerd@gnu.org>
4677
4678 * msb.el (toplevel): Fix the eval-after-load.
4679
850d5045
GM
46802001-01-29 Dave Love <fx@gnu.org>
4681
762fe76e
DL
4682 * eshell/esh-ext.el (eshell-windows-shell-file): Fix :type.
4683
4684 * eshell/em-ls.el (eshell-ls-exclude-regexp): Fix :type.
4685
83c9cb8e 4686 * progmodes/tcl.el (outline, dabbrev, add-log): Require when compiling.
850d5045
GM
4687 (tcl-using-emacs-19-23): Consider Emacs 21+.
4688 (tcl-help-directory-list, tcl-command-switches): Fix :type.
4689 (tcl-add-emacs-menu): Supply menu name.
4690 (tcl-beginning-of-defun, tcl-end-of-defun): Defalias, don't fset.
4691
3a768251
GM
46922001-01-29 Gerd Moellmann <gerd@gnu.org>
4693
4694 * simple.el (delete-trailing-whitespace): Don't delete formfeeds.
4695
274d02f7
SM
46962001-01-29 Stefan Monnier <monnier@cs.yale.edu>
4697
4698 * pcvs.el (cvs-mark-fis-dead): New function.
4699 (cvs-mode-add): Use it.
4700 (cvs-mode-add-change-log-entry-other-window):
4701 Rebind change-log-default-name to itself rather than to nil.
4702
ed5d446e
SS
47032001-01-29 Sam Steingold <sds@gnu.org>
4704
efaa080b 4705 * vc-cvs.el: Replaced (require 'vc) with a bunch of
ed5d446e
SS
4706 `autoload' statements.
4707
e2a80284
EZ
47082001-01-29 Eli Zaretskii <eliz@is.elta.co.il>
4709
8e1db7b3
EZ
4710 * files.el (confirm-kill-emacs): Doc fix.
4711
ff2a1c79
EZ
4712 * frame.el (frame-initialize): Doc fix.
4713
e7b0deaf
EZ
4714 * time-stamp.el (time-stamp-string): Doc fix.
4715
83c9cb8e
SM
4716 * woman.el (WoMan-log-1): Make the log buffer writable.
4717 From Markus Rost <rost@math.ohio-state.edu>.
e2a80284 4718
005913e4
GM
47192001-01-29 Gerd Moellmann <gerd@gnu.org>
4720
4721 * imenu.el (imenu-syntax-alist): Add autoload cookie for
4722 the `make-variable-buffer-local'.
4723
58622cc5
GM
47242001-01-29 Dave Love <fx@gnu.org>
4725
4726 * ansi-color.el (ansi-color-for-comint-mode): Add :version.
83c9cb8e
SM
4727 (ansi-color-for-comint-mode-on, ansi-color-process-output):
4728 Add autoload cookie.
58622cc5
GM
4729 (ansi-color-apply-sequence): Fix typo.
4730
0404d031
GM
47312001-01-29 Gerd Moellmann <gerd@gnu.org>
4732
ed5d446e 4733 * menu-bar.el (menu-bar-files-menu): Add menu items for
438c2df0
GM
4734 Postscript printing in black and white.
4735
0404d031
GM
4736 * mail/rmail.el (rmail-ignored-headers): Add X-Sign, X-BeenThere,
4737 X-Mailman-Version, Precedence, List-Help, List-Post,
4738 List-Subscribe, List-Id, List-Unsubscribe, List-Archive,
4739 Content-Type, Content-Length.
4740
3b6ed359
DL
47412001-01-29 Dave Love <fx@gnu.org>
4742
ddd16e7a
DL
4743 * elide-head.el (elide-head): Make overlay evaporate.
4744
83c9cb8e 4745 * international/mule-conf.el (chinese-big5-1, chinese-big5-2): Doc fix.
3b6ed359 4746
8005142f
EZ
47472001-01-28 Eli Zaretskii <eliz@is.elta.co.il>
4748
4749 * isearch.el (isearch-highlight): Don't punt if the display
4750 doesn't support colors, since isearch faces are defined for
4751 monochrome displays as well.
4752
84728570
SS
47532001-01-27 Sam Steingold <sds@gnu.org>
4754
4755 * shell.el (shell-write-history-on-exit): Make sure that we are in
4756 the shell buffer (M-x tex-file RET inserted the error message into
4757 the TeX buffer).
4758
e26f9ced
EZ
47592001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
4760
4761 * simple.el (transient-mark-mode): Doc fix.
4762
dc0274bd
GM
47632001-01-27 Gerd Moellmann <gerd@gnu.org>
4764
83c9cb8e 4765 * progmodes/etags.el (find-tag-noselect): Don't bind tags-file-name.
dc0274bd 4766
c1acacc4
EZ
47672001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
4768
f5058b96
EZ
4769 * shell.el (shell-unquote-argument): If the shell is one of the
4770 mentioned in shell-dumb-shell-regexp, don't treat a backslash as a
4771 quote character.
4772 (shell-dumb-shell-regexp): Document that the shells which match
83c9cb8e 4773 this regexp are supposed to not treat a backslash as a quote character.
f5058b96 4774
c1acacc4 4775 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Undo the change
83c9cb8e 4776 from 2001-01-12. It is not needed, since backspace is mapped into DEL.
c1acacc4 4777
103db06c 47782001-01-27 Richard M. Stallman <rms@gnu.org>
8dc5c94d 4779
84728570 4780 * dabbrev.el (dabbrev--substitute-expansion):
8dc5c94d
GM
4781 Treat a one-capital-letter abbrev as "not all upper case",
4782 so as to force preservation of the expansion's pattern
4783 if the expansion starts with a capital letter.
4784
cfa70244
EZ
47852001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
4786
cfee9de7
EZ
4787 * facemenu.el (facemenu-set-face, facemenu-set-face-from-menu):
4788 Doc fix.
4789
cfa70244
EZ
4790 * simple.el (transient-mark-mode): Document the fact that many
4791 commands act on the region when mark is active.
4792
17d90d6b
KH
47932001-01-27 Kenichi Handa <handa@etl.go.jp>
4794
4795 * international/quail.el (quail-setup-completion-buf): Make the
83c9cb8e 4796 multibyteness of current buffer inherited to Quail completion buffer.
17d90d6b
KH
4797 (quail-show-guidance-buf): Make the multibyteness of current
4798 buffer inherited to Quail guidance buffer.
4799 (quail-help): Make the multibyteness of current buffer inherited
4800 to Quail help buffer.
4801
61076b20
DL
48022001-01-26 Dave Love <fx@gnu.org>
4803
c47e2c68
DL
4804 * time-stamp.el: Doc fixes.
4805
84728570 4806 * progmodes/delphi.el (delphi-comment-face, delphi-string-face)
3afe2b93
DL
4807 (delphi-keyword-face, delphi-other-face): Fix :type.
4808
940f14b4
DL
4809 * textmodes/flyspell.el: Doc fixes. Add :version to new options.
4810
4811 * mail/feedmail.el (feedmail): Add :link.
4812 (feedmail-send-it): Doc fix.
4813
4814 * mail/sendmail.el: Doc fixes.
4815 (sendmail-send-it): Fix the non-ASCII regexp and use
4816 rfc2047-encode-string.
4817
61076b20
DL
4818 * dired.el, dired-aux.el: Revert last change.
4819
6c317bd2
GM
48202001-01-26 Gerd Moellmann <gerd@gnu.org>
4821
4822 * makefile.w32-in (DONTCOMPILE): Add various term files.
4823
48242001-01-26 Dave Love <fx@gnu.org>
4825
4826 * Makefile.in (DONTCOMPILE): Add various term files.
4827
1c636b5f
GM
48282001-01-26 Gerd Moellmann <gerd@gnu.org>
4829
af900b23
GM
4830 * man.el (Man-default-man-entry, Man-mode): Doc fix.
4831
15fa6db0 4832 * startup.el (display-startup-echo-area-message): Make sure
83c9cb8e 4833 the echo area is resized to fit the size of the startup message.
15fa6db0 4834
1c636b5f
GM
4835 * gud.el (gud-perldb-massage-args): Avoid nreverse'ing a list
4836 part of which is a constant.
4837
9b1adbd5
EZ
48382001-01-26 Eli Zaretskii <eliz@is.elta.co.il>
4839
83c9cb8e 4840 * loadup.el (Top-level) [ms-dos]: Don't load international/ccl twice.
9b1adbd5 4841
103db06c 48422001-01-26 Richard M. Stallman <rms@gnu.org>
207d7545
GM
4843
4844 * simple.el (next-line): Don't let `newline' expand abbrevs.
4845 Simplify slightly.
4846 (open-line): Don't let `newline' expand abbrevs.
4847
219227ea
JW
48482001-01-25 John Wiegley <johnw@gnu.org>
4849
4850 * eshell/esh-util.el (eshell-ange-ls-uids): Changed use of `alist'
4851 to `repeat' in the :type field.
4852
4853 * pcomplete.el (pcomplete-file-ignore): Changed a :type field to
4854 allow a choice of regexp or nil.
d2906bf8 4855 (pcomplete-dir-ignore): Same.
219227ea
JW
4856
4857 * eshell/em-unix.el (eshell/occur): Fixed bug causing `occur' (as
4858 a command) to always fail.
4859
ceba0dac
GM
48602001-01-25 Gerd Moellmann <gerd@gnu.org>
4861
4862 * iswitchb.el (iswitchb-make-buflist): When nconc'ing lists, don't
4863 discard the result.
4864 (iswitchb-to-end): Likewise.
4865
9b0630e5
SS
48662001-01-25 Sam Steingold <sds@gnu.org>
4867
4868 * vc-cvs.el (vc-cvs-mode-line-string): Doc & comment fix.
89e65817 4869 Require vc.
9b0630e5 4870
a2ed9670
SM
48712001-01-25 Stefan Monnier <monnier@cs.yale.edu>
4872
f0c1adab
SM
4873 * smerge-mode.el (smerge-font-lock-keywords): Relax submatch 1.
4874
a2ed9670
SM
4875 * emacs-lisp/easy-mmode.el (define-minor-mode): Docstring fix.
4876
34ac3367
DL
48772001-01-25 Dave Love <fx@gnu.org>
4878
61076b20
DL
4879 * lisp/international/mule-diag.el (describe-char-after): Doc fix.
4880 (describe-coding-system): Tweak the English text.
4881
34ac3367
DL
4882 * loadup.el: Preload international/ccl for utf-8.
4883
4685e6b7
EZ
48842001-01-25 Eli Zaretskii <eliz@is.elta.co.il>
4885
4886 * mail/rmail.el (rmail-redecode-body): Doc fix.
4887
0fdb4475
KH
48882001-01-25 Kenichi Handa <handa@etl.go.jp>
4889
83c9cb8e
SM
4890 * international/mule-cmds.el (reset-language-environment):
4891 Reset coding-category-utf-8 to mule-utf-8.
0fdb4475 4892
83c9cb8e
SM
4893 * international/mule-conf.el (coding-category-utf-8):
4894 Initialize to mule-utf-8.
0fdb4475 4895
9b0630e5 4896 * loadup.el: Preload international/utf-8.
0fdb4475
KH
4897
4898 * international/utf-8.el: New file.
4899
245ed2b1
SM
49002001-01-24 Stefan Monnier <monnier@cs.yale.edu>
4901
4902 * diff-mode.el (diff-mode): Disable preliminary support for `compile'.
4903
e95b0c08
SS
49042001-01-24 Sam Steingold <sds@gnu.org>
4905
4906 * dired.el (dired-replace-in-string): Removed.
4907 (dired-sort-toggle): Use `replace-regexps-in-string'
4908 instead of `dired-replace-in-string'.
9b0630e5 4909
ceba0dac
GM
4910 * dired-aux.el (dired-shell-stuff-it, dired-rename-subdir)
4911 (dired-rename-subdir-2, dired-insert-subdir-doinsert): Ditto.
9b0630e5 4912
e95b0c08
SS
4913 * gs.el (gs-replace-in-string): Removed.
4914 (gs-options): Use `replace-regexps-in-string'
4915 instead of `gs-replace-in-string'.
4916
c3902c3e
EZ
49172001-01-24 Eli Zaretskii <eliz@is.elta.co.il>
4918
4919 * mail/emacsbug.el (report-emacs-bug): Mention the fact that the
4920 bug report is mailed to an email list and posted to a news group.
4921
b66b6aeb
GM
49222001-01-24 Gerd Moellmann <gerd@gnu.org>
4923
83c9cb8e
SM
4924 * comint.el (comint-replace-by-expanded-history-before-point):
4925 Fix change of 2000-08-03 to move point to the start of the line again.
e7e41584 4926
b66b6aeb
GM
4927 * startup.el (tool-bar-images-pixel-height): New variable.
4928 (command-line): After loading the user's init file, when
4929 tool-bar-mode is on, increase the frame's size by some lines for
4930 the tool-bar.
4931
4932 * frame.el (frame-initialize): Create the initial frame invisible.
e95b0c08 4933
ff890e66
SZ
49342001-01-24 ShengHuo ZHU <zsh@cs.rochester.edu>
4935
4936 * language/chinese.el (chinese-iso-8bit): MIME:GB2312.
4937 (chinese-big5): MIME:Big5.
4938
04363179
GM
49392001-01-24 Gerd Moellmann <gerd@gnu.org>
4940
e95b0c08 4941 * international/mule-cmds.el (universal-coding-system-argument):
04363179
GM
4942 Handle commands with prefix args.
4943
d56aaa64
GM
49442001-01-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
4945
4946 * calendar/diary-lib.el (diary-float): Fix case of MONTH
4947 being a list of numbers.
4948 (diary-mail-entries): Rewritten.
4949
99858627
DL
49502001-01-23 Dave Love <fx@gnu.org>
4951
7aeb1fa9
DL
4952 * international/mule.el (make-coding-system): Fix typo.
4953
83c9cb8e
SM
4954 * textmodes/outline.el (outline-mode) <font-lock-defaults>:
4955 Add backward-paragraph as font-lock-beginning-of-syntax-function.
99858627 4956
5a43decf
EZ
49572001-01-23 Eli Zaretskii <eliz@is.elta.co.il>
4958
4959 * font-lock.el (font-lock-mode): Doc fix.
4960
b0e98867
KH
49612001-01-23 Kenichi Handa <handa@etl.go.jp>
4962
4963 * international/mule.el (make-translation-table): Fix docstring.
4964
9c8acefd
EZ
49652001-01-22 Eli Zaretskii <eliz@is.elta.co.il>
4966
fd4976b8
EZ
4967 * mail/rmail.el (rmail-redecode-body): New function.
4968
9c8acefd
EZ
4969 * icomplete.el (icomplete-minibuffer-setup-hook): Doc fix.
4970
871e0439
GM
49712001-01-22 Gerd Moellmann <gerd@gnu.org>
4972
21c2bbe0
GM
4973 * isearch.el (isearch-lazy-highlight-case-fold-search)
4974 (isearch-lazy-highlight-regexp): New variables.
4975 (isearch-lazy-highlight-cleanup): Update lazy highlight if
4976 case-fold search or regexp search has been toggled.
4977
5710730c
GM
4978 * wid-edit.el (widget-button-click): Avoid a save-excursion
4979 around running a global binding.
4980
871e0439
GM
4981 * isearch.el (isearch-lazy-highlight-initial-delay): Set default
4982 to 0.25.
4983
d0554957
MB
49842001-01-20 Miles Bader <miles@gnu.org>
4985
4986 * cus-edit.el (custom-face-save): Do post-processing on the face's
4987 new value like `custom-face-set' does.
4988
1519f618
EZ
49892001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
4990
ccd87890
EZ
4991 * mail/emacsbug.el (report-emacs-bug): Report the value of
4992 LC_CTYPE, not LC_TYPE.
4993
1519f618
EZ
4994 * isearch.el (isearch-forward): Add isearch-toggle-case-fold,
4995 isearch-toggle-regexp and isearch-edit-string to doc string.
4996
9724173b
GM
49972001-01-19 Gerd Moellmann <gerd@gnu.org>
4998
48bb9196
GM
4999 * textmodes/texinfo.el (texinfo-mode): Use backward-paragraph
5000 as font-lock-beginning-of-syntax-function in font-lock-defaults.
5001
e95b0c08 5002 * jit-lock.el (jit-lock-fontify-now): Don't bind
9724173b
GM
5003 font-lock-beginning-of-syntax-function to nil.
5004
dc81f8a2
EZ
50052001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
5006
5007 * mail/emacsbug.el (report-emacs-bug): Report values of
5008 locale-coding-system, default-enable-multibyte-characters, and the
5009 environment variables LC_ALL, LC_TYPE, and LANG.
5010
99327974
GM
50112001-01-19 Gerd Moellmann <gerd@gnu.org>
5012
83c9cb8e 5013 * font-lock.el (font-lock-default-fontify-region): Fix last change.
e95b0c08 5014
2be6ecc6
GM
5015 * font-lock.el (font-lock-multiline): Default to nil.
5016 (font-lock-default-fontify-region): If font-lock-multiline is
5017 nil, don't check the property `font-lock-multiline'.
5018
99327974
GM
5019 * jit-lock.el (jit-lock-after-change): If font-lock-multiline
5020 is nil, don't check the `font-lock-multiline' text property.
5021
2550055a
MK
50222001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
5023
0a949811 5024 * viper.el: Call initial-major-mode on startup.
e95b0c08 5025
0a949811 5026 * ediff.el (ediff-patch-file): Use better defaults.
e95b0c08 5027
8501998a 5028 * ediff-vers.el: Fix for 8+3 DOS file systems.
e95b0c08 5029
2550055a 50302001-01-19 Colin Walters <walters@cis.ohio-state.edu>
e95b0c08 5031
0a949811 5032 * ediff-util.el (ediff-compare-custom-diffs-maybe): Put diff in
2550055a 5033 diff mode, if available.
e95b0c08 5034
0a949811 50352001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
e95b0c08 5036
8501998a 5037 * ediff-hook.el (ediff-xemacs-init-menus): Fixed add-menu-button.
e95b0c08 5038
2550055a
MK
5039 * ediff-init.el (subst-char-in-string): Define and use it, unless
5040 it's already defined.
e95b0c08 5041
8962e303
GM
50422001-01-18 Gerd Moellmann <gerd@gnu.org>
5043
5044 * tooltip.el (tooltip-hide-delay): New user-option.
5045 (tooltip-show): Use tooltip-hide-delay instead of the default.
5046
6b453381
KH
50472001-01-18 Kenichi Handa <handa@etl.go.jp>
5048
5049 * mail/sendmail.el (mail-setup): Call set-buffer-multibyte because
5050 kill-local-variable doesn't work for enable-multibyte-characters.
5051
9eaf396b
DL
50522001-01-17 Dave Love <fx@gnu.org>
5053
cebd37ce
DL
5054 * ediff-init.el (ediff-before-setup-hook)
5055 (ediff-merge-filename-prefix): Add :version.
5056
9eaf396b
DL
5057 * international/latin1-disp.el: Require disp-table.
5058 (latin1-display): Fix :set.
5059
5060 * net/eudc-vars.el (eudc-server, eudc-protocol): Fix :type.
5061
f864120f
GM
50622001-01-17 Gerd Moellmann <gerd@gnu.org>
5063
5064 * isearch.el (isearch-lazy-highlight-initial-delay)
5065 (isearch-lazy-highlight-interval): Default to 0.
5066
50672001-01-17 Bob Glickstein <bobg@zanshin.com>
5068
5069 * isearch.el (isearch-highlight): Set isearch-overlay priority to
5070 1 here rather than each time through
5071 isearch-lazy-highlight-new-loop.
5072 (isearch-lazy-highlight-max): Variable deleted.
5073 (isearch-lazy-highlight-max-at-a-time): New user variable, like
5074 isearch-lazy-highlight-max but controls a single invocation of
5075 isearch-lazy-highlight-update.
5076 (isearch-lazy-highlight-wrapped): Variable recreated.
5077 (isearch-lazy-highlight-window-start): New variable.
5078 (isearch-lazy-highlight-cleanup): Restored to behavior of
5079 before 2-Jan.
5080 (isearch-lazy-highlight-remove-overlays): Function deleted;
5081 behavior folded into isearch-lazy-highlight-cleanup. "Keep"
5082 behavior removed.
5083 (isearch-lazy-highlight-new-loop): Restore old behavior of calling
5084 isearch-lazy-highlight-update in a loop rather than just once.
5085 Test isearch-invalid-regexp here and decide not to start a new
5086 loop, rather than testing it each time through
5087 isearch-lazy-highlight-update.
5088 (isearch-lazy-highlight-search): Function restored.
5089 (isearch-lazy-highlight-update): Get called in a timer loop again,
5090 but this time highlight more than one match each time through.
83c9cb8e
SM
5091 Only highlight matches in the visible part of the window.
5092 Start at point, move in the direction of the search, and wrap around at
f864120f
GM
5093 the edge of the window. Use sit-for to force redisplay and ensure
5094 window-start is credible. "Face suppressing" behavior removed;
5095 overlay priorities should make it unnecessary, right?
5096 (isearch-highlight): Face suppressing behavior removed.
5097 (isearch-dehighlight): Face suppressing behavior removed.
5098 (isearch-set-lazy-highlight-faces-at): Removed.
5099
076ec540
KH
51002001-01-17 Kenichi Handa <handa@etl.go.jp>
5101
5102 * language/european.el ("Latin-1"): Make the format of description
5103 about additional language environments same as that of Latin-2.
5104
92328ec5
DL
51052001-01-16 Dave Love <fx@gnu.org>
5106
39f2174e
DL
5107 * isearch.el (isearch-lazy-highlight): Add :version.
5108
92328ec5
DL
5109 * simple.el (backward-delete-char-untabify-method)
5110 (next-line-add-newlines): Add :version.
5111
f251459d
GM
51122001-01-16 Gerd Moellmann <gerd@gnu.org>
5113
9d4850e5
GM
5114 * bindings.el: Bind <backspace> and <delete> via function-key-map.
5115 Don't bind <delete> otherwise.
5116
5117 * simple.el (delete-key-deletes-forward-mode): Bind <backspace>
5118 and <delete> via function-key-map.
5119
f251459d
GM
5120 * textmodes/flyspell.el (mail-mode-flyspell-verify): Check in
5121 Subject line only if point is after the `Subject:'.
5122
771ffcf7
KH
51232001-01-16 Kenichi Handa <handa@etl.go.jp>
5124
bda6b481
KH
5125 * language/japanese.el ("Japanese"): Add japanese-jisx0213-1 and
5126 japanese-jisx0213-2 in `charset' property of this lang. env.
5127
35793af7
KH
5128 * language/european.el ("Latin-1"): Add description for Dutch and
5129 Spanish lang. env.
5130
771ffcf7
KH
5131 * international/mule.el (decode-char): Fix conditions.
5132 (encode-char): Handle eight-bit-control too.
1c8102ff 5133 (transform-make-coding-system-args): New function.
50c29104
KH
5134 (make-coding-system): Accept XEmacs style arguments for CCL base
5135 coding system.
771ffcf7 5136
e1cf67b6
GM
51372001-01-15 Gerd Moellmann <gerd@gnu.org>
5138
5139 * progmodes/etags.el (find-tag-noselect): Save the value of
5140 tags-file-name before switching buffers, for the case it has a
5141 buffer-local value.
5142
b3287acf
GM
51432001-01-15 Alex Schroeder <alex@gnu.org>
5144
9eaf396b
DL
5145 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
5146 From Dave Love <fx@gnu.org>.
b3287acf
GM
5147 (ansi-color-for-comint-mode): Fix :version.
5148
51492001-01-15 Alex Schroeder <alex@gnu.org>
5150
5151 * ansi-color.el (ansi-color-unfontify-region): Doc change.
5152
8d7ff9c8
EZ
51532001-01-14 Eli Zaretskii <eliz@is.elta.co.il>
5154
5155 * dired.el (dired-insert-directory): If file-system-info fails,
5156 remove the " free " part, but don't signal an error.
5157
dbe99ae9
SS
51582001-01-12 Sam Steingold <sds@gnu.org>
5159
5160 * bookmark.el (bookmark-maybe-historicize-string):
5161 Use new backquote syntax.
5162
103db06c 51632001-01-12 Richard M. Stallman <rms@gnu.org>
420198cb
RS
5164
5165 * subr.el (last): Handle a list that doesn't end in nil.
5166
ca2ddd8e
SS
51672001-01-12 Sam Steingold <sds@gnu.org>
5168
5169 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Bind `backspace'
5170 to `backward-delete-char-untabify'.
5171
1751c874
DL
51722001-01-12 Dave Love <fx@gnu.org>
5173
5174 * cus-edit.el (customize-menu-create): Fix the :filter following
5175 easymenu change.
5176
5177 * wid-edit.el (function): Add :match-alternatives.
5178 (widget-color-action): Doc fix.
5179
3cccce8d
GM
51802001-01-12 Gerd Moellmann <gerd@gnu.org>
5181
5182 * calendar/calendar.el (calendar-basic-setup): Doc fix.
5183
18bfd6b5
KH
51842001-01-12 Kenichi Handa <handa@etl.go.jp>
5185
83c9cb8e 5186 * international/mule-cmds.el (prefer-coding-system): Fix docstring.
60a62fdc 5187
18bfd6b5
KH
5188 * international/ccl.el (define-ccl-program): Fix docstring.
5189
562e00da
DL
51902001-01-11 Dave Love <fx@gnu.org>
5191
14fd0da3
DL
5192 * international/mule-cmds.el (standard-display-european-internal):
5193 Set display table for 2208 as for 160.
5194
5195 * progmodes/ada-mode.el (ada-popup-key): Fix last change.
5196
562e00da
DL
5197 * progmodes/fortran.el (fortran-mode-map): Modify Customization
5198 entry for custom-menu-create change.
5199 (fortran-strip-sqeuence-nos): Make arg optional. Fix regexp and
5200 don't cons it in the search loop.
5201
5202 * imenu.el (imenu--truncate-items): Revert last change.
5203
6e961dcd
EZ
52042001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
5205
5206 * info.el (Info-setup-header-line): If the node header includes
5207 either Next: or Prev: links, don't show the File: and Node: parts
5208 in the header line.
5209
2c2ff7f2
GM
52102001-01-11 Gerd Moellmann <gerd@gnu.org>
5211
a7ee2d2e
GM
5212 * comint.el (comint-goto-process-mark): Don't print a message
5213 when running in batch mode.
5214
c5348233
GM
5215 * isearch.el (isearch-search): In the condition-case handler for
5216 `error', set isearch-invalid-regexp to the whole error message.
5217
422717d1
GM
5218 * subr.el (eval-after-load): Call load-symbol-file-load-history to
5219 ensure that eval-after-load works for files dumped with Emacs.
5220
5221 * help.el (load-symbol-file-load-history): New function extracted
5222 from function symbol-file.
5223 (symbol-file): Use it.
5224
83c9cb8e 5225 * toolbar/save.xpm, toolbar/undo.xpm: Use the same colors as exit.xpm.
2c2ff7f2 5226
926861fb
EZ
52272001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
5228
5229 * progmodes/etags.el (find-tag-interactive): If last-tag is nil,
5230 behave as if there were no prefix argument.
5231 (find-tag-noselect): If last-tag is nil, behave as if the NEXT-P
5232 argument were nil.
5233
afa1f52c
RS
52342001-01-11 Richard M. Stallman <rms@gnu.org>
5235
ca2ddd8e 5236 * isearch.el (isearch-lazy-highlight-update):
afa1f52c
RS
5237 Don't look for more potential matches once maximum is exceeded.
5238 Use overlays-in to check correctly for overlap with current match.
5239 Ignore empty matches.
5240
47a9f362
MB
52412001-01-11 Miles Bader <miles@gnu.org>
5242
5243 * textmodes/ispell.el (ispell-adjusted-window-height): New function.
5244 (ispell-overlay-window, ispell-help, ispell-show-choices)
5245 (ispell-command-loop): Use it instead of `window-height'.
5246
d196f58d
GM
52472001-01-10 Gerd Moellmann <gerd@gnu.org>
5248
cf523f0e
GM
5249 * files.el (confirm-kill-emacs): New user-option.
5250 (save-buffers-kill-emacs): Ask for final confirmation before
5251 killing Emacs.
5252
d196f58d
GM
5253 * isearch.el (isearch-done): Set isearch-lazy-highlight-start
5254 to nil.
5255
7c6c3d8e
GM
52562001-01-10 Dave Love <fx@gnu.org>
5257
1f8be15d
DL
5258 * progmodes/etags.el (tags-apropos-additional-actions): Fix :type.
5259
83c9cb8e 5260 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix doc, :type.
1f8be15d
DL
5261
5262 * hi-lock.el (hi-lock-exclude-modes): Fix :type.
5263
5264 * calculator.el (calculator-number-digits): Fix :type.
5265
0d5184de
DL
5266 * vc-cvs.el (vc-cvs-header): Fix :type.
5267 * vc-rcs.el (vc-rcs-header): Fix :type.
5268 * vc-sccs.el (vc-sccs-header): Fix :type.
5269
5270 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
5271
7c6c3d8e
GM
5272 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
5273
8c9f73a2
GM
5274 * eshell/esh-util.el (eshell-ange-ls-uids): Fix :type.
5275
457b792c
GM
52762001-01-10 Gerd Moellmann <gerd@gnu.org>
5277
5278 * simple.el (set-variable): Force a thorough redisplay for the
5279 case that the variable has an effect on the display, like
5280 `tab-width' has.
5281
d2622d08
AS
52822001-01-10 Andre Spiegel <spiegel@gnu.org>
5283
5284 * vc.el: Add documentation for backend interface.
5285
ae4b5f4f
KH
52862001-01-10 Kenichi Handa <handa@etl.go.jp>
5287
e0844717
KH
5288 * font-lock.el (c-font-lock-extra-types): Add "Lisp_Object".
5289
ae4b5f4f
KH
5290 * international/mule-conf.el (latin-extra-code-table): Set to t
5291 for \223 and \224.
5292
3184082b
KH
52932001-01-09 Kenichi Handa <handa@etl.go.jp>
5294
5295 * international/mule-cmds.el (locale-language-names): Map "es" to
5296 "Spanish" and "nl" to "Dutch".
5297
732b9cdd
GM
52982001-01-09 Gerd Moellmann <gerd@gnu.org>
5299
1dfca644
GM
5300 * bindings.el (global-map): Bind <home> to beginning-of-line,
5301 <end> to end-of-line, C-<home> to beginning-of-buffer, and
5302 C-<end> to end-of-buffer.
5303
732b9cdd
GM
5304 * language/european.el: Add Dutch and Spanish language info
5305 to be able to use the appropriate tutorials.
5306
53072001-01-09 Alex Schroeder <alex@gnu.org>
5308
5309 * ansi-color.el (ansi-color-process-output): Use markers instead
5310 of positions for start and end of region.
5311 (ansi-color-apply-on-region): Rewrote code to make it more robust.
5312 Previously, occasional mistakes happend when fontifying many
5313 chunks of output (eg. ls --color=yes /dev). This happened
5314 whenever an overlay was created up to the end of the region, which
5315 coincided with the process-mark. New text would then be added
5316 within that overlay instead of after it.
5317 (ansi-color-make-extent): Overlays are created with the property
5318 `modification-hooks' set to '(ansi-color-freeze-overlay).
5319 (ansi-color-freeze-overlay): New function. When inserting text at
5320 the end of the overlay, the overlay will resize.
5321
53222000-01-09 Alex Schroeder <alex@gnu.org>
5323
5324 * ansi-color.el (ansi-color-process-output): Doc change.
5325 (ansi-color-unfontify-region): Doc change. No longer installed
5326 automatically in font-lock-unfontify-region-function.
5327 (ansi-color-apply): Doc change.
5328 (ansi-color-apply-on-region): Use extents or overlays instead of
5329 text-properties.
5330 (ansi-color-make-extent): New function.
5331 (ansi-color-set-extent-face): New function.
5332
53332000-01-09 Alex Schroeder <alex@gnu.org>
5334
5335 * ansi-color.el (ansi-color-process): Removed, Emacs and XEmacs
5336 both use ansi-color-process-output, now.
5337 (ansi-color-process-output): Doesn't return string anymore. It is
5338 installed in comint-output-filter-functions for both Emacs and
5339 XEmacs, now.
5340 (ansi-color-unfontify-region): Simplified code removing variables
5341 pos and start-ansi.
5342 (ansi-color-apply): Put text-property ansi-color before putting
5343 text-property face because ansi-color-unfontify-region is called
5344 immediately after the call to put-text-property.
5345 (ansi-color-context-region): Doc change.
5346 (ansi-color-filter-region): Simplified code.
5347 (ansi-color-apply-on-region): Changed start to start-marker, using
5348 a marker explicitly. Put text-property ansi-color before putting
5349 text-property face because ansi-color-unfontify-region is called
5350 immediately after the call to put-text-property.
5351
53522000-01-09 Alex Schroeder <alex@gnu.org>
5353
5354 * ansi-color.el (ansi-color-faces-vector): Doc change.
5355 (ansi-color-for-comint-mode): Changed :type property to choice.
5356 (ansi-color-last-context): Removed.
5357 (ansi-color-process-output): Don't use ansi-color-last-context, as
5358 the main functions will store their context now.
5359 (ansi-color-context): Doc change.
5360 (ansi-color-filter-apply): Rewrote it based on ansi-color-apply.
5361 Uses ansi-color-context such that repeated calls will strip
5362 partial escape sequences, too.
5363 (ansi-color-apply): Simplified code. Colorize end of string if
5364 face is not null. Store context in new (FACE STRING) format, such
5365 that repeated calls will strip partial escape sequences, too.
5366 Append faces to face property using ansi-color-apply-sequence such
5367 that cumulative mode actually works.
5368 (ansi-color-context-region): New variable.
5369 (ansi-color-filter-region): Rewrote it based on
5370 ansi-color-apply-on-region. Uses ansi-color-context-region such
5371 that repeated calls will strip partial escape sequences, too.
5372 (ansi-color-apply-on-region): Simplified code. Colorize end of
5373 region if face is not null. Store context in new (FACE POS)
5374 format, such that repeated calls will strip partial escape
5375 sequences, too. Append faces to face property using
83c9cb8e 5376 ansi-color-apply-sequence such that cumulative mode actually works.
732b9cdd
GM
5377 (ansi-color-apply-sequence): New function.
5378 (ansi-color-get-face): When the default face is added to the list
5379 of faces, all previous settings are discarded and the list of
5380 faces is set to '(default).
5381
53822000-01-09 Alex Schroeder <alex@gnu.org>
5383
5384 * ansi-color.el (ansi-color-faces-vector): Use nil for the default
5385 face, such that ansi-color-apply and ansi-color-apply-on-region
5386 will do the right thing.
5387 (ansi-color-apply): Do the right thing, ie. if ansi-color-get-face
5388 returns nil, set the list of faces back to nil instead of
83c9cb8e 5389 appending the result of ansi-color-get-face to the front of the list.
732b9cdd
GM
5390
53912000-01-09 Alex Schroeder <alex@gnu.org>
5392
5393 * ansi-color.el (ansi-color-for-comint-mode): Doc change.
5394 (ansi-color-process): Doc change.
5395 (ansi-color-last-context): New buffer-local variable.
5396 (ansi-color-process-output): New function. It is automatically
5397 added to comint-output-filter-functions if this is XEmacs.
5398 (ansi-color-unfontify-region): New optional parameter for XEmacs
5399 compatibility. Check wether font-lock-syntactic-keywords is
5400 boundp before removing the syntax table text property, as XEmacs
5401 doesn't have it.
5402 (ansi-color-filter-region): Doc change.
5403 (ansi-color-apply-on-region): Doc change.
5404 (ansi-color-make-face): New function. Compatibility layer for
5405 XEmacs. Return temporary faces instead of cons cells for XEmacs.
5406 (ansi-color-make-color-map): Use ansi-color-make-face.
5407 (ansi-color-get-face): Avoid face text property '(nil) as results
5408 in an errow for XEmacs.
5409
54102000-01-09 Alex Schroeder <alex@gnu.org>
5411
83c9cb8e
SM
5412 * ansi-color.el (ansi-color-unfontify-region): New function.
5413 Uses text-property ansi-color in order to preserve fontification by
732b9cdd
GM
5414 ansi-color. When the package is loaded, a lambda expression is
5415 put onto font-lock-mode-hook. This lambda expression will check
5416 font-lock-unfontify-region-function and replace
83c9cb8e 5417 font-lock-default-unfontify-region with ansi-color-unfontify-region.
732b9cdd
GM
5418 (ansi-color-apply): Add text-property ansi-color in addition to
5419 text-property face.
5420 (ansi-color-apply-on-region): Add text-property ansi-color in
5421 addition to text-property face.
5422 (save-buffer-state): Copy of the macro that is also used by
5423 lazy-lock and font-lock.
5424
5425 (ansi-color-for-comint-mode): New option.
5426 (ansi-color-for-comint-mode-on): Set ansi-color-for-comint-mode.
5427 (ansi-color-for-comint-mode-off): Ditto.
5428 (ansi-color-for-comint-mode-filter): Ditto.
83c9cb8e
SM
5429 (ansi-color-process): New function. Uses ansi-color-for-comint-mode to
5430 decide what to do. This function is added to
5431 comint-preoutput-filter-functions when the package is loaded.
732b9cdd
GM
5432
5433 (ansi-color-for-shell-mode-set): Removed.
5434 (ansi-color-for-shell-mode): Removed.
5435
54362000-01-09 Alex Schroeder <alex@gnu.org>
5437
5438 * ansi-color.el (ansi-color-for-shell-mode-set): New function with
5439 the lambda expression from the ansi-color-for-shell-mode :set
5440 property. Additionally, modify shell-mode-hook to enable or
5441 disable font-lock-mode for future shell buffers.
5442 (ansi-color-for-shell-mode): The :set property calls
5443 ansi-color-for-shell-mode-set instead of a lambda expression.
5444
54452000-01-09 Alex Schroeder <alex@gnu.org>
5446
5447 * ansi-color.el (ansi-color-for-shell-mode): Doc change.
5448 (ansi-color-context): New variable.
5449 (ansi-color-apply): Save context between calls.
5450
fb55ff10
EZ
54512001-01-09 Eli Zaretskii <eliz@is.elta.co.il>
5452
83c9cb8e
SM
5453 * isearch.el (isearch, isearch-lazy-highlight-face):
5454 New definitions for face colors and attributes.
29910493 5455
fb55ff10
EZ
5456 * wid-edit.el (widget-choose): Call display-popup-menus-p instead
5457 of display-mouse-p.
5458
134d6265
KH
54592001-01-09 Kenichi Handa <handa@etl.go.jp>
5460
5461 * international/mule.el (make-coding-system): If the coding system
5462 accepts extra latin codes, register such codes as safe for the
5463 coding system.
5464
103db06c 54652001-01-08 Richard M. Stallman <rms@gnu.org>
78b8eee8 5466
984c9f75
RS
5467 * emacs-lisp/bytecomp.el (byte-compile-log-1): In non-batch case,
5468 don't mention the file name or the date here, because they are
5469 logged at the start of the file.
5470
54712001-01-08 Richard M. Stallman <rms@gnu.org>
5472
78b8eee8
RS
5473 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
5474 Change screen-width to frame-width.
5475
1460e5d4
EZ
54762001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
5477
5478 * info.el (Info-search): Print the default as part of the prompt.
5479
56f24bc1
AS
54802001-01-08 Andre Spiegel <spiegel@gnu.org>
5481
ca2ddd8e 5482 * vc.el (vc-default-latest-on-branch-p): New function, replaces
56f24bc1
AS
5483 constant implementations in backends.
5484
5485 * vc-cvs.el (vc-cvs-latest-on-branch-p): Removed.
5486 (vc-cvs-checkout): Renamed arg WRITABLE to EDITABLE.
5487
5488 * vc-rcs.el (vc-rcs-checkout, vc-rcs-cancel-version): Renamed arg
5489 WRITABLE to EDITABLE.
5490
5491 * vc-sccs.el (vc-sccs-latest-on-branch-p): Removed.
5492 (vc-sccs-checkout, vc-sccs-cancel-version): Renamed arg WRITABLE
5493 to EDITABLE.
5494
b7812d30
EZ
54952001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
5496
5497 * emacs-lisp/copyright.el (copyright-current-year): Now a defvar.
83c9cb8e 5498 (copyright, copyright-update): Compute the current year at run time.
b7812d30 5499
7e56ea04
GM
55002001-01-08 Gerd Moellmann <gerd@gnu.org>
5501
5502 * isearch.el (isearch-old-signal-hook): Removed.
5503 (isearch-mode): Add isearch-done to kbd-macro-termination-hook
5504 instead of setting signal-hook-function.
5505 (isearch-done): Remove isearch-done from kbd-macro-termination-hook.
5506
a758f97d
GM
55072001-01-08 Kevin Gallagher <kevingal@onramp.net>
5508
5509 * emulation/edt.el: Update to version 4.0. Provide support for
5510 EDT scroll margins at top and bottom of the window. Provide an
5511 emulation of the EDT SUBS command (bound to GOLD-Enter, by
5512 default). Enhance edt-quit, bound to GOLD-q by default, to warn
83c9cb8e
SM
5513 user when file-related buffer modifications exist.
5514 Provide support for running EDT Emulation in XEmacs.
5515 Provide customize access to some user updatable variables.
5516 Add Commentary section to file header.
5517 Fixed a few minor bugs and cleaned up some code.
a758f97d
GM
5518
5519 * emulation/edt-mapper.el: Update to version 4.0. Provide support
5520 for detecting a keypress that generates an ASCII key sequence.
5521 (Previously, only a keypress that generates a vector was
5522 recognized.) Embed Window Manager name into name of the generated
5523 EDT Emulation initialization file since the initialization file is
5524 Window Manager specific. Add Commentary section to file header.
ca2ddd8e 5525
30db89f9
EZ
55262001-01-07 Eli Zaretskii <eliz@is.elta.co.il>
5527
4deb3ba9
EZ
5528 * mail/sendmail.el (mail-mode): Doc fix.
5529
30db89f9
EZ
5530 * info.el (Info-goto-emacs-command-node): Doc fix.
5531 (Info-goto-emacs-key-command-node): Doc fix.
5532
c3f2772b
EZ
55332001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
5534
8726e79b 5535 * ediff-vers.el (noninteractive): Don't load generic-sc on MS-DOS
c3f2772b
EZ
5536 systems without long file-name support.
5537
0dac6924
AI
55382001-01-06 Andrew Innes <andrewi@gnu.org>
5539
5540 * makefile.w32-in (custom-deps): Set EMACSLOADPATH explicitly.
5541
4e6ef391
EZ
55422001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
5543
380866a2
EZ
5544 * isearch.el (isearch-lazy-highlight-remove-overlays): Doc fix.
5545 (isearch-lazy-highlight-update): Doc fix.
5546
148b5960
EZ
5547 * ffap.el (ffap-bindings): Doc fix.
5548
4e6ef391
EZ
5549 * dired-x.el (dired-virtual-guess-dir): Doc fix.
5550
4cb1bcc2
DL
55512001-01-05 Dave Love <fx@gnu.org>
5552
5553 * emacs-lisp/cl-seq.el (remove, remq): Remove.
5554
3828218c
GM
55552001-01-05 Gerd Moellmann <gerd@gnu.org>
5556
83c9cb8e
SM
5557 * mouse-drag.el (mouse-drag-safe-scroll):
5558 Bind scroll-preserve-screen-position to nil.
f1ade7d3 5559
1f4139d5
GM
5560 * isearch.el (isearch-old-signal-hook): New variable.
5561 (isearch-mode): Set signal-hook-function to isearch-done.
5562 (isearch-done): Restore old signal-hook-function.
5563
3828218c
GM
5564 * info.el (Info-fontify-node): Mark one more char as intangible.
5565
3970013f
KH
55662000-01-05 Kenichi Handa <handa@etl.go.jp>
5567
83c9cb8e
SM
5568 * composite.el (compose-last-chars): New argument COMPONENTS.
5569 If it is non-nil, compose preceding characters by compose-region with
3970013f
KH
5570 COMPONENTS.
5571
5572 * international/quail.el (quail-input-string-to-events): New function.
5573 (quail-input-method): Convert input string to events here.
5574 (quail-start-translation): Return input string, not event list.
5575 (quail-start-conversion): Likewise.
5576
f3b05e99
GM
55772001-01-04 Gerd Moellmann <gerd@gnu.org>
5578
ca2ddd8e 5579 * tooltip.el (tooltip-cancel-delayed-tip)
2f5ded21
GM
5580 (tooltip-start-delayed-tip): Renamed from tooltip-disable-timeout
5581 and tooltip-add-timeout.
5582 (tooltip-show): Set border color from faces's foreground.
5583 (tooltip-show-help-function): If called with the same help string
5584 as last time, do nothing.
5585 (tooltip-help-tips): Don't set tooltip-help-message to nil.
5586
0f2ac578
GM
5587 * startup.el (fancy-splash-screens): Don't bind show-help-function
5588 to nil.
5589
f3b05e99
GM
5590 * tooltip.el (tooltip-frame-parameters): Remove colors.
5591 (tooltip): New face
5592 (tooltip-set-param): New function.
5593 (tooltip-show): Set up color frame parameters from face `tooltip'.
5594 Display the tooltip text in face `tooltip'.
5595
8416e94a
DL
55962001-01-04 Dave Love <fx@gnu.org>
5597
5598 * whitespace.el (whitespace-global-mode): Fix typo.
5599
5600 * hilit19.el, mail/rnewspost.el, mail/rnews.el: Moved to obsolete.
5601
30db89f9
EZ
56022001-01-04 Eli Zaretskii <eliz@is.elta.co.il>
5603
83c9cb8e
SM
5604 * help.el (help-for-help): Fix a typo in a doc string.
5605 From kwzh@gnu.org (Karl Heuer).
30db89f9 5606
b847eb8c
DL
56072001-01-03 Dave Love <fx@gnu.org>
5608
5609 * dired-x.el: Doc fixes. Maintainer change.
83c9cb8e 5610 (dired-guess-shell-gnutar, dired-guess-shell-znew-switches): Fix :type.
b847eb8c
DL
5611 (dired-guess-shell-alist-default): Don't use xloadimage for PNG.
5612 (dired-guess-shell-alist-user): Customize.
5613 (dired-x-help-address): Set to bug-gnu-emacs.
5614 (dired-x-maintainer, dired-x-file, dired-x-version): Deleted.
5615 (dired-default-directory): Renamed from default-directory.
5616
5617 * hl-line.el (hl-line): Doc fix.
5618
43c4b570
KF
56192001-01-03 Karl Fogel <kfogel@red-bean.com>
5620
1bf6b1bf 5621 * mail/mail-hist.el (mail-hist-text-too-long-p): Doc fix.
43c4b570 5622
984c9f75 56232001-01-02 Richard M. Stallman <rms@gnu.org>
5297fb00
RS
5624
5625 * isearch.el (isearch-lazy-highlight-cleanup): Arg now says
5626 to remove all the current alternative-match highlighting.
5627 If nil, remove only what's outside the current window.
5628 (isearch-lazy-highlight-remove-overlays): Take optional
5629 region within which NOT to remove them.
5630 (isearch-lazy-highlight-new-loop): Greatly simplified.
5631 (isearch-lazy-highlight-update): Find all the other occurrences
5632 visible in the window, in just one call.
5633 (isearch-lazy-highlight-start): Now holds start of region to scan.
5634 (isearch-lazy-highlight-end): Now holds end of region to scan.
5635 (isearch-lazy-highlight-wrapped): Variable deleted.
5636 (isearch-lazy-highlight-search): Function deleted.
5637
13d6a61c
AI
56382000-01-02 Andrew Innes <andrewi@gnu.org>
5639
5640 * w32-fns.el (convert-standard-filename): Do length check on name
5641 before aref.
5642
064866e7
DL
56432001-01-02 Dave Love <fx@gnu.org>
5644
b33e041b
DL
5645 * progmodes/cperl-mode.el (cperl-invalid-face): Don't double-quote
5646 value.
5647 (cperl-init-faces): Allow cperl-invalid-face to be a normal face.
5648
5649 * ls-lisp.el (ls-lisp) <defgroup>: Add :version.
5650
8166ffd5
DL
5651 * net/browse-url.el (browse-url-filename-alist): Avoid backquote
5652 read syntax.
5653
064866e7
DL
5654 * calendar/todo-mode.el (todo): Add :link, :version.
5655 (todo-save-top-priorities): Remove autoload cookie.
5656 (todo-add-category, todo-add-item-non-interactively)
83c9cb8e 5657 (todo-insert-item, todo-mode, todo-cp, todo-show): Fix autoload cookie.
064866e7 5658
6dde6abc
GM
56592001-01-02 Gerd Moellmann <gerd@gnu.org>
5660
5661 * comint.el (comint-input-history-ignore): New variable.
5662 (comint-read-input-ring): Ignore entries matching
5663 comint-input-history-ignore.
5664
1a8a9daf
GM
56652001-01-02 Eric M. Ludlam <zappo@gnu.org>
5666
5667 * emacs-lisp/lisp-mnt.el (lm-copyright-prefix): New Variable.
5668 (lm-copyright-mark): New function.
5669 (lm-crack-copyright): New function.
5670 (lm-verify): Check that the file has a copyright.
5671 Check that the file is copyright Free Software Foundation.
5672
9c92eb53
KH
56732000-12-30 Kenichi Handa <handa@etl.go.jp>
5674
5675 * international/mule-diag.el (print-fontset): Indent font name by
5676 24 columns, not 25.
5677
49172314
GM
56782000-12-29 Gerd Moellmann <gerd@gnu.org>
5679
762a68ec
GM
5680 * textmodes/flyspell.el (mail-mode-flyspell-verify): Spell-check
5681 in Subject line.
5682
49172314 5683 * mail/mailabbrev.el (mail-abbrevs-enable, mail-abbrevs-disable):
83c9cb8e
SM
5684 Use mail-mode-hook instead of mail-setup-hook.
5685 Otherwise continuing an interrupted message with C-u C-x m for
5686 instance, winds up in Mail mode without abbrevs.
49172314 5687
bd7a2e26
GM
56882000-12-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5689
5690 * ps-print.el: Handle form feed better when ps-zebra-stripe-follow is
83c9cb8e
SM
5691 non-nil. Adding almost all customization variables on ps-setup.
5692 Doc fix.
bd7a2e26
GM
5693 (ps-print-version): New version number (6.3.3).
5694 (ps-end-with-control-d): Initialization fix.
5695 (ps-lines-printed): New var.
5696 (ps-skip-newline): New fun.
5697 (ps-setup, ps-prologue-file, ps-begin-job, ps-begin-page)
5698 (ps-next-line, ps-continue-line, ps-plot-region)
5699 (ps-generate-postscript-with-faces, ps-end-job): Code fix.
ca2ddd8e 5700
2b3f28a4
KH
57012000-12-29 Kenichi Handa <handa@etl.go.jp>
5702
83c9cb8e
SM
5703 * international/fontset.el (x-complement-fontset-spec):
5704 Resolve ASCII font name so that the same family name is used for fonts
2b3f28a4
KH
5705 registered in x-font-name-charset-alist.
5706 (create-fontset-from-fontset-spec): Adjusted for the above change.
5707 The name of fontset alias should be a unresolved ASCII font name.
5708
2ece9174
GM
57092000-12-28 Gerd Moellmann <gerd@gnu.org>
5710
5711 * simple.el (delete-key-deletes-forward-mode): Bind backspace
5712 and delete in isearch-mode-map.
5713
cbe3ad7a
RS
57142000-12-28 Richard M. Stallman <rms@gnu.org>
5715
ca2ddd8e 5716 * dired-x.el (dired-guess-shell-alist-default):
cbe3ad7a
RS
5717 Use xpdf instead of acroread.
5718
a816f1c5
KH
57192000-12-28 Kenichi Handa <handa@etl.go.jp>
5720
f086e73c
KH
5721 * textmodes/artist.el (artist-butlast): Deleted.
5722 (artist-ellipse-mirror-quadrant): Use butlast instead of
defac922 5723 artist-butlast.
f086e73c 5724
a816f1c5
KH
5725 * subr.el (butlast, nbutlast): Moved from cl.el to here.
5726
5727 * emacs-lisp/cl.el (butlast, nbutlast): Moved to subr.el.
5728
b202115b
EZ
57292000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
5730
5731 From Francis J. Wright <F.J.Wright@maths.qmw.ac.uk>:
5732
5733 * ls-lisp.el: Better support for the Mac and MS-Windows.
5734 (ls-lisp): New defgroup.
5735 (ls-lisp-emulation, ls-lisp-ignore-case, ls-lisp-dirs-first)
ca2ddd8e 5736 (ls-lisp-verbosity, ls-lisp-use-insert-directory-program)
b202115b
EZ
5737 (ls-lisp-support-shell-wildcards): New defcustoms.
5738 (ls-lisp-parse-symlink): New function.
5739 (insert-directory): Code to convert switches to a list and set up
5740 the wildcard argument copied from ls-lisp-insert-directory.
5741 (ls-lisp-insert-directory): New argument TIME-INDEX. Add support
5742 for -C and -R switches.
5743 (ls-lisp-column-format): New function.
ca2ddd8e 5744 (ls-lisp-delete-matching, ls-lisp-handle-switches)
b202115b
EZ
5745 (ls-lisp-format-time): Add doc strings.
5746 (ls-lisp-handle-switches): Handle -U, -S, -X, and -F switches.
5747 Support ls-lisp-dirs-first.
5748 (ls-lisp-classify, ls-lisp-extension): New functions.
5749 (ls-lisp-format): Optionally support emulation of symlinks.
5750 Support -i, -s, and -G switches.
5751
6061fbf0
GM
57522000-12-27 Gerd Moellmann <gerd@gnu.org>
5753
5e25feee
GM
5754 * textmodes/texinfo.el (texinfo-mode): Set fill-column to 70.
5755
6061fbf0
GM
5756 * version.el (emacs-version): Print X scroll bar information.
5757
5758 * scroll-bar.el (toplevel): Check for x-toolkit-scroll-bars
5759 instead of x-toolkit-scroll-bars-p.
5760
5761 * loadup.el (toplevel): Check for x-toolkit-scroll-bars instead
5762 of x-toolkit-scroll-bars-p.
5763
25050dab
EZ
57642000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
5765
83c9cb8e 5766 * ffap.el (ffap-bindings): Make interactive and add an autoload cookie.
25050dab
EZ
5767 (ffap-bindings): Doc fix, to reflect the above change.
5768
c1786874
KH
57692000-12-27 Kenichi Handa <handa@etl.go.jp>
5770
5771 * term.el (term-char-mode): Define all non-ascii self-inserting
5772 characters to 'term-send-raw in term-raw-map.
5773
7261ece3 57742000-12-25 Michael Kifer <kifer@cs.sunysb.edu>
ca2ddd8e 5775
83c9cb8e 5776 * viper-init (viper-restore-cursor-type): Added condition-case guard.
ca2ddd8e 5777
83c9cb8e
SM
5778 * ediff-init.el (ediff-quit-hook,ediff-suspend-hook):
5779 Changed initialization; use add-hook.
6061fbf0 5780 (ediff-file-remote-p): Use file-local-copy.
ca2ddd8e 5781
6061fbf0 5782 * ediff-ptch.el (ediff-prompt-for-patch-buffer): Improved defaults.
ca2ddd8e 5783
6061fbf0
GM
5784 * ediff.el (ediff-patch-buffer): Bug fix.
5785 (ediff-revision): Allow selection of the file at the prompt.
ca2ddd8e 5786
83f40583
SM
57872000-12-23 Stefan Monnier <monnier@cs.yale.edu>
5788
5789 * subr.el (combine-run-hooks): Remove.
5790
5791 * emacs-lisp/edebug.el (define-minor-mode): Improve the spec
5792 and remove the rogue second spec.
5793
bdd6d4e8
GM
57942000-12-23 Gerd Moellmann <gerd@gnu.org>
5795
5796 * progmodes/compile.el (compilation-forget-errors): Fix indentation.
5797
26736ce3
SM
57982000-12-22 Stefan Monnier <monnier@cs.yale.edu>
5799
0e86b6b0
SM
5800 * smerge-mode.el (smerge-basic-map): Use `=' rather than `d'.
5801 Use minibuffer menu prompt for the `=' prefix.
5802 (smerge-command-prefix): Change default to C-^.
6eabfb26 5803 (smerge-mode): Don't assume font-lock doesn't move point.
0e86b6b0 5804
26736ce3
SM
5805 * skeleton.el (skeleton-internal-1): Make sure the first line of
5806 the region is also re-indented.
d21584d6
SM
5807 (skeleton-end-newline): New var.
5808 (skeleton-end-hook): Use it.
26736ce3 5809
95fa4fd7
MB
58102000-12-22 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
5811
5812 * comint.el (comint-password-prompt-regexp): Support CVS.
5813
f060b834
GM
58142000-12-22 Gerd Moellmann <gerd@gnu.org>
5815
83c9cb8e
SM
5816 * simple.el (delete-key-deletes-forward-mode): Simplify.
5817 Also backspace key combinations, depending on
856ff7a7
GM
5818 delete-key-deletes-forward.
5819
5820 * bindings.el ([C-backspace]): Bind C-backspace to kill-word.
5821
f060b834
GM
5822 * simple.el (delete-key-deletes-forward): Doc fix.
5823
653558a1
GM
58242000-08-22 Emmanuel Briot <briot@gnat.com>
5825
5826 * xml.el (top level comment): Updated to reflect the fact that
26736ce3 5827 white spaces are relevant in the XML file.
653558a1
GM
5828 (xml-parse-file): Do not kill an existing Emacs buffer if the file
5829 to parse was already edited. This allows for on-the-fly analysis
26736ce3 5830 of XML files.
653558a1
GM
5831 (xml-parse-tag): Check that the casing is the same in the start
5832 tag and end tag, since XML is case-sensitive. Allows for spaces
5833 in the end tag, after the name of the tag.
5834 (xml-parse-attlist): Allow for the character '-' in the name of
5835 attributes, as in the standard http-equiv attribute Do not save
26736ce3 5836 the properties in the XML tree, since they are not relevant.
653558a1 5837
3ad93d8d
SM
58382000-12-21 Stefan Monnier <monnier@cs.yale.edu>
5839
5840 * generic.el (generic-read-type): Undo last change, inline into
5841 `generic-mode' and then remove.
5842 (generic-mode): Inline generic-read-type.
5843 (define-generic-mode): Push the symbol name rather than the symbol
5844 onto generic-mode-list.
5845
177f4e88
GM
58462000-12-21 Gerd Moellmann <gerd@gnu.org>
5847
8e15274f
GM
5848 * generic.el (generic-read-type): Build an alist for
5849 completing-read as in 20.7.
5850
5851 * play/landmark.el (lm): Use interactive spec `P'.
5852 (toplevel): Don't set debug-on-error.
5853
83c9cb8e 5854 * server.el (server-switch-buffer): Choose a window on a visible frame.
177f4e88 5855
6ba384dc
GM
58562000-12-21 Dave Pearson <davep@davep.org>
5857
5858 * quickurl.el: Commentry change, I've moved my web site.
ca2ddd8e 5859
647a066c
GM
58602000-12-21 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5861
5862 * ebnf2ps.el: Fix a problem with skip-chars-forward: it doesn't accept
5863 ranges like \177-\237, but accepts the character sequence from \177 to
5864 \237. Doc fix.
5865 (ebnf-version): New version (3.4).
5866 (ebnf-setup): Code fix.
5867 (ebnf-range-regexp): New fun.
5868 (ebnf-8-bit-chars): Const fix.
5869
5870 * ebnf-bnf.el: Fix the same problem as described on ebnf2ps.el log
5871 entry. Doc fix.
5872 (ebnf-bnf-lex): Code fix.
5873 (ebnf-bnf-comment-chars): Const fix.
5874
5875 * ebnf-iso.el: Fix the same problem as described on ebnf2ps.el log
5876 entry. Doc fix.
5877 (ebnf-iso-comment-chars): Const fix.
5878
5879 * ebnf-otz.el: Doc fix.
5880
5881 * ebnf-yac.el: Fix the same problem as described on ebnf2ps.el log
5882 entry. Doc fix.
5883 (ebnf-yac-skip-code): Code fix.
5884 (ebnf-yac-comment-chars): Const fix.
ca2ddd8e 5885
bc22fd18
EZ
58862000-12-21 Eli Zaretskii <eliz@is.elta.co.il>
5887
5888 * files.el (insert-directory-safely): New function.
83c9cb8e
SM
5889 (recover-file): Use it instead of insert-directory.
5890 From Markus Rost <markus.rost@mathematik.uni-regensburg.de>
bc22fd18 5891
587fc3f9
KH
58922000-12-21 Kenichi Handa <handa@etl.go.jp>
5893
83c9cb8e
SM
5894 * international/mule-cmds.el (select-safe-coding-system):
5895 Check coding-category-list more rigidly. Improve help message.
eeefcfde 5896
587fc3f9
KH
5897 * dired.el (dired-move-to-filename-regexp): Fix previous change.
5898
01860fb9
MB
58992000-12-21 Miles Bader <miles@gnu.org>
5900
83c9cb8e 5901 * mail/sendmail.el (mail-mode): Set `comment-start' to the yank prefix.
01860fb9 5902
3f9d67a6
KH
59032000-12-21 Kenichi Handa <handa@etl.go.jp>
5904
9fd1c1f7
KH
5905 * international/mule-diag.el (describe-char-after): Make *Help*
5906 buffer inherit multibyteness of the current buffer.
5907
3f9d67a6
KH
5908 * international/mule.el (make-char): Docstring adjusted for the
5909 change of make-char-internal.
5910
c9669fac
SM
59112000-12-20 Stefan Monnier <monnier@cs.yale.edu>
5912
5913 * international/iso-cvt.el: Docstrings fix.
5914
19594307
DL
59152000-12-20 Dave Love <fx@gnu.org>
5916
5917 * subr.el (eval-after-load): Doc fix.
5918
b1a447b3
KH
59192000-12-20 Kenichi Handa <handa@etl.go.jp>
5920
5921 * jka-compr.el (jka-compr-partial-uncompress): Don't use `concat'
5922 for numbers.
5923
09877d5d
MB
59242000-12-20 Miles Bader <miles@gnu.org>
5925
5926 * international/quail.el (quail-help): Resize the help window
5927 again after it has all its contents. Remove unneeded progn.
5928
71d4497a
GM
59292000-12-19 Gerd Moellmann <gerd@gnu.org>
5930
5931 * pcmpl-linux.el: Fix copy/paste error.
5932
741e56a0
AI
59332000-12-19 Andrew Innes <andrewi@gnu.org>
5934
83c9cb8e 5935 * simple.el (delete-key-deletes-forward-mode): Fix typo in docstring.
741e56a0 5936
cc24d91c
CD
59372000-12-19 Carsten Dominik <dominik@strw.leidenuniv.nl>
5938
ba4c05aa
CD
5939 * progmodes/idlw-rinfo.el: Fixed copyright notice.
5940
5941 * progmodes/idlw-toolbar.el: Fixed copyright notice.
5942
5943 * progmodes/idlw-shell.el: Fixed copyright notice.
5944
5945 * progmodes/idlwave.el: Fixed copyright notice.
5946
71d4497a 5947 * textmodes/reftex-dcr.el (reftex-view-crossref): Added SPACE and
cc24d91c
CD
5948 TAB as key separators.
5949
524c8caf
GM
59502000-12-19 Alex Schroeder <alex@gnu.org>
5951
5952 * sql.el (sql-sybase-options): New option.
5953 (sql-sybase): Use it. Add sql-database to the list of parameters
5954 provided for login. The options -w 2048 -n are not used any more.
5955 (sql-postgres-options): Changed default from "--pset" to "-P".
5956 (sql-mysql-options): Doc change.
5957 (sql-stop): Doc change.
5958
b5fa513d
KH
59592000-12-19 Kenichi Handa <handa@etl.go.jp>
5960
5961 * international/quail.el (quail-input-method): Always hide
5962 the guidance buffer on exiting.
5963
91c9e6ce
GM
59642000-12-18 Gerd Moellmann <gerd@gnu.org>
5965
c6da4eb4
GM
5966 * tooltip.el (tooltip-mode): Signal an error if x-show-tip
5967 isn't fboundp.
5968
3d2a0e0b
GM
5969 * server.el (server-buffer-done): Bury the buffer before
5970 killing it.
5971
91c9e6ce
GM
5972 * faces.el (face-spec-set): Interpret a nil in specs for
5973 foreground and background colors as `unspecified', for
5974 compatibility with 20.x.
5975
40fa0008
DL
59762000-12-18 Dave Love <fx@gnu.org>
5977
22adbe54
DL
5978 * simple.el (mail-user-agent): Doc fix.
5979 (input-mode-8-bit): Removed.
5980
5981 * international/mule.el (set-keyboard-coding-system): Doc fix.
5982 (keyboard-coding-system): New option.
5983
40fa0008
DL
5984 * mail/sendmail.el (send-mail-function): Customize.
5985
6f4745e2
EZ
59862000-12-18 Eli Zaretskii <eliz@is.elta.co.il>
5987
5988 * international/codepage.el (cp866-decode-table): New table.
5989
82b90229
GM
59902000-12-18 Gerd Moellmann <gerd@gnu.org>
5991
5992 * version.el (emacs-version): Remove `%a' from the time format
5993 because the weekday doesn't fit well into each locale.
5994
5a047002
MB
59952000-12-18 Miles Bader <miles@gnu.org>
5996
7f49aa07
MB
5997 * image-file.el (image-file-name-extensions): Add "pgm" and "ppm".
5998
ca2ddd8e 5999 * textmodes/artist.el (artist-replace-chars, artist-replace-char):
5a047002
MB
6000 Check that emacs-major-version is `=' to 20, not `>='.
6001 (artist-replace-chars): Use `make-string' instead of a loop.
6002
22ea2607
EZ
60032000-12-17 Stefan Monnier <monnier@cs.yale.edu>
6004
6005 * pcvs.el (cvs-diff-backup-extractor): Return full-path for file.
6006 (cvs-execute-single-file): Don't change directory.
6007 Patch from Per Cederqvist.
6008
6c825f8e
EZ
60092000-12-16 Eli Zaretskii <eliz@is.elta.co.il>
6010
83c9cb8e
SM
6011 * textmodes/ispell.el (check-ispell-version):
6012 If `ispell-program-name' is "aspell", pass it the -v switch instead
6c825f8e
EZ
6013 of -vv.
6014
8ff06845
KH
60152000-12-16 Kenichi Handa <handa@etl.go.jp>
6016
af4bb4c8
KH
6017 * international/mule-diag.el (mule-diag): Insert information about
6018 configure options, multibyte awareness, language env.
6019
8ff06845
KH
6020 * international/ja-dic-cnv.el (skkdic-get-candidate-list): Fix the
6021 regexp to search for candidates.
6022
b24e84ab
EZ
60232000-12-15 Eli Zaretskii <eliz@is.elta.co.il>
6024
6025 * info.el (Info-forward-node): If the node has an
6026 Info-header-line, widen the buffer before searching for "next:"
6027 and "up:" pointers, and set the search limit to stay in the
6028 current node.
6029
7981d89f
MB
60302000-12-16 Miles Bader <miles@gnu.org>
6031
6032 * simple.el (delete-trailing-whitespace): Remove extraneous let.
6033
88ee7917
MB
60342000-12-15 Miles Bader <miles@gnu.org>
6035
6036 * comint.el (comint-send-string, comint-send-region): Also accept
6037 a buffer, buffer-name, or nil for PROCESS, for compatibility with
6038 process-send-string/region.
6039
0c28d842
GM
60402000-12-15 Gerd Moellmann <gerd@gnu.org>
6041
4ea7fdca
GM
6042 * isearch.el (isearch-lazy-highlight-max): New user-option.
6043 (isearch-lazy-highlight-update): Don't highlight more than
6044 isearch-lazy-highlight-max matches.
6045
0c28d842
GM
6046 * mail/mh-utils.el (mh-find-path): Set read-mail-command.
6047
984c9f75 60482000-12-15 Richard M. Stallman <rms@gnu.org>
3ffa545b 6049
8062e53a
GM
6050 * sort.el (sort-columns): Fix error message.
6051
3ffa545b
GM
6052 * dabbrev.el (dabbrev--last-case-pattern): Value is now
6053 `upcase' or `downcase' or nil.
6054 (dabbrev-expand): Don't do anything with dabbrev--last-case-pattern.
6055 Pass new record-case-pattern arg to dabbrev--substitute-expansion.
6056 (dabbrev--substitute-expansion): New arg record-case-pattern.
6057 If it is non-nil, set dabbrev--last-case-pattern.
6058 If ABBREV is " ", use dabbrev--last-case-pattern to change EXPANSION.
6059
6060 * dabbrev.el (dabbrev--find-expansion): Remove extra nreverse.
6061
c2d7f289
MB
60622000-12-15 Miles Bader <miles@gnu.org>
6063
b6348438
MB
6064 * paths.el (Info-default-directory-list): Don't delete
6065 configure-info-directory from the list of standard info
83c9cb8e 6066 directories when appending it to the end -- their order is important.
b6348438 6067
f9056dd9
MB
6068 * faces.el (read-face-attribute): If there's no entry for the
6069 user's input in VALID, just use it as-is (this will often result
6070 in an error, but it may be OK for e.g. colors using hexadecimal
6071 notation, and at least will yield a better error message).
6072
c2d7f289 6073 * window.el (mode-line-window-height-fudge): Function removed.
ca2ddd8e 6074 (height-affecting-face-attributes, mode-line-window-height-fudge):
c2d7f289
MB
6075 Variables removed.
6076 * textmodes/ispell.el (ispell-overlay-window): Ensure that the new
6077 window is really the right size. Use vertical-motion
6078 rather than forward-line.
6079 (ispell-help): Don't use ispell-mode-line-window-height-fudge.
6080 (ispell-command-loop, ispell-show-choices): Use the variable
6081 ispell-choices-win-default-height, rather than the function.
6082 (ispell-choices-win-default-height): Function removed.
6083 (ispell-mode-line-window-height-fudge): Function removed.
ca2ddd8e 6084
8f530b95
SM
60852000-12-14 Stefan Monnier <monnier@cs.yale.edu>
6086
6087 * add-log.el (add-change-log-entry): Only expand-file-name if non-nil.
6088
6d435deb
EZ
60892000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
6090
83c9cb8e
SM
6091 * paths.el (Info-default-directory-list):
6092 If configure-info-directory is not one of the standard directories,
4dddb0b7
EZ
6093 put it first in the list; otherwise put it last. Doc string
6094 changed accordingly.
6095
6096 * info.el (Info-directory-list): Change doc string to reflect the
6097 change in Info-default-directory-list.
6098
6d435deb
EZ
6099 * simple.el (delete-key-deletes-forward-mode): Treat ms-dos and
6100 windows-nt as windowed environments, even under -nw.
6101
6102 * startup.el (command-line): Don't call x-backspace-delete-keys-p
6103 if not fboundp. Switch delete-forward mode for the <delete> key
6104 on all PC platforms, even under -nw.
6105
6106 * term/internal.el ([M-delete]): Remap to M-d.
6107
9d7d9263
GM
61082000-12-14 Gerd Moellmann <gerd@gnu.org>
6109
6110 * emacs-lisp/lisp-mnt.el: Change maintainer to FSF.
6111
7cf0153a
EZ
61122000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
6113
6114 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
6115
5e5b3d41
GM
61162000-12-14 Gerd Moellmann <gerd@gnu.org>
6117
5f368d29
GM
6118 * startup.el (command-line): Call delete-key-deletes-forward-mode,
6119 if appropriate.
6120
6121 * simple.el (delete-key-deletes-forward): New user-option.
6122 (delete-key-deletes-forward-mode): New function.
6123
9d7d9263 6124 * bindings.el: Bind `delete' to backward-delete-char.
5f368d29 6125
83c9cb8e
SM
6126 * emacs-lisp/easymenu.el (easy-menu-current-active-maps):
6127 Test if symbol is bound before getting its value.
5e5b3d41
GM
6128
6129 * tooltip.el (tooltip-show): If an error is signaled in
6130 x-show-tip, display that error, and display the help in the
6131 echo area.
ca2ddd8e 6132
191b83b6
KH
61332000-12-14 Kenichi Handa <handa@etl.go.jp>
6134
83c9cb8e
SM
6135 * international/ja-dic-cnv.el (skkdic-set-okuri-nasi):
6136 Show "... entries" messages for every 10000 entries, not 10.
191b83b6 6137
6192b604
KF
61382000-12-13 Karl Fogel <kfogel@red-bean.com>
6139
6140 * bookmark.el: Provide a generic exit hook, as suggested by
6141 Ovidiu Predescu <ovidiu@cup.hp.com>:
a924cf63
EZ
6142 (bookmark-exit-hook): New var.
6143 (bookmark-exit-hook-internal): New func, replaces
6192b604
KF
6144 old raw lambda form in `kill-emacs-hook', and runs new
6145 `bookmark-exit-hooks'. No longer tests for the bookmark feature,
6146 as logically that feature must have been provided if this function
6147 is running.
6148 Removed ;;;###autoload before the `add-hook' call.
6149
5edf6b55
SM
61502000-12-13 Stefan Monnier <monnier@cs.yale.edu>
6151
6152 * emacs-lisp/easymenu.el (easy-menu-define): Setup indentation.
6153 (easy-menu-current-active-maps): New function.
6154 (easy-menu-get-map): Use it.
6155 Make a proper menu entry when creating a new keymap.
6156
16b5e8e6
KH
61572000-12-13 Kenichi Handa <handa@etl.go.jp>
6158
d49fc4eb
KH
6159 * international/characters.el: Fix cases and syntaxes for
6160 mule-unicode-0100-24ff.
6161
3b53d876
KH
6162 * dired.el (dired-move-to-filename-regexp): Fixed for the case
6163 that a Japanese character is not appended after day and year.
6164
16b5e8e6
KH
6165 * info.el (Info-suffix-list): Change format for a command that
6166 requires arguments.
6167 (info-insert-file-contents): Adjusted for the above change.
6168
1df1c518
AS
61692000-12-12 Andreas Schwab <schwab@suse.de>
6170
6171 * tar-mode.el (tar-extract): Base the name of the subfile buffer
6172 on the name of the tar buffer. Verify that the existing buffer is
6173 visiting the same subfile.
6174
a7a07b98
DL
61752000-12-12 Dave Love <fx@gnu.org>
6176
6177 * subdirs.el: Add obsolete.
6178
4fdbd809
GM
61792000-12-12 Gerd Moellmann <gerd@gnu.org>
6180
bfdb75ee
GM
6181 * mail/rmailsum.el (rmail-summary-expunge)
6182 (rmail-summary-expunge-and-save): Use rmail-expunge-confirmed
6183 instead of rmail-confirm-expunge.
6184
4fdbd809
GM
6185 * replace.el (perform-replace): Don't use an empty match adjacent
6186 to a non-empty match when computing the next match before the
6187 replacement is performed.
6188
e9a59cad
GM
61892000-12-12 Milan Zamazal <pdm@freesoft.cz>
6190
6191 * progmodes/glasses.el: Use `define-minor-mode' for the minor mode
6192 definition (patch by Stefan Monnier).
6193 (glasses-mode): Use jit-lock instead of `after-change-functions'
6194 (patch by Stefan Monnier).
6195
c2def7a0
MB
61962000-12-12 Miles Bader <miles@gnu.org>
6197
6198 * info.el (Info-last-preorder): Don't barf on nodes without a prev.
6199 (Info-scroll-down): Respect `Info-scroll-prefer-subnodes'.
6200
591b63b4
AC
62012000-12-12 Andrew Choi <akochoi@i-cable.com>
6202
6203 * term/mac-win.el: Remove load for ls-lisp.
6204
a924cf63 6205 * loadup.el: Load ls-lisp for system-type `macos'.
591b63b4 6206
5ff4ba3d
MB
62072000-12-12 Miles Bader <miles@gnu.org>
6208
6209 * simple.el (delete-horizontal-space): Add BACKWARD-ONLY parameter.
6210 Respect field end too.
6211 (just-one-space): Respect fields as `delete-horizontal-space'.
83c9cb8e
SM
6212 (newline-and-indent, reindent-then-newline-and-indent):
6213 Use `delete-horizontal-space'.
5ff4ba3d 6214
d0c679bc
SM
62152000-12-11 Stefan Monnier <monnier@cs.yale.edu>
6216
adf9c994
SM
6217 * newcomment.el (comment-indent-new-line): Use delete-horizontal-space
6218 (so as to obey the field property in the minibuffer).
6219
4b0cd42d
SM
6220 * obsolete/c-mode.el: Moved from lisp/progmodes.
6221 * obsolete/auto-show.el: Moved from lisp.
6222 * obsolete/ooutline.el: Moved from lisp/textmodes.
ca2ddd8e 6223
89f85863
CD
62242000-12-11 Carsten Dominik <dominik@strw.leidenuniv.nl>
6225
6226 * progmodes/idlwave.el: Updated to IDLWAVE version 4.7. Too many
dd4e0e55 6227 changes to list them here.
89f85863 6228
83c9cb8e
SM
6229 * progmodes/idlw-shell.el: Updated to IDLWAVE version 4.7.
6230 Too many changes to list them here.
89f85863 6231
83c9cb8e
SM
6232 * progmodes/idlw-rinfo.el: Updated to IDLWAVE version 4.7.
6233 Too many changes to list them here.
89f85863
CD
6234
6235 * progmodes/idlw-toolbar.el: Updated to IDLWAVE version 4.7.
6236
3e0d35ce
GM
62372000-12-11 Gerd Moellmann <gerd@gnu.org>
6238
83c9cb8e 6239 * simple.el (kill-new): Don't try to setcar kill-ring if it is nil.
d990421f 6240
ca2ddd8e 6241 * cus-edit.el (custom-save-variables, custom-save-faces):
fda514f7
GM
6242 Comment fix.
6243
3e0d35ce
GM
6244 * hscroll.el: Moved to `obsolete' subdir.
6245
ff904dd6
MB
62462000-12-11 Miles Bader <miles@gnu.org>
6247
6248 * window.el (window-text-height): Function removed (now in C).
6249
fb97d87f
SM
62502000-12-10 Stefan Monnier <monnier@cs.yale.edu>
6251
6252 * log-edit.el (log-edit-parent-buffer): New var.
6253 (log-edit): Set it. Add BUFFER argument.
6254 (log-edit-done): Use char-before.
6255 Don't bother checking validity of vc-comment-ring.
6256 Only bury the buffer if log-edit popped it up.
6257
6258 * pcvs.el: Update references to CVS-Edit (now Log-Edit).
6259 (cvs-mode-diff-help): Remove.
6260 (cvs-mode-commit): Use the new `log-edit' BUFFER argument.
802cf66c 6261 (cvs-mode-marked): Set up the default for CMD manually.
fb97d87f
SM
6262
6263 * pcvs-defs.el (cvs-mode-diff-map): Use minibuffer menu prompt.
6264 Remove binding for ? now made unnecessary.
6265
7de77417
CD
62662000-12-10 Carsten Dominik <dominik@strw.leidenuniv.nl>
6267
83c9cb8e 6268 * textmodes/reftex.el (reftex-scanning-info-available-p): New function.
7de77417
CD
6269 (reftex-TeX-master-file): Check for `tex-main-file' early enough.
6270
6271 * textmodes/reftex-global.el (reftex-create-tags-file): Fixed bug
6272 when master file is not open.
6273
4efa209f
SM
62742000-12-09 Stefan Monnier <monnier@cs.yale.edu>
6275
6276 * progmodes/ada-stmt.el: Update `maintainer'.
6277
0a8052bd
GM
62782000-12-09 Stephen Gildea <gildea@alum.mit.edu>
6279
6280 * time-stamp.el (time-stamp-old-format-warn): Reorder custom
6281 choices to match documentation string.
6282
a12167c5
MB
62832000-12-09 Miles Bader <miles@gnu.org>
6284
2161605d
MB
6285 * minibuf-eldef.el: New file.
6286
a12167c5
MB
6287 * window.el (fit-window-to-buffer): Don't pass last argument to
6288 pos-visible-in-window-p, now that its meaning is inverted.
6289
9ea8de1b
EZ
62902000-12-08 Eli Zaretskii <eliz@is.elta.co.il>
6291
6292 * image.el (create-image): Doc fix; spotted by Per Cederqvist
6293 <ceder@lysator.liu.se>.
6294
5002ddbb
SM
62952000-12-08 Stefan Monnier <monnier@cs.yale.edu>
6296
b6114d80
SM
6297 * autoinsert.el (auto-insert-alist): Add missing final \n.
6298
ee8d23ee
SM
6299 * pcvs-defs.el (cvs-menu): Move. Make submenu for diff commands.
6300 (cvs-menu-map): Remove.
6301 * pcvs.el (cvs-menu): Use `cvs-menu' rather than `cvs-menu-map'.
6302 (cvs-mode-quit): Turn it back into a plain function.
6303
5002ddbb 6304 * textmodes/texnfo-upd.el (texinfo-chapter-level-regexp)
ee8d23ee 6305 (texinfo-filter): Remove (move to texinfo.el).
5002ddbb
SM
6306
6307 * textmodes/texinfo.el: Move the (require 'cl) to the front of the
6308 file where it's more visible.
6309 (texinfo-filter, texinfo-chapter-level-regexp): New variables
6310 moved from texnfo-upd.el (for AUCTeX's compatibility, originally).
6311 (texinfo-mode): Use texinfo-chapter-level-regexp for page-delimiter.
6312 (texinfo-inside-macro-p): Only catch `scan-error's.
6313 (texinfo-inside-env-p): Make better use of the match info.
6314 (texinfo-insert-quote): Collapse calls to `texinfo-inside-macro-p'.
6315 (texinfo-insert-@end): Slight re-organization.
6316 Also remove useless `looking-at' call.
6317
30cd075d
AI
63182000-12-08 Andrew Innes <andrewi@gnu.org>
6319
6320 * w32-fns.el: Add clipboard support from term/w32-win.el, so it is
6321 accessible in -nw mode.
6322
6323 * term/w32-win.el: Remove stuff about selection timeout, which is
6324 irrelevant on Windows. Move clipboard support to w32-fns.el, so
6325 it is accessible in -nw mode.
6326
01b91009
DL
63272000-12-08 Dave Love <fx@gnu.org>
6328
83c9cb8e
SM
6329 * emacs-lisp/lisp-mode.el (lisp-mode):
6330 Set font-lock-keywords-case-fold-search.
01b91009 6331
842b2a94
GM
63322000-12-08 Gerd Moellmann <gerd@gnu.org>
6333
6334 * textmodes/ispell.el (ispell): Doc fix.
6335
f9d5f611
KH
63362000-12-08 Kenichi Handa <handa@etl.go.jp>
6337
6338 * international/quail.el (quail-insert-decode-map): Check the
6339 frame width of a window displaying the current buffer, not that of
6340 the selected frame.
6341 (quail-help): Make sure that the help buffer has window before
6342 inserting text in it.
6343
e04d21aa
SS
63442000-12-07 Sam Steingold <sds@gnu.org>
6345
6346 * loadup.el: Load emacs-lisp/backquote instead of autoloading.
6347 Backquote is used in isearch.el, so autoloading saves nothing.
6348
fc3e23a4
EZ
63492000-12-07 Eli Zaretskii <eliz@is.elta.co.il>
6350
83c9cb8e
SM
6351 * startup.el (normal-top-level-add-subdirs-to-load-path):
6352 Ignore the CVS and RCS subdirectories case-insensitively.
137cad7c 6353
fc3e23a4
EZ
6354 * dired.el (dired-insert-directory): If file-system-info is
6355 fboundp, call it instead of invoking dired-free-space-program.
6356
796ecd10
GM
63572000-12-07 Gerd Moellmann <gerd@gnu.org>
6358
0f5f7c3e
GM
6359 * server.el (server-visit-files): Push files on file-name-history.
6360
3764ba49
GM
6361 * progmodes/cc-langs.el: Update copyright.
6362
8e7931da
GM
6363 * progmodes/idlw-shell.el, progmodes/idlwave.el: Update copyright.
6364
ae0d7485 6365 * bindings.el (mode-line-mode-menu): Add glasses-mode.
e04d21aa 6366
796ecd10
GM
6367 * bindings.el (mode-line-mode-menu): Reverse the order
6368 of define-keys so that the menu appears in alphabetical order.
6369
ae0d7485
GM
63702000-12-07 Milan Zamazal <pdm@freesoft.cz>
6371
6372 * progmodes/glasses.el (glasses-mode): Update mode line at the end
6373 of the function.
6374
e2849090
DL
63752000-12-07 Dave Love <fx@gnu.org>
6376
6377 * jka-compr.el (jka-compr-compression-info-list): Fix :type.
6378
6379 * facemenu.el (facemenu-unlisted-faces): Fix value.
6380
5c7f629c
SM
63812000-12-07 Stefan Monnier <monnier@cs.yale.edu>
6382
6383 * font-lock.el (font-lock-default-fontify-region):
6384 Include the terminating \n (off-by-one error).
6385 (font-lock-set-defaults): Use dolist.
6386
6387 * derived.el (define-derived-mode): Don't use combine-run-hooks.
6388
73481ae3
KH
63892000-12-07 Kenichi Handa <handa@etl.go.jp>
6390
83c9cb8e
SM
6391 * international/mule-cmds.el (describe-language-environment):
6392 Fix for the case that an input method title is not string but a list.
ffbaa122 6393
73481ae3
KH
6394 * ps-bdf.el (bdf-read-font-info): Modify the kludgy code for fonts
6395 of wrong SIZE record.
6396
e2896b22
DL
63972000-12-06 Dave Love <fx@gnu.org>
6398
67292061
DL
6399 * newcomment.el (comment-region, comment-dwim): Doc fix.
6400
6401 * textmodes/texinfo.el: Require tex-mode when compiling.
6402 (texinfo-update-node): Doc fix.
6403 (texinfo-imenu-generic-expression): Add @anchor.
6404 (texinfo-font-lock-keywords): Add @uref.
6405 (texinfo-inside-macro-p): Don't use ignore-errors.
6406 (texinfo-insert-quote): Match more contexts.
6407
e76938e7
DL
6408 * international/mule.el (decode-char, encode-char): Doc fix.
6409 (auto-coding-alist): Customize.
6410
6411 * files.el (load-file): Fix change of 2000-03-12.
6412
e2896b22
DL
6413 * wid-edit.el (widget-text-keymap): Doc fix.
6414
6610f4b2
AI
64152000-12-06 Andrew Innes <andrewi@gnu.org>
6416
6417 * makefile.w32-in (lisp): Set to an absolute directory, namely
6418 $(CURDIR).
6419
9e3366e4
EZ
64202000-12-06 Eli Zaretskii <eliz@is.elta.co.il>
6421
6422 * emacs-lisp/autoload.el (update-file-autoloads): Use raw-text to
6423 read generated-autoload-file, and set buffer-file-coding-system to
6424 raw-text-unix after reading the file.
6425
83c9cb8e
SM
6426 * international/mule-conf.el (file-coding-system-alist):
6427 Use raw-text for reading loaddefs.el and raw-text-unix for writing it.
9e3366e4 6428
d94d636f
GM
64292000-12-06 Gerd Moellmann <gerd@gnu.org>
6430
384333ee
GM
6431 * replace.el (occur): Make line-number-width 1 smaller for the
6432 colon following the line number.
6433
83c9cb8e
SM
6434 * startup.el (fancy-splash-text, command-line-1):
6435 Use `File' for the menu name instead of `Files'.
e04d21aa 6436
d4b72d58
GM
6437 * tmm.el: Update copyright.
6438
d94d636f
GM
6439 * cus-start.el: Add entry for even-window-heights.
6440
6e424019
MB
64412000-12-06 Miles Bader <miles@gnu.org>
6442
6443 * faces.el (frame-set-background-mode): Avoid stomping on
6444 locally modified faces.
6445
e6477b58
KH
64462000-12-06 Kenichi Handa <handa@etl.go.jp>
6447
6448 * international/fontset.el: Correct the font registries for
6449 japanese-jisx0213-1 and japanese-jisx0213-2.
6450
21999ab9
GM
64512000-12-05 Gerd Moellmann <gerd@gnu.org>
6452
57d6e381
GM
6453 * textmodes/reftex-toc.el (reftex-toc-menu): Fix typo.
6454
21999ab9
GM
6455 * iswitchb.el: Update customization commentary.
6456
7422819c
GM
64572000-12-05 Rob Riepel <riepel@Stanford.EDU>
6458
6459 * emulation/tpu-edt.el (tpu-help): Fixed previous screen logic.
6460 (tpu-search-highlight): Fixed comparison of overlay end positions.
6461 (tpu-trim-line-ends): Implemented trimming logic locally.
6462
6463 * emulation/tpu-extras.el (tpu-write-file-hook)
83c9cb8e 6464 (tpu-set-cursor-bound): Replaced picture-clean with tpu-trim-line-ends.
7422819c 6465
73daff18
KH
64662000-12-05 Kenichi Handa <handa@etl.go.jp>
6467
6468 * language/chinese.el (chinese-iso-8bit): Change mime-charset name
6469 to cn-gb.
6470 (cn-gb, gb2312): New aliases for chinese-iso-8bit.
6471
6a4cd002
DL
64722000-12-04 Dave Love <fx@gnu.org>
6473
6474 * emacs-lisp/cl-indent.el: Remove erroneous spec for condition-case.
6475
6452929e
GM
64762000-12-04 Gerd Moellmann <gerd@gnu.org>
6477
e04d21aa 6478 * mail/rmailsum.el (rmail-summary-expunge)
6452929e
GM
6479 (rmail-summary-expunge-and-save): Ask for confirmation with
6480 rmail-expunge-confirmed.
6481
6482 * mail/rmail.el (rmail-expunge-confirmed): New function.
6483 (rmail-expunge): Use it.
6484
1790abf4
FP
64852000-12-04 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
6486
0c68ce6f 6487 * progmodes/etags.el (tag-partial-file-name-match-p): New function.
83c9cb8e
SM
6488 (etags-recognize-tags-table, find-tag-in-order):
6489 New functionality: interpret file names as tags.
e04d21aa 6490
7a53d8c8
EZ
64912000-12-04 Eli Zaretskii <eliz@is.elta.co.il>
6492
6493 * info.el (Info-scroll-prefer-subnodes): New defcustom.
83c9cb8e
SM
6494 (Info-scroll-up): If Info-scroll-prefer-subnodes is nil, don't visit
6495 the first subnode until the bottom of the current node is visible.
7a53d8c8 6496
caa15ef7
GM
64972000-12-04 Gerd Moellmann <gerd@gnu.org>
6498
6499 * format.el (format-decode): Don't change buffer's undo list.
6500
e225faa7
KH
65012000-12-04 Kenichi Handa <handa@etl.go.jp>
6502
6503 * faces.el (face-font-registry-alternatives): Add entries for CJK
6504 fonts. Doc-string adjusted for the actual usage of this data.
6505
6506 * international/fontset.el: Change the font registries for CJK
6507 fonts in the default fontset. Don't append '*' to registries.
6508
8b262a65
SM
65092000-12-03 Stefan Monnier <monnier@cs.yale.edu>
6510
e04d21aa 6511 * emacs-lisp/easy-mmode.el (define-derived-mode)
8b262a65
SM
6512 (easy-mmode-derived-mode-p): Remove (moved to derived.el).
6513
6514 * derived.el (define-derived-mode): Revived, moved from easy-mmode.el.
6515 (derived-mode-p): New function.
6516 (derived-mode-make-docstring): Add `docstring' argument.
6517 Use it if available and complete it if necessary.
6518
33c4460b
AS
65192000-12-03 Andreas Schwab <schwab@suse.de>
6520
6521 * type-break.el (type-break): Don't make parent of itself.
6522
5c9b3fac
MB
65232000-12-03 Miles Bader <miles@gnu.org>
6524
6525 * simple.el (delete-trailing-whitespace): Don't delete newlines too.
6526
27ce741e
SM
65272000-12-02 Stefan Monnier <monnier@cs.yale.edu>
6528
07c16ec4
SM
6529 * textmodes/tex-mode.el (tex-start-shell): Obey shell-file-name.
6530 (tex-main-file, tex-file): Simplify.
6531 (tex-generate-zap-file-name): Use subst-char-in-string.
6532 (tex-strip-dots): Remove.
6533
c19cc275
SM
6534 * tmm.el (tmm-get-keymap): Eval the menu name in `menu-item'.
6535
27ce741e
SM
6536 * textmodes/ispell.el (check-ispell-version): Don't use match-beginning
6537 to check if the match succeeded.
6538
285991dc
GM
65392000-12-02 Gerd Moellmann <gerd@gnu.org>
6540
6541 * startup.el (use-fancy-splash-screens-p): New function.
6542 (command-line-1): Use it to determine whether or not to use
6543 a fancy splash screen.
6544
52dca1b2
AS
65452000-12-02 Andreas Schwab <schwab@suse.de>
6546
6547 * emacs-lisp/eldoc.el (eldoc): Don't make parent of itself.
6548
d3e7e7cf
EZ
65492000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
6550
2dce2360
EZ
6551 * international/mule.el (make-char): Fix last change.
6552
9768eaa7
EZ
6553 * textmode/texinfo.el (texinfo-open-quote, texinfo-close-quote):
6554 New defcustoms.
6555 (texinfo-insert-quote): Don't call tex-insert-quote, to avoid
83c9cb8e
SM
6556 autoloading tex-mode; instead, do the same manually.
6557 Use texinfo-open-quote and texinfo-close-quote. Insert literal quote
9768eaa7
EZ
6558 with numeric argument. Docstring fix.
6559 (toplevel): Require cl when compiling.
e04d21aa 6560
285991dc 6561 * international/mule.el (make-char): Doc fix.
d3e7e7cf 6562
0dd5e255
JR
65632000-12-02 Jason Rumney <jasonr@gnu.org>
6564
6565 * term/w32-win.el (x-select-enable-clipboard): Customize (as per
6566 the Emacs Lisp manual)
6567
fbb87147
EZ
65682000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
6569
5cbb3e93
EZ
6570 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
6571
fbb87147
EZ
6572 * term/pc-win.el (x-select-enable-clipboard): Customize (as per
6573 the Emacs Lisp manual).
6574
1636ca09
GM
65752000-12-02 Gerd Moellmann <gerd@gnu.org>
6576
6577 * simple.el (next-line-add-newlines): Change default to nil.
6578
68875f0e
EZ
65792000-12-01 Eli Zaretskii <eliz@is.elta.co.il>
6580
83c9cb8e
SM
6581 * files.el (revert-buffer, recover-file):
6582 Bind coding-system-for-read to emacs-mule-unix, not to no-conversion.
68875f0e 6583
fd9ac94c
GM
65842000-12-01 Gerd Moellmann <gerd@gnu.org>
6585
6586 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
6587
45450dd5
MB
65882000-12-01 Miles Bader <miles@gnu.org>
6589
6590 * window.el (fit-window-to-buffer): Handle non-nil `truncate-lines'.
6591
09df8881
KH
65922000-12-01 Kenichi Handa <handa@etl.go.jp>
6593
6594 * international/mule-diag.el (describe-char-after): Fix typo.
6595 (describe-character-set, non-iso-charset-alist): Fix typo.
6596
dea0a87d
MB
65972000-12-01 Miles Bader <miles@gnu.org>
6598
b170205b
MB
6599 * image-file.el (image-file-name-regexp): Automatically add
6600 upper-case variants of each filename extension in
6601 `image-file-name-extensions', since they seem to be common.
6602
e04d21aa 6603 * simple.el (minibuffer-contents)
dea0a87d
MB
6604 (minibuffer-contents-no-properties, delete-minibuffer-contents):
6605 New functions.
6606 * filecache.el (file-cache-directory-name)
6607 (file-cache-minibuffer-complete): Ignore the minibuffer prompt.
6608
eb04d6cd 66092000-12-01 Milan Zamazal <Milan.Zamazal@qbizm.com>
e04d21aa 6610
dea0a87d
MB
6611 * filecache.el (file-cache-minibuffer-complete): Don't try to
6612 delete the minibuffer prompt.
6613
a8a1b05d
DL
66142000-11-30 Dave Love <fx@gnu.org>
6615
6616 * cus-start.el: Fix read-buffer-function type.
6617
693c4692
GM
66182000-11-30 Gerd Moellmann <gerd@gnu.org>
6619
6620 * md5.el: Removed. There's a built-in function, now.
6621
2c0b1898
GM
66222000-11-30 Markus Rost <rost@math.ohio-state.edu>
6623
6624 * mail/rmail.el (rmail-set-message-counters): Don't use "D"
6625 as dummy 0-th char of rmail-deleted-vector.
6626
63dfcf4b
EZ
66272000-11-30 Eli Zaretskii <eliz@is.elta.co.il>
6628
6629 * ps-print.el (ps-end-job): Bind case-fold-search only after
6630 switching to ps-spool-buffer.
6631
66322000-11-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6633
6634 * ps-print.el: Line number font customization. PostScript: Lines and
6635 PageCount are initialized on each page. Doc Fix.
6636 (ps-print-version): New version number (6.3.2).
6637 (ps-lpr-switches, ps-font-info-database, ps-font-size)
6638 (ps-header-font-size, ps-header-title-font-size, ps-left-header)
6639 (ps-right-header): Customization fix.
6640 (ps-setup, ps-select-font, ps-begin-file, ps-header-sheet, ps-end-job):
6641 Fix code.
6642 (ps-end-with-control-d, ps-line-number-font, ps-line-number-font-size):
6643 New vars.
6644
df3aedcf
GM
66452000-11-30 Gerd Moellmann <gerd@gnu.org>
6646
edfb795e
GM
6647 * bs.el: Fix typos and spelling errors.
6648 (bs-appearance) <defgroup>: Renamed from bs-appearence.
6649 (bs-configuration): Doc fix.
e04d21aa 6650
df3aedcf
GM
6651 * bs.el: Undo mistaken change of 2000-11-28. Update copyright.
6652
8b8a7f01
GM
66532000-11-30 Rob Riepel <riepel@Stanford.EDU>
6654
6655 * emulation/tpu-edt.el (tpu-version): New version.
6656 (tpu-search-overlay, tpu-replace-overlay): New initial range.
6657 (tpu-original-mode-line): Variable deleted.
6658 (tpu-mark-flag): New initial value.
83c9cb8e
SM
6659 (tpu-set-mode-line): Don't redefine mode-line-format.
6660 Add tpu-mark-flag to minor-mode-alist.
8b8a7f01
GM
6661 (tpu-update-mode-line): New mark flag logic.
6662 (tpu-get): Use find-file-wildcards.
6663 (tpu-search-highlight): Move overlay less, reset overlay properly.
6664 (tpu-unselect): Deactivate mark.
6665 (tpu-lm-replace): Reset overlay properly.
6666 (tpu-forward-line): Use forward-visible-line.
6667 (tpu-edt-on): Set transient mark mode. ispell autoloads deleted.
6668
83c9cb8e 6669 * emulation/tpu-extras.el (tpu-forward-line): Use forward-visible-line.
e04d21aa 6670
c069a9d3
GM
66712000-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
6672
6673 * cus-edit.el (custom-face-value-create): Always emphasize tag.
6674
b02cd40b
GM
66752000-11-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
6676
6677 * calendar/diary-lib.el (diary-entry-time): Anchor pattern correctly
6678 and skip whitespace and newlines.
e04d21aa 6679
b7a90344
SM
66802000-11-30 Stefan Monnier <monnier@cs.yale.edu>
6681
6682 * emacs-lisp/cl.el (third...tenth): Really undo change of 2000-08-05.
6683
be6bbb55
GM
66842000-11-29 Gerd Moellmann <gerd@gnu.org>
6685
0383ed60
GM
6686 * help.el (describe-function-1): Regexp-quote function name
6687 when used as part of a regexp.
6688
83c9cb8e
SM
6689 * toolbar/tool-bar.el (tool-bar-add-item-from-menu):
6690 Use face-attribute instead of face-foreground and face-background.
c7957947
GM
6691 (tool-bar-add-item): Likewise, and handle unspecified colors.
6692
6693 * enriched.el (enriched-face-ans): Use face-attribute instead
6694 of face-foreground and face-background.
6695
6696 * faces.el (face-foreground, face-background, face-stipple):
83c9cb8e 6697 Return nil if attribute is unspecified, for backward compatibility.
c7957947 6698
7423978d
GM
6699 * files.el (auto-mode-alist): Add an entry for antlr-mode.
6700
ef128c78
GM
6701 * play/5x5.el: Remove version info.
6702
a81fc510
GM
6703 * toolbar/tool-bar.el (tool-bar-mode): Doc fix.
6704
be6bbb55
GM
6705 * frame.el (blink-cursor-mode): Doc fix.
6706
f9396e03
GM
67072000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
6708
6709 * antlr-mode.el: New commands to run ANTLR from within Emacs and
6710 to create Makefile rules.
6711 (antlr-tool-command): New user option.
6712 (antlr-ask-about-save): New user option.
6713 (antlr-makefile-specification): New user option.
6714 (antlr-file-formats-alist): New variable.
6715 (antlr-special-file-formats): New variable.
6716 (antlr-unknown-file-formats): New user option.
6717 (antlr-help-unknown-file-text): New variable.
6718 (antlr-help-rules-intro): New variable.
6719 (antlr-mode-map): Add [C-c C-r] for `antlr-run-tool'.
6720 (antlr-mode-menu): Add entries.
6721 (antlr-file-dependencies): New function.
6722 (antlr-directory-dependencies): New function.
6723 (antlr-superclasses-glibs): New function.
6724 (antlr-run-tool): New command.
6725 (antlr-makefile-insert-variable): New function.
6726 (antlr-insert-makefile-rules): New function.
6727 (antlr-show-makefile-rules): New command.
6728
6729 * antlr-mode.el: More Emacs/XEmacs stuff.
6730 (antlr-no-action-keywords): New constant with value nil.
6731 (antlr-font-lock-keywords-alist): Use it. Old value would break
6732 syntax highlighting in Emacs-21.0.
6733 (antlr-default-directory): Emacs/XEmacs dependend function.
6734 (antlr-read-shell-command): Ditto.
6735 (antlr-with-displaying-help-buffer): Ditto.
6736
67372000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
6738
6739 * antlr-mode.el: imenu, parsing and highlighting changes.
6740 (antlr-imenu-create-index-function): Don't create extra submenus
6741 for definitions in different grammar classes. It is not necessary
6742 for the menu and would make command `imenu' awkward to use.
6743 (antlr-skip-file-prelude): With ANTLR-2.7+, you can specify named
6744 header actions and more than one.
6745 (antlr-font-lock-tokendef-face): Changed color.
6746 (antlr-font-lock-tokenref-face): Changed color.
6747 (antlr-font-lock-additional-keywords): Also highlight lowercase.
6748 (antlr-mode-syntax-table): New variable.
6749 (antlr-mode): Populate and use it instead `java-mode-syntax-table'.
6750 (antlr-with-syntax-table): Don't copy syntax table.
6751
67522000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
6753
6754 * antlr-mode.el: Minor changes: language setting.
6755 (antlr-language-alist): The value for file option "language" can
6756 be both an identifier and a string.
6757 Reported by Rajesh Radhakrishnan <radhakrs@email.uc.edu>.
6758 (antlr-language-limit-n-regexp): Change accordingly.
6759
67602000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
6761
6762 * antlr-mode.el: Minor changes: tabs, hiding.
6763 (antlr-tab-offset-alist): Set `indent-tabs-mode' to nil instead t.
6764 (antlr-action-visibility): Also allow value nil to also hide the
6765 braces. Renamed from `antlr-tiny-action-length'.
6766 Suggested by Jay@aol.com.
6767 (antlr-hide-actions): Change accordingly. Hide line if completely
6768 hidden action is on a line of its own.
e04d21aa 6769
6ad948eb
SM
67702000-11-29 Stefan Monnier <monnier@cs.yale.edu>
6771
6772 * subr.el (combine-run-hooks): Only run-hooks if there's a hook to run.
6773
6774 * sort.el (sort-columns): Don't concat strings with numbers.
6775
9c6a4107
DL
67762000-11-29 Dave Love <fx@gnu.org>
6777
6778 * cus-edit.el (face): Fix :format.
6779
6780 * mail/feedmail.el: Require smtpmail when compiling.
6781 (mail-do-fcc): Autoload.
6782 (feedmail) <defgroup>: Fix :link.
6783 (feedmail-nuke-body-in-fcc): Fix :type.
6784 (feedmail-send-it): Add autoload cookie.
6785
053b8d35
SM
67862000-11-29 Stefan Monnier <monnier@cs.yale.edu>
6787
6788 * newcomment.el (comment-indent): Save excursion around call to
6789 comment-indent-function.
6790
242c13e8
MB
67912000-11-29 Miles Bader <miles@gnu.org>
6792
6793 * subr.el (member-ignore-case): Return the tail of the list who's
6794 car matches, like `member', not the matching element itself.
6795
8f4b5f28
KH
67962000-11-29 Kenichi Handa <handa@etl.go.jp>
6797
6798 * xml.el (xml-parse-tag): Fix finding opening tag. A tag name
6799 should not contain `\n'.
6800
bebe4a2c
GM
68012000-11-28 Gerd Moellmann <gerd@gnu.org>
6802
fd9ac94c 6803 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
99879a40 6804
ba7e40eb
GM
6805 * hscroll.el: Add hints to `automatic-hscrolling' to doc strings.
6806
75ab0c79
GM
6807 * dired-aux.el (dired-do-create-files): Construct default file
6808 name for dired-mark-read-file-name so that when the user enters
6809 just RET, the target file will end up in the target directory.
6810
bebe4a2c
GM
6811 * abbrev.el (prepare-abbrev-list-buffer): Get the value of
6812 local-abbrev-table before changing buffers because it might
6813 have a buffer-local binding.
6814
fa6d1ca8
MB
68152000-11-28 Miles Bader <miles@gnu.org>
6816
6817 * simple.el (delete-horizontal-space): Handle fields more generally.
6818
8d2c2642
GM
68192000-11-28 Gerd Moellmann <gerd@gnu.org>
6820
6821 * simple.el (delete-horizontal-space): Handle minibuffer prompt.
6822
8b31236d
DL
68232000-11-28 Dave Love <fx@gnu.org>
6824
3cbd02d2
DL
6825 * progmodes/ps-mode.el (ps-mode): Set comment-start and
6826 comment-start-skip locally.
6827
8b31236d
DL
6828 * progmodes/fortran.el (fortran-mode): Don't set
6829 fortran-comment-line-start-skip. Set comment-start to
6830 fortran-comment-line-start.
6831 (fortran-fill-paragraph) <non-empty-comment>: Remove regexp group.
6832 (fortran-comment-line-start-skip): Simplify slightly.
6833
ae4bf56d
GM
68342000-11-28 Gerd Moellmann <gerd@gnu.org>
6835
17ef7534
GM
6836 * play/5x5.el: Remove RCS keyword.
6837
fd9ac94c 6838 * bs.el: Mistaken commit, undone 2000-11-30.
ae4bf56d 6839
665b27a6
GM
68402000-11-28 Milan Zamazal <pdm@freesoft.cz>
6841
83c9cb8e
SM
6842 * textmodes/tildify.el (tildify-string-alist):
6843 Add `plain-tex-mode' here.
665b27a6 6844
fe3c2ae3
GM
68452000-11-28 Colin Walters <walters@cis.ohio-state.edu>
6846
6847 * chistory.el (Command-history-setup): Remove extraneous `keymap'
6848 reference.
6849
d970106b
MB
68502000-11-28 Miles Bader <miles@gnu.org>
6851
36b80a0d
MB
6852 * cus-face.el (custom-face-attributes): Add post-filter function
6853 for :box. Make pre-filter function for :box handle all cases.
6854
d970106b
MB
6855 * wid-edit.el (widget-choose): Make sure pop-up window is large
6856 enough to display all the choices, as there's no way to scroll it.
6857
5a2bae6c
KH
68582000-11-28 Kenichi Handa <handa@etl.go.jp>
6859
6860 * international/mule-conf.el: Make the coding system no-conversion
6861 safe for all characters.
6862
9e836e23
DL
68632000-11-27 Dave Love <fx@gnu.org>
6864
8b31236d
DL
6865 * net/ldap.el (ldap) <defgroup>: Add :version.
6866
9e836e23
DL
6867 * tooltip.el (tooltip-use-echo-area): Doc fix.
6868
6869 * cus-start.el <minibuffer-prompt-properties>: Add version.
6870 <read-buffer-function>: Add.
6871
6872 * apropos.el (apropos-print): Add help-echo to active text.
6873
6874 * term/x-win.el (x-select-enable-clipboard): Customize (per lispref).
6875
4a74d071
GM
68762000-11-27 Gerd Moellmann <gerd@gnu.org>
6877
6878 * mail/rmail.el (rmail-automatic-folder-directives): Add a custom
6879 type, group and version.
6880
76058c27
EZ
68812000-11-27 Eli Zaretskii <eliz@is.elta.co.il>
6882
4a74d071 6883 * select.el (x-get-selection): Docstring fix.
76058c27 6884
fd9ac94c 68852000-11-27 Dave Pearson <davep@hagbard.demon.co.uk>
26a8d08d 6886
fd9ac94c 6887 * play/5x5.el (5x5-play-solution): Bind hinhibit-quit to t.
26a8d08d 6888
49060c51
AI
68892000-11-27 Andrew Innes <andrewi@gnu.org>
6890
6891 * makefile.nt (.SUFFIXES): Add .SUFFIXES.
6892
6893 * makefile.w32-in (.SUFFIXES): Add .SUFFIXES.
6894
b2a8e429
MB
68952000-11-27 Miles Bader <miles@gnu.org>
6896
6897 * dired.el (dired-get-filename): Return filename verbatim if
6898 LOCALP is `verbatim'.
6899 * dired-aux.el (dired-add-entry): Call `dired-get-filename' with
6900 `verbatim' so that we don't inadvertently delete a non-existant
6901 directory name.
6902
5ac0366d
KH
69032000-11-27 Kenichi Handa <handa@etl.go.jp>
6904
6905 * international/characters.el: Specify cases and syntaxes for
6906 mule-unicode-0100-24ff.
6907
67f1cf4c
GM
69082000-11-27 Gerd Moellmann <gerd@gnu.org>
6909
6910 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Handle case
6911 that foreground and/or background colors of the face `tool-bar'
6912 are unspecified.
6913
46c56972
MB
69142000-11-27 Miles Bader <miles@gnu.org>
6915
e04d21aa 6916 * wid-edit.el (widget-field-buffer, widget-field-start)
ec725166
MB
6917 (widget-field-end): Handle widget field `pseudo-overlays'.
6918 (widget-field-value-delete): Delete WIDGET from `widget-field-new'
6919 if it's there instead of in `widget-field-list'.
6920
46c56972 6921 * help.el (help-manyarg-func-alist): Correct entry for `vconcat'.
a2e6f426
MB
6922 (help-make-xrefs): Delete extraneous newlines at the end of the
6923 docstring.
46c56972 6924
640a9cdd
JR
69252000-11-25 Jason Rumney <jasonr@gnu.org>
6926
6927 * startup.el (command-line): Call set-locale-environment after
6928 Window System init file is read, as it can result in a call to
6929 redraw-frame.
6930
0b3f96d4
EZ
69312000-11-25 Eli Zaretskii <eliz@is.elta.co.il>
6932
6933 * simple.el (shell-command): Mention the effect of the prefix
6934 argument in the doc string.
6935
8da6e2a1
MB
69362000-11-25 Miles Bader <miles@gnu.org>
6937
a658d039
MB
6938 * cus-face.el (custom-face-attributes): Add "None" choice to :stipple.
6939
8da6e2a1 6940 * wid-edit.el (widget-field-value-delete): Don't try to delete
a2e6f426 6941 overlay when it's the `pseudo-overlay' that exists at some points.
8da6e2a1 6942
d3416cca
JR
69432000-11-24 Jason Rumney <jasonr@gnu.org>
6944
6945 * international/mule-cmds.el (locale-language-names): Add "jp" as
6946 a non-standard alternative for Japanese.
6947
17e37f53
AS
69482000-11-24 Andre Spiegel <spiegel@gnu.org>
6949
6950 * vc-hooks.el: Require 'cl during compilation.
6951
9aa5f148
GM
69522000-11-24 Gerd Moellmann <gerd@gnu.org>
6953
ba193890
GM
6954 * faces.el (face-set-after-frame-default): Let face attributes
6955 specified for new frames override frame parameters.
6956
9aa5f148
GM
6957 * startup.el (command-line): Fix computation of the source file
6958 for user-init-file when user-init-file is a compiled file.
6959
51a1edab
MB
69602000-11-24 Miles Bader <miles@gnu.org>
6961
e04d21aa 6962 * cus-edit.el (custom-filter-face-spec, custom-pre-filter-face-spec)
51a1edab
MB
6963 (custom-post-filter-face-spec): New functions.
6964 (custom-face-set, custom-face-value-create): Filter the face spec
6965 before and after customization.
6966 (custom-face-set): If VALUE specifies a null face, pass a
6967 non-null-but-otherwise-ignored face-spec instead to `face-spec-set'.
6968 * cus-face.el (custom-face-attributes): Remove SET and GET
6969 functions. Add some IN-FILTER and OUT-FILTER functions in the few
6970 cases they're needed.
6971
1ed74431
MB
6972 * wid-edit.el (checkbox): Add a small `X' to the the :on-glyph, so
6973 that it's distinguishable from the :off-glyph on dark-background
6974 displays. Set its background color too.
6975
67ee1125
MB
6976 * cus-start.el (all): Restore entry for `mode-line-inverse-video',
6977 so that people can easily turn it off.
6978
7d027816 69792000-11-24 Michael Kifer <kifer@cs.sunysb.edu>
e04d21aa 6980
7d027816 6981 * ediff-diff.el: Moved variables around to have it compile under NT.
e04d21aa 6982
9aa5f148 6983 * ediff-help.el (ediff-use-long-help-message): Made it customizable.
e04d21aa 6984
9aa5f148 6985 * ediff-init.el (ediff-abbrev-jobname): Use capitalize.
e04d21aa 6986
9aa5f148 6987 * ediff-wind.el (ediff-skip-unsuitable-frames): Deleted the
7d027816 6988 redundant skip-small-frames test.
e04d21aa 6989
9aa5f148 6990 * viper-cmd.el (viper-change-state-to-vi): Disable overwrite mode.
83c9cb8e 6991 (viper-downgrade-to-insert): Protect against errors in hooks.
e04d21aa 6992
9aa5f148
GM
6993 * viper-init.el (viper-vi-state-hook,viper-insert-state-hook)
6994 (viper-replace-state-hook,viper-emacs-state-hook): Do cursor handling.
83c9cb8e
SM
6995 (viper-restore-cursor-type,viper-set-insert-cursor-type):
6996 New functions.
e04d21aa 6997
9aa5f148 6998 * viper-util.el (viper-memq-char): Bug fixes.
e04d21aa 6999
9aa5f148 7000 * viper.el (viper-mode): Fix cursor handling.
e04d21aa 7001
f07fa1b8
KH
70022000-11-24 Kenichi Handa <handa@etl.go.jp>
7003
83c9cb8e
SM
7004 * international/mule-diag.el (list-iso-charset-chars):
7005 For two-byte charset, fix the `while' condition.
f07fa1b8
KH
7006 (list-non-iso-charset-chars): Fix the `while' condition.
7007
ba8299ff
SM
70082000-11-23 Stefan Monnier <monnier@cs.yale.edu>
7009
79372165
SM
7010 * subr.el (add-hook, remove-hook): Don't call make-local-hook
7011 if the variable is make-variable-buffer-local.
7012
83c9cb8e
SM
7013 * progmodes/ada-stmt.el (ada-template-map):
7014 Initialize and bind it to C-c t in ada-mode-map.
ba8299ff
SM
7015 (ada-stmt-mode-hook): New function extracted from old code.
7016 Only change the buffer-local side of skeleton-*.
7017 (ada-mode-hook): Use it.
7018
68a887fa
EZ
70192000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
7020
7021 * iswitchb.el (iswitchb-minibuf-depth): New variable.
7022 (iswitchb-read-buffer): Record in iswitchb-minibuf-depth the value
7023 we expect to be returned by minibuffer-depth once we prompt the
7024 user in the minibuffer.
7025 (iswitchb-entryfn-p): If minibuffer-depth returns the same value
7026 as recorded in iswitchb-minibuf-depth, return non-nil.
7027
3b345582
EZ
70282000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
7029
7030 * hscroll.el (turn-on-hscroll, hscroll-mode, hscroll-global-mode)
7031 (hscroll-window-maybe): Docstring fix.
7032
595dead2
DL
70332000-11-23 Dave Love <fx@gnu.org>
7034
7035 * rect.el (string-rectangle): Don't test delete-selection-mode.
7036
1e66b27a
GM
70372000-11-23 Gerd Moellmann <gerd@gnu.org>
7038
02790ce2
GM
7039 * avoid.el (mouse-avoidance-too-close-p): Return nil if mouse
7040 is in the tool bar.
7041
1e66b27a 7042 * dired-aux.el (dired-add-entry): Don't call dired-get-filename
83c9cb8e 7043 with `no-dir'; we want the directory part to be able to remove it.
1e66b27a 7044
a4caa65d
SM
70452000-11-22 Stefan Monnier <monnier@cs.yale.edu>
7046
7047 * textmodes/outline.el (outline-flag-region):
7048 Don't bind inhibit-read-only since we don't modify the buffer.
7049 (outline-isearch-open-invisible): Don't jump to overlay-start
7050 since we're trying to unhide text around point.
7051 (outline-discard-overlays): Use dolist.
7052
7053 * autoinsert.el (auto-insert-alist): Add `provide' to elisp skeleton.
7054
03e757c1
GM
70552000-11-22 Gerd Moellmann <gerd@gnu.org>
7056
83c9cb8e 7057 * mail/rmail.el (rmail-confirm-expunge): Default to y-or-n-p.
e04d21aa 7058
1598a961
SM
70592000-11-22 Stefan Monnier <monnier@cs.yale.edu>
7060
7061 * textmodes/tex-mode.el (tex-font-lock-keywords-1):
7062 Fix ARG regexp to skip quoted braces.
7063 (tex-font-lock-keywords-2): Fix ARG regexp to skip quoted braces.
7064 Remove `bf' and `it' from `bold' and `italic' (they were wrong and
7065 are (correctly) handled separately).
7066 Remove `caption' and `footnote' from `citations': they contain text.
7067 Don't highlight `textmd', `texttt' and `textrm' with bold-italic.
7068 (latex-skeleton-end-hook): New function.
7069 (latex-mode): Use it.
7070 (tex-start-tex-marker): Remove.
7071 (tex-send-tex-command): Don't set tex-start-tex-marker.
7072 (tex-error-parse-syntax-table): New var.
7073 (tex-compilation-parse-errors): Use it.
7074 Ignore tex-start-tex-marker. Don't bother with marker-position.
7075 (tex-validate-buffer): Don't bother with marker-position.
7076
7077 * textmodes/flyspell.el (flyspell-prog-text-faces): New var.
bd7e01a3 7078 (flyspell-generic-progmode-verify): Use it.
1598a961 7079
eaae8106
SS
70802000-11-22 Sam Steingold <sds@gnu.org>
7081
83c9cb8e 7082 * simple.el (delete-trailing-whitespace): New interactive function.
e04d21aa 7083
eaae8106 7084 * progmodes/ada-mode.el (ada-mode): Use it instead of
bd7e01a3 7085 `ada-remove-trailing-spaces'.
eaae8106 7086 (ada-remove-trailing-spaces): Removed.
e04d21aa 7087
eaae8106 7088 * textmodes/two-column.el (2C-merge): Recommend it in the doc.
e04d21aa 7089
1598a961
SM
7090 * textmodes/picture.el (picture-clean): Removed.
7091 (picture-mode-exit): Call it instead of `picture-clean'.
eaae8106 7092
a41d49e9
GM
70932000-11-22 Gerd Moellmann <gerd@gnu.org>
7094
e053c60f
GM
7095 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
7096
a41d49e9
GM
7097 * hi-lock.el (hi-lock-refontify): Don't call non-existent
7098 jit-lock-fontify-buffer; it should anyway be unneccessary to
4c4a541d 7099 do anything special when jit-lock is active.
a41d49e9
GM
7100 (hi-yellow, hi-pink, hi-green, hi-blue): Fix defface specs.
7101
197615f3
DL
71022000-11-22 Dave Love <fx@gnu.org>
7103
ddbfaa9f
DL
7104 * calendar/todo-mode.el (todo-top-priorities): Use
7105 todo-tmp-buffer-name. From Milan Zamazal <Milan.Zamazal@qbizm.com>.
7106
ddc3c695
DL
7107 * language/chinese.el, language/cyrillic.el:
7108 * language/devanagari.el, language/ethiopic.el, language/greek.el:
7109 * language/hebrew.el, language/indian.el, language/japanese.el:
7110 * language/korean.el, language/lao.el, language/misc-lang.el:
7111 * language/thai.el, language/tibetan.el, language/vietnamese.el:
7112 Use provide.
7113
fb9fa98d
DL
7114 * cus-edit.el (custom-buffer-create-internal): Save some consing.
7115 (custom-variable-set): Improve validation error mesage.
7116
197615f3
DL
7117 * rect.el (string-rectangle): Revert last change.
7118 (string-rectangle-line): New arg DELETE.
7119 (string-rectangle): Check delete-selection-mode.
7120
7121 * emacs-lisp/edebug.el (edebug-version)
7122 (edebug-maintainer-address): Deleted.
7123 (edebug-submit-bug-report): Just alias to report-emacs-bug.
7124 (edebug-read-function): Account for other `'#' read forms.
7125 (edebug-mode-menus): Make some items toggles.
7126 (edebug-outside-unread-command-event, unread-command-event):
7127 Remove these to avoid warnings.
7128
f4117c4d
GM
71292000-11-22 David Ponce <david@dponce.com>
7130
7131 * recentf.el (recentf-menu-items-for-commands)
7132 (recentf-make-menu-items, recentf-make-menu-item)
4c4a541d 7133 (recentf-filter-changer): Added :help and :active menu-item properties.
eaae8106 7134
f4117c4d
GM
7135 (recentf-build-dir-rules, recentf-dump-variable)
7136 (recentf-edit-list, recentf-open-files-item)
7137 (recentf-open-files): Replaced unnecessary `mapcar' with new
7138 built-in `mapc'.
eaae8106 7139
f8e2f3f2
MB
71402000-11-23 Miles Bader <miles@gnu.org>
7141
7142 * faces.el (menu): Make inverse-video on ttys too.
7143
4c4a541d
SM
71442000-11-22 Stefan Monnier <monnier@cs.yale.edu>
7145
7146 * simple.el (comment-line-break-function): Use the new name
7147 indent-new-comment-line -> comment-indent-new-line.
7148 (clone-indirect-buffer): Don't ignore NORECORD.
7149 (next-completion): Properly handle the case where items are adjacent.
7150
7151 * mouse.el (popup-menu): Stupid typo.
7152
980d836e
GM
71532000-11-22 Gerd Moellmann <gerd@gnu.org>
7154
60e8e0a5
GM
7155 * emacs-lisp/authors.el: Remove autoload cookies, add author,
7156 maintainer, keywords tags.
7157
980d836e
GM
7158 * rect.el (replace-rectangle): Don't call string-rectangle-line
7159 with too many arguments.
7160
e08b2069
AS
71612000-11-22 Andre Spiegel <spiegel@gnu.org>
7162
60e8e0a5 7163 * ediff-util.el (ediff-file-checked-out-p)
eaae8106 7164 (ediff-file-checked-in-p): Call vc-state instead of
e08b2069
AS
7165 vc-locking-user, which no longer exists.
7166
7167 * emulation/viper-util.el (viper-file-checked-in-p): Same as above.
7168
c6779d8d
DL
71692000-11-22 Dave Love <fx@gnu.org>
7170
7171 * md5.el (md5): Provide.
7172 (md5): Fix error call.
7173
e672fdce
MB
71742000-11-22 Miles Bader <miles@gnu.org>
7175
eaae8106 7176 * textmodes/refill.el (refill-adjust-ignorable-overlay)
d9fdcdb5
MB
7177 (refill-fill-paragraph-at): Remove debugging code.
7178
80e24c04
MB
7179 * calendar/calendar.el (generate-calendar-window): When we don't
7180 call `fit-window-to-buffer', make sure the top line is fully visible.
7181
3a17d6cc
MB
7182 * image-file.el (insert-image-file): Don't make `read-only'
7183 property rear-nonsticky.
7184
ae1a21c6
MB
7185 * isearch.el (isearch-original-minibuffer-message-timeout): New var.
7186 (isearch-mode): Set `minibuffer-message-timeout' to nil, after
7187 stashing away its original value.
7188 (isearch-edit-string): Temporarily restore `minibuffer-message-timeout'
7189 in the recursive edit.
7190 Bind `isearch-original-minibuffer-message-timeout' to protect it.
7191 (isearch-done): Restore `minibuffer-message-timeout'.
7192
e672fdce
MB
7193 * cus-start.el: Remove entry for `mode-line-inverse-video'.
7194
3ea79df8
SM
71952000-11-21 Stefan Monnier <monnier@cs.yale.edu>
7196
7197 * progmodes/ada-mode.el (ada-mode): `set '' -> `setq'.
7198
7199 * find-lisp.el (find-lisp-find-files-internal):
7200 Use dolist, when and file-name-as-directory.
7201
980d836e 7202 * emacs-lisp/edebug.el (edebug-form-spec prop): Use dolist.
3ea79df8
SM
7203 (define-derived-mode, define-minor-mode): Add specs.
7204
7205 * window.el: General comment and spacing fixes.
7206 (save-selected-window): Use backquotes.
7207 (window-safely-shrinkable-p): New function.
7208 (shrink-window-if-larger-than-buffer): Use it.
7209
7210 * subr.el (make-local-hook): Docstring fix.
7211
7212 * shell.el (shell-mode): Use define-derived-mode.
7213
7214 * newcomment.el (comment-indent): Insert comment before calling
7215 comment-indent-function. Don't insert in column 0.
7216 (comment-dwim): Indent before inserting comment.
7217
7218 * isearch.el (isearch-mode-map): Fix docstring. Init in defvar.
7219 (minibuffer-local-isearch-map): Init in defvar. Use inheritance.
7220 (isearch-clean-overlays, isearch-range-invisible, isearch-unread):
7221 Use mapc rather than map.
7222
7223 * files.el (find-buffer-visiting): Compare all attributes before
7224 declaring two files identical (rather than just their inode-no).
7225 (auto-mode-alist): Use \' rather than $.
7226
7227 * which-func.el: Update maintainer line.
7228
7229 * pcvs.el (uniquify-buffer-file-name): Remove advice.
7230 * uniquify.el (uniquify-list-buffers-directory-modes): New var.
7231 (uniquify-buffer-file-name): Use it.
7232
8f62f2b8
MB
72332000-11-22 Miles Bader <miles@gnu.org>
7234
7235 * cus-start.el: Add entry for `minibuffer-prompt-properties'.
7236 * simple.el (minibuffer-avoid-prompt): New function.
7237
fb279a6d
GM
72382000-11-21 Gerd Moellmann <gerd@gnu.org>
7239
7240 * Makefile.in (.SUFFIXES): Add .SUFFIXES.
7241
867092e9
MB
72422000-11-21 Miles Bader <miles@gnu.org>
7243
ef860850
MB
7244 * emacs-lisp/advice.el (ad-special-forms): Correct the conditional
7245 inclusion of `track-mouse'.
7246
867092e9
MB
7247 * textmodes/refill.el (refill-ignorable-overlay): New variable.
7248 (refill-adjust-ignorable-overlay): New function.
7249 (refill-fill-paragraph-at): Use `refill-ignorable-overlay' to fill
7250 only the paragraph's tail if possible.
7251 Update `refill-ignorable-overlay'.
7252 (refill-mode): Initialize/cleanup `refill-ignorable-overlay'.
7253
7254 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
7255 point inside the fill-prefix.
7256
7257 * textmodes/refill.el (refill-post-command-function): Don't reset
7258 refill-doit in the case where a self-insertion command doesn't
7259 case a refill. Use `refill-fill-paragraph-at', getting position
7260 from `refill-doit'.
7261 (refill-after-change-function): Set `refill-doit' to END.
7262 (refill-fill-paragraph-at): New function, mostly from old
7263 refill-fill-paragraph.
7264 (refill-fill-paragraph): Use `refill-fill-paragraph-at'.
7265 (refill-pre-command-function): New function.
7266 (refill-mode): Add it to `pre-command-hook'.
7267
ff9ab414
GM
72682000-11-20 Gerd Moellmann <gerd@gnu.org>
7269
29a01b72
GM
7270 * textmodes/artist.el (artist-mode): Fix autoload cookie.
7271
ff9ab414
GM
7272 * font-lock.el (java-keywords): Add MATCH-HIGHLIGHT part for
7273 javadoc tags.
eaae8106 7274
885b211b
AS
72752000-11-20 Andre Spiegel <spiegel@gnu.org>
7276
7277 * vc.el, vc-hooks.el: Undo prev change (moved functions back to
7278 vc.el).
7279
eaae8106 7280 * vc-rcs.el (vc-rcs-state): Before calling vc-workfile-unchanged-p,
885b211b 7281 require vc.
eaae8106
SS
7282
7283 * vc-cvs.el (vc-cvs-checkout): Fix bug that broke C-x v ~-style
885b211b 7284 checkouts.
eaae8106 7285
d1838556
DL
72862000-11-20 Dave Love <fx@gnu.org>
7287
7288 * Makefile.in (DONTCOMPILE): Omit bindings.el.
7289
2b69bc11 72902000-11-20 Eli Barzilay <eli@www.barzilay.org>
56c13ae6 7291
2b69bc11
GM
7292 * calculator.el (calculator-paste): Use `if' instead of `and'
7293 and `or'.
7294 (calculator-help): Don't use electric-describe-mode for XEmacs.
56c13ae6 7295
b95b34e5
GM
72962000-11-19 Gerd Moellmann <gerd@gnu.org>
7297
030de92f
GM
7298 * info.el (info-menu-5): Doc fix.
7299
b95b34e5
GM
7300 * textmodes/artist.el: New file.
7301
54970452
AS
73022000-11-19 Andre Spiegel <spiegel@gnu.org>
7303
eaae8106 7304 * vc-rcs.el (vc-rcs-state): Call vc-workfile-unchanged-p only here,
54970452
AS
7305 and differentiate according to checkout model.
7306 (vc-rcs-fetch-master-state): Don't call vc-workfile-unchanged-p,
7307 since this function is only concerned with master state.
7308
83c9cb8e
SM
7309 * vc-hooks.el (vc-workfile-unchanged-p)
7310 (vc-default-workfile-unchanged-p): Moved here from vc.el.
54970452 7311
83c9cb8e
SM
7312 * vc.el (vc-workfile-unchanged-p)
7313 (vc-default-workfile-unchanged-p): See above.
54970452 7314
e5a9dabf
MB
73152000-11-19 Miles Bader <miles@gnu.org>
7316
7317 * image-file.el (insert-image-file): Make `intangible' and
7318 `read-only' properties rear-nonsticky too.
7319
24127af0
GM
73202000-11-18 Gerd Moellmann <gerd@gnu.org>
7321
d392e9c5 7322 * ps-print.el: Update copyright notice.
eaae8106 7323
d392e9c5
GM
7324 * tooltip.el (tooltip-x-offset, tooltip-y-offset): New user-options.
7325 (tooltip-show): Use the offsets.
7326
24127af0 7327 * bindings.el (mode-line-modified): Fix a typo.
eaae8106 7328 (mode-line-toggle-modified, mode-line-widen)
24127af0
GM
7329 (mode-line-abbrev-mode, mode-line-auto-fill-mode): Fix typos.
7330
2b69bc11 73312000-11-17 Vinicius Jose Latorre <vinicius@cpqd.com.br>
08ea6f17 7332
2b69bc11
GM
7333 * ps-print.el (toplevel): Test for find-coding-system being
7334 fboundp before calling ps-x-find-coding-system.
08ea6f17 7335
66321b2f
SM
73362000-11-16 Stefan Monnier <monnier@cs.yale.edu>
7337
7338 * vc.el (vc-version-diff): Bind inhibit-read-only when inserting text.
7339 (vc-version-backup-file): Docstring fix.
7340
046110c6
GM
73412000-11-16 Gerd Moellmann <gerd@gnu.org>
7342
4104194e
GM
7343 * files.el (basic-save-buffer): Don't add a newline if
7344 find-file-literally is non-nil.
7345 (find-file-literally): Extend doc string.
7346
046110c6
GM
7347 * sort.el (sort-columns): If sort-fold-case it non-nil, invoke
7348 sort(1) with the `-f' argument.
7349
6505c16e
AS
73502000-11-16 Andre Spiegel <spiegel@gnu.org>
7351
fd063975
AS
7352 * vc.el: Updated backend documentation.
7353 (vc-default-check-headers): New function.
7354
3d02dd81 7355 * vc-{cvs,rcs,sccs}.el: Functions reordered.
eaae8106
SS
7356
7357 * vc.el (vc-revert-buffer): Ask for confirmation if file seems
8791d617 7358 up-to-date.
eaae8106 7359 (vc-do-command): In the asynchronous case, output messages only if
9dd94743 7360 the minibuffer is not active.
fd063975 7361
eaae8106 7362 * vc-cvs.el (vc-cvs-revert): Use `cvs unedit' only if
8791d617 7363 `vc-cvs-use-edit' is on.
eaae8106
SS
7364 (vc-cvs-checkout): When this is used for reverting the workfile,
7365 make a backup of the original contents and revert to that in case
8791d617 7366 of error.
eaae8106 7367 (vc-cvs-print-log, vc-cvs-diff): Use asynchronous mode only for
9dd94743 7368 remote repositories.
eaae8106 7369
6505c16e
AS
7370 * vc.el (vc-annotate): Changed handling of prefix arg; now asks
7371 for both version and ratio in the minibuffer.
fd063975 7372
eaae8106 7373 * vc-cvs.el (vc-cvs-annotate-command): New optional arg VERSION.
8791d617 7374 Use vc-do-command to perform the annotation, not call-process.
6505c16e 7375
a13f0660
KH
73762000-11-16 Kenichi Handa <handa@etl.go.jp>
7377
7378 * international/quail.el (quail-start-translation): Don't call
7379 `message' before reading key sequence.
7380
1389a414
MB
73812000-11-16 Miles Bader <miles@lsi.nec.co.jp>
7382
7383 * net/ange-ftp.el (ange-ftp-file-modtime): Don't use `caddr'.
7384
9256a532
KH
73852000-11-16 Kenichi Handa <handa@etl.go.jp>
7386
7387 * window.el (fit-window-to-buffer): Be sure to acquire at least
7388 one text line even if the buffer is empty.
7389
0e14fe9f
GM
73902000-11-16 Gerd Moellmann <gerd@gnu.org>
7391
eaae8106 7392 * net/ange-ftp.el (ange-ftp-file-writable-p)
83c9cb8e
SM
7393 (ange-ftp-file-readable-p, ange-ftp-file-executable-p):
7394 Bind ange-ftp-process-verbose to nil.
0e14fe9f 7395
da645c53
DL
73962000-11-15 Dave Love <fx@gnu.org>
7397
83c9cb8e
SM
7398 * wid-edit.el (widget-specify-field, widget-specify-button):
7399 If :help-echo is a function, set help-echo of overlay to
233d5cde
DL
7400 widget-mouse-help.
7401 (widget-mouse-help): New function.
7402 (widget-echo-help): Rewritten for :help-echo functions only taking
7403 a widget arg.
7404
83c9cb8e
SM
7405 * net/eudc-bob.el (eudc-bob-can-display-inline-images):
7406 Use display-graphic-p.
b12057b9
DL
7407 (eudc-bob-display-jpeg) <!eudc-xemacs-p>: Test create-image bound
7408 and that JPEG is available.
7409 (eudc-bob-toggle-inline-display): Avoid non-existent `imagep'.
7410
da645c53
DL
7411 * international/mule-cmds.el (locale-charset-language-names):
7412 Match @euro.
7413
6d133d1f
GM
74142000-11-15 Gerd Moellmann <gerd@gnu.org>
7415
83c9cb8e
SM
7416 * faces.el (face-set-after-frame-default):
7417 If `inhibit-default-face-x-resources' is bound, don't intialize the
6d133d1f
GM
7418 default face from X resources.
7419
49ac2ac5
EZ
74202000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
7421
7422 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
7423 Don't set EMACSLOADPATH.
7424
4fb0a34c
EZ
74252000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
7426
7427 * textmodes/texinfo.el (texinfo-insert-@uref): Renamed from
7428 texinfo-insert-@url.
7429 (texinfo-insert-@url): A defalias for texinfo-insert-@uref.
7430 (texinfo-mode-map): Bind "C-c C-c u" to texinfo-insert-@uref.
7431
bb304a7a
SM
74322000-11-14 Stefan Monnier <monnier@cs.yale.edu>
7433
82bc80bf
SM
7434 * emacs-lisp/checkdoc.el (checkdoc-minor-mode) <defvar>: Remove.
7435 (checkdoc-minor-mode-map): New map, replaces checkdoc-minor-keymap.
7436 (checkdoc-minor-keymap): Backward compatibility.
7437 (checkdoc-minor-menu): Don't bother checking checkdoc-minor-keymap.
7438 (checkdoc-minor-mode) <defun>: Use easy-mmode-define-minor-mode.
7439 (checkdoc-this-string-valid-engine): Be a bit more strict
7440 to avoid matching substrings of `...' quoted vars/funs.
7441 (checkdoc-defun-info): Only look for `interactive' if alone.
7442 (debug-ignored-errors): Add "arg doesn't appear in docstring".
7443
e8c87124
SM
7444 * progmodes/compile.el (grep): `tag-default' can be nil.
7445
bb304a7a
SM
7446 * newcomment.el (comment-indent): Paren typo.
7447
8628686a
DL
74482000-11-14 Dave Love <fx@gnu.org>
7449
25c269ef
DL
7450 * calculator.el: New maintainer version.
7451
66321b2f 7452 * diff-mode.el (diff-imenu-generic-expression): Modify unidiff pattern.
25c269ef 7453
8628686a
DL
7454 * cmuscheme.el: Doc fixes.
7455 (cmuscheme) <defgroup>: Use `scheme' as parent.
83c9cb8e 7456 (cmuscheme-program-name): Remove. Change uses to scheme-program-name.
8628686a
DL
7457
7458 * xscheme.el (scheme-program-name): Don't define here.
7459
7460 * progmodes/scheme.el (scheme-program-name): New variable
7461 (originally in cmuscheme).
7462
88f0a1eb
MB
74632000-11-14 Miles Bader <miles@gnu.org>
7464
7465 * window.el (fit-window-to-buffer): Handle windows without mode-lines.
7466 Handle header-lines. Don't loop forever if we can't enlarge the
7467 window anymore. Simplify a bit.
7468
cd9a000c
KH
74692000-11-14 Kenichi Handa <handa@etl.go.jp>
7470
7471 * window.el (fit-window-to-buffer): Don't check
7472 window-text-height. Assure that the last line is fully visible.
7473
83c9cb8e
SM
7474 * international/quail.el (quail-show-guidance-buf):
7475 Call fit-window-to-buffer to assure the enough height of the guidance
cd9a000c
KH
7476 buffer.
7477 (quail-update-guidance): Avoid making the guidance buffer shorter.
7478
d3fcda22
SM
74792000-11-14 Stefan Monnier <monnier@cs.yale.edu>
7480
bdbd9606
SM
7481 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Use `keep'
7482 rather than `prepend' and add an interesting comment.
7483 (tex-math-face, tex-font-lock-syntactic-face-function):
7484 New face and function to use it.
7485 (tex-define-common-keys, tex-mode-map): Use menu-item rather
7486 than `menu-enable' symbol property.
7487 (tex-mode-map): Bind {, (, [ and $ to skeleton-pair-insert-maybe.
7488 (tex-mode): Add some latex-mode commands for auto-selection.
7489 Use tex-font-lock-syntactic-face-function.
7490 (tex-insert-quote): Simplify.
7491 (tex-shell): New mode.
7492 (tex-start-shell): Use it.
7493 (tex-shell-proc, tex-shell-buf): New functions.
7494 (tex-send-command): Use it.
7495 (tex-main-file): Fix the meaning of the new arg REALFILE.
7496 (tex-send-tex-command): New function split from `tex-start-tex'.
7497 Set compilation-last-buffer and compilation-parsing-end.
7498
d3fcda22
SM
7499 * newcomment.el (comment-indent-default): Stick \s<\s< to the left
7500 when it follows non-comment text on the line.
7501
7502 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
7503 Set font-lock-defaults.
7504 (lisp-mode-shared-map): Init inside the defvar.
7505 (emacs-lisp-mode, lisp-mode, lisp-interaction-mode):
7506 Use define-derived-mode.
7507
bdab1d43
MB
75082000-11-14 Miles Bader <miles@lsi.nec.co.jp>
7509
7510 * faces.el (header-line): Use `:box nil' for color/gs displays too.
7511
936ae731
GM
75122000-11-14 Gerd Moellmann <gerd@gnu.org>
7513
83c9cb8e
SM
7514 * emacs-lisp/byte-opt.el (byte-compile-unfold-lambda):
7515 Don't recursively optimize body because that can lead to infinite
936ae731
GM
7516 recursion; see comment there.
7517
1695ca2b
EZ
75182000-11-13 Eli Zaretskii <eliz@is.elta.co.il>
7519
7520 * faces.el (face-spec-set-match-display): Revert the change from
7521 2000-10-24. Add a FIXME for after v21.1.
7522
9d348294
MB
75232000-11-13 Miles Bader <miles@gnu.org>
7524
7525 * textmodes/fill.el (skip-line-prefix): New function.
7526 (fill-region-as-paragraph, fill-region): Return the fill-prefix.
7527 (fill-paragraph): Don't leave point inside the fill-prefix.
88f0a1eb
MB
7528 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
7529 point inside the fill-prefix.
9d348294 7530
b85fa13c
MB
75312000-11-13 Miles Bader <miles@lsi.nec.co.jp>
7532
83c9cb8e
SM
7533 * calendar/calendar.el (generate-calendar-window):
7534 Use `fit-window-to-buffer'.
b85fa13c 7535
a0b47716
SM
75362000-11-12 Stefan Monnier <monnier@cs.yale.edu>
7537
7538 * gud.el (gud-minor-mode): New var.
7539 (gud-symbol, gud-val): New functions.
7540 (gud-find-file): Copy gud-minor-mode to the new buffer.
7541 (gud-menu-map): Include entries for commands that are not always
7542 available, using :enable to (de)activate them.
7543 (gud-minor-mode-map): New map. Add it to minor-mode-map-alist.
7544 (gud-mode-map): New map.
eaae8106 7545 (gud-gdb-find-file, gud-sdb-find-file, gud-dbx-find-file)
a0b47716
SM
7546 (gud-xdb-find-file, gud-perldb-find-file, gud-pdb-find-file):
7547 Don't set up gud's menu (it's done by the minor-mode).
7548 (gud-minibuffer-local-map): New.
7549 Replace gdb-minibuffer-local-map and pdb-minibuffer-local-map.
7550 (gud-query-cmdline): New function.
7551 (gdb, sdb, dbx, xdb, perldb, pdb, jdb): Use it. Set gud-minor-mode.
7552 (gud-mode): Use define-derived-mode.
7553 Don't set up gud's menu (it's done by the minor-mode).
7554 (gud-chop-words): Remove.
7555 (gud-common-init): Use split-string instead.
7556 (gud-new-keymap, gud-make-debug-menu): Eradicate.
7557
7558 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
7559 Add keyword arg :name.
7560
7561 * diff-mode.el (diff-mode-menu): Add entry for applying hunk.
7562 (diff-count-matches, diff-split-hunk): New functions.
7563 (diff-mode-map): Bind C-c C-s to diff-split-hunk.
7564
7565 * pcvs-info.el (cvs-fi-conflict-face): New var.
7566
7567 * progmodes/sh-script.el (sh-mode-syntax-table) <defvar>:
7568 Make it into a simple syntax-table, shared among all submodes.
7569 (sh-heredoc-face): Re-introduce.
7570 (sh-font-lock-syntactic-face-function): New function.
7571 (sh-mode): Use it. Also use define-derived-mode.
7572 Remove old bogus setting of indent-region-function.
7573 (sh-set-shell): Don't set the syntax-table any more.
7574 (sh-mode-syntax-table) <defun>: Remove.
7575
f5ed37df
MB
75762000-11-12 Miles Bader <miles@gnu.org>
7577
7578 * textmodes/flyspell.el (flyspell-mode-on): Only output welcome
7579 message if interactive.
7580
0b074c2f
DL
75812000-11-12 Dave Love <fx@gnu.org>
7582
7583 * mail/feedmail.el: Fix header,
7584 (feedmail) <defgroup>: Add :link.
7585
7586 * view.el: Use local-map property, not keymap on mode-line string.
7587
83c9cb8e
SM
7588 * scroll-all.el (scroll-all-mode): Customize variable.
7589 Add autoload cookie to function.
0b074c2f
DL
7590
7591 * lazy-lock.el: Remove compatibility code.
7592
7593 * finder.el (finder-known-keywords): Add `files', remove `vms'.
7594 (finder-help-echo): New variable.
7595 (finder-mouse-face-on-line): Add help-echo stuff.
7596 (finder-list-keywords, finder-list-matches): Use mapc.
7597
7598 * faces.el (face-font-registry-alternatives): Add :version.
7599
7600 * progmodes/etags.el (visit-tags-table-buffer): Beware of `t' in
7601 tags-table-list.
7602
a0b47716 7603 * net/browse-url.el (browse-url-browser-function): Update :version.
0b074c2f 7604
a0b47716 7605 * mail/sendmail.el (mail-font-lock-keywords): Use [:alpha:], not a-z.
0b074c2f
DL
7606 (mail-mode): Use [:alnum:] in some regexps.
7607
6d502396
DL
76082000-11-10 Dave Love <fx@gnu.org>
7609
7610 * ediff.el (ediff-regions-internal, ediff-documentation):
7611 * ediff-vers.el (rcs-ediff-view-revision): Put temp buffer into
7612 fundamental mode.
7613
7614 * ediff-util.el (ediff-status-info, ediff-debug-info): Put temp
7615 buffer into fundamental mode.
7616 (ediff-set-difference): Use copy-sequence if available.
7617
83c9cb8e
SM
7618 * ediff-ptch.el (ediff-dispatch-file-patching-job):
7619 Check ediff-patch-map non-nil.
6d502396
DL
7620 (ediff-fixup-patch-map, ediff-fixup-patch-map)
7621 (ediff-fixup-patch-map, ediff-patch-file-internal): Put temp
7622 buffer into fundamental mode.
7623
7624 * ediff-merg.el (state-or-merge): Defvar when compiling.
7625
a82fe213
JR
76262000-11-10 Jason Rumney <jasonr@gnu.org>
7627
7628 * w32-fns.el (w32-add-charset-info): New function.
7629 (w32-charset-info-alist): Use it.
7630
52d89894
GM
76312000-11-10 Gerd Moellmann <gerd@gnu.org>
7632
7633 * faces.el (face-font-registry-alternatives): New user-option.
7634
178932de
SM
76352000-11-10 Stefan Monnier <monnier@cs.yale.edu>
7636
d7fa3319
SM
7637 * textmodes/texinfo.el (texinfo-block-default): New var.
7638 (texinfo-insert-block): Use it. Insert a newline if needed.
7639
178932de
SM
7640 * textmodes/fill.el (fill-indent-according-to-mode): New var.
7641 (fill-region-as-paragraph): Use it.
7642
7643 * textmodes/tex-mode.el (standard-latex-block-names): Add "math".
7644 (latex-mode): Tweak tex-*-(head|trail)er regexps.
7645 Tweak paragraph regexps to allow a leading [ \t]*.
7646 (tex-latex-block): Insert a newline if necessary.
7647 (latex-insert-item): Only insert a newline if necessary.
7648 (tex-guess-main-file): New function.
7649 (tex-main-file): Use it. Add arg `realfile'. Trim `.tex'.
7650 Set tex-main-file if TeX-master is provided.
7651 (tex-latex-indent-syntax-table): Map ( and ) to punctuation.
7652
bd02b8e0
GM
76532000-11-10 Gerd Moellmann <gerd@gnu.org>
7654
7655 * startup.el (command-line): Set the default tooltip-mode
7656 to t for graphical displays which implement x-show-tip.
7657
7658 * tooltip.el (tooltip-mode): Add a comment about startup.el
7659 setting the default value of this user-option.
7660
b29b03eb
SM
76612000-11-09 Stefan Monnier <monnier@cs.yale.edu>
7662
7663 * font-lock.el (font-lock-*-face) <defvar>: Move.
7664 (font-lock-defaults-alist): Mark obsolete.
7665 (font-lock-mode, font-lock-mode-hook) <defvar>: Remove.
7666 (font-lock-mode): Use define-minor-mode.
7667 (font-lock-support-mode): Tweak type to default to jit-lock-mode.
7668 (font-lock-turn-off-thing-lock): Be more explicit.
7669 (font-lock-apply-syntactic-highlight): Use string-to-syntax after eval.
7670 (font-lock-syntactic-face-function): New var.
7671 (font-lock-fontify-syntactically-region): Use it.
7672 (font-lock-doc-face): New.
7673
7674 * pcvs.el (cvs-enabledp): Ignore errors.
7675 (cvs-commit-filelist): Never query.
7676 (cvs-mode-insert): Always add a terminating / in the initial prompt.
7677 (cvs-mode-diff-backup): Use cvs-partition rather than delete-if-not.
7678 (cvs-do-removal): Use cvs-partition rather than delete-if.
7679 Use cvs-insert-strings, cvs-pop-to-buffer-same-frame and
7680 cvs-bury-buffer.
7681
7682 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
7683 Allow `next' to jump to after the end of the last match.
7684
778fbc46
GM
76852000-11-09 Gerd Moellmann <gerd@gnu.org>
7686
730c746c
GM
7687 * simple.el (byte-compiling-files-p): New function.
7688
7689 * textmodes/ispell.el (toplevel): Use byte-compiling-files-p
7690 if it is there.
7691
7692 * emacs-lisp/bytecomp.el (byte-compile-current-file): Bind it to
7693 nil again.
7694
778fbc46
GM
7695 * textmodes/ispell.el (ispell-library-path): Don't call
7696 check-ispell-version when byte-compiling because that starts
7697 an ispell process, and ispell might not be installed.
7698 (toplevel): Don't set up a menu when byte-compiling.
7699
7700 * emacs-lisp/bytecomp.el (byte-compile-current-file): Don't bind
7701 it, so that a boundp test can be used to determine if we're
7702 currently byte-compiling.
7703
5912c5bb
DL
77042000-11-09 Dave Love <fx@gnu.org>
7705
83c9cb8e 7706 * pcvs.el (uniquify-buffer-file-name): Wrap advice in eval-after-load.
5912c5bb 7707
7bb054a5
GM
77082000-11-09 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7709
83c9cb8e
SM
7710 * ps-print.el: Patch for variable initialization when spooling.
7711 Doc fix.
7bb054a5
GM
7712 (ps-output-list): Fun eliminated.
7713 (ps-begin-file, ps-begin-job): Code fix.
7714
9db2706e
DL
77152000-11-08 Dave Love <fx@gnu.org>
7716
83c9cb8e 7717 * ediff-wind.el (ediff-control-frame-parameters): Zero tool-bar-lines.
9db2706e 7718
f7eb32aa
GM
77192000-11-08 Gerd Moellmann <gerd@gnu.org>
7720
7721 * simple.el (shell-command, display-message-or-buffer)
7722 (shell-command-on-region): Mention resize-mini-windows in the doc
7723 string.
7724 (display-message-or-buffer): Take the value of resize-mini-windows
7725 into account.
7726
7b01b08c
GM
77272000-11-07 Gerd Moellmann <gerd@gnu.org>
7728
acad3c0b
GM
7729 * macros.el (insert-kbd-macro): Print semi-colons as `?\;'.
7730
7b01b08c
GM
7731 * dired.el (dired-between-files): Add `^. find' as an alternative
7732 to the regular expression, for find-dired.
7733
6f602bd0
SM
77342000-11-06 Stefan Monnier <monnier@cs.yale.edu>
7735
7736 * textmodes/texnfo-upd.el: Require texinfo.
7737 (defmacro, defgroup): Remove.
7738 (texinfo-section-to-generic-alist): Remove.
7739 Use texinfo-section-list instead (i.e. level is changed string->int).
7740 (texinfo-filter): New function.
7741 (texinfo-chapter-level-regexp, texinfo-subsubsection-level-regexp)
7742 (texinfo-subsection-level-regexp, texinfo-section-level-regexp):
7743 Use it. And use regexp-opt.
7744 (texinfo-find-higher-level-node, texinfo-hierarchic-level)
7745 (texinfo-update-menu-region-beginning)
7746 (texinfo-update-menu-higher-regexps, texinfo-update-menu-lower-regexps)
7747 (texinfo-update-the-node, texinfo-sequentially-update-the-node)
7748 (texinfo-update-menu-same-level-regexps): Update.
eaae8106 7749 (texinfo-update-node, texinfo-every-node-update)
6f602bd0
SM
7750 (texinfo-sequential-node-update): Remove autoload cookie.
7751
7752 * textmodes/texinfo.el (texinfo-section-list): Change majorheading.
7753 (texinfo-font-lock-syntactic-keywords): Use syntax-strings.
7754 (texinfo-chapter-level-regexp): Remove.
7755 (texinfo-mode): Hard code texinfo-chapter-level-regexp.
7756
bb216218
DL
77572000-11-06 Dave Love <fx@gnu.org>
7758
6f602bd0 7759 * autoinsert.el (auto-insert-alist) <latex-mode>: Use \documentclass.
b04f7626 7760
6f602bd0
SM
7761 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
7762 Match defun*.
bb216218 7763
ff8dd5d5
KH
77642000-11-06 Kenichi Handa <handa@etl.go.jp>
7765
7766 * composite.el (composition-function-table): Variable declaration
7767 moved to src/composite.c.
7768 (compose-chars-after): New optional arg object.
7769
e9da51a1
GM
77702000-11-06 Gerd Moellmann <gerd@gnu.org>
7771
e0c12c68
GM
7772 * bindings.el (mode-line-toggle-read-only)
7773 (mode-line-toggle-modified, mode-line-widen)
7774 (mode-line-abbrev-mode, mode-line-auto-fill-mode): New functions.
7775 (make-mode-line-mouse2-map): Rewritten.
7776 (mode-line-modified, mode-line-format, minor-mode-alist): Use new
7777 functions so that C-h k can show something with a doc string.
eaae8106 7778
e9da51a1
GM
7779 * startup.el (fancy-splash-delay): Set to 10 seconds.
7780 (fancy-splash-max-time): New user-option.
7781 (fancy-splash-stop-time): New variable.
7782 (fancy-splash-screens): Set it. Catch `stop-splashing'.
7783 (fancy-splash-screens-1): Throw `stop-splashing' when current
7784 time is greater than fancy-splash-stop-time.
7785
611dbdf0
SM
77862000-11-06 Stefan Monnier <monnier@cs.yale.edu>
7787
4d2806e2
SM
7788 * vc-hooks.el (vc-insert-file): Don't assume byte==char.
7789
611dbdf0
SM
7790 * pcvs.el (cvs-mode-marked): New arg `noquery'.
7791 Prompt user for a file rather than raising an error.
7792 (cvs-enabledp): Fix call to cvs-mode-marked.
7793 (cvs-insert-file): New function (extracted from cvs-mode-insert).
7794 (cvs-mode-insert): Use it. Change the init prompt' value.
7795 (cvs-mode-tree): Use cvs-status-cvstrees instead of cvs-status-trees.
7796
7797 * emacs-lisp/ewoc.el (ewoc-goto-prev, ewoc-goto-next):
7798 Don't pass default arg to ewoc-locate.
7799 (ewoc-collect): Return result in the right order.
7800
7801 * log-edit.el (log-edit-show-files): Use cvs-insert-strings.
7802
7803 * cvs-status.el (cvs-tree-merge): Use cvs-butlast (avoid CL).
7804 (cvs-status-get-tags): Fix regexp.
7805 (cvs-status-trees, cvs-status-cvstrees):
7806 Combine after change hooks and don't sit-for.
4d2806e2
SM
7807 (cvs-tree-use-jisx0208): Rename from cvs-tree-dstr-2byte-ready.
7808 (cvs-tree-char-*): Rename from cvs-tree-dstr-char-*.
611dbdf0
SM
7809 Use make-char rather than hard-coded cryptic data.
7810 (cvs-status-cvstrees): Convert the buffer to multibyte if necessary.
7811
7812 * pcvs-defs.el (cvs-menu): Add entries for tree and insert.
7813
7814 * pcvs-util.el (cvs-butlast, cvs-nbutlast): New (copied from CL).
7815 (cvs-insert-strings): New function.
7816
937b2877
MB
78172000-11-06 Miles Bader <miles@lsi.nec.co.jp>
7818
7819 * mwheel.el (mouse-wheel-scroll-amount): Renamed from
7820 `mwheel-scroll-amount'.
7821 (mouse-wheel-follow-mouse): Renamed from `mwheel-follow-mouse'.
7822 (mouse-wheel-mode): Use (featurep 'xemacs) instead of
7823 string-matching against the version string.
7824
c6c97763
KH
78252000-11-06 Kenichi Handa <handa@etl.go.jp>
7826
6eaec747
KH
7827 * language/thai.el ("Thai"): Set a lisp form that produces
7828 composed string in `sample-text' language info.
7829
7830 * language/tibetan.el ("Tibetan"): Set a lisp form that produces
7831 composed string in `sample-text' language info.
7832
83c9cb8e
SM
7833 * international/mule-cmds.el (describe-language-environment):
7834 Eval `sample-text' data and insert the result.
6eaec747 7835
c6c97763
KH
7836 * international/mule-conf.el (compound-text): Define this coding
7837 system here. Make x-ctext and ctext aliases of it.
7838
7839 * language/european.el (compound-text, ctext): Moved to
7840 international/mule-conf.el.
7841
d1145f85
AI
78422000-11-05 Andrew Innes <andrewi@gnu.org>
7843
7844 * w32-fns.el (w32-version): New function.
7845
178a6a45
SM
78462000-11-05 Stefan Monnier <monnier@cs.yale.edu>
7847
7848 * progmodes/awk-mode.el: Update copyright.
7849 (awk-mode-abbrev-table): Remove.
7850 (awk-font-lock-keywords): Use regexp-opt.
7851 (awk-mode): Use define-derived-mode.
7852
7853 * emacs-lisp/regexp-opt.el (regexp-opt-group): Sort the strings
7854 when extracting a suffix.
7855
1ba90166
AS
78562000-11-04 Andre Spiegel <spiegel@gnu.org>
7857
7858 * vc-hooks.el (vc-insert-file): Rewritten. Don't bother about
7859 auto-save-mode.
7860
546790cb
JR
78612000-11-04 Jason Rumney <jasonr@gnu.org>
7862
7863 * language/european.el (decode-mac-roman): Test against r1 not r0.
7864
d247e32d
SM
78652000-11-03 Stefan Monnier <monnier@cs.yale.edu>
7866
fbf44f44
SM
7867 * progmodes/icon.el (icon-mode-map): Don't rebind \t.
7868 (icon-mode): Define indent-line-function.
7869 (icon-comment-indent): Simplify.
7870 (icon-font-lock-keywords-2): Use the `words' arg to regexp-opt.
7871
7872 * emacs-lisp/find-func.el (find-function-do-it): Quote the hook.
7873
7874 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
7875 Bind change-log-default-mode to defeat the caching done on it.
7876 Don't bother saving excursion any more.
7877
7878 * menu-bar.el (minibuffer maps): Use dolist rather than mapcar.
7879
7880 * frame.el (after-setting-font-hook): Rename hooks -> hook.
7881 (set-frame-font): Use the new name (and the old for compatibility).
7882
eaae8106
SS
7883 * toolbar/tool-bar.el (tool-bar-mode):
7884 * time.el (display-time-mode):
7885 * recentf.el (recentf-mode):
7886 * paren.el (show-paren-mode):
7887 * mwheel.el (mouse-wheel-mode):
7888 * msb.el (msb-mode):
7889 * jka-compr.el (auto-compression-mode):
7890 * image-file.el (auto-image-file-mode):
7891 * hl-line.el (hl-line-mode):
7892 * delsel.el (delete-selection-mode):
7893 * autoinsert.el (auto-insert-mode):
fbf44f44
SM
7894 * complete.el (partial-completion-mode): Drop unneeded positional args.
7895
eaae8106 7896 * info.el (Info-mode):
79372165 7897 * comint.el (comint-mode): Don't bother with make-local-hook.
fbf44f44 7898
d247e32d
SM
7899 * log-edit.el (log-edit-menu): New menu.
7900
4921558e
MB
79012000-11-03 Miles Bader <miles@gnu.org>
7902
7903 * wid-edit.el (widget-end-of-line): Reinstate, with a new
7904 definition, so that trailing spaces are handled properly.
7905 (widget-field-keymap, widget-text-keymap): Likewise C-e binding.
7906
1fc02b3c
GM
79072000-11-03 Gerd Moellmann <gerd@gnu.org>
7908
7909 * startup.el (fancy-splash-text, fancy-splash-text): Use a single
7910 tab character.
7911 (fancy-splash-screens): Set tab-width to 20.
7912
51d001f7
DL
79132000-11-03 Dave Love <fx@gnu.org>
7914
7915 * comint.el (comint-completion-addsuffix): Fix custom type.
7916
ba22aeff
SM
79172000-11-02 Stefan Monnier <monnier@cs.yale.edu>
7918
7919 * font-lock.el (font-lock-buffers): Remove.
7920 (font-lock-global-modes): Define with easy-mmode-define-global-mode.
7921 (font-lock-change-major-mode): Remove.
7922 (turn-on-font-lock-if-enabled): Only apply to the current buffer.
7923 (font-lock-default-fontify-region): Extend the multiline
7924 fontification to whole lines.
7925 (font-lock-fontify-anchored-keywords)
7926 (font-lock-fontify-keywords-region): If matching just one
7927 line (with \n) only mark the \n as multiline.
7928
7929 * emacs-lisp/easy-mmode.el (define-minor-mode): Remove :toggle arg.
7930 Correctly handle the case where several :group args are supplied.
7931 Allow :extra-args.
7932 (easy-mmode-define-global-mode): Allow :extra-args.
7933 Correctly handle the case where several :group args are supplied.
7934
9c887ada
MB
79352000-11-02 Miles Bader <miles@gnu.org>
7936
eaae8106 7937 * calendar/calendar.el (diary-face, calendar-today-face)
9c887ada
MB
7938 (holiday-face): Remove dependency on `window-system'.
7939
7f25090d
KR
79402000-11-02 Ken Raeburn <raeburn@gnu.org>
7941
7942 * Makefile.in (emacs): Set EMACSLOADPATH always.
83c9cb8e 7943 (update-authors, .el.elc, compile-files): Don't do it explicitly here.
9b911107 7944 (compile-files): Bomb out if compilation of a file fails.
7f25090d 7945
7dd6009c
DL
79462000-11-02 Dave Love <fx@gnu.org>
7947
7948 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defgroup.
7949
94821e4f
EZ
79502000-11-02 Eli Zaretskii <eliz@is.elta.co.il>
7951
7952 * mail/emacsbug.el (report-emacs-bug): Fix whitespace and
7953 punctuation in the warning inserted into the *mail* buffer.
7954
1ac3fc42
GM
79552000-11-02 Gerd Moellmann <gerd@gnu.org>
7956
57731876
GM
7957 * emacs-lisp/authors.el (authors-public-domain-files): New variable.
7958 (authors-public-domain-p): New function.
7959 (authors-print): Use it.
7960
975f82c9
GM
7961 * help.el (view-emacs-news): Use ONEWS.* instead of NEWS.* files.
7962
1ac3fc42
GM
7963 * mail/mh-e.el, mail/mh-comp.el: Change maintainer.
7964
4b3eb10f
GM
79652000-11-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7966
975f82c9 7967 * ps-print.el: Extension for even/odd printing. Doc fix.
4b3eb10f
GM
7968 (ps-print-version): New version number (6.3.1).
7969 (ps-even-or-odd-pages): Customization fix.
7970 (ps-print-page-p, ps-begin-file, ps-begin-job, ps-page-number)
7971 (ps-header-sheet, ps-header-page, ps-end-job): Code fix.
7972 (ps-page-count): Var replaced by `ps-page-column'.
7973 (ps-page-column, ps-page-sheet, ps-page-printed): New vars.
7974 (ps-print-sheet-p): New fun.
7975
7da794df
MB
79762000-11-02 Miles Bader <miles@lsi.nec.co.jp>
7977
7978 * tooltip.el (tooltip-gud-tips-setup): New function.
7979 (tooltip-gud-tips-p): Add :set to call tooltip-gud-tips-setup.
7980 (tooltip-mode): Call tooltip-gud-tips-setup.
7981 (tooltip-gud-tips): Use `gud-basic-call' instead of
7982 process-send-string, so the prompt gets frobbed appropriately.
7983 Handle nil return value from `tooltip-gud-print-command'.
7984
0e40b809
EL
79852000-11-01 Eric M. Ludlam <zappo@ultranet.com>
7986
7987 * comint.el (comint-add-to-input-history): New function.
7988 (comint-send-input): Use `comint-add-to-input-history'.
7989
50ada0db
MB
79902000-11-02 Miles Bader <miles@lsi.nec.co.jp>
7991
973a3104
MB
7992 * info.el (info-menu-header): New face.
7993 (Info-fontify-menu-headers): New function.
7994 (Info-fontify-node, Info-insert-dir): Call `Info-fontify-menu-headers'.
7995
50ada0db
MB
7996 * info.el (Info-insert-dir): Don't include blank lines at
7997 beginning of additional dir files (one is added automatically).
7998
bff53411
SM
79992000-11-01 Stefan Monnier <monnier@cs.yale.edu>
8000
8001 * emacs-lisp/easy-mmode.el (define-minor-mode):
8002 Revert the latest changes.
8003 Allow the three positional arguments to be skipped and replaced
8004 by keyword arguments.
8005 Add a :toggle argument to determine whether a nil arg means toggle
8006 or means turn-on. The default is unchanged.
8007 Add a call to force-mode-line-update.
8008
6b8a0b2d
DL
80092000-11-01 Dave Love <fx@gnu.org>
8010
83c9cb8e 8011 * emacs-lisp/elp.el (elp-restore-function): Remove autoload cookie.
6b8a0b2d 8012
5bf99100
MB
80132000-11-01 Miles Bader <miles@lsi.nec.co.jp>
8014
83c9cb8e
SM
8015 * calendar/calendar.el (diary-face, holiday-face):
8016 Add dark-background variants.
5bf99100 8017
a4032611
SS
80182000-10-31 Sam Steingold <sds@gnu.org>
8019
8020 * textmodes/tex-mode.el (tex-file): Use `default-directory' when
8021 `tex-main-file' does not have directory in it.
8022
c286608e
SM
80232000-10-31 Stefan Monnier <monnier@cs.yale.edu>
8024
8025 * cus-edit.el (custom-mode-map): Switch back to a sparse keymap.
8026
4836835a
TTN
80272000-10-31 Thien-Thi Nguyen <ttn@gnu.org>
8028
8029 * ediff-init.el (ediff-prepare-buffer-hook): Expand docstring, no
8030 functional change.
8031
26dcb81b
GM
80322000-10-31 Gerd Moellmann <gerd@gnu.org>
8033
8034 * files.el (find-file-noselect): When we expand a wildcard, return
8035 a list of buffers, as we should do according to the doc string.
8036
49fc4500
KR
80372000-10-31 Ken Raeburn <raeburn@gnu.org>
8038
8039 * loadup.el (top level): Adjust load path if program name is
8040 "../src/bootstrap-emacs", in case it's not dumped and thus the
8041 load path adjustment hasn't already been done.
8042
ea0c615d
GM
80432000-10-31 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8044
83c9cb8e
SM
8045 * ps-print.el: Fix bug on selected pages for printing.
8046 Use `color-values' for Emacs 21. Ensure fontification when jit-lock
ea0c615d
GM
8047 is on. Try to avoid warning messages when compiling. Doc Fix.
8048 (ps-print-version): New version number (6.3).
8049 (ps-color-device): Use `color-values' to determine if device
8050 supports color.
8051 (ps-color-values): Try to use `x-color-values' when using XEmacs.
8052 (ps-print-page-p): Changed from defsubst to defun.
8053 (ps-page-number): Changed from defmacro to defun.
8054 (ps-header-sheet, ps-header-page): Fix bug on selected pages for
8055 printing.
c286608e 8056 (ps-print-ensure-fontified): Ensure fontification when jit-lock is on.
ea0c615d
GM
8057 (ps-end-file, ps-dummy-page): Funs eliminated.
8058 (ps-print-color-scale): Changed default value.
8059 (ps-page-n-up, ps-print-page-p): New internal vars.
8060 (ps-print-preprint, ps-output, ps-begin-file, ps-begin-page)
8061 (ps-plot-region, ps-generate, ps-end-job): Code fix.
8062
9e20722f
GM
8063 * delim-col.el: Little programming improvement.
8064 (delimit-columns-str): New macro.
8065 (delimit-columns-region, delimit-columns-rectangle): Code fix.
8066
d7a0fd00
KH
80672000-10-31 Kenichi Handa <handa@etl.go.jp>
8068
c286608e
SM
8069 * term/mac-win.el (decode-mac-roman, encode-mac-roman, mac-roman):
8070 Moved to european.el.
d7a0fd00
KH
8071 (ccl-encode-mac-roman-font, fontset-mac): Modified for
8072 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
c286608e
SM
8073 (mac-roman-kbd-insert, mac-roman-kbd-mode): These functions deleted.
8074 (mac-roman-kbd-mode, mac-roman-kbd-mode-map): These variables deleted.
d7a0fd00 8075
234be340
DL
80762000-10-30 Dave Love <fx@gnu.org>
8077
8078 * progmodes/cc-menus.el (imenu-generic-expression)
8079 (imenu-progress-message): Only defvar when compiling.
8080
4edc4a39
DL
8081 * emacs-lisp/elp.el (elp-unload-hook): New function.
8082
8083 * loadhist.el (unload-feature): Call elp-restore-function,
8084 checking for symbols; don't use elp-restore-all.
8085 (loadhist-hook-functions): Doc fix.
8086
70c825df
SM
80872000-10-30 Stefan Monnier <monnier@cs.yale.edu>
8088
8089 * log-edit.el (log-edit-confirm): Fix the default.
8090
1d3baf74
GM
80912000-10-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8092
8093 * delim-col.el: Little fix: replace delimit-columns-align-columns by
8094 delimit-columns-format.
8095 (delimit-columns-region, delimit-columns-rectangle): Code fix.
4836835a 8096
1ec321a7
MB
80972000-10-30 Miles Bader <miles@lsi.nec.co.jp>
8098
8099 * comint.el (comint-replace-by-expanded-history): Don't use
8100 comint-get-old-input (we're not looking at *old* input).
8101 (comint-get-old-input-default): If using fields, signal an error
8102 when the point is not in an input field.
8103
70737ea9
KH
81042000-10-30 Kenichi Handa <handa@etl.go.jp>
8105
8106 * international/mule-conf.el: New charsets mule-unicode-2500-33ff
8107 and mule-unicode-e000-ffff.
8108
fa0cb51d 8109 * international/mule.el (decode-char, encode-char): New functions.
70737ea9
KH
8110 (make-coding-system): Accept a symbol of translation table as a
8111 value of property `safe-chars'.
8112
8113 * international/mule-cmds.el (encode-coding-char): Check property
8114 safe-chars instead of safe-charsets.
8115
8116 * international/fontset.el (fontset-default): Modified for
8117 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
8118 (x-font-name-charset-alist): Likewise.
8119 (ccl-encode-unicode-font): New CCL program. Record it in
8120 font-ccl-encoder-alist to be used for fonts "ISO10646-1".
8121
70c825df
SM
8122 * language/european.el (mac-roman-decoder, mac-roman-encoder):
8123 New translation tables.
70737ea9
KH
8124 (decode-mac-roman, encode-mac-roman): Definition of these CCL
8125 programs are modified and moved from mac-win.el.
8126 (mac-roman): Definition of this coding system is modified and
8127 moved from mac-win.el.
4836835a 8128
fda2ce24 81292000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 8130
1d3baf74 8131 * ediff-wind.el (ediff-setup-control-frame): Enclose
fda2ce24 8132 face-attribute in condition-case to avoid errors in older emacsen.
70737ea9 8133
dd4d3cb6
MB
81342000-10-29 Miles Bader <miles@gnu.org>
8135
8136 * custom.el (custom-add-to-group): Allow multiple entries for a
8137 given value OPTION, as long as their widget types are different.
8138 * cus-edit.el (custom-face-value-create): If face name doesn't end
8139 with "face", add such here (similar to custom group widgets).
8140
8141 * comint.el (comint-highlight-prompt): Add :type.
8142
dace60cf
JW
81432000-10-28 John Wiegley <johnw@gnu.org>
8144
dace60cf
JW
8145 * calendar/timeclock.el (timeclock-log): Doc fix.
8146 (timeclock-last-event): Doc fix.
83c9cb8e 8147 (timeclock-log): Kill the timelog buffer after appending a new event.
dace60cf
JW
8148 (timeclock-find-discrep): Use a temp buffer to read in the
8149 timelog, instead of visiting the file.
8150 (timeclock-log-data): A new function, along with a host of helper
8151 functions, for the purpose of making timelog data accessible to
8152 programmers.
8153
8154 * eshell/esh-mode.el (window-height test): Make certain that
8155 `eshell-stringify-t' is non-nil.
8156 (eshell-password-prompt-regexp): Changed to a much simpler
8157 password regexp.
8158 (eshell-send-input): If `eshell-invoke-directly' returns t,
8159 directly invoke the parsed command using `eval'. This improves
8160 turn-around time on simple commands by a factor of three or
8161 greater, such as cd, ls, pwd, etc. -- which get used very often.
8162 It also conserves thousands of cons cells per call (since
8163 `eshell-do-eval' consumes memory like a Cookie Monster set loose
8164 in the Pacific Cookie Company).
8165
8166 * eshell/esh-test.el (eshell-test): Whitespace fix.
8167
83c9cb8e
SM
8168 * eshell/em-ls.el (eshell-ls-insert-directory):
8169 Make `eshell-ls-initial-args' nil when inserting directory contents.
dace60cf
JW
8170
8171 * eshell/em-script.el (eshell-script-initialize): Add names to
8172 `eshell-complex-commands, since `source' and `.' are complex.
8173
0467b076
EZ
8174 * eshell/esh-cmd.el (eshell-rewrite-for-command)
8175 (eshell-rewrite-while-command): Use `eshell-protect' instead of
dace60cf
JW
8176 `eshell-copy-handles'.
8177 (eshell-rewrite-if-command): Use `eshell-protect' to wrap the call
8178 bodies.
8179 (eshell-separate-commands): Whitespace fix.
8180 (eshell-complex-commands): Added a new list of names, for
8181 determining whether a given command is as simple as it looks.
8182 (eshell-invoke-directly): New function. Returns t if a command
8183 should be invoked directly (using `eval'), rather than indirectly
8184 using `eshell-do-eval'.
8185 (eshell-do-eval): Whitespace fix.
8186
8187 * eshell/em-unix.el (eshell-default-target-is-dot): New variable,
8188 which provides an emulation of the DOS shell behavior of assuming
8189 that cp/mv/ln should copy/move/link to the current directory.
8190 (eshell-remove-entries): Added a doc string.
8191 (eshell-shuffle-files): Removed the check for `target' being null.
8192 (eshell-mvcp-template, eshell-mvcpln-template): Renamed
8193 `eshell-mvcp-template' to `eshell-mvcpln-template', and extended
8194 it to do a smarter check of whether a destination was provided.
8195 (eshell/mv, eshell/cp): Enable `:preserve-args'.
8196 (eshell/ln): Enable `:preserve-args', and use
8197 `eshell-mvcpln-template' to implement the body of the function.
0467b076
EZ
8198 (eshell/cat, eshell/make, eshell-poor-mans-grep, eshell-grep)
8199 (eshell/du, eshell/diff, eshell/locate): Stringify the argument
dace60cf
JW
8200 list after flattening it. This makes it possible to cat files
8201 with numerical names.
8202 (eshell-unix-initialize): Added several names to
8203 `eshell-complex-commands.
8204 (eshell-unix-command-complex-p): Return t if a given command name
8205 may result in external processes being invoked.
8206
8207 * eshell/em-glob.el (eshell-glob-show-progress): Make this
8208 variable nil by default, since it slows down glob processing by a
8209 factor of two or more, and increases memory consumption.
8210
8211 * eshell/em-smart.el: Added a note about how memory consumptive
8212 smart display mode can be (at least this is true in Emacs 21).
8213 (eshell-smart-initialize): Whitespace fix.
8214 (eshell-refresh-windows): Use `if' instead of `when'.
8215 (eshell-smart-scroll-window): Calling `save-current-buffer' was
8216 not necessary.
83c9cb8e 8217 (eshell-currently-handling-window): Added a missing global variable.
dace60cf
JW
8218
8219 * eshell/em-ls.el (eshell-do-ls): Code simplification.
8220 (eshell-ls-sort-entries, eshell-ls-entries, eshell-ls-dir):
8221 Whitespace fix.
8222 (eshell-ls-exclude-hidden): Added this variable in addition to
8223 `eshell-ls-exclude-regexp'. This one prevents files beginning
8224 with . from even being read, which can improve memory consumption
8225 quite a bit.
8226 (eshell-ls-dir): If `eshell-ls-exclude-hidden' is non-nil, do not
8227 read file entries beginning with a dot. In home directories with
8228 lots of hidden files, fully two-thirds of the time spent in ls is
8229 used to read directory entries that are immediately thrown away.
8230 (eshell-ls-initial-args): Added back this configuration variable,
8231 for specifying default initial arguments to every call to ls.
8232 Much faster than using an alias to do the same thing.
8233 (eshell-do-ls): Use `eshell-ls-initial-args', if set.
8234 (eshell-ls-dir): Whitespace change.
8235
8236 * eshell/em-dirs.el (eshell/pwd): Small code simplification.
8237
83c9cb8e 8238 * eshell/esh-util.el: Don't require `ange-ftp' if it's not available.
dace60cf
JW
8239 (eshell-stringify-t): Added a customization variable, to indicate
8240 whether `t' should be rendered as a string at all. If not, one
8241 can still determine if the result of an expression is true using
8242 "file-exists-p FILE && echo true".
8243 (eshell-stringify): If `eshell-stringify-t' is nil, don't
8244 stringify t!
8245
8246 * eshell/esh-module.el: Whitespace fix.
8247
83c9cb8e
SM
8248 * eshell/em-alias.el (eshell-alias-initialize):
8249 Added `eshell-command-aliased-p' to `eshell-complex-commands'.
dace60cf
JW
8250 (eshell-command-aliased-p): New function that returns t if a
8251 command name names an aliased.
8252
657f9cb8 82532000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 8254
0467b076 8255 * viper-cmd.el (viper-preserve-cursor-color): New test that avoids
70c825df 8256 redrawing the screen when changing cursor color.
0467b076
EZ
8257 (viper-insert-state-pre-command-sentinel)
8258 (viper-replace-state-pre-command-sentinel)
70c825df
SM
8259 (viper-replace-state-post-command-sentinel):
8260 Use viper-preserve-cursor-color.
657f9cb8
MK
8261 Many functions changed to use viper= instead of = when comparing
8262 characters.
0467b076 8263 * viper-util.el (viper-memq-char,viper=): New functions for
657f9cb8 8264 working with characters.
0467b076 8265 (viper-change-cursor-color): Fixed buglet.
657f9cb8
MK
8266 Many functions changed to use viper= instead of = when comparing
8267 characters.
0467b076 8268 * viper.el (viper-insert-state-mode-list): Added eshell.
4836835a 8269
0467b076 8270 * ediff-init.el (ediff-before-setup-hook): New hook.
657f9cb8 8271 Several typos fixed in various docstrings.
0467b076 8272 * ediff-merg.el (ediff-show-clashes-only): Docstring typo fixed.
83c9cb8e 8273 * ediff-nult.el (ediff-before-session-group-setup-hooks): New hook.
0467b076
EZ
8274 (ediff-show-meta-buffer): Run ediff-before-session-group-setup-hooks.
8275 * ediff-util.el (ediff-setup): Run ediff-before-setup-hook.
8276 (ediff-other-buffer): Use selected buffers if in Buffer-menu buffer.
8277 (ediff-get-selected-buffers): New function.
8278 * ediff-vers.el (ediff-vc-internal,ediff-rcs-internal)
83c9cb8e
SM
8279 (ediff-vc-merge-internal,ediff-rcs-merge-internal):
8280 Use save-window-excursion.
0467b076 8281 * ediff-wind.el (ediff-skip-unsuitable-frames): More robust
657f9cb8 8282 termination check in while loop.
0467b076 8283 * ediff.el (ediff-get-default-file-name): Better defaults when in
657f9cb8 8284 dired buffer.
0467b076
EZ
8285 (ediff-files,ediff-merge-files,ediff-files3)
8286 (ediff-merge-files-with-ancestor): Use ediff-get-default-file-name.
4836835a 8287
4f490d99
DL
82882000-10-28 Dave Love <fx@gnu.org>
8289
8290 * info.el (Info-fontify-node): Add help-echo for menu items.
8291
45b84006
EZ
82922000-10-28 Eli Zaretskii <eliz@is.elta.co.il>
8293
5ebc02b3
EZ
8294 * startup.el (normal-top-level): If the value of $TERM indicates
8295 we are running from xterm or one of its work-alikes, default to a
8296 light background mode.
8297
45b84006
EZ
8298 Support for -fg, -bg, and -rv command-line arguments for TTYs:
8299 * faces.el (tty-handle-reverse-video): New function.
8300 (tty-create-frame-with-faces): Call it.
8301
8302 * frame.el (frame-notice-user-settings): Don't apply
8303 default-frame-alist and initial-frame-alist to MS-DOS frames.
8304 Call tty-handle-reverse-video, frame-set-background-mode, and
8305 face-set-after-frame-default for non-MS-DOS frames.
8306
8307 * startup.el (tty-long-option-alist): New variable.
8308 (tty-handle-args): New function.
8309 (command-line): Call tty-handle-args.
8310
8311 * term/pc-win.el (x-long-option-alist, msdos-handle-args): Remove;
8312 startup.el now does that for all character-terminal frames.
8313
eab6e8b9
MB
83142000-10-28 Miles Bader <miles@gnu.org>
8315
83c9cb8e
SM
8316 * emacs-lisp/easy-mmode.el (define-minor-mode):
8317 Generate `turn-on-MODE' and `turn-off-MODE' functions unless the mode
8318 is global. If :global is followed by a non-nil but non-t value,
eab6e8b9 8319 make the mode buffer-local, but also generate a `global-MODE'
83c9cb8e
SM
8320 version using `easy-mmode-define-global-mode'.
8321 Add :conditional-turn-on keyword argument.
eab6e8b9 8322
51a29efc
DL
83232000-10-28 Dave Love <fx@gnu.org>
8324
83c9cb8e
SM
8325 * international/latin1-disp.el (latin1-char-displayable-p):
8326 Don't use window-system.
51a29efc 8327
d71d7114
EZ
83282000-10-27 Eli Zaretskii <eliz@is.elta.co.il>
8329
8330 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
8331 Don't call find-buffer-file-type-coding-system. Instead, just
8332 set eol-type to -unix if inhibit-eol-conversion is in effect, or
8333 if the file is on an untranslated filesystem.
8334 (add-untranslated-filesystem): Use "D" instead of "f" inside
8335 interactive.
8336
1f9cab4b
DL
83372000-10-27 Dave Love <fx@gnu.org>
8338
70c825df 8339 * textmodes/refill.el (refill-late-fill-paragraph-function): New var.
1f9cab4b
DL
8340 (refill-mode): Use it.
8341
70c825df
SM
83422000-10-27 Stefan Monnier <monnier@cs.yale.edu>
8343
8344 * international/quail.el (quail-activate): Don't make-local-hook.
8345
7432cf10
AS
83462000-10-27 Andre Spiegel <spiegel@gnu.org>
8347
4836835a 8348 * vc-hooks.el (vc-version-backup-file-name): Use file.~<rev>~ for
7432cf10 8349 manual backups and file.~<rev>.~ for automatic ones.
08a1fcb7
AS
8350 (vc-make-version-backup): Don't do it on MS-DOS without long file
8351 names.
4836835a 8352
7432cf10
AS
8353 * vc.el (vc-version-other-window): If an automatic backup of the
8354 desired version exists, rename it instead of copying it.
8355
4836835a
TTN
8356 * vc-cvs.el (vc-cvs-checkin): Check both status and error message
8357 after command. If there's an unexpected error, signal it instead
7432cf10 8358 of being silent.
e1483c38 8359 (vc-cvs-merge-news): Be prepared for no news at all.
4836835a 8360
05ea7ef2
MB
83612000-10-27 Miles Bader <miles@lsi.nec.co.jp>
8362
fd1035aa
MB
8363 * shell.el (shell): Add BUFFER argument.
8364 * comint.el (make-comint-in-buffer): New function.
8365 (make-comint): Use it.
8366
05ea7ef2
MB
8367 * faces.el (face-spec-choose): Change syntax so that the list of
8368 attribute-value pairs is now the cdr of each clause, not the cadr.
8369 Detect old-style entries, and handle them. Use pop.
8370
835a55fe
SM
83712000-10-26 Stefan Monnier <monnier@cs.yale.edu>
8372
f5ab1cdd
SM
8373 * cus-edit.el (custom-mode-map): Use a sparse map.
8374 (custom-mode): Don't bother with make-local-hook.
8375
8376 * wid-edit.el (widget-add-change): Don't bother with make-local-hook.
8377
835a55fe
SM
8378 * vc.el (vc-start-entry): Only erase the buffer if comment is set.
8379
c13b0ec8
GM
83802000-10-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8381
8382 * ps-print.el: Avoid compilation gripes.
8383 (ps-print-version): New version number (6.2.1).
4836835a 8384
e9f63196
DL
83852000-10-26 Dave Love <fx@gnu.org>
8386
0b95284b
DL
8387 * menu-bar.el: Modify some menu item help strings.
8388 (menu-bar-help-menu): Add link to MORE.STUFF.
8389
e9f63196
DL
8390 * cus-edit.el (custom-mode): Add `special' mode-class property.
8391
8392 * wid-browse.el (widget-browse-mode): Likewise.
8393
8394 * wid-edit.el (widget-specify-field): Revert to using local-map
8395 property, not keymap.
8396
e276a14a
MB
83972000-10-26 Miles Bader <miles@lsi.nec.co.jp>
8398
c1545d88
MB
8399 * wid-edit.el (widget-field-end): When checking for a `boundary'
8400 field, do so in the correct buffer.
8401
3c1b77ca
MB
8402 * simple.el (undo): Correctly distinguish between numeric and
8403 non-numeric prefix args in non-transient-mark-mode, as per the doc
8404 string. When in transient-mark-mode, treat all prefix-args as
8405 numeric.
8406
f5ab1cdd
SM
8407 * simple.el (previous-matching-history-element): Miscellaneous cleanup.
8408 Position point on match. Handle N == 0 correctly.
22626d9d
MB
8409
8410 * comint.el (comint-mode): Locally set `next-line-add-newlines' to nil.
8411 (comint-mode-map): Reverse order of `comint-write-output' and
8412 `comint-append-output-to-file'.
8413 (comint-append-output-to-file): Reinstate this function, for the
8414 benefit of the menu.
8415
d97151cb
SM
84162000-10-25 Stefan Monnier <monnier@cs.yale.edu>
8417
8418 * vc.el (vc-version-other-window): Bind `file'.
8419
ea7d6f5b
GM
84202000-10-25 Gerd Moellmann <gerd@gnu.org>
8421
f5ab1cdd 8422 * Makefile.in (update-authors): New target for maintenance purposes.
ea7d6f5b
GM
8423
8424 * emacs-lisp/authors.el (batch-update-authors): New function.
8425 (authors-fixed-entries): New defconst.
8426 (authors-add-fixed-entries): New function.
8427 (authors): Call it.: Don't process lispref/.
8428
17c25cea
JR
84292000-10-25 Jason Rumney <jasonr@gnu.org>
8430
8431 * cus-edit.el (custom-button-face, custom-button-pressed-face):
8432 Merge x w32 and mac definitions.
8433
4ecda532
GM
84342000-10-25 Gerd Moellmann <gerd@gnu.org>
8435
8436 * menu-bar.el (menu-bar-options-menu): Add a help string for
8437 `uniquify'.
8438
b6735035
GM
84392000-10-25 Stephen Gildea <gildea@alum.mit.edu>
8440
f5ab1cdd
SM
8441 * time-stamp.el (time-stamp-string-preprocess):
8442 Fix a wrong type argument error.
b6735035 8443
f4cbc7a0
MB
84442000-10-25 Miles Bader <miles@gnu.org>
8445
8446 * recentf.el (recentf-mode): Variable removed.
8447 (recentf-mode): Use `define-minor-mode'.
8448
8449 * mwheel.el (mouse-wheel-mode): New global minor mode.
8450 (mwheel-install): Use `mouse-wheel-mode'.
8451
f4b020f6
DL
84522000-10-25 Dave Love <fx@gnu.org>
8453
f5ab1cdd
SM
8454 * progmodes/cperl-mode.el (cperl-mode):
8455 Set normal-auto-fill-function correctly.
072cb6f9 8456
83c9cb8e
SM
8457 * wid-edit.el (widget-field-keymap, widget-text-keymap):
8458 Don't inherit from global-map and don't nullify menu-bar and tool-bar
0b95284b 8459 bindings.
f4b020f6 8460
ebe2a441
MB
84612000-10-25 Miles Bader <miles@lsi.nec.co.jp>
8462
ff4dcd4b
MB
8463 * wid-edit.el (widget-field-at): New function.
8464 (widget-at, widget-field-activate): Use it.
8465 (widget-tabable-at): Use `widget-at'.
8466 (widget-specify-field): If the terminating character of the widget
8467 field (which is read-only) is a newline, put it into a special
8468 `boundary' field so that C-n/C-p act more naturally.
8469 (widget-field-end): Also don't subtract one if a special
8470 `boundary' field has been added after the widget field.
8471
83c9cb8e
SM
8472 * comint.el (comint-output-filter, comint-send-input):
8473 Don't bother adding stickiness fields to overlays to fool the field
ebe2a441 8474 code, since it should notice the overlay insertion-types now.
ff4dcd4b 8475
ebe2a441
MB
8476 * wid-edit.el (widget-beginning-of-line, widget-end-of-line):
8477 Replace with aliases of the normal emacs b-o-l/e-o-l functions.
8478 (widget-field-keymap, widget-text-keymap): Don't bind C-a/C-e.
8479
fe50b6ab
GM
84802000-10-24 Gerd Moellmann <gerd@gnu.org>
8481
53df4dda 8482 * emacs-lisp/authors.el (authors-aliases): Add some more aliases.
83c9cb8e
SM
8483 (authors): Set file coding system to iso-2022-7bit.
8484 Add file-local variables to output buffer.
53df4dda 8485
4836835a 8486 * files.el (after-find-file): Don't print any warnings if
fe50b6ab
GM
8487 WARN is nil.
8488
53df4dda
GM
84892000-10-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8490
8491 * ps-print.el (ps-generate): Fix odd/even pages printing bug.
8492
8493 * delim-col.el: Now there is a column formatting mechanism.
8494 Modified to customization mechanisms convention. Doc fix.
8495 (columns): New group for delim-col.
8496 (delimit-columns-before, delimit-columns-after)
8497 (delimit-columns-format, delimit-columns-extra, delimit-columns-start)
8498 (delimit-columns-end): New vars.
8499 (delimit-columns-customize, delimit-columns-format): New funs.
8500 (delimit-columns-region, delimit-columns-rectangle)
8501 (delimit-columns-rectangle-line): Modified to support column
8502 formatting.
4836835a 8503
a9839779
DL
85042000-10-24 Dave Love <fx@gnu.org>
8505
8506 * log-edit.el (log-edit): Add :version and a :group for vc.
8507
df0267b8
GM
85082000-10-24 Gerd Moellmann <gerd@gnu.org>
8509
9acc3873
GM
8510 * files.el (after-find-file): Don't print a message ``New file''
8511 if WARN is nil.
8512
83c9cb8e
SM
8513 * wid-edit.el (widget-field-keymap, widget-text-keymap):
8514 Define the tool-bar map as nil, as for the menu-bar. Otherwise, we'll
63e1b552
GM
8515 get duplicate tool-bar entries because we'll see the global ones
8516 on more than one path through keymaps.
8517
1946f901
GM
8518 * emacs-lisp/lisp.el (defun-prompt-regexp): Doc fix.
8519
df0267b8
GM
8520 * progmodes/cmacexp.el: Change Francesco's email address.
8521
ae3b264b
KH
85222000-10-24 Kenichi Handa <handa@etl.go.jp>
8523
8524 * window.el (fit-window-to-buffer): Adjust point of the window
8525 buffer, not that of the current buffer.
8526
23afac01
EZ
85272000-10-24 Eli Zaretskii <eliz@is.elta.co.il>
8528
8529 * progmodes/cmacexp.el: Update the euthor's email address.
8530
22d1a4ed
MB
85312000-10-24 Miles Bader <miles@lsi.nec.co.jp>
8532
8533 * faces.el (face-spec-set-match-display): Add `graphic' display
8534 type (the inverse of `tty'). Use `display-graphic-p' instead of
8535 the window-system variable.
8536
f408aa48
KH
85372000-10-24 Kenichi Handa <handa@etl.go.jp>
8538
83c9cb8e
SM
8539 * international/isearch-x.el (isearch-with-input-method):
8540 Call input-method-function with the first event in
f408aa48
KH
8541 unread-command-events.
8542
94fe8a31
MB
85432000-10-24 Miles Bader <miles@lsi.nec.co.jp>
8544
83c9cb8e 8545 * faces.el (face-default-spec, face-user-default-spec): Make defsubsts.
94fe8a31 8546
8f47302e
AC
85472000-10-24 Andrew Choi <akochoi@i-cable.com>
8548
8549 * international/mule-conf.el (mac-roman-lower, mac-roman-upper):
8550 New charsets.
8551
8552 * term/mac-win.el: Remove definitions of mac-roman-lower and
8553 mac-roman-upper, require dired, and define instead of set
8554 mac-ready-for-drag-n-drop to avoid compilation error.
8555
446c097e
AI
85562000-10-23 Andrew Innes <andrewi@gnu.org>
8557
83c9cb8e
SM
8558 * files.el (make-backup-file-name-1) [windowsnt, ms-dos]:
8559 Remove superfluous calls to subst-char-in-string; instead apply
446c097e
AI
8560 expand-file-name after convert-standard-filename to ensure
8561 expected directory separators are used.
8562
379b70e7
EZ
85632000-10-23 Eli Zaretskii <eliz@is.elta.co.il>
8564
8565 * info.el (Info-file-list-for-emacs): Add an entry for Eshell.
8566
85c766e9
DL
85672000-10-23 Dave Love <fx@gnu.org>
8568
b7e03a67
DL
8569 * toolbar/tool-bar.el (tool-bar-add-item-from-menu)
8570 (tool-bar-add-item): Set foreground and background for XBM icons.
8571
83c9cb8e
SM
8572 * international/latin1-disp.el (latin1-char-displayable-p):
8573 New function (from Handa).
b7e03a67
DL
8574 (latin1-display-check-font): Use it.
8575
0dcf8835 8576 * imenu.el (imenu--create-keymap-2): Build menu with menu-item
83c9cb8e
SM
8577 using :key-sequence, making it much more usable.
8578 Use nconc, not append.
0dcf8835
DL
8579 (imenu--create-keymap-1): Avoid append.
8580
85c766e9 8581 * textmodes/refill.el: Remove bits redundant with define-minor-mode.
4836835a 8582
cb3069bb
MB
85832000-10-23 Miles Bader <miles@lsi.nec.co.jp>
8584
8585 [the following changes fix a bug where `define-minor-mode' didn't
8586 correctly generate :require clauses for defcustoms in compiled files]
8587 * emacs-lisp/bytecomp.el (byte-compile-last-logged-file): New variable.
8588 (byte-compile-log-file, byte-compile-log-1): Don't set
8589 `byte-compile-current-file' to nil. Instead set
8590 `byte-compile-last-logged-file' to it. Test whether
8591 byte-compile-current-file equals byte-compile-last-logged-file
8592 instead of whether its nil.
3b6542ba 8593 (byte-compile-file): Bind `byte-compile-last-logged-file' to nil.
cb3069bb 8594
6db6243b
SM
85952000-10-23 Stefan Monnier <monnier@cs.yale.edu>
8596
8597 * textmodes/refill.el: Fix var names in doc.
8598 (refill-mode): Don't bother with make-local-hook anymore.
8599
98490598
MB
86002000-10-23 Miles Bader <miles@lsi.nec.co.jp>
8601
e01cd227
MB
8602 * faces.el (face-user-default-spec, face-default-spec): New functions.
8603 (face-spec-choose, face-spec-set): Document nil-SPEC behavior.
4836835a 8604 (frame-set-background-mode, face-set-after-frame-default):
e01cd227
MB
8605 Use `face-user-default-spec'. Simplify code slightly.
8606
4836835a 8607 * woman.el (woman-italic-face, woman-bold-face)
e01cd227
MB
8608 (woman-unknown-face): Add dark-background variants.
8609 (woman-default-faces): Renamed from `woman-colour-faces'.
8610 Set using the stored defaults, rather than using hard-wired colors.
8611 (woman-monochrome-faces): Renamed from `woman-black-faces'.
8612 Just make the foreground `unspecified' rather than "black".
8613 (woman-menu): Rename menu entries accordingly.
8614
98490598
MB
8615 * faces.el (header-line): Make more reasonable on mono/grayscale
8616 displays.
8617
1a578e9b
AC
86182000-10-23 Andrew Choi <akochoi@i-cable.com>
8619
8620 * cus-edit.el (custom-button-face): Use 3D look for mac.
8621 (custom-button-pressed-face): Likewise.
8622
8623 * faces.el (set-face-attributes-from-resources): Handle mac frames
8624 in the same way as x and w32 frames.
8625 (face-valid-attribute-values): Likewise.
8626 (read-face-attribute): Likewise.
8627 (defined-colors): Likewise.
8628 (color-defined-p): Likewise.
8629 (color-values): Likewise.
8630 (display-grayscale-p): Likewise.
8631 (face-set-after-frame-default): Likewise.
8632 (mode-line): Same default face as for x and w32.
8633 (tool-bar): Likewise.
8634
8635 * frame.el: Remove call to frame-notice-user-settings at end of
8636 the file.
8637
83c9cb8e 8638 * info.el (Info-fontify-node): Make underlines invisible for mac
1a578e9b
AC
8639 as for x, pc, and w32 frame types.
8640
8641 * term/mac-win.el: New file.
8642
aaaf7be7
DL
86432000-10-22 Dave Love <fx@gnu.org>
8644
8645 * textmodes/refill.el: New file.
8646
5392d654
AS
86472000-10-22 Andre Spiegel <spiegel@gnu.org>
8648
4836835a 8649 * vc-hooks.el (vc-version-backup-file-name): New optional args
5392d654 8650 MANUAL and REGEXP.
4836835a 8651 (vc-delete-automatic-version-backups, vc-make-version-backup):
5392d654
AS
8652 New functions.
8653 (vc-before-save): Use the latter.
8654 (vc-default-make-version-backups-p): Added `-p' suffix to avoid
8655 confusion.
8656
4836835a 8657 * vc-cvs.el (vc-cvs-make-version-backups-p): Added `-p' suffix as
5392d654
AS
8658 expected by vc[-hooks].el.
8659
8660 * vc.el (vc-checkout): Added `-p' suffix in call to
8661 vc-make-version-backups-p; use vc-make-version-backup to actually
8662 make the backup.
8663 (vc-version-other-window, vc-version-backup-file): Handle both
8664 automatic and manual backups.
8665 (vc-revert-file): Use vc-delete-automatic-version-backups to get rid
8666 of all of them.
8667
1e221c16
MB
86682000-10-22 Miles Bader <miles@gnu.org>
8669
7ff4fda5
MB
8670 * comint.el (comint-highlight-input, comint-highlight-prompt):
8671 Renamed, `-face' at end removed.
8672 (comint-send-input, comint-output-filter): Use renamed faces.
8673
3511cde8
MB
8674 * window.el (fit-window-to-buffer): Change defaulting of
8675 MAX-HEIGHT slightly.
8676
1e221c16
MB
8677 * faces.el (color-values, color-defined-p): Use `member', not
8678 `memq', because it works correctly for strings.
8679 (frame-set-background-mode): Actually, "unspecified-fg" and
8680 "unspecified-bg" *are* strings. Use `member', not `memq', and
8681 `equal', not `eq', when a string value is possible.
8682
b6ef4898
EZ
86832000-10-21 Eli Zaretskii <eliz@is.elta.co.il>
8684
8685 * info.el (Info-file-list-for-emacs): Add an entry for Speedbar.
8686
34939e2c
SM
86872000-10-21 Stefan Monnier <monnier@cs.yale.edu>
8688
8689 * progmodes/sh-script.el (sh-mode-map): Remove bindings for
8690 sh-electric-rparen, sh-electric-less and sh-electric-hash.
8691 (sh-st-punc, sh-here-doc-syntax): Use string-to-syntax.
8692 (sh-font-lock-heredoc, sh-font-lock-paren): New funs.
8693 (sh-font-lock-syntactic-keywords): Use them.
8694 (sh-heredoc-face, sh-st-face, sh-special-syntax): Remove.
8695 (sh-mkword-regexp, sh-electric-rparen-needed-here): Remove.
8696 (sh-mode): Don't override font-lock-unfontify-region-function.
8697 Use a copy of sh-font-lock-syntactic-keywords.
8698 (sh-set-shell): Don't set sh-electric-rparen-needed-here.
8699 Don't call sh-scan-buffer since font-lock does it on the fly.
8700 (sh-get-indent-info): Use `face' rather than `syntax-table'
8701 text-property to detect here-documents.
8702 Replace sh-special-syntax with sh-st-punc.
8703 (sh-prev-line): Use `face' rather than `syntax-table'
8704 text-property to skip over here-documents.
8705 (sh-font-lock-unfontify-region-function, sh-check-paren-in-case)
8706 (sh-set-char-syntax, sh-electric-rparen, sh-electric-hash)
8707 (sh-electric-less, sh-set-here-doc-region)
4836835a 8708 (sh-remove-our-text-properties, sh-search-word, sh-scan-case)
34939e2c
SM
8709 (sh-scan-buffer, sh-rescan-buffer): Remove.
8710
f3d3c491
AI
87112000-10-21 Andrew Innes <andrewi@gnu.org>
8712
8713 * w32-fns.el (make-auto-save-file-name): Don't apply conversion to
8714 remote (ange-ftp) file names.
8715
b86c791c
MB
87162000-10-21 Miles Bader <miles@gnu.org>
8717
d9c30bdf
MB
8718 * window.el (fit-window-to-buffer): New function.
8719 (shrink-window-if-larger-than-buffer): Use it.
1e221c16
MB
8720 (window-text-height): Don't expect minibuffers to have mode-lines.
8721
d9c30bdf 8722 * help.el (resize-temp-buffer-window): Use `fit-window-to-buffer'.
83c9cb8e
SM
8723 * international/quail.el (quail-update-guidance):
8724 Use `fit-window-to-buffer' instead of `set-window-text-height'.
d9c30bdf 8725
617fee5a
MB
8726 * international/quail.el (quail-show-guidance-buf): Make sure
8727 guidance window really has enough room.
8728 (quail-update-guidance): If quail-guidance-win is already shown,
8729 make sure its height is OK.
8730
b86c791c
MB
8731 * window.el (window-text-height, set-window-text-height):
8732 New functions.
8733 (shrink-window-if-larger-than-buffer): Use `window-text-height'
8734 instead of `window-height' & `mode-line-window-height-fudge'.
8735 (mode-line-window-height-fudge): Add FACE parameter.
8736 * help.el (resize-temp-buffer-window): Use `set-window-text-height'
8737 instead of `enlarge-window' & `mode-line-window-height-fudge'.
8738
e34850d1
MB
87392000-10-20 Miles Bader <miles@gnu.org>
8740
8741 * window.el (height-affecting-face-attributes): Use `defconst'.
8742
8743 * textmodes/ispell.el (ispell-mode-line-window-height-fudge):
8744 New function, conditionally aliased to `mode-line-window-height-fudge'.
8745 (ispell-help): Use it.
8746 (ispell-choices-win-default-height): Don't include mode-line fudge.
8747 (ispell-choices-win-default-height): New function.
8748 (ispell-show-choices, ispell-command-loop): Use function
8749 `ispell-choices-win-default-height' instead of variable.
8750
a8b883c2
MB
87512000-10-20 Miles Bader <miles@lsi.nec.co.jp>
8752
8c6e4a58
MB
8753 * window.el (mode-line-window-height-fudge): New variable.
8754 (height-affecting-face-attributes): New variable.
8755 (mode-line-window-height-fudge): New function.
8756 (shrink-window-if-larger-than-buffer): Use it.
8757 * help.el (resize-temp-buffer-window): Likewise.
8758
a8b883c2
MB
8759 * info.el (Info-fontify-node): Add support for @subsubsection
8760 titles, which use `Info-title-4-face'.
8761 (Info-title-4-face): New face.
8762 (Info-title-3-face): Inherit from Info-title-4-face instead of
8763 variable-pitch.
8764
e64c3a75
JR
87652000-10-19 Jason Rumney <jasonr@gnu.org>
8766
8767 * dired.el (dired-insert-directory): Do not let errors signalled by
8768 attempt to run dired-free-space-program prevent dired from working.
8769
c70fe852
SM
87702000-10-19 Stefan Monnier <monnier@cs.yale.edu>
8771
8772 * diff-mode.el (diff-find-file-name): Fix regex subgroup number.
8773
877cf6b4
GM
87742000-10-19 Gerd Moellmann <gerd@gnu.org>
8775
5de037e0
GM
8776 * dirtrack.el (dirtrack): Fix call to run-hooks.
8777
6deb9af9
GM
8778 * cmuscheme.el (cmuscheme-program-name): Renamed from
8779 scheme-program-name because xscheme.el contains a defcustom with
8780 the same name. As a consequence, customizing group `cmuscheme'
8781 loaded `xscheme' which redefined run-scheme.
8782 (run-scheme): Use cmuscheme-program-name.
8783
83c9cb8e 8784 * ps-print.el (ps-print-emacs-type): Move into the eval-and-compile.
877cf6b4 8785
e597d8fb 8786 * play/doctor.el (doctor-death): Update the Samaritans'
c70fe852 8787 anonymous address, and add a website for Befrienders International.
4836835a 8788
3e9cb08f
GM
87892000-10-19 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8790
c70fe852
SM
8791 * ps-print.el: Even/odd pages fix. Fix little bug on XEmacs.
8792 Avoid compilation gripes. Doc fix.
3e9cb08f
GM
8793 (ps-print-version): New version number (6.2).
8794 (ps-x-color-instance-p, ps-x-color-instance-rgb-components)
8795 (ps-x-color-name, ps-x-color-specifier-p, ps-x-copy-coding-system)
8796 (ps-x-device-class, ps-x-extent-end-position, ps-x-extent-face)
8797 (ps-x-extent-priority, ps-x-extent-start-position)
8798 (ps-x-face-font-instance, ps-x-find-coding-system)
8799 (ps-x-font-instance-properties, ps-x-make-color-instance)
8800 (ps-x-map-extents): Alias for functions without the prefix `ps-x-', to
8801 avoid compilation gripes without defining functions.
8802 (ps-e-find-composition): Alias for function find-composition, to have a
8803 suitable function depending on Emacs version.
8804 (ps-color-device, ps-color-values, ps-face-foreground-name)
8805 (ps-face-background-name, ps-face-bold-p, ps-face-italic-p, ps-mapper)
8806 (ps-extent-sorter, ps-xemacs-face-kind-p, ps-xemacs-color-name)
8807 (ps-print-ensure-fontified): Function definitions surrounded by
8808 `eval-and-compile' to avoid compilation gripes.
8809 (ps-font-lock-face-attributes): `font-lock-face-attributes' evaluated
8810 by symbol-value to avoid compilation gripes.
8811 (ps-end-file, ps-header-sheet, ps-plot-region): Even/odd pages fix.
8812 (ps-generate-postscript-with-faces): Fix little bug on XEmacs.
8813
d8abcd91
MB
88142000-10-19 Miles Bader <miles@lsi.nec.co.jp>
8815
13ab33c4
MB
8816 * startup.el (normal-top-level): Call `frame-set-background-mode'
8817 after `frame-notice-user-settings' because the latter doesn't call
8818 the former on a tty.
8819
d8abcd91
MB
8820 * faces.el (frame-set-background-mode): `unspecified' &c are
8821 symbols, not strings.
8822
e8bce0a9
EZ
88232000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
8824
c70fe852
SM
8825 * term/tty-colors.el (color-name-rgb-alist): Add a comment explaining
8826 why some "light*" colors are deliberately absent from the alist.
e8bce0a9 8827
c70fe852
SM
8828 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face):
8829 Change colors for tty's, as suggested by Miles Bader.
e8bce0a9 8830
773272d8
KH
88312000-10-19 Kenichi Handa <handa@etl.go.jp>
8832
c70fe852 8833 * international/fontset.el: Use registry "MuleTibetan-2" for Tibetan.
773272d8
KH
8834 (ccl-encode-mule-unicode-0100-24ff): New CCL program. Register it
8835 for ISO10646-1 fonts.
8836 (x-font-name-charset-alist): Add an entry for "iso10646-1".
8837
772139c0
EZ
88382000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
8839
8840 * faces.el (frame-set-background-mode): If a tty frame defines a
8841 background color, use that to compute the background mode, instead
8842 of always defaulting to "dark".
8843
d134a19f
MB
88442000-10-19 Miles Bader <miles@lsi.nec.co.jp>
8845
8bb84cb2
MB
8846 * comint.el (comint-write-output): New function.
8847 (comint-mode-map): Add it to the menu.
e40a778f 8848 Bind `C-c C-s' to comint-write-output.
d134a19f 8849
dada41e1
GM
88502000-10-18 Gerd Moellmann <gerd@gnu.org>
8851
8852 * startup.el (fancy-splash-screens): Set buffer-undo-list to t.
8853 Use fancy-splash-delay.
8854
9b5360aa
GM
88552000-10-18 Alex Schroeder <alex@gnu.org>
8856
8857 * progmodes/sql.el (sql-sybase-options): New option.
8858 (sql-sybase): Use it. Add sql-database to the list of parameters
8859 provided for login. The options -w 2048 -n are not used any more.
8860
9035a35a
GM
8861 * comint.el (comint-read-input-ring): Bugfix such that the first
8862 and the last entry of the input ring file are not lost.
8863
3556c6dd
GM
88642000-10-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8865
8866 * ps-print.el: Internal variable changes to defcustom,
8867 make-local-hook changes to defvar. Doc fix.
8868 (ps-print-version): New version number (6.1).
8869 (ps-setup, ps-do-despool): Code fix.
8870 (ps-printer-name): Customization fix.
8871 (ps-printer-name-option): Now is a defcustom instead of an
8872 internal variable.
8873 (ps-print-hook, ps-print-begin-sheet-hook, ps-print-begin-page-hook)
8874 (ps-print-begin-column-hook): Now are defvar instead of
8875 make-local-hook.
4836835a 8876
4e217e50
MB
88772000-10-18 Miles Bader <miles@gnu.org>
8878
8879 * comint.el (comint-delete-output): Renamed from `comint-kill-output'.
8880 (comint-kill-output): Changed into an alias for `comint-delete-output',
8881 and made obsolete.
8882 (comint-mode-map): Rename references to comint-kill-output.
8883
34460354
EZ
88842000-10-18 Eli Zaretskii <eliz@is.elta.co.il>
8885
8886 * diff-mode.el (diff-header-face, diff-file-header-face)
8887 (diff-changed-face): Add bold and italic attributes to tty faces.
8888 (diff-function-face): New face.
8889 (diff-font-lock-keywords): Use it.
8890
17ea3cdb
MB
88912000-10-18 Miles Bader <miles@lsi.nec.co.jp>
8892
8893 * comint.el (comint-output-filter): Fixup comint-last-input-end too.
8894 Remove commented-out call to force-mode-line-update.
8895 (comint-kill-output): Use `forward-line 0' instead of
8896 beginning-of-line to make sure we get past the prompt.
8897
9244f2c7
SM
88982000-10-17 Stefan Monnier <monnier@cs.yale.edu>
8899
8900 * diff-mode.el (diff-header-face, diff-file-header-face):
8901 Add specific setting for dark background.
8902 (diff-context-face): Renamed from diff-comment-face.
8903 Set explicitly rather than inheriting from font-lock-comment-face.
8904
1592c1ef
EZ
89052000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
8906
8907 * startup.el (command-line): Move the code which sets the default
8908 TTY colors to before before-init-hook.
8909
f86292a9
GM
89102000-10-17 Gerd Moellmann <gerd@gnu.org>
8911
8912 * jit-lock.el (jit-lock-stealth-time): Doc fix.
8913
f7f2e883
EZ
89142000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
8915
e854cc22
EZ
8916 * files.el (auto-mode-alist): Add .dif and .pat as diff-mode
8917 extensions, for MS-DOS.
8918
f7f2e883
EZ
8919 * diff-mode.el (diff-header-face, diff-file-header-face)
8920 (diff-changed-face): Define tty-specific colors.
8921
c7b4f0f9
GM
89222000-10-17 Gerd Moellmann <gerd@gnu.org>
8923
8924 * startup.el (fancy-splash-text): Realign the text.
8925
12a72271
EZ
89262000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
8927
8928 * font-lock.el (font-lock-comment-face): Define a separate default
8929 for dark-background tty's.
8930
61dfccfd
MB
89312000-10-17 Miles Bader <miles@gnu.org>
8932
8933 * help.el (resize-temp-buffer-window): Add hack to avoid last line
8934 being obscured by whizzy mode-lines on graphics displays.
8935
333cd59e
EZ
89362000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
8937
8938 * info.el (Info-title-1-face, Info-title-2-face)
8939 (Info-title-3-face): Define colors for tty's.
dada41e1 8940 (info-header-node): Remove unneeded tty-specific definition.
333cd59e 8941
dbf1fcc1
EZ
89422000-10-16 Eli Zaretskii <eliz@is.elta.co.il>
8943
8944 * term/pc-win.el (msdos-handle-reverse-video): Don't remove
8945 reverse from the frame parameters, and don't invert foreground and
8946 background colors.
8947
ac629823
MB
89482000-10-16 Miles Bader <miles@gnu.org>
8949
8950 * info.el (Info-set-mode-line): Use `%b' instead of hardwired
8951 string "*Info*". Call propertized-buffer-identification to spruce
8952 up the result.
8953
76eebffc
GM
89542000-10-16 Gerd Moellmann <gerd@gnu.org>
8955
3a6b59d9
GM
8956 * help.el: Provide `help' for the sake of define-minor-mode
8957 which generates defcustoms with requires.
8958
6569c3d3
GM
8959 * jit-lock.el (jit-lock-after-change): If we're in text that
8960 matches a multi-line font-lock pattern, make sure the whole text
8961 will be redisplayed.
8962
c2e0a611
GM
8963 * emacs-lisp/authors.el (authors-add): Don't add an entry if
8964 author's name is unknown.
8965
76eebffc
GM
8966 * eshell/esh-var.el, eshell/esh-util.el, eshell/esh-test.el,
8967 * eshell/esh-proc.el, eshell/esh-opt.el, eshell/esh-mode.el,
8968 * eshell/esh-maint.el, eshell/esh-io.el, eshell/esh-ext.el,
8969 * eshell/esh-cmd.el, eshell/esh-arg.el, eshell/em-xtra.el,
8970 * eshell/em-unix.el, eshell/em-term.el, eshell/em-smart.el,
8971 * eshell/em-script.el, eshell/em-rebind.el, eshell/em-prompt.el,
8972 * eshell/em-pred.el, eshell/em-ls.el, eshell/em-hist.el,
8973 * eshell/em-glob.el, shell/em-dirs.el, eshell/em-cmpl.el,
8974 * eshell/em-basic.el, eshell/em-banner.el, eshell/em-alias.el:
8975 Add author information.
8976
cf1e7b12
MB
89772000-10-16 Miles Bader <miles@lsi.nec.co.jp>
8978
8979 * toolbar/up_arrow.xpm, toolbar/right_arrow.xpm:
8980 * toolbar/left_arrow.xpm, toolbar/home.xpm: Re-convert from
8981 full-color version (using the Gimp) to eliminate dithering artifacts.
8982
5586f3eb
SM
89832000-10-15 Stefan Monnier <monnier@cs.yale.edu>
8984
8985 * font-lock.el (font-lock-syntactic-keywords): Fix docstring.
8986
8987 * simple.el (syntax-flag-table, string-to-syntax): Remove.
8988
ad64a888
DL
89892000-10-15 Dave Love <fx@gnu.org>
8990
83c9cb8e 8991 * progmodes/sh-script.el: Require skeleton and comint when compiling.
ad64a888
DL
8992
8993 * pcomplete.el (pcomplete) <defgroup>: Add :version.
8994
8995 * whitespace.el: Doc fixes.
8996 (top-level): Don't add hooks here.
8997 (whitespace-running-emacs): Deleted.
8998 (timer): Don't require.
8999 (whitespace): Add back :version conditional on xemacs test.
9000 (whitespace-spacetab-regexp, whitespace-indent-regexp)
9001 (whitespace-ateol-regexp, whitespace-modes): Fix custom type.
9002 (whitespace-force-mode-line-update, whitespace-refresh-rescan-list)
9003 (whitespace-tickle-timer, whitespace-rescan-files-in-buffers):
9004 Avoid specific xemacs test.
9005 (whitespace-global-mode): New option.
9006 (whitespace-global-mode): New command.
9007 (whitespace-unload-hook): New function.
9008
9009 * info.el (Info-mouse-follow-nearest-node): Use mouse-set-point.
4836835a 9010 (Info-fontify-node, Info-goto-node, Info-mode-menu)
ad64a888
DL
9011 (Info-fontify-node): `Goto' goes to `Go to'.
9012 (Info-fontify-node): Add help-echo to xref links.
9013
1ef49fc6
EZ
90142000-10-15 Eli Zaretskii <eliz@is.elta.co.il>
9015
9016 * eshell/em-unix.el (eshell-du-prefer-over-ange): Doc fix.
9017
8b7707e1
SM
90182000-10-15 Stefan Monnier <monnier@cs.yale.edu>
9019
b3b7f42f
SM
9020 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
9021 Use plist-get and allow :inherit.
9022
9023 * emacs-lisp/cl-macs.el (cl-do-arglist):
9024 Use plist-get and plist-member instead of memq.
9025
3c7fafc7
SM
9026 * emacs-lisp/ewoc.el (ewoc-location): New function.
9027 (ewoc-enter-after, ewoc-enter-before): Document return value.
9028 * pcvs.el (cvs-make-cvs-buffer, cvs-run-process):
9029 Don't need make-local-hook any more.
9030 (cvs-addto-collection): Return the new tin.
9031 (cvs-mode-insert): Jump to the new line.
9032
8b7707e1
SM
9033 * jit-lock.el (jit-lock-fontify-buffer): Remove.
9034
9035 * arc-mode.el (archive-zoo-summarize): Fix from gnu.emacs.bug.
9036
9037 * font-lock.el (font-lock-syntactically-fontified): New var.
9038 (font-lock-fontify-syntactic-keywords-region): Use it.
9039 (font-lock-mode): Fix docstring. Don't need make-local-hook anymore.
9040
9041 * diff-mode.el (diff-find-file-name): Fix regexp.
9042
9043 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
9044 (cl-builtin-clrhash, cl-builtin-maphash): Add for byte-compatibility.
9045
9046 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix.
9047 (sh-mode-syntax-table): Add punctuation syntax for < and >.
9048 (sh-mode): Don't make all vars local here.
9049 (sh-kw): Reformat.
9050 (sh-set-shell): Use dolist. Don't set indent-region-function.
9051 (sh-mode-syntax-table): Use pop.
9052 (sh-remember-variable): Use push.
9053 (sh-help-string-for-variable): Use memq.
9054 (sh-safe-backward-sexp): Remove.
9055 (sh-safe-forward-sexp): Add ARG.
9056 (sh-get-indent-info, sh-prev-stmt): Use it.
9057 (sh-prev-line): Simplify by using forward-comment.
9058 (sh-this-is-a-continuation): Simplify.
9059 (sh-learn-buffer-indent): Use dolist.
9060 (sh-do-nothing): Remove.
9061 (sh-set-char-syntax, sh-set-here-doc-region):
9062 Use inhibit-modification-hooks.
9063 (sh-name-style): Use mapcar and push.
9064 (sh-load-style): Use dolist.
9065 (sh-save-styles-to-buffer): Use with-current-buffer and pp.
9066 (sh-case, sh-while-getopts): Use propertize directly rather
9067 than sh-electric-rparen.
9068
90692000-10-14 Stefan Monnier <monnier@cs.yale.edu>
9070
9071 * textmodes/tex-mode.el: Require CL when compiling.
9072 (tex-mode-syntax-table): Init immediately.
9073 (tex-mode-map): Bind M-RET to latex-insert-item.
9074 (latex-mode): Set indent-line-function to latex-indent.
9075 (tex-common-initialization): Don't setup the syntax-table any more.
9076 (latex-insert-item): New skeleton.
9077 (tex-next-unmatched-end): Fix copy/paste braino.
4836835a 9078 (latex-syntax-after, latex-skip-close-parens, latex-down-list)
8b7707e1 9079 (latex-indent, latex-find-indent): New functions.
4836835a 9080 (tex-indent-allhanging, tex-indent-arg, tex-latex-indent-syntax-table)
8b7707e1
SM
9081 (tex-indent-item, tex-indent-item-re, tex-indent-basic): New vars.
9082 (tex-compilation-parse-errors): Use with-syntax-table.
9083
86b7fcbb
MB
90842000-10-15 Miles Bader <miles@gnu.org>
9085
9086 * font-lock.el (font-lock-comment-face): Change dark-background,
9087 color, non-tty, default to `chocolate1'.
9088
57a24508
JW
90892000-10-13 John Wiegley <johnw@gnu.org>
9090
9091 * eshell/esh-util.el (require): Added a missing `require' form,
9092 needed when compiling (for an ange-ftp macro definition).
9093
40ad3db4
DL
90942000-10-13 Dave Love <fx@gnu.org>
9095
9096 * toolbar/paste.pbm, toolbar/saveas.pbm: Retouch.
9097
db460189
GM
90982000-10-13 Gerd Moellmann <gerd@gnu.org>
9099
83c9cb8e 9100 * emacs-lisp/lisp.el (down-list, backward-up-list, up-list): Doc fix.
b41c9501 9101
4836835a 9102 * toolbar/*.xpm: Reduce to max. 8 colors (mogrify -colorspace
db460189
GM
9103 transparent -colors 8).
9104
3b5e21df
GM
91052000-10-13 Stephen Gildea <gildea@alum.mit.edu>
9106
9107 * time-stamp.el (time-stamp): Fixed bug in new multi-line code
9108 that breaks with old list format timestamps.
9109 (time-stamp-warn-inactive, time-stamp-old-format-warn)
83c9cb8e 9110 (time-stamp-count, time-stamp-conversion-warn): Improved doc strings.
3b5e21df 9111
16908a3f
JW
91122000-10-13 John Wiegley <johnw@gnu.org>
9113
d7103dda
JW
9114 * align.el, pcomplete.el, calendar/timeclock.el,
9115 eshell/esh-module.el, eshell/eshell.el: Removed URL reference.
9116
dace60cf 9117 * calendar/timeclock.el (timeclock-find-discrep): A fix to some
16908a3f
JW
9118 faulty math, where holiday hours were being computing as seconds.
9119
b6b70cda
JW
91202000-10-13 John Wiegley <johnw@gnu.org>
9121
9122 * desktop.el (desktop-buffer-modes-to-save): Added a global for
83c9cb8e
SM
9123 specifying what "other" kinds of buffers should be saved.
9124 This used to be hard-coded.
b6b70cda
JW
9125 (desktop-buffer-misc-functions): A global for specifying how
9126 auxiliary data should be determined for special buffer types.
9127 (desktop-save-buffer-p): Use `desktop-buffer-modes-to-save',
9128 instead of hard-coding the special buffer types.
9129 (desktop-save): Run `desktop-buffer-misc-functions' to gather
9130 auxiliary data, instead of hard-coding for Info buffers and dired.
9131 (desktop-buffer-info-misc-data): Aux function for determining Info
9132 buffer auxiliary info.
9133 (desktop-buffer-dired-misc-data): Likewise, but for dired buffers.
9134 (desktop-buffer-info): Changed this function to use the info
9135 gathered above.
9136 (desktop-create-buffer): Be a little more careful about what
9137 `minor-mode' means before calling it. This is important for some
9138 buffer types.
9139
8c6b1d83
JW
91402000-10-13 John Wiegley <johnw@gnu.org>
9141
9142 * eshell/esh-util.el: Added a global form which declares an
9143 autoload for `parse-time-string', if that function is not already
9144 defined, and if parse-time.el is available on the user's system.
9145
9146 * eshell/em-ls.el (eshell-ls-applicable): Extended this function
9147 to be aware of ange-ftp user info.
83c9cb8e 9148 (eshell-do-ls): Bind `ange-cache'. Also, use `eshell-file-attributes'.
8c6b1d83
JW
9149 (eshell-ls-annotate): Use `eshell-file-attributes'.
9150 (eshell-ls-file): Made the user-id printing code a bit smarter.
9151
9152 * eshell/esh-util.el (eshell-ange-ls-uids): Added variable, to
9153 allow identification of alias user ids in remote directories.
83c9cb8e
SM
9154 It's manual, but there's no other way to know when the current user
9155 on the local machine, is also the owning user on the remote machine.
8c6b1d83
JW
9156 (fboundp): Bind `ange-cache'.
9157 (eshell-directory-files-and-attributes): Re-organized the logic a
9158 bit to use `eshell-file-attributes' instead of `file-attributes'.
9159 The former is more sensitive to directories that are read via FTP,
9160 and knows how to use ange-ftp to determine full attribute
9161 information, instead of just the name and last modtime.
9162 (eshell-current-ange-uids): Return the current user id when in a
9163 remote directory.
9164 (eshell-parse-ange-ls): Parse a full directory listing that has
9165 been returned by ange-ftp.
9166 (eshell-file-attributes): This beefed up version of
9167 `file-attributes' is only special if the user is currently in a
9168 remote directory, in which case it does a lot of work to find out
9169 what the real attributes of a file are, as they appear on the
9170 remote machine. This makes usage of remote directories (i.e.,
9171 ange-ftp pathnames) much more useful. You can now use Eshell as a
9172 full-fledged FTP client, with much more manipulation ability than
9173 most other clients.
9174
9175 * eshell/em-unix.el (eshell-du-prefer-over-ange): Added a new
9176 variable, which means that Eshell's du should always be preferred
9177 in remote directories.
9178 (eshell-shuffle-files): Use `eshell-file-attributes', rather than
9179 just `file-attributes'.
9180 (eshell-mvcp-template): Bind `ange-cache', to improve performance
9181 when reading remote directories. This is an Eshell-specific
9182 variable (not part of ange-ftp).
9183 (eshell/ln): Bind `ange-cache'.
9184 (eshell/du): Added some extra logic for determining when to use
9185 Eshell's du (which is slow), and when to use the external version
9186 (which may or may not exist).
9187
83c9cb8e
SM
9188 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
9189 Call `eshell-interactive-process', rather than using
8c6b1d83
JW
9190 `get-buffer-process', since backgrounded processes don't count in
9191 the context of this function's logic.
9192
9193 * eshell/esh-arg.el (eshell-parse-double-quote): Moved a call to
9194 `forward-char', so that null strings are parsed correctly.
9195
87730e84 91962000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83 9197
83c9cb8e
SM
9198 * eshell/em-pred.el (eshell-pred-file-type)
9199 (eshell-pred-file-links, eshell-pred-file-size):
9200 Use `eshell-file-attributes'. This is more correct over ange-ftp.
8c6b1d83
JW
9201
9202 * eshell/em-glob.el (eshell-extended-glob): Bind `ange-cache', so
9203 that remote file globbing is more efficient.
9204
9205 * eshell/em-ls.el (eshell-ls-dir): Use `expand-file-name' when
9206 gathering the files and attributes within a directory.
9207
9208 * eshell/em-unix.el (eshell/cat): If any of the files passed on
9209 the command line is a special file (not a regular file, directory
9210 or symlink), always attempt to call the external version of cat.
9211
87730e84 92122000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83
JW
9213
9214 * eshell/esh-mode.el (eshell-find-tag): Corrections to the
9215 Eshell-friendly version of find-tag.
9216
1c7e37a9
MB
92172000-10-13 Miles Bader <miles@lsi.nec.co.jp>
9218
4836835a 9219 * image-file.el (image-file-name-extensions)
1c7e37a9
MB
9220 (image-file-name-regexps): Add autoload cookies.
9221
11a7f341
KH
92222000-10-13 Kenichi Handa <handa@etl.go.jp>
9223
9224 * international/mule-cmds.el (select-safe-coding-system): If FROM
9225 is string, show it in *Warning* buffer.
9226
8ddddcb0
EZ
92272000-10-13 Eli Zaretskii <eliz@is.elta.co.il>
9228
9229 * startup.el (normal-top-level): Use display-popup-menus-p instead
9230 of window-system.
9231 (command-line): Use display-graphic-p instead of window-system.
9232 (command-line-1): Use display-popup-menus-p and display-mouse-p
9233 instead of window-system.
9234
72200f89
SS
92352000-10-12 Sam Steingold <sds@gnu.org>
9236
9237 * tooltip.el (tooltip-use-echo-area): New user variable.
9238 (tooltip-show): Use it to choose between `x-show-tip' and `message'.
9239
8661c643
DL
92402000-10-12 Dave Love <fx@gnu.org>
9241
d0b40dc1
DL
9242 * recentf.el: Maintainer's checkdoc fixes.
9243
83c9cb8e
SM
9244 * startup.el (normal-top-level-add-subdirs-to-load-path):
9245 Use character class, not ASCII when matching file names.
a622451f
DL
9246 (fancy-splash-head): Add trailing slash to URL.
9247 (command-line): Don't require XPM support for toolbar.
9248
8661c643
DL
9249 * progmodes/cperl-mode.el (cperl-tips-faces): Doc fix.
9250 (cperl-invalid-face): Revert last change.
9251 (cperl-init-faces): Quote cperl-invalid-face.
9252
ef2ed8ab
KH
92532000-10-12 Kenichi Handa <handa@etl.go.jp>
9254
9255 * startup.el (fancy-splash-text): Remove superfluous quote.
9256
b0da379e
GM
92572000-10-12 Gerd Moellmann <gerd@gnu.org>
9258
dbeb499b
GM
9259 * startup.el (fancy-splash-screens): Don't add a pre-command hook.
9260 (fancy-splash-pre-command, fancy-splash-pending-command): Removed.
9261 (command-line-1): Don't use fancy-splash-pending-command.
9262 (fancy-splash-screens-1): Goto point-min after inserting text.
9263
d861718a
GM
9264 * calendar/diary-lib.el (diary-cyclic): Doc fix from Ed Reingold.
9265
b0da379e
GM
9266 * progmodes/scheme.el (scheme-mode-map): Use lisp-mode-shared-map
9267 instead of shared-lisp-mode-map.
9268
4fb2ad98
MB
92692000-10-12 Miles Bader <miles@lsi.nec.co.jp>
9270
1cb4393e
MB
9271 * faces.el (header-line): Change tty-variant to use underlining.
9272
4fb2ad98
MB
9273 * isearch.el (isearch-set-lazy-highlight-faces-at): New function.
9274 (isearch-highlight): Restore lazy-isearch face properties at old
9275 position, and suppress them at new position.
9276 (isearch-dehighlight): Restore lazy-isearch face properties.
9277 (isearch-lazy-highlight-update): Add lazy-isearch overlays even
9278 over the real isearch overlay, but in that case, don't give it a
9279 face property. Use `push'.
9280
eb991b25
KH
92812000-10-12 Kenichi Handa <handa@etl.go.jp>
9282
9283 * man.el (Man-getpage-in-background): Fix previous change.
9284 Decode the process output only when we are in multibyte mode.
9285
a818c1c0
DL
92862000-10-11 Dave Love <fx@gnu.org>
9287
c990f53a
DL
9288 * info.el (Info-mode-menu): Fix some help.
9289 (info-tool-bar-map): Add entry for Info-last.
9290
a818c1c0
DL
9291 * toolbar/cancel.xpm, toolbar/jump_to.xpm, toolbar/right_arrow.xpm:
9292 * toolbar/close.xpm, toolbar/left_arrow.xpm, toolbar/save.xpm:
9293 * toolbar/copy.xpm, toolbar/mail.xpm, toolbar/saveas.xpm:
9294 * toolbar/cut.xpm, toolbar/mail_compose.xpm:
9295 * toolbar/search-replace.xpm, toolbar/exit.xpm:
9296 * toolbar/mail_send.xpm, toolbar/search.xpm, toolbar/fld_open.xpm:
9297 * toolbar/new.xpm, toolbar/spell.xpm, toolbar/help.xpm:
9298 * toolbar/open.xpm, toolbar/undo.xpm, toolbar/home.xpm:
9299 * toolbar/paste.xpm, toolbar/up_arrow.xpm, toolbar/index.xpm:
9300 * toolbar/preferences.xpm, toolbar/info.xpm, toolbar/print.xpm:
9301 Reduce colour requirements to 25 overall. (Probably wants
9302 revisiting from the originals to reduce further.)
9303
c1b096cb
EZ
93042000-10-11 Eli Zaretskii <eliz@is.elta.co.il>
9305
9306 * hexl.el (hexlify-buffer): Bind coding-system-for-write to
9307 buffer-file-coding-system, instead of raw-text.
9308 (dehexlify-buffer): Bind coding-system-for-read to
9309 buffer-file-coding-system, instead of raw-text.
9310
5c8b7eaf
SS
93112000-10-11 Sam Steingold <sds@gnu.org>
9312
83c9cb8e 9313 * progmodes/cperl-mode.el (cperl-invalid-face): Double-quote
5c8b7eaf
SS
9314 `underline' - fixes the bug introduced on 2000-09-21.
9315
2cfbdb7a
DL
93162000-10-11 Dave Love <fx@gnu.org>
9317
83c9cb8e
SM
9318 * progmodes/scheme.el (scheme-mode-variables, dsssl-mode):
9319 Avoid compiler warnings.
2cfbdb7a
DL
9320 (scheme-mode): Doc fix.
9321 (scheme-font-lock-keywords-1): Match `define-syntax'.
9322
93232000-10-11 Miles Bader <miles@lsi.nec.co.jp>
4b33f290
MB
9324
9325 * faces.el (frame-set-background-mode): Pay attention to saved
f161d539
MB
9326 face specs as well as default ones. Only do anything if the
9327 bg-mode or display-type has actually changed. Use `dolist'.
0c846ea2 9328 (region): Make dark-background `region' face less in-your-face.
4b33f290 9329
690ec649
SS
93302000-10-10 Sam Steingold <sds@gnu.org>
9331
9332 * chistory.el, ielm.el, ledit.el:
9333 * progmodes/inf-lisp.el, progmodes/scheme.el:
9334 Use `lisp-mode-shared-map' instead of `shared-lisp-mode-map'.
9335
3b95d6bb
SM
93362000-10-10 Stefan Monnier <monnier@cs.yale.edu>
9337
9338 * textmodes/texinfo.el: Update copyright and fix typo.
9339
9340 * desktop.el (desktop-modes-not-to-save): New var.
9341 (desktop-save-buffer-p): Use it.
a30eb617
DL
9342 Also, obey desktop-buffers-not-to-save even for non-file buffers.
9343 (desktop-buffer-file): Use pop-to-buffer if switch-to-buffer fails.
9344
93452000-10-10 Dave Love <fx@gnu.org>
9346
9347 * toolbar/tool-bar.el (tool-bar-add-item)
83c9cb8e 9348 (tool-bar-add-item-from-menu): Don't favour XPM icons on mono display.
a30eb617
DL
9349
9350 * toolbar/attach.pbm, toolbar/cancel.pbm, toolbar/close.pbm:
9351 * toolbar/copy.pbm, toolbar/cut.pbm, toolbar/exit.pbm:
9352 * toolbar/fld_open.pbm, toolbar/help.pbm, toolbar/home.pbm:
9353 * toolbar/index.pbm, toolbar/info.pbm, toolbar/jump_to.pbm:
9354 * toolbar/left_arrow.pbm, toolbar/mail.pbm, toolbar/mail_compose.pbm:
9355 * toolbar/mail_send.pbm, toolbar/new.pbm, toolbar/open.pbm:
9356 * toolbar/paste.pbm, toolbar/preferences.pbm, toolbar/print.pbm:
9357 * toolbar/right_arrow.pbm, toolbar/save.pbm, toolbar/saveas.pbm:
9358 * toolbar/search-replace.pbm, toolbar/search.pbm, toolbar/spell.pbm:
9359 * toolbar/undo.pbm, toolbar/up_arrow.pbm: New files straight from
9360 the .xpms; probably need retouching.
9361
93622000-10-10 Miles Bader <miles@lsi.nec.co.jp>
9363
9364 * subr.el (add-to-list): Add optional argument APPEND.
9365 * battery.el (display-battery): Use `add-to-list'.
9366
93672000-10-09 Thien-Thi Nguyen <ttn@gnu.org>
9368
83c9cb8e
SM
9369 * play/zone.el (zone-timer, zone-wc-tbl): Rework these vars as symbol
9370 properties.
a30eb617
DL
9371 (zone, zone-when-idle, zone-leave-me-alone)
9372 (zone-pgm-whack-chars): Use new symbol properties.
9373
9374 * battery.el (display-battery): Doc spelling fix.
9375
9376 * vc.el (with-vc-file, edit-vc-file): Specify `indent-function'
9377 property.
9378
93792000-10-09 Dave Love <fx@gnu.org>
9380
9381 * toolbar/tool-bar.el (tool-bar-mode): Check whether tool-bar-map
9382 has been initialized before calling tool-bar-setup.
9383 (tool-bar-add-item-from-menu): Add autoload cookie.
9384
93852000-10-09 Eli Zaretskii <eliz@is.elta.co.il>
9386
9387 * menu-bar.el (send-mail-item-name): New function.
9388 (menu-bar-tools-menu) <compose-mail>: Use it to display the value
9389 of mail-user-agent in the menu. Don't display the "Send Mail"
9390 item if mail-user-agent is nil or its value is ignore.
9391 (menu-bar-tools-menu) <rmail>: Don't display the "Read Mail" item
9392 if read-mail-command is nil or its value is ignore.
9393
9394 * mouse.el ([header-line mouse-1]): Bind to mouse-select-window.
9395
93962000-10-09 Miles Bader <miles@gnu.org>
9397
9398 * toolbar/up_arrow.xpm: Flip to put highlight in correct place.
9399 Correct image size.
9400 * toolbar/left_arrow.xpm: Correct image size.
9401
9402 * jka-compr.el: Don't call `jka-compr-install' when loading (it
9403 will be done by the definition of `auto-compression-mode' if
9404 necessary. Move code to uninstall existing file-name handler
9405 before definition of `auto-compression-mode'.
9406
9407 * image-file.el (auto-image-file-mode): Move to the end of the
9408 file, because `define-minor-mode' actually calls the mode-function
9409 if the associated variable is non-nil, which requires that all
9410 needed functions be already defined.
9411
9412 * mouse.el (popup-menu): Balance parens.
9413
94142000-10-08 Stefan Monnier <monnier@cs.yale.edu>
9415
9416 * mouse.el (popup-menu): Move the command call outside the loop
9417 so that popup-menu returns whatever the command returns.
9418
9419 * progmodes/etags.el: Docstring fixes. Maintainer line updated.
9420 (initialize-new-tags-table): Use run-hook-with-args-until-success.
9421 (find-tag): Use pop-to-buffer if switch-to-buffer failed.
9422 (tags-table-format-functions): Renamed from tags-table-format-hooks.
9423
9424 * vc.el (vc-version-diff): diff-switches can be a list.
9425 Use relative filenames for prettier output.
9426
9427 * pcvs.el (cvs-append-to-ignore, cvs-vc-command-advice)
9428 (vc-post-command-functions): Remove old-VC compatibility code.
9429
9430 * newcomment.el (comment-indent-default): Autoload.
9431
9432 * font-lock.el (font-lock-defaults): Make buffer-local.
9433 (font-lock-turn-on-thing-lock): Use jit-lock-refontify.
9434 (font-lock-choose-keywords):
9435 Ignore LEVEL unless KEYWORDS is a list of syms.
9436 (c-keywords, c++-keywords, objc-keywords, java-keywords):
9437 Don't wrap regexp-opt things in \(...\) unnecessarily.
9438
9439 * jit-lock.el: Don't require font-lock any more.
9440 (jit-lock-functions): Make buffer-local.
9441 (jit-lock-saved-fontify-buffer-function): Remove.
9442 (jit-lock-mode): Remove autoload cookie.
9443 Remove font-lock specific code.
9444 (jit-lock-unregister): Don't bother handling complex hooks any more.
9445 (jit-lock-refontify): New function.
9446 (jit-lock-fontify-buffer): Use it.
9447 (jit-lock-function-1): Replaced by jit-lock-fontify-now.
9448 (jit-lock-fontify-now): Renamed from jit-lock-function-1.
9449 Add optional args START and END.
9450 Never call font-lock-fontify-region directly.
9451 (jit-lock-function, jit-lock-stealth-fontify): Use it.
9452
9453 * emacs-lisp/regexp-opt.el (regexp-opt): Add \<...\> if PAREN=`words'.
9454
94552000-10-08 Dave Love <fx@gnu.org>
9456
9457 * progmodes/ada-mode.el (ada-mode-menu): Add name to menu map.
9458
9459 * progmodes/icon.el (icon-mode-map): Add name to menu-bar keymap.
9460
9461 * play/studly.el (studlify-region, studlify-word): Add autoload
9462 cookie.
9463
9464 * play/morse.el (morse-region, unmorse-region): Add autoload
9465 cookie.
9466
9467 * play/spook.el (spook-phrases-file): Use expand-file-name, not
9468 concat.
9469
9470 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Don't
9471 insist on symbols starting with word syntax.
9472 (lisp-mode-shared-map): Renamed from shared-lisp-mode-map.
9473 (eval-defun-1): Doc fix.
9474 (indent-sexp): Use nconc to build up indent-stack.
9475
9476 * mail/sendmail.el: Byte-compile-dynamic since it gets loaded by
9477 Gnus with little use.
9478 (mail-setup-hook): Add mail-abbrevs-setup to options.
9479
9480 * recentf.el: Doc fixes.
9481
9482 * vcursor.el (vcursor-cs-binding): Remove compatibility code.
9483 Clean up remainder.
9484
9485 * timezone.el (timezone-parse-date): Doc fix. Fix regexps for (5)
9486 without timezone and (8) with timezone to enforce some whitespace.
9487 Simplify code somewhat.
9488
9489 * options.el (list-options): Doc that you should use customize.
9490
9491 * iswitchb.el (iswitchb-mode): Add :require.
9492
9493 * info.el (Info-goto-node, Info-menu): Doc fix.
9494 (Info-mode-menu): Bind beginning-of-buffer, Info-edit
9495 (info-tool-bar-map): New variable.
9496 (Info-mode): Use it.
9497 (Info-edit-map): Define all in defvar.
9498 (speedbar-attached-frame): Avoid compiler warning.
9499
9500 * toolbar/tool-bar.el (tool-bar-map): Define it empty.
9501 (global-map): Bind [tool-bar] to a filtered map.
9502 (tool-bar-add-item): Remove MAP arg. Allow PBM icons.
9503 (tool-bar-add-item-from-menu): Use tool-bar-map, not tb-map.
9504 Allow PBM icons.
9505 (tool-bar-setup): Adjust calls of tool-bar-add-item.
9506
9507 * toolbar/index.xpm, toolbar/jump_to.xpm, toolbar/attach.xpm:
9508 * toolbar/up_arrow.xpm, toolbar/left_arrow.xpm, toolbar/home.xpm:
9509 * toolbar/right_arrow.xpm: New files. Renamed from tigert's
9510 icons, except up_arrow, which is left-arrow rotated.
9511
9512 * imenu.el (imenu-add-to-menubar): Fix last change.
9513
95142000-10-08 Peter Breton <pbreton@ne.mediaone.net>
9515
9516 * generic-x.el (rul-generic-mode): Remove eval-when-compile
9517 statements. Suggested by Stefan Monnier <monnier@cs.yale.edu>.
9518
95192000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
9520
9521 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Fix
9522 typos in doc strings.
9523
9524 * font-lock.el (font-lock-mode, global-font-lock-mode): Mention in
9525 the doc strings how to customize Font Lock faces.
9526
9527 * mouse.el (mouse-drag-mode-line-1): Fix an off-by-one error in
9528 computing growth when dragging the header line.
9529
95302000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
9531
9532 * simple.el (kill-line): Doc fix.
9533
95342000-10-08 Miles Bader <miles@gnu.org>
9535
9536 * faces.el (secondary-selection): Make foreground visible on tty.
9537
9538 * jka-compr.el (auto-compression-mode): Move to the end of the
9539 file, because `define-minor-mode' actually calls the mode-function
9540 if the associated variable is non-nil, which requires that all
9541 needed functions be already defined.
9542 (with-auto-compression-mode): Add autoload cookie.
9543
95442000-10-07 Eli Zaretskii <eliz@is.elta.co.il>
9545
9546 * files.el (find-backup-file-name) [ms-dos]: If support for long
9547 file names is not available, behave as if version-control were set
9548 to never.
9549
95502000-10-07 Dave Love <fx@gnu.org>
9551
9552 * net/browse-url.el (browse-url-gnome-moz-arguments): New option.
9553 (browse-url-gnome-moz): New function.
9554 (browse-url-browser-function): Use it.
9555 Suggested by Colin Walters <walters@cis.ohio-state.edu>.
9556
95572000-10-07 Stefan Monnier <monnier@cs.yale.edu>
9558
9559 * indent.el (tab-always-indent): New var.
9560 (indent-for-tab-command): Use it.
9561
9562 * files.el (set-auto-mode): Ignore unknown -*- mode -*- rather than
9563 raise an error. This way it can still default to a sane value.
9564
95652000-10-06 Stefan Monnier <monnier@cs.yale.edu>
9566
9567 * startup.el (fancy-splash-screens): Use local rather than global map.
9568 Don't use `update-menu-bindings' any more.
9569 Get rid of assumptions about keymap representation.
9570
95712000-10-06 Dave Love <fx@gnu.org>
9572
9573 * textmodes/fill.el (sentence-end-double-space)
9574 (sentence-end-without-period): Doc fix.
9575 (adaptive-fill-regexp): Purecopy.
9576 (unjustify-current-line): Use line-end-position.
9577 (fill-individual-paragraphs-prefix): Use line-beginning-position.
9578
9579 * net/eudc-vars.el (eudc): Add :version, :link.
9580
9581 * international/mule-conf.el (file-coding-system-alist): Use \', not $.
9582
9583 * emacs-lisp/find-func.el (find-function-regexp): Remove spurion.
9584 Fix for define-minor-mode.
9585 (function-at-point): Alias to function-called-at-point.
9586
9587 * custom.el (custom-declare-variable, custom-set-variables): Use mapc.
9588
9589 * simple.el (backward-word): Doc fix.
9590
9591 * image-file.el (image-file-name-regexp): image-file-regexps ->
9592 image-file-name-regexps.
9593 (image-file-name-extensions): Add pbm.
9594
95952000-10-06 Stefan Monnier <monnier@cs.yale.edu>
9596
9597 * smerge-mode.el (smerge-diff): Setup the buffer's default-directory
9598 and add filename to the names so that diff-mode can jump to source.
9599
9600 * font-lock.el (font-lock-defaults-alist): Remove the TeX entries.
9601 (tex-font-lock-keywords, tex-font-lock-keywords-2)
9602 (tex-font-lock-keywords-1): Remove.
9603 (font-lock-turn-on-thing-lock): Use jit-lock-register.
9604 (font-lock-turn-off-thing-lock): Use jit-lock-unregister.
9605 (font-lock-default-fontify-region):
9606 Expand beg..end correctly when just following a multiline region.
9607 (font-lock-fontify-anchored-keywords):
9608 Include the anchor text as part of the multiline.
9609
96102000-10-06 Gerd Moellmann <gerd@gnu.org>
9611
9612 * loadup.el (toplevel): Load `loaddefs' before `help' because the
9613 latter needs the autoloaded define-minor-mode macro during the
9614 bootstrap.
9615
9616 * startup.el (command-line): For now, activate tool-bar-mode only
9617 if XPM images are supported.
9618
9619 * mouse.el (mouse-drag-header-line): Don't allow resizing a
9620 window by dragging a header-line at the top of the frame; that's
9621 confusing because the header-line doesn't move.
9622 (mouse-drag-mode-line-1): Use event-* and posn-* functions instead
9623 of treating the event as a list. Some cleanup.
9624
96252000-10-06 Miles Bader <miles@gnu.org>
9626
9627 * simple.el (display-message-or-buffer): New function.
9628 (shell-command-on-region): Use `display-message-or-buffer'.
9629
9630 * emacs-lisp/easy-mmode.el (define-derived-mode): Tweak generated
9631 docstring parts.
9632
9633 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
9634 (smbclient-prompt-regexp): Add usage note to doc string.
9635 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Removed.
9636 (ftp-mode, smbclient-mode): Don't set `font-lock-defaults'.
9637 Use add-hook for adding the comint filter function, and only do so
9638 if it's not already in the global hook list.
9639 (ftp-mode, smbclient-mode, nslookup-mode): Remove redundant calls
9640 to `make-local-variable'.
9641 (nslookup-font-lock-keywords): Remove prompt entry.
9642 (nslookup): Don't set the process-filter.
9643 (finger): Exit the loop correctly when the regexps list runs out.
9644 (ftp, smbclient, smbclient-list-shares):
9645 Set the real major mode immediately, not after execing.
9646 Use `pop-to-buffer' instead of `switch-to-buffer-other-window'.
9647
9648 * comint.el (comint-watch-for-password-prompt): Use STRING as a prompt.
9649
96502000-10-05 Stefan Monnier <monnier@cs.yale.edu>
9651
9652 * progmodes/compile.el (compile-collect-regexps): Use dolist and push.
9653
9654 * which-func.el (which-func-format): Remove spurious space.
9655 (which-func-mode): Don't make it permanent-local.
9656 (which-func-ff-hook): Allow which-func-maxout to be nil.
9657 (which-func-update): Simplify a bit. Only run if which-func-mode is t.
9658 (which-func-mode): Simplify.
9659 Use post-command-idle-hook rather than post-command-hook.
9660 Go through all buffers and update their state.
9661 (which-function): Also try add-log-current-defun-function.
9662
9663 * vc.el (with-vc-properties): Use conses rather than length-2 lists.
9664 (vc-checkout, vc-finish-steal, vc-checkin, vc-revert-file):
9665 Update call to with-vc-properties accordingly.
9666 (vc-comment-search-reverse, vc-comment-search-forward): Docstring fix.
9667 (vc-revert-buffer): More careful about window selection and deletion.
9668 (vc-switch-backend): Slight reorg to avoid calling `registered' twice.
9669
9670 * pcvs.el (cvs-ediff-exit-hook): Expect delete-window to fail.
9671 (cvs-retrieve-revision): Reuse a pre-existing buffer.
9672 (cvs-dired-action): Change the default to quickdir.
9673
9674 * newcomment.el (comment-indent): Delegate to indent-according-to-mode
9675 if comment-indent-function returns nil.
9676 (comment-indent-default): New function.
9677 (comment-indent-function): Use it and document the new semantics.
9678
9679 * image-file.el: Docstring fixes.
9680
9681 * help.el (help-xref-on-pp): Use match-string.
9682 (describe-variable): New arg BUFFER.
9683 Store the current buffer in the help-xref-stack.
9684 (temp-buffer-resize-mode): Use define-minor-mode.
9685
9686 * jit-lock.el (jit-lock-mode): Use jit-lock-defer-contextually
9687 consistently with its docstring.
9688 Set jit-lock-first-unfontify-pos in an idempotent way.
9689 (jit-lock-register): Autoload and add arg CONTEXTUAL.
9690
96912000-10-05 Alex Schroeder <alex@gnu.org>
9692
9693 * sql.el (sql-mysql-options): New variable.
9694 (sql-mysql): Use it.
9695
96962000-10-05 Miles Bader <miles@lsi.nec.co.jp>
9697
9698 * image.el (image): New group.
9699
9700 * smerge-mode.el (smerge-mine-face, smerge-other-face)
9701 (smerge-base-face, smerge-markers-face): Add dark-background variants.
9702
97032000-10-04 Peter Breton <pbreton@ne.mediaone.net>
9704
9705 * net/net-utils.el (nslookup-font-lock-keywords)
9706 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
9707 Ignore the value of wqindow-system; always define keywords
9708
97092000-10-05 Kenichi Handa <handa@etl.go.jp>
9710
9711 * startup.el (fancy-splash-screens): Remove the code for
9712 debugging; `(trace-to-stderr "EXITTT\n")'.
9713
97142000-10-05 Miles Bader <miles@gnu.org>
9715
9716 * diff-mode.el (diff-goto-source): Update call to
9717 `diff-hunk-status-msg' to reflect new REV variable.
9718
97192000-10-04 Stefan Monnier <monnier@cs.yale.edu>
9720
9721 * progmodes/icon.el (icon-mode):
9722 Don't gratuitously override the default for comment-column.
9723
9724 * vc-hooks.el (vc-mode-line): Fix interactive spec.
9725
9726 * jit-lock.el (with-buffer-unmodified): Use unwind-protect.
9727 (jit-lock-mode): Make sure font-lock-keywords-only is bound before use.
9728 (jit-lock-functions): New var.
9729 (jit-lock-function-1): Use it if non-nil.
9730 Don't switch the syntax-table. Don't set parse-sexp-lookup-properties.
9731 Set the `fontified' property before doing the fontification to avoid
9732 repeatedly going through the same error.
9733 Don't turn errors into messages.
9734 (jit-lock-register, jit-lock-unregister): New functions.
9735
9736 * dired.el (dired-mark-pop-up): Turn comment into docstring.
9737 Use with-current-buffer.
9738
9739 * dired-aux.el (dired-do-create-files, dired-kill-tree):
9740 Turn comment into docstring.
9741
9742 * apropos.el (apropos-mode): Use define-derived-mode.
9743
97442000-10-04 Gerd Moellmann <gerd@gnu.org>
9745
9746 * startup.el (fancy-splash-pending-command): New variable.
9747 (fancy-splash-pre-command): New function.
9748 (fancy-splash-screens): Rewritten.
9749 (command-line-1): If fancy-splash-pending-command is set, call it
9750 interactively.
9751
97522000-10-04 Dave Love <fx@gnu.org>
9753
9754 * toolbar/tool-bar.el (tool-bar-setup): New function.
9755 (tool-bar-mode): Use it.
9756
9757 * subr.el (substitute-key-definition): Doc fix.
9758 (play-sound-file): New command.
9759
97602000-10-04 Andre Spiegel <spiegel@gnu.org>
9761
9762 * vc-hooks.el (vc-before-save, vc-default-make-version-backups,
9763 vc-version-backup-file-name): New functions.
9764
9765 * files.el (basic-save-buffer): Call vc-before-save before saving.
9766
9767 * vc-cvs.el (vc-cvs-make-version-backups): Return t if
9768 vc-cvs-stay-local-p.
9769
9770 * vc.el (vc-revert-buffer): Handle empty diff properly.
9771 (vc-version-backup-file): New function.
9772 (vc-checkout): Create a version backup if necessary.
9773 (vc-checkin): If a version backup file exists, delete it.
9774 (vc-version-diff): Diff locally using version backups, if available.
9775 (vc-revert-file): If there's a version backup, revert locally.
9776 (vc-transfer-file): Use version backup for base version, if
9777 available. If not, ask for confirmation whether to get it from the
9778 server. Update mode line before check-in.
9779
97802000-10-04 Dave Love <fx@gnu.org>
9781
9782 * toolbar/tool-bar.el (tool-bar-setup): New function.
9783 (tool-bar-mode): Use it.
9784
97852000-10-04 Peter Breton <pbreton@ne.mediaone.net>
9786
9787 * net/net-utils.el (nslookup-font-lock-keywords)
9788 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
9789 Only set if window-system is non-nil
9790 (net-utils-run-program): Returns buffer.
9791 (network-connection-reconnect): Added this function.
9792
9793 * generic.el:
9794 Incorporates extensive cleanup and docfixes by
9795 Stefan Monnier (monnier+gnu/emacs@flint.cs.yale.edu).
9796 Uses cl compile-time macros.
9797 (generic-mode-name, generic-comment-list)
9798 (generic-keywords-list, generic-font-lock-expressions)
9799 (generic-mode-function-list, generic-mode-syntax-table):
9800 Removed variables.
9801 (generic-mode-alist): Renamed to generic-mode-list.
9802 (generic-find-file-regexp): Default changed to "^#".
9803 (generic-read-type): Uses completing read on generic-mode-list.
9804 (generic-mode-sanity-check): removed this function.
9805 (generic-add-to-auto-mode): Removed this function
9806 (generic-mode-internal): Bind mode-specific definitions
9807 into function instead of putting them in alist.
9808 (generic-mode-set-comments): Reworked extensively.
9809 (generic-mode-find-file-hook): Simplified regexp searching
9810 (generic-make-keywords-list): Omit extra pair of parens
9811
9812 * find-lisp.el (find-lisp-find-files-internal):
9813 Make sure directory name ends with "/".
9814
9815 * generic-x.el (apache-conf-generic-mode):
9816 Regexp now allows leading whitespace.
9817 (rc-generic-mode): Added eval-when-compile
9818 around generic-make-keywords-list.
9819 Deleted duplicate regexp
9820 (rul-generic-mode): Added eval-when-compile
9821 around generic-make-keywords-list.
9822 (etc-fstab-generic-mode): New generic mode.
9823 (rul-generic-mode): Removed one eval-when-compile
9824 which caused a max-specpdl-size exceeded error.
9825
98262000-10-04 Miles Bader <miles@gnu.org>
9827
9828 * simple.el (minibuffer-temporary-goal-position): New variable.
9829 (next-history-element): Try to keep the position of point in the
9830 input string constant.
9831
9832 * dired-aux.el (dired-mark-read-file-name): Add optional arg DEFAULT.
9833 (dired-do-create-files): If there's only one file, pass it in as
9834 the DEFAULT arg to dired-mark-read-file-name.
9835
98362000-10-03 Stefan Monnier <monnier@cs.yale.edu>
9837
9838 * diff-mode.el (diff-font-lock-keywords): Minor regex fix.
9839 (diff-goto-source): Be smarter when choosing REVERSE or not.
9840
9841 * textmodes/texinfo.el (texinfo-heading-face): Forgot the var def.
9842 (texinfo-mode-menu): Add an explicit shortcut for update all.
9843
98442000-10-03 Andre Spiegel <spiegel@gnu.org>
9845
9846 * vc.el (vc-transfer-file, vc-default-receive-file): Rewritten to
9847 factorize backend-specific code cleanly (this was essentially
9848 conceived by Stefan Monnier).
9849 (vc-unregister): Function removed.
9850 (vc-revert-file): New function.
9851 (vc-revert-buffer): Delegate some of the work to it.
9852
9853 * vc-rcs.el (vc-rcs-fetch-master-state): Parse and remember
9854 default branch unconditionally.
9855 (vc-rcs-set-default-branch): New function.
9856 (vc-rcs-cancel-version, vc-rcs-checkin, vc-rcs-checkout): Use it.
9857 (vc-rcs-checkin): If an appropriate default branch has been set,
9858 force creation of that branch.
9859 (vc-rcs-receive-file): Rewritten to contain only backend-specific
9860 code (as suggested by Stefan Monnier).
9861
98622000-10-02 Gerd Moellmann <gerd@gnu.org>
9863
9864 * isearch.el (isearch-lazy-highlight-update): Don't put a lazy
9865 highlighting overlay with a different face over the overlay
9866 isearch uses to highlight the current match because that can lead
9867 to bad face combinations.
9868
9869 * loadup.el (toplevel): Load faces before isearch.
9870
9871 * isearch.el (isearch-faces): New custom group.
9872 (isearch): New defface; was already tested for in the code.
9873 (isearch-lazy-highlight-face): Changed to defface from defcustom.
9874 (isearch-highlight): Always use face `isearch'.
9875
98762000-10-02 Dave Love <fx@gnu.org>
9877
9878 * emacs-lisp/byte-opt.el (byte-optimize-lapcode): Don't bind
9879 unused vars. Treat byte-constant2 like byte-constant. Fix bogus
9880 comparison of opcode with operand.
9881
98822000-10-03 Miles Bader <miles@gnu.org>
9883
9884 * play/yow.el (yow): Don't display multi-line quotations in a *Help*
9885 buffer, since the echo area will now grow to accommodate them.
9886
98872000-10-02 Andre Spiegel <spiegel@gnu.org>
9888
9889 * vc-hooks.el (vc-registered): If FILE used to be registered under
9890 a certain backend, try that one first.
9891
9892 * vc.el (vc-responsible-backend): Undo the previous change in the
9893 argument list. Handle multiple backends correctly.
9894 (vc-find-new-backend): Function removed.
9895 (vc-register): Use vc-responsible-backend, as before.
9896 (vc-next-action-on-file): Do use vc-registered, not vc-backend.
9897
98982000-10-02 Gerd Moellmann <gerd@gnu.org>
9899
9900 * startup.el (fancy-splash-head): Change message below the
9901 logo.
9902
99032000-10-02 Miles Bader <miles@lsi.nec.co.jp>
9904
9905 * diff-mode.el (diff-goto-source): Emit a status message.
9906 (diff-test-hunk, diff-apply-hunk): Remove unneeded `let'.
9907 (diff-test-hunk): Fix doc string.
9908 (diff-apply-hunk): Only advance if `diff-advance-after-apply-hunk'.
9909 (diff-advance-after-apply-hunk): New variable.
9910 (diff-apply-hunk): Don't return a value.
9911
99122000-10-01 Stefan Monnier <monnier@cs.yale.edu>
9913
9914 * vc.el (vc-editable-p): Minor optimization.
9915 (edit-vc-file, vc-next-action-on-file): Don't use find-file.
9916 (vc-find-new-backend): New function split from vc-responsible-backend.
9917 (vc-register): Use it.
9918 (vc-responsible-backend): Remove REGISTER arg and add BACKENDS arg.
9919 (vc-unregister): Drop BACKEND arg (it doesn't work anyway).
9920 (vc-default-unregister, vc-revert-buffer): Docstring fix.
9921 (vc-clear-headers): Don't use find-file.
9922 (vc-revert-buffer): Use `and' again (must have been a braino).
9923 (vc-switch-backend): Only prompt if requested.
9924 Short circuit if nothing is to be done.
9925 Don't use vc-resynch-buffer which could lose unsaved editing.
9926 (vc-default-receive-file): Update call to vc-unregister.
9927 (with-vc-file, vc-next-action-on-file):
9928 Use vc-backend rather than vc-registered.
9929 (vc-next-action-on-file): Use intern-soft.
9930 Deal with read-only *vc-diff* buffer.
9931 (vc-transfer-file): Docstring fix.
9932
9933 * vc-rcs.el (vc-rcs-unregister): Keep a backup of the master file.
9934 (vc-rcs-receive-file): Avoid with-vc-properties.
9935 Update call to vc-unregister.
9936 Use constant `RCS' rather than (dynamically bound) var `backend'.
9937
99382000-10-01 Andre Spiegel <spiegel@gnu.org>
9939
9940 * vc.el (vc-next-action-on-file): Update mode line only if file
9941 is visited.
9942 (vc-start-entry): New argument initial-contents. Don't visit the file
9943 if it isn't already visited. Brought documentation up-to-date.
9944 (vc-next-action, vc-register): Updated calls to vc-start-entry.
9945 (vc-checkin): New optional arg initial-contents, which is passed to
9946 vc-start-entry.
9947 (vc-finish-logentry): Make sure to bury log buffer only if there
9948 really is one. Call `vc-resynch-buffer' on log-file, not
9949 buffer-file-name.
9950 (vc-default-comment-history, vc-default-wash-log): New functions.
9951 (vc-index-of): Removed.
9952 (vc-transfer-file): Make do without the above.
9953 (vc-default-receive-file): Call comment-history unconditionally. Pass
9954 the resulting string to vc-checkin, instead of inserting it into the
9955 comment ring.
9956
9957 * vc-rcs.el (vc-rcs-receive-file): Call comment-history
9958 unconditionally. Use the comments as initial contents of the log
9959 entry buffer. Document the trick to force branch creation with no
9960 changes.
9961
99622000-10-01 Miles Bader <miles@gnu.org>
9963
9964 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Call
9965 `recenter' with an arg to prevent redrawing the display.
9966
99672000-09-30 Stefan Monnier <monnier@cs.yale.edu>
9968
9969 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name): Prettier.
9970
9971 * emacs-lisp/lisp.el (lisp-complete-symbol): Only jump 2 not 3 levels.
9972
9973 * progmodes/c-mode.el (c-mode):
9974 Don't gratuitously override the default for comment-column.
9975
9976 * textmodes/tex-mode.el (latex-metasection-list): New var.
9977 (latex-imenu-create-index): Use it.
9978 Move the regexp construction outside loops (and use push).
9979 (tex-font-lock-keywords-1, tex-font-lock-keywords-2)
9980 (tex-font-lock-keywords): Moved from font-lock.el.
9981 (tex-comment-indent): Remove.
9982 (tex-common-initialization): Don't set comment-indent-function.
9983 (latex-block-default): New var.
9984 (tex-latex-block): Use it to provide a default choice.
9985 Add any unknown choice to latex-block-names.
9986 Insert [...] after {...}.
9987 (tex-last-unended-begin): Simplify regexp.
9988 (tex-goto-last-unclosed-latex-block, latex-backward-sexp-1)
9989 (latex-forward-sexp-1, latex-forward-sexp): New functions.
9990 (latex-mode): Set forward-sexp-function.
9991
9992 * textmodes/texinfo.el (texinfo-font-lock-syntactic-keywords):
9993 Add regexp for @ignore ... @end ignore.
9994 (texinfo-heading-face): New face.
9995 (texinfo-font-lock-keywords): Use it.
9996 (texinfo-mode-menu): New menu.
9997 (texinfo-inside-macro-p, texinfo-inside-env-p, texinfo-insert-quote):
9998 New functions.
9999 (texinfo-mode-map): Bind " to insert-quote and M-RET to insert-@item.
10000 (texinfo-section-types-regexp, texinfo-section-level-regexp)
10001 (texinfo-subsection-level-regexp, texinfo-subsubsection-level-regexp):
10002 Remove declaration.
10003 (texinfo-show-structure): Use outline-regexp and texinfo-section-list.
10004
10005 * delsel.el (delete-selection-mode): Use define-minor-mode.
10006
10007 * emacs-lisp/regexp-opt.el (regexp-opt-group): Put more parenthesis.
10008
100092000-09-29 Stefan Monnier <monnier@cs.yale.edu>
10010
10011 * dired.el (dired-map-over-marks): Use modern backquotes and docstring.
10012
100132000-09-30 Gerd Moellmann <gerd@gnu.org>
10014
10015 * replace.el (keep-lines-read-args): New function.
10016 (keep-lines, flush-lines, how-many): Use keep-lines-read-args to
10017 read arguments interactively. Add parameters RSTART and REND.
10018 Operate on the active region in Transient Mark mode.
10019
10020 * files.el (auto-mode-alist): Add pattern for `#*mail*...'.
10021
10022 * emacs-lisp/authors.el (authors-obsolete-file-p): New function.
10023 (authors-obsolete-files-regexps): New variable.
10024 (authors-add): Don't record changes in obsolete files.
10025
100262000-09-29 Stefan Monnier <monnier@cs.yale.edu>
10027
10028 * autoinsert.el (auto-insert-mode): Use define-minor-mode.
10029
10030 * newcomment.el (comment-indent-function): Use 0 for ;;; and %%%.
10031 (comment-indent): Make sure there's a space between code and comment.
10032 Shift comments left to avoid going past fill-column.
10033
100342000-09-29 Gerd Moellmann <gerd@gnu.org>
10035
10036 * startup.el (startup-echo-area-message): New function.
10037 (display-startup-echo-area-message): Use it.
10038 (fancy-splash-screens): Rewritten to use keymaps and a timer.
10039 (fancy-splash-default-action): New function.
10040 (fancy-splash-screens-1): New function.
10041 (fancy-splash-head): Put a help-echo and a keymap under the image.
10042
100432000-09-29 Stefan Monnier <monnier@cs.yale.edu>
10044
10045 * diff-mode.el (diff-add-log-file-name): Remove.
10046 (diff-mode): Use add-log-buffer-file-name-function.
10047
10048 * add-log.el (find-change-log): New arg BUFFER-FILE.
10049 (add-log-file-name): Obey add-log-file-name-function.
10050 (add-log-buffer-file-name-function): New var.
10051 (add-change-log-entry): Use it.
10052
100532000-09-29 Miles Bader <miles@gnu.org>
10054
10055 * image-file.el (image-file-name-extensions): New variable.
10056 (image-file-name-regexps): Renamed from `image-file-regexps'.
10057 New default value is nil. Call `auto-image-file-mode'.
10058 (image-file-name-regexp): New function.
10059 (auto-image-file-mode): New minor mode.
10060 (insert-image-file): Don't make conditional on the image-file
10061 handler being enabled.
10062 (image-file-handler): Make the call here conditional instead.
10063 (set-image-file-handler-enabled, enable-image-file-handler)
10064 (disable-image-file-handler): Functions removed.
10065
10066 * emacs-lisp/authors.el (authors-print): Rephrase many-files
10067 string.
10068
100692000-09-29 Gerd Moellmann <gerd@gnu.org>
10070
10071 * textmodes/tex-mode.el (latex-outline-regexp): Don't use `list*';
10072 it's a function from CL.
10073 (latex-imenu-create-index): Replace eval-when-compile with progn
10074 because latex-section-alist is not bound while compiling.
10075
100762000-09-28 Stefan Monnier <monnier@cs.yale.edu>
10077
10078 * textmodes/outline.el (outline-minor-mode): Use define-minor-mode.
10079 (outline-mode): Use define-derived-mode.
10080
10081 * progmodes/perl-mode.el (perl-mode):
10082 * progmodes/awk-mode.el (awk-mode):
10083 * progmodes/asm-mode.el (asm-mode):
10084 Don't gratuitously override the default for comment-column.
10085
10086 * emacs-lisp/lisp.el (lisp-complete-symbol):
10087 Distinguish the let-binding case from the funcall case.
10088 (forward-sexp-function): New variable.
10089 (forward-sexp): Use it.
10090
10091 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Autoload.
10092 (easy-mmode-defmap): Remove the now useless autoload.
10093
10094 * time.el (display-time-mode): Use define-minor-mode.
10095
10096 * subr.el (add-minor-mode): Don't eval NAME.
10097 Don't depend on the presence of TOGGLE-FUN for any special behavior.
10098 Use if rather than cond.
10099
10100 * simple.el (read-expression-map): Define more properly.
10101 (comment-indent-hook): Remove.
10102 (string-to-syntax): Bug fix.
10103
10104 * pcvs.el (cvs-ediff-exit-hook): Kill buffer before window.
10105 (cvs-ediff-diff): Fix typo.
10106 (cvs-revert-if-needed): Don't bother preserving read-only.
10107
10108 * paren.el (show-paren-mode): Use define-minor-mode.
10109
10110 * jka-compr.el (auto-compression-mode): Use define-minor-mode.
10111 (toggle-auto-compression): Remove.
10112 (jka-compr-build-file-regexp): Remove useless grouping.
10113
10114 * diff-mode.el (diff-mode-map, diff-minor-mode-prefix):
10115 Avoid user-reserved bindings.
10116 (diff-mode, diff-minor-mode): Drop make-local-hook (done by add-hook).
10117 (diff-header-face): Revert to grey85.
10118
10119 * cvs-status.el (cvs-status-entry-leader-re): Minor fix.
10120
10121 * complete.el (partial-completion-mode) <defcustom>: Remove.
10122 (partial-completion-mode): Use define-minor-mode.
10123 (PC-do-completion): Understand `completion-auto-help = delay'
10124 to mean to popup the completion buffer only the second time.
10125 (PC-include-file-all-completions, PC-include-file-all-completions)
10126 (PC-include-file-all-completions): Don't quote lambda.
10127
10128 * comint.el (comint-mode-hook): Docstring fix.
10129 (comint-mode): Use define-derived-mode.
10130 (comint-mode-map): Remove obsolete comment.
10131 (make-comint): Minor stylistic change.
10132 (comint-insert-clicked-input): Be more careful to find the overlay.
10133 Use this-command-keys rather than hardcoding mouse-2.
10134
10135 * font-lock.el: Replace confusing (,@ with ,
10136 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
10137 Don't use regexp-opt-depth. Spice up the regexp for args.
10138 Don't distinguish between cmds that can take an opt arg or not.
10139 Use `append' and `prepend' rather than `keep'.
10140
10141 * textmodes/tex-mode.el (latex-imenu-indent-string): Add a space.
10142 (latex-outline-regexp): New var.
10143 (latex-outline-level): New fun.
10144 (latex-section-alist): New var.
10145 (latex-imenu-create-index): Use it. Use `push' as well.
10146 (tex-shell-map): Initialize it properly.
10147 (tex-mode): Minor stylistic change.
10148 (plain-tex-mode): Use define-derived-mode.
10149 (latex-mode): Use define-derived-mode.
10150 Construct the paragraph regexps in a more readable way.
10151 Set the buffer-local outline-{level,regexp} vars.
10152 (slitex-mode): Derive from latex-mode.
10153 (tex-common-initialization): Don't kill-all-vars anymore.
10154 Add setting for comment-add and font-lock-defaults.
10155 (tex-start-shell): Use with-current-buffer and don't re-init keymap.
10156 (tex-main-file): New fun. Obey TeX-master as well and remove `.tex'.
10157 (tex-start-tex): New arg DIR (and send a chdir command for it).
10158 Also display the shell buffer and save it in tex-last-buffer-texed.
10159 (tex-region): Use expand-file-name rather than concat.
10160 Remove code made useless by changes in tex-start-tex.
10161 (tex-file): Use tex-main-file and adapt to new tex-start-tex.
10162
10163 * map-ynp.el (map-y-or-n-p): Fix missing backquotes.
10164
101652000-09-28 Dave Love <fx@gnu.org>
10166
10167 * eshell/eshell.el (eshell) <defgroup>: Add :version.
10168
101692000-09-28 Gerd Moellmann <gerd@gnu.org>
10170
10171 * emacs-lisp/authors.el (authors-add): Use `nconc' instead of
10172 `append'.
10173
101742000-09-28 Stefan Monnier <monnier@cs.yale.edu>
10175
10176 * info.el (Info-extract-pointer): Undo last change.
10177 Instead, fix the position of the `bound' arg to re-search-backward.
10178
101792000-09-27 Stefan Monnier <monnier@cs.yale.edu>
10180
10181 * info.el (Info-extract-pointer):
10182 Widen more carefully, to avoid finding pointers in other nodes.
10183 (Info-index): Use push.
10184
101852000-09-27 Gerd Moellmann <gerd@gnu.org>
10186
10187 * frame.el (set-frame-font): Remove call to obsolete function
10188 frame-update-faces.
10189 (set-foreground-color, set-background-color): Likewise for
10190 frame-update-face-colors.
10191
101922000-09-27 Miles Bader <miles@gnu.org>
10193
10194 * image-file.el: New file.
10195
101962000-09-27 Gerd Moellmann <gerd@gnu.org>
10197
10198 * frame.el (frame-notice-user-settings): Don't call
10199 frame-update-faces, which is a no-op now.
10200
10201 * ediff-wind.el (ediff-control-frame-parameters): Add zero
10202 tool-bar-lines.
10203
102042000-09-27 Dave Love <fx@gnu.org>
10205
10206 * mouse.el: Fix last change.
10207
102082000-09-27 Miles Bader <miles@lsi.nec.co.jp>
10209
10210 * toolbar/tool-bar.el (tool-bar-help): Use `mouse-pixel-position'.
10211
102122000-09-22 Kenichi Handa <handa@etl.go.jp>
10213
10214 * international/quail.el (quail-help): The output message is
10215 improved.
10216
102172000-09-26 Dave Love <fx@gnu.org>
10218
10219 * mouse.el (popup-menu): If POSITION is nil, set it using
10220 mouse-position.
10221
102222000-09-25 Sam Steingold <sds@gnu.org>
10223
10224 * net/browse-url.el (browse-url-file-url): Check for null maps.
10225
102262000-09-26 Gerd Moellmann <gerd@gnu.org>
10227
10228 * frame.el (frame-notice-user-settings): Don't add a
10229 tool-bar-lines frame parameter to default-frame-alist in batch mode.
10230
10231 * frame.el (frame-notice-user-settings):
10232 Make tool-bar-mode and default-frame-alist consistent.
10233
10234 * toolbar/tool-bar.el (tool-bar-help): New function.
10235
102362000-09-25 Gerd Moellmann <gerd@gnu.org>
10237
10238 * bytecomp.el (byte-compile-defvar-or-defconst): Only cons onto
10239 current-load-list in top-level forms. Else this leaks a cons cell
10240 every time a defun is called.
10241
10242 * mail/mail-utils.el (rmail-dont-reply-to): Fix last change.
10243
102442000-09-25 Dave Love <fx@gnu.org>
10245
10246 * startup.el (fancy-splash-head): Check XPM is available.
10247
10248 * autoinsert.el (auto-insert): Doc fix.
10249 (auto-insert-alist): Following GNU notices, don't say `copyright
10250 _by_'. Use line-beginning-position.
10251 (auto-insert): Check buffer-file-name is non-nil before use.
10252
102532000-09-25 Gerd Moellmann <gerd@gnu.org>
10254
10255 * textmodes/texinfo.el (texinfo-mode): Prevent filling lines
10256 starting with `@def' or `@multitable', in addition to ones
10257 specified by the user in auto-fill-inhibit-regexp.
10258
102592000-09-25 Markus Rost <rost@math.ohio-state.edu>
10260
10261 * mail/mail-utils.el (rmail-dont-reply-to): Avoid infinite loop if
10262 rmail-dont-reply-to-names matches the empty string.
10263
102642000-09-25 Gerd Moellmann <gerd@gnu.org>
10265
10266 * startup.el (command-line-1, fancy-splash-text): Change the
10267 text to sound more friendly.
10268
102692000-09-23 Thien-Thi Nguyen <ttn@gnu.org>
10270
10271 * progmodes/hideshow.el: Update author email address.
10272 Generally, sync w/ maintainer version 5.22.
10273 (hs-hide-all-non-comment-function): New var.
10274 (hs-hide-hook, hs-show-hook, hs-minor-mode): Update docstrings.
10275 (hs-hide-all): Use `hs-hide-all-non-comment-function'.
10276 (hs-show-region): Delete this command.
10277 (hs-minor-mode-map): Change bindings to leave "C-c LETTER" alone.
10278
102792000-09-22 Dave Love <fx@gnu.org>
10280
10281 * hl-line.el (hl-line-overlay): Don't make it buffer-local.
10282 (hl-line-highlight): Specify buffer when moving overlay.
10283
10284 * progmodes/fortran.el (fortran-mode): Locally set
10285 normal-auto-fill-function.
10286 (fortran-auto-fill-mode): Just alias to auto-fill-mode.
10287 (fortran-mode-map): Adjust auto-fill menu entry.
10288
102892000-09-22 Gerd Moellmann <gerd@gnu.org>
10290
10291 * vc-rcs.el (toplevel): Require `vc' when compiling.
10292
10293 * startup.el (fancy-splash-head): Use splash.pbm instead of splash.xbm.
10294
102952000-09-22 Andre Spiegel <spiegel@gnu.org>
10296
10297 * vc.el (vc-switch-backend): Signal an error if the file is not
10298 registered under the new backend.
10299
10300 * vc-rcs.el (vc-rcs-checkin): Fix bug that prevented check-in
10301 without explicit revision number.
10302
103032000-09-21 Stefan Monnier <monnier@cs.yale.edu>
10304
10305 * diff-mode.el (diff-file-header-face): Reset to its previous value.
10306 (diff-hunk-text): Correctly use offsets rather than buffer-positions.
10307 (diff-xor): New function.
10308 (diff-find-source-location): Use it. Fix a stupid name clash.
10309 (diff-hunk-status-msg): New function.
10310 (diff-apply-hunk): Drop args OTHER-FILE, DRY-RUN, POPUP and NOERROR.
10311 (diff-test-hunk): Use diff-find-source-location.
10312 (diff-goto-source): Favor the `reverse'.
10313 (diff-hunk-text): Properly handle one-sided context diffs.
10314 (diff-apply-hunk): When done, advance to the next hunk.
10315
103162000-09-21 Gerd Moellmann <gerd@gnu.org>
10317
10318 * startup.el (command-line): If frame was created with a non-zero
10319 tool-bar-lines parameter, switch tool-bar-mode on.
10320
10321 * add-log.el (change-log-date-face, change-log-name-face)
10322 (change-log-email-face, change-log-file-face)
10323 (change-log-list-face, change-log-conditionals-face)
10324 (change-log-function-face, change-log-acknowledgement-face):
10325 New faces, inheriting from font-lock faces.
10326 (change-log-font-lock-keywords): Use them.
10327
103282000-09-21 Dave Love <fx@gnu.org>
10329
10330 * progmodes/cperl-mode.el (top-level): Clean up
10331 `eval-when-compile's and assorted defvars.
10332 (cperl-invalid-face): Don't double-quote value. Change custom
10333 type.
10334 (cperl-mode): Set normal-auto-fill-function and don't zap
10335 auto-fill-function.
10336 (cperl-imenu--function-name-regexp-perl): Renamed from
10337 imenu-example--function-name-regexp-perl.
10338 (cperl-imenu--create-perl-index): Renamed from
10339 imenu-example--create-perl-index.
10340 (cperl-xsub-scan): Don't require cl.
10341
10342 * msb.el (msb-mode-map): Use substitute-key-definition.
10343 (msb-mode): Use msb-mode-map.
10344
103452000-09-21 Andre Spiegel <spiegel@gnu.org>
10346
10347 * vc.el (vc-index-of, vc-transfer-file, vc-default-receive-file):
10348 New functions.
10349 (vc-next-action-on-file): Call vc-transfer-file at appropriate places.
10350 (vc-switch-backend): New function.
10351 (vc-prefix-map): Bind `vc-switch-backend' to `b'.
10352 (vc-register): Fix prompt.
10353 (vc-unregister, vc-default-unregister): New functions.
10354 (vc-version-diff): Handle empty buffer in sentinel.
10355
10356 * vc-rcs.el (vc-rcs-workfile-is-newer): New function.
10357 (vc-rcs-state-heuristic): Use it to guess the state of files with
10358 non-strict locking.
10359 (vc-rcs-find-most-recent-rev): Handle the case when a branch has
10360 been set with -b, but not created yet.
10361 (vc-rcs-fetch-master-state): With non-strict locking, compare file
10362 contents in order to find the state.
10363 (vc-rcs-checkin): Allow creation of branches with no changes.
10364 (vc-rcs-unregister, vc-rcs-receive-file)
10365 (vc-rcs-set-non-strict-locking): New functions.
10366
10367 * vc-hooks.el (vc-name): Force correct computation of the value
10368 in case it is missing.
10369
103702000-09-21 Gerd Moellmann <gerd@gnu.org>
10371
10372 * startup.el (fancy-splash-tail): Use a different foreground
10373 color on a dark frame background.
10374
103752000-09-21 Miles Bader <miles@lsi.nec.co.jp>
10376
10377 * info.el: Use the correct capitalization when making Info-mode
10378 and Info-edit-mode `special' modes.
10379
103802000-09-20 Stefan Monnier <monnier@cs.yale.edu>
10381
10382 * diff-mode.el (diff-add-log-file-name, diff-current-defun): New funs.
10383 (diff-mode): Add support for add-log.el.
10384 (diff-hunk-text): Use char offsets rather than line offsets.
10385 (diff-find-source-location): Replace LINE with line-offset (nil
10386 if not found) and always set POS to a meaningful position.
10387 Adapt to the new char-offsets.
10388 (diff-apply-hunk): Drop support for the unused `select' POPUP.
10389 Adapt to the new diff-find-source-location.
10390 (diff-goto-source): Adapt to the new diff-find-source-location.
10391
10392 * add-log.el (add-log-file-name): New function (split out of
10393 add-change-log-entry).
10394 (add-change-log-entry): Use it.
10395 Call add-log-file-name-function with the changelog file name if
10396 the current buffer is not associated with any file.
10397 Avoid find-file if the selected window is dedicated.
10398
10399 * diff-mode.el (diff-find-source-location):
10400 Move code from diff-apply-hunk. Return buffer rather than file.
10401 (diff-apply-hunk): Use the new result from diff-find-source-location.
10402 (diff-goto-source): Use the new diff-find-source-location.
10403
104042000-09-20 Dave Love <fx@gnu.org>
10405
10406 * iswitchb.el: Some doc fixes.
10407 (iswitchb-mode-map): Define completely initially. Inherit
10408 minibuffer-local-map.
10409 (iswitchb-completion-help) <!iswitchb-xemacs>: Use
10410 fundamental-mode.
10411 (iswitchb-global-map): New variable.
10412 (iswitchb-summaries-to-end): Amalgamate regexps.
10413 (iswitchb-mode): New.
10414 (iswitchb-mode-hook): New variable.
10415 (iswitchb) <defgroup>: Add URL link. Use group `completion', not
10416 `extensions'.
10417
104182000-09-20 Gerd Moellmann <gerd@gnu.org>
10419
10420 * ehelp.el (electric-help): New defgroup.
10421 (electric-help-shrink-window): New user-option.
10422 (with-electric-help): Use it.
10423
10424 * window.el (shrink-window-if-larger-than-buffer): If face
10425 `mode-line' has a :box, and we're on a graphical frame, add 1
10426 to the needed window height.
10427
10428 * frame.el (frame-notice-user-settings): Add a last parameter nil
10429 to a call to `append', because the last list passed to `append' is
10430 not copied, and so subsequent calls to assq-delete-all will modify
10431 default-frame-alist.
10432
10433 * startup.el (fancy-splash-image): Change :type.
10434 (fancy-splash-head): Use an XBM image if appropriate.
10435 (command-line-1): Show splash screens in more cases.
10436
10437 * startup.el (fancy-splash-text): Don't quote faces.
10438
10439 * dired.el (dired-font-lock-keywords): Undo last change.
10440 (dired-readin): Bind indent-tabs-mode to nil.
10441
10442 * startup.el (fancy-splash-head): If frame's background mode
10443 is `dark', change the black background of the image to gray.
10444 (fancy-splash-screens): Display startup echo area message.
10445 (display-startup-echo-area-message): New function.
10446
104472000-09-20 Miles Bader <miles@lsi.nec.co.jp>
10448
10449 * faces.el (mode-line, tool-bar): Merge entries for `x' and `w32'.
10450
10451 * info.el (info-header-node): Tweak for color ttys.
10452
10453 * faces.el (face-valid-attribute-values): Make sure directories we
10454 search for stipples both exist and are readable before trying to
10455 search them.
10456
10457 * diff-mode.el (diff-apply-hunk): Jump to the correct line offset
10458 in the dry-run case.
10459
10460 * jka-compr.el (with-auto-compression-mode): New macro.
10461
10462 * cus-edit.el (custom-face-tag-face, custom-group-tag-face-1)
10463 (custom-group-tag-face, custom-variable-tag-face): Use relative
10464 :height and inherit from `variable-pitch' face instead of
10465 hardwiring :family.
10466 * hi-lock.el (hi-black-hb): Likewise.
10467
10468 Reapply Gerd's change from 2000-09-18, which seems to have gotten lost:
10469 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Like in
10470 toolbar-add-item, if image doesn't have a mask add a `:mask
10471 heuristic'.
10472
104732000-09-19 Stefan Monnier <monnier@cs.yale.edu>
10474
10475 * diff-mode.el: Docstring fixes.
10476 (diff-header-face, diff-comment-face): New faces.
10477 (diff-font-lock-keywords): Highlight a bit differently.
10478 (diff-find-source-location): Don't return SPAN any more.
10479 (diff-hunk-text): Don't bother erasing the temp buffer.
10480 (diff-find-text): Drop argument LINE.
10481 (diff-apply-hunk): Update calls to diff-find-text.
10482 (diff-goto-source): Use pop-to-buffer again and don't raise an error.
10483
10484 * calendar/calendar.el: Docstring fixes.
10485 (calendar-make-alist): Don't quote lambda.
10486 (calendar-star-date): Use make-local-variable.
10487
104882000-09-19 Dave Love <fx@gnu.org>
10489
10490 * toolbar/tool-bar.el: Renamed from toolbar.el.
10491 Change `toolbar' to `tool-bar' generally in symbols.
10492 Make some items invisible in `special' major modes.
10493 (tool-bar-add-item-from-menu): Renamed from toolbar-like-menu-item.
10494 Add arg PROPS.
10495
10496 * startup.el (fancy-splash-screen) <defgroup>: Fix syntax.
10497 Add :version here.
10498 (fancy-splash-delay, fancy-splash-image): Remove :version here.
10499
105002000-09-19 Gerd Moellmann <gerd@gnu.org>
10501
10502 * progmodes/sh-script.el (sh-search-word): Remove call to `debug'.
10503
10504 * files.el (find-file-suppress-same-file-warnings): New user-option.
10505 (find-file-noselect): Use it.
10506
10507 * startup.el (fancy-splash-delay, fancy-splash-image): Add :version.
10508 (fancy-splash-screen): Defgroup.
10509
10510 * add-log.el (change-log-font-lock-keywords): Match names
10511 more exactly for the case that font-lock-constant-face is
10512 underlined.
10513
105142000-09-19 Richard M. Stallman <rms@gnu.org>
10515
10516 * progmodes/sh-script.el (sh-search-word): Rewritten for speed.
10517
105182000-09-19 Andre Spiegel <spiegel@gnu.org>
10519
10520 * vc.el (vc-revert-buffer): Set vc-checkout-time correctly.
10521
105222000-09-19 Gerd Moellmann <gerd@gnu.org>
10523
10524 * gnus/: Update to emacs-21-branch of the Gnus CVS repository.
10525 * gnus/binhex.el, gnus/flow-fill.el, gnus/format-spec.el
10526 * gnus/gnus-ml.el, gnus/gnus-mlspl.el, gnus/ietf-drums.el,
10527 * gnus/imap.el, gnus/mail-parse.el, gnus/mail-prsvr.el,
10528 * gnus/mail-source.el, gnus/mailcap.el, gnus/mm-bodies.el,
10529 * gnus/mm-decode.el, gnus/mm-encode.el, gnus/mm-partial.el,
10530 * gnus/mm-util.el, gnus/mm-uu.el, gnus/mm-view.el,
10531 * gnus/mml.el, gnus/nnimap.el, gnus/nnslashdot.el,
10532 * gnus/nnultimate.el, gnus/nnwarchive.el, gnus/qp.el,
10533 * gnus/rfc1843.el, gnus/rfc2045.el, gnus/rfc2047.el,
10534 * gnus/rfc2104.el, gnus/rfc2231.el, gnus/time-date.el,
10535 * gnus/utf7.el, gnus/uudecode.el, gnus/webmail.el: New files.
10536
10537 * startup.el (fancy-splash-text): New variable.
10538 (fancy-splash-delay, fancy-splash-image): New user-options.
10539 (fancy-splash-insert, fancy-splash-head, fancy-splash-tail)
10540 (fancy-splash-screens): New functions.
10541 (command-line-1): If display has a `display' frame parameter, has
10542 colors, and we have XPM support, show more fancy splash screens.
10543
105442000-09-19 Dave Love <fx@gnu.org>
10545
10546 * map-ynp.el (map-y-or-n-p): Check use-dialog-box. Don't lose
10547 with null `help'. Use modern backquote syntax.
10548
105492000-09-19 Gerd Moellmann <gerd@gnu.org>
10550
10551 * font-lock.el (font-lock-mode): Change message telling the user
10552 that ``the buffer is too big''.
10553
10554 * dired.el (dired-font-lock-keywords): Allow tabs and spaces,
10555 for instance for the case that tab-width is 2.
10556
105572000-09-18 Gerd Moellmann <gerd@gnu.org>
10558
10559 * toolbar/toolbar.el (toolbar-like-menu-item): Like in
10560 toolbar-add-item, if image doesn't have a mask add a `:mask
10561 heuristic'.
10562
105632000-09-18 Miles Bader <miles@lsi.nec.co.jp>
10564
10565 * diff-mode.el (diff-hunk-text): Add new optional arg LINE-OFFSET,
10566 and return a cons if it's non-nil.
10567 (diff-apply-hunk): Try to jump to the line in the source text
10568 corresponding to the position of point in the in the hunk.
10569
10570 * info.el (Info-title-3-face, Info-title-2-face)
10571 (Info-title-1-face): Use face inheritance and relative sizes
10572 instead of hard-wiring things.
10573
10574 * faces.el (secondary-selection): Make dark-background variant sane.
10575
105762000-09-16 Andrew Innes <andrewi@gnu.org>
10577
10578 * makefile.w32-in (compile-files-CMD): No need to make .elc files
10579 read-only, since they aren't under VC now.
10580
105812000-09-17 Dave Love <fx@gnu.org>
10582
10583 * tmm.el: Replace mapcar with mapc in several places.
10584
10585 * loadhist.el (unload-feature): Maybe call elp-restore-list and
10586 ad-unadvise.
10587
10588 * international/latin1-disp.el: New file.
10589
10590 * calendar/cal-move.el (scroll-calendar-left)
10591 (scroll-calendar-right): Make arg optional (for active mode line).
10592
10593 * calendar/calendar.el (calendar-mode-line-format): Make fields
10594 mouse-sensitive.
10595 (calendar-read-date, calendar-read-date, calendar-window-list):
10596 Unquote lambda.
10597 (calendar-month-name): Use aref, not sref.
10598
10599 * view.el (minor-mode-alist): Propertize the string.
10600
10601 * international/characters.el (standard-case-table): Add entries
10602 for Greek.
10603
106042000-09-18 Miles Bader <miles@gnu.org>
10605
10606 * info.el (info-node, info-xref): Add dark-background variants.
10607
10608 * faces.el (header-line): Change defaults to be less confusing
10609 when mixed with mode-lines.
10610
10611 * info.el (Info-fontify-node): Make a few cleanups.
10612 Add extra `help-echo' and `local-map' props to node xrefs.
10613 Use header-specific faces for node-names & xrefs.
10614 (Info-use-header-line): New variable.
10615 (info-header-xref, info-header-node): New faces.
10616 (Info-setup-header-line): New function.
10617 (Info-select-node): Call Info-setup-header-line when enabled.
10618 (Info-extract-pointer): Work even if the header line is hidden.
10619 (Info-header-line): New variable.
10620
106212000-09-16 Stefan Monnier <monnier@cs.yale.edu>
10622
10623 * vms-patch.el (print-region-function): Don't quote lambda.
10624
10625 * tempo.el (tempo-expand-if-complete): Quote paren in docstring.
10626
10627 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Cleanup the regexp.
10628 (lm-get-header-re): Allow spaces between the header and the colon.
10629 (lm-header): Allow $ in non-RCS headers.
10630 (lm-header-multiline): Put the strings back into order.
10631 Stop at an empty line. Don't require two space chars if the
10632 line is clearly not another header line.
10633
10634 * emacs-lisp/lmenu.el (popup-menu, popup-menu-internal)
10635 (popup-menu-popup): Remove.
10636
106372000-09-15 Gerd Moellmann <gerd@gnu.org>
10638
10639 * toolbar/toolbar.el (toolbar-add-item): Use the same image
10640 specification if or if not tool-bar item contains an `:enabled'
10641 property.
10642
10643 * menu-bar.el (menu-bar-files-menu): Disable ``Save'' if
10644 current buffer has no file name.
10645
106462000-09-15 Dave Love <fx@gnu.org>
10647
10648 * strokes.el: Sync with maintainer's current version with changes
10649 for Emacs, but avoid runtime cl and levents.
10650 (toplevel): Change autoloads and compilation requires.
10651 (strokes-version, strokes-bug-address, strokes-lift): Values
10652 changed.
10653 (strokes-xpm-header, strokes-insinuated): New variable.
10654 (strokes): Add :link.
10655 (strokes-mode): Customized.
10656 (strokes-while-inhibiting-garbage-collector): New macro.
10657 (strokes-remassoc): Avoid remove-if.
10658 (strokes-fix-button2-command): Don't use ad-do-it.
10659 (strokes-insinuate): New function.
10660 (strokes-button-press-event-p, strokes-button-release-event-p):
10661 New functions, used instead of non-`strokes-' versions..
10662 (strokes-mouse-event-p): Rewritten.
10663 (strokes-event-closest-point): Avoid event-point.
10664 (strokes-get-grid-position): Avoid cdadr, caadr
10665 (strokes-read-stroke, strokes-read-complex-stroke): Avoid levents
10666 functions.
10667 (strokes-help): Use with-output-to-temp-buffer.
10668 (strokes-window-configuration-changed-p): New function.
10669 (strokes-update-window-configuration): Use buffer-live-p,
10670 strokes-window-configuration-changed-p.
10671 (strokes-mode): Use strokes-insinuate. Alter mouse bindings.
10672 (strokes-char-face): New face.
10673 (strokes-char-table, strokes-base64-chars): New variable.
10674 (strokes-xpm-for-stroke, strokes-list-strokes)
10675 (strokes-xpm-char-on-p, strokes-xpm-char-bit-p)
10676 (strokes-xpm-encode-length-as-string, strokes-xpm-decode-char)
10677 (strokes-xpm-to-compressed-string, strokes-decode-buffer)
10678 (strokes-encode-buffer, strokes-xpm-for-compressed-string)
10679 (strokes-compose-complex-stroke, strokes-alphabetic-lessp): New
10680 functions.
10681
106822000-09-15 Gerd Moellmann <gerd@gnu.org>
10683
10684 * toolbar/toolbar.el (toolbar-add-item): Use image-mask-p.
10685
10686 * image.el (create-image): Doc fix.
10687
10688 * toolbar/toolbar.el (toolbar-add-item): Use `:mask heuristic'
10689 instead of `:heuristic-mask t'.
10690
106912000-09-14 Andrew Innes <andrewi@gnu.org>
10692
10693 * makefile.w32-in: Revert to Unix line endings.
10694
106952000-09-14 Andrew Innes <andrewi@gnu.org>
10696
10697 * makefile.w32-in: Add bootstrap support. Also copy lisp source
10698 when installing.
10699
10700 * makefile.nt (DONTCOMPILE): Fix typo.
10701
10702 * shell.el (shell-write-history-on-exit): New function.
10703 (shell-dumb-shell-regexp): New custom variable.
10704 (shell-mode): Make shell-write-history-on-exit the process
10705 sentinel if shell name matches shell-dumb-shell-regexp.
10706
10707 * w32-fns.el: Comment out before-init-hook function which resets
10708 source-directory based; this breaks bootstrap.
10709
107102000-09-14 Dave Love <fx@gnu.org>
10711
10712 * toolbar/cancel.xpm, toolbar/close.xpm, toolbar/copy.xpm,
10713 toolbar/cut.xpm, toolbar/exit.xpm, toolbar/fld_open.xpm,
10714 toolbar/help.xpm, toolbar/info.xpm, toolbar/mail.xpm,
10715 toolbar/mail_compose.xpm, toolbar/new.xpm, toolbar/open.xpm,
10716 toolbar/paste.xpm, toolbar/preferences.xpm, toolbar/print.xpm,
10717 toolbar/save.xpm, toolbar/saveas.xpm, toolbar/search-replace.xpm,
10718 toolbar/search.xpm, toolbar/spell.xpm, toolbar/undo.xpm: New.
10719 From Tuomas Kuosmanen <tigert@gimp.org>. (Gnome icons fetched
10720 from <URL:http://tigert.gimp.org/gnome/gnome-stock/>.)
10721
10722 * toolbar/toolbar.el: New.
10723
10724 * subdirs.el: Add toolbar.
10725
107262000-09-14 Gerd Moellmann <gerd@gnu.org>
10727
10728 * indent.el (indent-for-tab-command): Doc fix.
10729
107302000-09-14 Alex Schroeder <alex@gnu.org>
10731
10732 * ansi-color.el (ansi-colors): Doc change.
10733 (ansi-color-get-face): Simplified regexp.
10734 (ansi-color-faces-vector): Added more faces, doc change.
10735 (ansi-color-names-vector): Doc change.
10736 (ansi-color-regexp): Simplified regexp.
10737 (ansi-color-parameter-regexp): New regexp.
10738 (ansi-color-filter-apply): Doc change.
10739 (ansi-color-filter-region): Doc change.
10740 (ansi-color-apply): Use ansi-color-regexp and ansi-color-get-face,
10741 deal with zero length parameters.
10742 (ansi-color-apply-on-region): Doc change.
10743 (ansi-color-map): Doc change.
10744 (ansi-color-map-update): Removed debugging message.
10745 (ansi-color-get-face-1): Added condition-case to trap
10746 args-out-of-range errors.
10747 (ansi-color-get-face): Doc change.
10748 (ansi-color-make-face): Removed.
10749 (ansi-color-for-shell-mode): New option.
10750
107512000-09-13 Kenichi Handa <handa@etl.go.jp>
10752
10753 * international/quail.el (quail-start-translation): Translate KEY
10754 if necessary even if it doesn't have any mapping in the current
10755 input method.
10756 (quail-start-conversion): Likewise.
10757 (quail-help): The output message is improved.
10758
107592000-09-13 Miles Bader <miles@gnu.org>
10760
10761 * comint.el (comint-output-filter): Revert to using
10762 `insert-before-markers'. Add bletcherous hack to undo damage
10763 caused by `insert-before-markers'. Put `front-sticky' property on
10764 overlays created here so that the field code understands how the
10765 overlay works. Use a let when making comint-last-prompt-overlay,
10766 so that the code is easier to read.
10767
107682000-09-13 Dave Love <fx@gnu.org>
10769
10770 * wid-edit.el (widget-default-format-handler): DTRT when
10771 doc-property is a function.
10772
107732000-09-12 Francesco Potorti` <pot@gnu.org>
10774
10775 * mail/sendmail.el (mail-mode-fill-paragraph): Do not get the
10776 filed name if it's not there.
10777
107782000-09-12 Dave Love <fx@gnu.org>
10779
10780 * simple.el (read-mail-command): Doc fix.
10781 (mail-user-agent): Add gnus-user-agent option for upcoming Gnus.
10782
10783 * vc.el (vc-dired-listing-switches): Fix :version.
10784
10785 * vc-hooks.el: Doc fixes.
10786
10787 * subr.el (add-minor-mode): Use toggle-fun arg.
10788
10789 * speedbar.el: Add :version to several defcustoms.
10790
10791 * imenu.el (imenu--truncate-items, imenu--cleanup)
10792 (imenu--generic-function): Avoid mapcar.
10793 (imenu--replace-spaces): Function removed.
10794 (imenu--completion-buffer): Use subst-char-in-string.
10795 (imenu-add-to-menubar): Use keymap inheritance.
10796
107972000-09-12 Miles Bader <miles@gnu.org>
10798
10799 * diff-mode.el (diff-hunk-text): Use `with-temp-buffer'.
10800 (diff-mode-map): Bind `diff-test-hunk'.
10801 (diff-apply-hunk): Use `select-window' instead of `pop-to-buffer'.
10802
108032000-09-11 Gerd Moellmann <gerd@gnu.org>
10804
10805 * bytecomp.el (byte-compile-defvar): Undo last change
10806 because it breaks '(make-variable-buffer-local (defvar ...)'
10807 which is used at least in dired.
10808
108092000-09-12 Kenichi Handa <handa@etl.go.jp>
10810
10811 * international/quail.el (quail-define-package): Docstring
10812 modified.
10813
108142000-09-12 Kenichi Handa <handa@etl.go.jp>
10815
10816 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Add
10817 extra docstrings for "chinese-ccdospy", "chinese-ecdict",
10818 "chinese-etzy", "chinese-sw", and "chinese-ziranma". Modify the
10819 docstring of "chinese-py".
10820
10821 * international/quail.el (quail-translation-docstring): New
10822 variable.
10823 (quail-show-keyboard-layout): Docstring modified.
10824 (quail-select-current): Likewise.
10825 (quail-build-decode-map): Change arg MAP to MAP-LIST to avoid
10826 infinite recursive call.
10827 (quail-help): Check quail-translation-docstring. Format of the
10828 output changed.
10829 (quail-help-insert-keymap-description): Adjusted for the above
10830 change.
10831
108322000-09-11 Gerd Moellmann <gerd@gnu.org>
10833
10834 * bytecomp.el (byte-compile-defvar): Only cons onto
10835 current-load-list in top-level forms. Else this leaks a cons cell
10836 every time a defun is called.
10837
108382000-09-11 Miles Bader <miles@lsi.nec.co.jp>
10839
10840 * diff-mode.el (diff-apply-hunk): Function basically rewritten.
10841 Now understands non-unified diffs. Some functionality moved into
10842 `diff-hunk-text' and `diff-find-text'. Add OTHER-FILE, DRY-RUN,
10843 POPUP, and NOERROR arguments. If DRY-RUN is true, don't actually
10844 modify anything. Only reposition point in the patched file if the
10845 patch succeeds. Only pop up another window if POPUP is true.
10846 Emit a message describing what happened if successful, and at what
10847 line-offset. Automatically detect reversed hunks and do something
10848 appropriate.
10849 (diff-hunk-text, diff-find-text): New functions.
10850 (diff-filter-lines): Function removed.
10851 (diff-test-hunk): New function.
10852 (diff-goto-source): Rewritten in terms of diff-apply-hunk.
10853
108542000-09-10 Dave Love <fx@gnu.org>
10855
10856 * textmodes/tildify.el: Minor doc/commentary fixes.
10857 (tildify) <defgroup>: Add :version.
10858
10859 * faces.el (face-x-resources): Make custom type more specific.
10860 (frame-background-mode): Use mapc.
10861 (region) <defcustom>: Add :version.
10862
108632000-09-08 Stefan Monnier <monnier@cs.yale.edu>
10864
10865 * vc-sccs.el (vc-sccs-register):
10866 * vc-rcs.el (vc-rcs-register):
10867 * vc-cvs.el (vc-cvs-register): Don't clear file's properties.
10868 * vc.el (vc-register): Clear file's properties.
10869
108702000-09-08 Gerd Moellmann <gerd@gnu.org>
10871
10872 * faces.el (face-spec-set): Only face-spec-reset-face when
10873 ATTRS is non-nil.
10874
108752000-09-08 Eli Zaretskii <eliz@is.elta.co.il>
10876
10877 * help.el (help-insert-xref-button): Fix a typo in doc string.
10878
108792000-09-07 Eli Zaretskii <eliz@is.elta.co.il>
10880
10881 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
10882 Fix doc strings of chinese-py-b5, chinese-py, and chinese-tonepy input
10883 methods.
10884
10885 * menu-bar.el (read-mail-item-name): New function.
10886 (menu-bar-tools-menu): Use it to compute and display the package
10887 used to read email.
10888 (menu-bar-tools-menu): Fix typo in GUD's help string.
10889
108902000-09-07 Dave Love <fx@gnu.org>
10891
10892 * diff-mode.el (diff-mouse-goto-source): New function.
10893
10894 * vc-sccs.el: Doc fixes.
10895 (vc-sccs-register-switches, vc-sccs-master-templates): Add :version.
10896
10897 * vc-rcs.el: Doc fixes.
10898 (vc-rcs-register-switches, vc-rcs-checkin-switches)
10899 (vc-rcs-checkout-switches, vc-rcs-header)
10900 (vc-rcs-master-templates): Add or change :version.
10901
10902 * vc-cvs.el: Doc fixes.
10903 (vc-cvs-register-switches, vc-cvs-header, vc-cvs-use-edit)
10904 (vc-cvs-stay-local): Add :version.
10905
10906 * menu-bar.el (menu-bar-options-menu): Fix the font-lock toggle.
10907
109082000-09-07 Kenichi Handa <handa@etl.go.jp>
10909
10910 * international/quail.el (quail-help): Fix previous change.
10911
109122000-09-07 Gerd Moellmann <gerd@gnu.org>
10913
10914 * faces.el (color-values): Doc fix.
10915
10916 * faces.el (frame-set-background-mode): Use frame-parameter
10917 instead of frame-parameters.
10918
10919 * frame.el (filtered-frame-list): Reduce consing.
10920 (frames-on-display-list): Call frame-parameter instead of
10921 frame-parameters.
10922
109232000-09-07 Kenichi Handa <handa@etl.go.jp>
10924
10925 * language/devan-util.el (devanagari-to-indian-region): In the
10926 loop, change the following char, not preceding char.
10927
109282000-09-07 Gerd Moellmann <gerd@gnu.org>
10929
10930 * menu-bar.el (menu-bar-update-buffers): Call frame-parameter
10931 instead of frame-parameters.
10932
10933 * faces.el (set-face-attribute): Simplify by calling
10934 internal-set-lisp-face-attribute with FRAME being 0.
10935
10936 * vc.el: Remove `Id' version control keyword.
10937
109382000-09-07 Kenichi Handa <handa@etl.go.jp>
10939
10940 * help.el (help-make-xrefs): Adjusted for the change of
10941 help-xref-mule-regexp.
10942 (help-insert-xref-button): New function.
10943
10944 * international/mule-cmds.el (help-xref-mule-regexp-template):
10945 Include the pattern for character set.
10946 (leim): New group.
10947
10948 * international/quail.el: Don't require face.
10949 (quail): New group.
10950 (quail-other-command): Dummy command to make quail-help work better.
10951 (quail-keyboard-layout-alist): Add Keyboard type "jp106".
10952 (quail-keyboard-layout-substitution): New variable.
10953 (quail-update-keyboard-layout): New function.
10954 (quail-keyboard-layout-type): New customizable variable.
10955 (quail-set-keyboard-layout): Call quail-update-keyboard-layout.
10956 (quail-keyboard-translate): Pay attention to
10957 quail-keyboard-layout-substitution.
10958 (quail-insert-kbd-layout): New function.
10959 (quail-show-keyboard-layout): New function.
10960 (quail-get-translation): If the definition is a vector of length
10961 1, and the element is a string of length 1, return the character
10962 in that string.
10963 (quail-update-current-translations): Fix the case of
10964 relative-index out of range.
10965 (quail-build-decode-map, quail-insert-decode-map): New Functions.
10966 (quail-help): Show keyboard layout by quail-insert-kbd-layout.
10967 Show key sequences for all available characters.
10968 (quail-help-insert-keymap-description): Don't show such verbose
10969 key bindings as quail-self-insert-command.
10970
10971 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
10972 Format changed, and each element now have extra documentations.
10973 (tit-process-header): Delete invalid characters from TIT-PROMPT.
10974 Adjusted for the change of quail-cxterm-package-ext-info.
10975
109762000-09-06 Gerd Moellmann <gerd@gnu.org>
10977
10978 * vc-hooks.el (toplevel): Don't require `vc' during compilation;
10979 requiring it leads to a recursive loading of vc.el and vc-hooks.el
10980 during bootstrap.
10981
109822000-09-05 Stefan Monnier <monnier@cs.yale.edu>
10983
10984 * vc.el: (toplevel): Don't require `dired' at run-time.
10985 (vc-dired-resynch-file): Remove autoload cookie.
10986
109872000-09-05 Andre Spiegel <spiegel@gnu.org>
10988
10989 * vc.el: Made several backend functions optional.
10990 (vc-default-responsible-p): New function.
10991 (vc-merge): Use RET for first version to trigger merge-news, not
10992 prefix arg.
10993 (vc-annotate): Handle backends that do not support annotation.
10994 (vc-default-merge-news): Removed. The existence of a merge-news
10995 implementation is now checked on caller sites.
10996
10997 * vc-hooks.el (vc-default-mode-line-string): Removed CVS special
10998 case.
10999
11000 * vc-cvs.el (vc-cvs-mode-line-string): New function, handles the
11001 special case that has been removed from the default in vc-hooks.el.
11002
110032000-09-05 Stefan Monnier <monnier@cs.yale.edu>
11004
11005 * vc.el (vc-log-edit): Properly handle the case where FILE is nil.
11006
110072000-09-05 Andre Spiegel <spiegel@gnu.org>
11008
11009 * vc-hooks.el: Require vc during compilation.
11010 (vc-file-setprop): Use `vc-touched-properties' if bound by the new
11011 macro `with-vc-properties' in vc.el.
11012 (vc-file-getprop): Doc fix.
11013 (vc-after-save): Call `vc-dired-resynch-file' only if vc is loaded.
11014
11015 * vc.el: Require dired-aux during compilation.
11016 (vc-name-assoc-file): Moved to vc-sccs.el.
11017 (with-vc-properties): New macro.
11018 (vc-checkin, vc-checkout, vc-revert, vc-cancel-version,
11019 vc-finish-steal): Use it.
11020 (vc-cancel-version): Moved RCS-specific code to vc-rcs.el. The call
11021 to the backend-specific function is now supposed to do the checkout,
11022 too.
11023 (vc-log-edit): Handle FILE being nil and added a FIXME for log-edit.
11024
11025 * vc-cvs.el (vc-cvs-checkin, vc-cvs-checkout): Don't bother to
11026 set file properties; that gets done in the generic code now.
11027
11028 * vc-rcs.el (vc-rcs-uncheck): Renamed to `vc-rcs-cancel-version'.
11029 Changed parameter list, added code from vc.el that does the
11030 checkout, possibly with a double-take.
11031
11032 * vc-sccs.el (vc-sccs-name-assoc-file): Moved here from vc.el.
11033 (vc-sccs-add-triple, vc-sccs-rename-file, vc-sccs-lookup-triple): Use
11034 the above under the new name.
11035 (vc-sccs-uncheck): Renamed to `vc-sccs-cancel-version'. Changed
11036 parameter list, added checkout command.
11037 (vc-sccs-checkin, vc-sccs-checkout): Don't bother to set file
11038 properties; that gets done in the generic code now.
11039
110402000-09-05 Stefan Monnier <monnier@cs.yale.edu>
11041
11042 * vc.el: Docstring fixes (courtesy of checkdoc).
11043
110442000-09-05 Stefan Monnier <monnier@cs.yale.edu>
11045
11046 * vc.el (vc-checkout-writable-buffer-hook)
11047 (vc-checkout-writable-buffer): Remove.
11048 (vc-start-entry): Always call vc-log-edit, never vc-log-mode.
11049 (vc-log-mode): Make it into a clean derived major mode.
11050 (vc-log-edit): Mark buffer unmodified (as vc-log-mode did) and use
11051 vc-log-mode if log-edit is not available.
11052 (vc-dired-mode-map): Don't set-keymap-parent yet.
11053 (vc-dired-mode): Do set-keymap-parent here.
11054 (vc-dired-buffers-for-dir): Nop if dired is not loaded.
11055
110562000-09-05 Gerd Moellmann <gerd@gnu.org>
11057
11058 * faces.el (set-face-attribute, face-spec-reset-face)
11059 (face-spec-set): Avoid consing by removing calls to `apply'.
11060
11061 * frame.el (frame-parameter): Move to C code.
11062
110632000-09-05 Dave Love <fx@gnu.org>
11064
11065 * help.el (help-manyarg-func-alist): Add ml-prefix-argument-loop,
11066 insert-before-markers-and-inherit. Now checked systematically!
11067
110682000-09-05 Alex Schroeder <alex@gnu.org>
11069
11070 * sql.el (sql-postgres): Use sql-postgres-options.
11071 (sql-postgres-options): New variable.
11072
110732000-09-05 Alex Schroeder <alex@gnu.org>
11074
11075 * sql.el (sql-mode-menu): Work around missing variable mark-active
11076 in XEmacs.
11077 (sql-mode): Added call to easy-menu-add for XEmacs compatibility.
11078 (sql-interactive-mode): Added call to easy-menu-add for XEmacs
11079 compatibility.
11080
110812000-09-04 Gerd Moellmann <gerd@gnu.org>
11082
11083 * vc.el (vc-dired-resynch-file): Add autoload cookie.
11084
11085 * vc.el (toplevel): Require `dired' at run-time for dired-mode-map.
11086
11087 * Makefile.in (DONTCOMPILE): Fix typo in file name.
11088
110892000-09-04 Andre Spiegel <spiegel@gnu.org>
11090
11091 * vc-sccs.el (vc-sccs-latest-on-branch-p): Always return t; we
11092 don't support anything else under SCCS yet.
11093
11094 * vc-hooks.el: Minor doc fixes.
11095
110962000-09-04 Andre Spiegel <spiegel@gnu.org>
11097
11098 * vc.el (vc-next-action-on-file): Do not visit the file if it's
11099 not necessary. If verbose in state `needs-patch', do the same as
11100 under `up-to-date'. When NOT verbose and `needs-patch', check out
11101 latest version instead of `merge-news'.
11102 (vc-next-action-dired): Don't mess with default-directory here; it
11103 breaks other parts of dired. It is the job of the
11104 backend-specific functions to adjust it temporarily if they need it.
11105 (vc-next-action): Remove a special CVS case.
11106 (vc-clear-headers): New optional arg FILE.
11107 (vc-checkin, vc-checkout): Set properties vc-state and
11108 vc-checkout-time properly.
11109 (vc-finish-steal): Call steal-lock, not steal, which doesn't exist.
11110 (vc-print-log): Use new backend function `show-log-entry'.
11111 (vc-cancel-version): Do the checks in a different order. Added a
11112 FIXME concerning RCS-only code.
11113
11114 * vc-rcs.el (vc-rcs-show-log-entry): New function.
11115 (vc-rcs-checkin, vc-rcs-checkout): Don't set all properties.
11116
11117 * vc-cvs.el (vc-cvs-show-log-entry): New function.
11118
11119 * vc-hooks.el (vc-default-mode-line-string): Show state
11120 `needs-patch' as a `-' too.
11121
111222000-09-04 Andre Spiegel <spiegel@gnu.org>
11123
11124 * vc.el (vc-responsible-backend): New optional arg REGISTER.
11125 (vc-default-could-register): New function.
11126 (vc-dired-buffers-for-dir, vc-dired-resynch-file): New functions.
11127 (vc-resynch-buffer): Call vc-dired-resynch-file.
11128 (vc-start-entry, vc-finish-logentry, vc-revert-buffer): Use
11129 vc-resynch-buffer instead of vc-resynch-window.
11130 (vc-next-action-dired): Don't redisplay here, that gets done as a
11131 result of the individual file operations.
11132 (vc-retrieve-snapshot): Corrected prompt order.
11133
11134 * vc-hooks.el (vc-after-save): Call vc-dired-resynch-file.
11135
11136 * vc-cvs.el (vc-cvs-stay-local): Allow it to be a hostname regexp
11137 as well.
11138 (vc-cvs-remote-p): Renamed to vc-cvs-stay-local-p. Handle
11139 hostname regexps. Updated all callers.
11140 (vc-cvs-responsible-p): Handle directories as well.
11141 (vc-cvs-could-register): New function.
11142 (vc-cvs-retrieve-snapshot): Parse "cvs update" output, keep file
11143 properties up-to-date.
11144
11145 * vc-rcs.el (vc-rcs-register): If there is no RCS subdir, ask the
11146 user whether to create one.
11147
111482000-09-04 Andre Spiegel <spiegel@gnu.org>
11149
11150 * vc-hooks.el (vc-file-not-found-hook): Ask the user whether to
11151 check out a non-existing file.
11152
11153 * vc-cvs.el (vc-cvs-checkout): Do the right thing when the
11154 workfile does not exist.
11155
11156 * vc.el (vc-version-diff): Use `require' to check for existence of
11157 diff-mode.
11158
111592000-09-04 Andre Spiegel <spiegel@gnu.org>
11160
11161 * vc-cvs.el (vc-cvs-registered): Use new function
11162 vc-cvs-parse-entry to do the actual work.
11163
111642000-09-04 Andre Spiegel <spiegel@gnu.org>
11165
11166 * vc-hooks.el (vc-find-backend-function): If function doesn't
11167 exist, return nil instead of error.
11168 (vc-call-backend): Doc fix.
11169
11170 * vc.el (vc-do-command): Doc fix.
11171 (vc-finish-logentry): When checking in from vc-dired, choose the
11172 right backend for logentry check.
11173 (vc-dired-mode-map): Inherit from dired-mode-map.
11174 (vc-dired-mode): Local value of dired-move-to-filename-regexp
11175 simplified.
11176 (vc-dired-state-info): Removed, updated caller.
11177 (vc-default-dired-state-info): Use parentheses instead of hyphens.
11178 (vc-dired-hook): Use vc-BACKEND-dir-state, if available.
11179 (vc-dired-listing-switches): New variable.
11180 (vc-directory): Use it, instead of dired-listing-switches.
11181
11182 * vc-cvs.el (vc-cvs-remote-p): Allow FILE to be a directory, too.
11183 (vc-cvs-dir-state): New function.
11184 (vc-cvs-dir-state-heuristic): New function, subroutine of the above.
11185 (vc-cvs-parse-entry): New function, also to be used in
11186 vc-cvs-registered.
11187
111882000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11189
11190 * vc.el (vc-revert-buffer): Hide the frame for dedicated windows
11191 *or* single-window-frames.
11192
111932000-09-04 Andre Spiegel <spiegel@gnu.org>
11194
11195 * vc.el (vc-update-changelog): Split into generic part and default
11196 implementation. Doc string adapted.
11197 (vc-default-update-changelog): New function. Call the `rcs2log'
11198 script in exec-directory, to fix a long-standing nuisance.
11199
11200 * vc-sccs.el (vc-sccs-update-changelog): Dummy implementation that
11201 simply signals an error.
11202
112032000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11204
11205 * vc-cvs.el (vc-cvs-checkout): Slight restructuring to make the
11206 control-flow more clear and to avoid running `cvs' twice.
11207
11208 * vc.el (vc-next-action-on-file): Doc fix.
11209 (vc-maybe-resolve-conflicts): Don't just toggle smerge-mode.
11210 (vc-print-log): Eval `file' before constructing the continuation.
11211
112122000-09-04 Andre Spiegel <spiegel@gnu.org>
11213
11214 * vc.el (vc-next-action-on-file): Corrected several messages.
11215 (vc-merge): Add prefix arg `merge-news'; handle it.
11216
11217 * vc-cvs.el (vc-cvs-workfile-version): Removed comment that this
11218 is not reached. It is.
11219 (vc-cvs-merge): Set state to 'edited after merge.
11220 (vc-cvs-merge-news): Set workfile version to nil if not known.
11221 (vc-cvs-latest-on-branch-p): Recommented. Candidate for removal.
11222
11223 * vc-*.el (vc-*-checkout): Switch off coding systems for checkout
11224 via stdout. (Merge from main line.)
11225
112262000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11227
11228 * vc.el (vc-finish-logentry): Thinko in the "same comment"
11229 detection.
11230
112312000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11232
11233 * vc.el (vc-parent-buffer, vc-parent-buffer-name): Protect them
11234 against kill-all-local-variables.
11235 (vc-log-edit): Don't save vc-parent-buffer any more.
11236 (vc-last-comment-match): Initialize to an empty string.
11237 (vc-post-command-functions): New hook.
11238 (vc-do-command): Run it.
11239 (vc-next-action-on-file): Remove unnecessary pop-to-buffer.
11240 (vc-finish-logentry): Only add the comment to the ring if it's
11241 different from the last comment entered.
11242 (vc-new-comment-index): New function.
11243 (vc-previous-comment): Use it. Make the minibuffer message
11244 slightly less terse.
11245 (vc-comment-search-reverse): Make it work forward as well. Don't
11246 set vc-comment-ring-index if no match is found. Use
11247 vc-new-comment-index.
11248 (vc-comment-search-forward): Use vc-comment-search-reverse.
11249 (vc-dired-mode-map): Don't inherit from dired-mode-map since
11250 define-derived-mode will do it for us. Bind `v' to a keymap that
11251 inherits from vc-prefix-map so that we can bind `vt' without
11252 binding C-x v t.
11253 (vc-retrieve-snapshot): Parenthesis typo.
11254
11255 * vc-cvs.el (vc-cvs-checkin): Raise the max-correct status from 0
11256 to 1. Make sure to switch to *vc* before looking for an error
11257 message. Use vc-parse-buffer.
11258
112592000-09-04 Andre Spiegel <spiegel@gnu.org>
11260
11261 * vc.el (vc-create-snapshot, vc-default-create-snapshot): Swap DIR
11262 and NAME.
11263 (vc-retrieve-snapshot): Split into two parts.
11264 (vc-default-retrieve-snapshot): New function.
11265
11266 * vc-cvs.el ((vc-cvs-create-snapshot): Swap DIR and NAME.
11267 (vc-cvs-retrieve-snapshot): New function (untested).
11268 (vc-cvs-stay-local): Default to t.
11269 (vc-cvs-remote-p): New function and property.
11270 (vc-cvs-state): Stay local only if the above is t.
11271 (vc-handle-cvs): Removed.
11272 (vc-cvs-registered): Don't check vc-handle-cvs -- it should all be
11273 done via vc-handled-backends now.
11274 (vc-cvs-header): Escape Id.
11275
112762000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11277
11278 * vc.el (vc-do-command): Remove unused commands.
11279 (vc-version-diff): Make sure default-directory ends with a slash.
11280 Move the window commands into a vc-exec-after.
11281 (vc-print-log): Move more of the code into the `vc-exec-after'.
11282
112832000-09-04 Andre Spiegel <spiegel@gnu.org>
11284
11285 * vc.el (vc-exec-after): Fix disassembly of previous sentinel.
11286 (vc-print-log): Search current revision from beginning of buffer.
11287 (vc-revert-buffer): Clear echo area after the diff is finished.
11288 (vc-prefix-map): Removed definition of "t" for terse display in vc
11289 dired.
11290 (vc-dired-mode-map): Inherit from dired-mode-map. Added
11291 definition of "vt" for terse display.
11292 (vc-dired-mode): Fix dired-move-to-filename-regexp.
11293
112942000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11295
11296 * vc.el (vc-exec-after): Avoid caddr.
11297
112982000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11299
11300 * vc.el (vc-exec-after): New function.
11301 (vc-do-command): Use it to add a termination message for async
11302 procs.
11303 (vc-checkout): Try to handle a missing-backend situation.
11304 (vc-version-diff): Use vc-exec-after to fix the behavior for diffs
11305 of a directory with a backend using async diffs.
11306 (vc-print-log): Use vc-exec-after and use log-view-goto-rev if
11307 present.
11308
11309 * vc-sccs.el (vc-sccs-state-heuristic): Use
11310 file-ownership-preserved-p.
11311
11312 * vc-rcs.el (vc-rcs-state-heuristic): Use
11313 file-ownership-preserved-p.
11314 (vc-rcs-checkout): Remove the error-handling for missing-rcs.
11315
113162000-09-04 Andre Spiegel <spiegel@gnu.org>
11317
11318 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix call to
11319 vc-do-command.
11320
11321 * vc.el (vc-next-action-on-file): Use vc-revert-buffer to revert
11322 when there are no changes.
11323
113242000-09-04 Andre Spiegel <spiegel@gnu.org>
11325
11326 * vc-sccs.el (vc-sccs-state-heuristic): Don't use file-writable-p.
11327
11328 * vc-rcs.el (vc-rcs-state-heuristic): Don't use file-writable-p.
11329
113302000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11331
11332 * vc-hooks.el (vc-prefix-map): Move the autoload from vc.el.
11333
11334 * vc.el (vc-prefix-map): Move the autoload to vc-hooks.el and move
11335 the `fset' outside of the defvar so that it works even if
11336 vc-prefix-map was already defined.
11337 (vc-setup-buffer): New function, split out of vc-do-command.
11338 (vc-do-command): Allow BUFFER to be t to mean `just use the
11339 current buffer without any fuss'.
11340 (vc-version-diff): Change the `diff' backend operation to just put
11341 the diff in the current buffer without erasing it. Always use
11342 *vc-diff* even for directory-diffs. Use vc-setup-buffer. Protect
11343 shrink-window-if-larger-than-buffer.
11344 (vc-print-log): Change the `print-log' backend operation to just
11345 put the log in the current buffer without erasing it. Protect
11346 shrink-window-if-larger-than-buffer.
11347 (vc-update-change-log): Fix setd typo.
11348
11349 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix parenthesis.
11350 (vc-sccs-print-log, vc-sccs-diff): Insert in the current buffer.
11351
11352 * vc-rcs.el (vc-rcs-print-log): Insert in the current buffer.
11353 (vc-rcs-diff): Insert in the current buffer and remove unused arg
11354 CMP.
11355
11356 * vc-cvs.el (vc-cvs-state, vc-cvs-fetch-status): Use
11357 with-temp-file. Use the new BUFFER=t argument to vc-do-command.
11358 (vc-cvs-print-log, vc-cvs-diff): Insert in the current buffer.
11359
113602000-09-04 Andre Spiegel <spiegel@gnu.org>
11361
11362 * vc.el (vc-workfile-unchanged-p): If checkout-time comparison is
11363 not possible, use vc-BACKEND-workfile-unchanged-p.
11364 (vc-default-workfile-unchanged-p): New function. Delegates to a
11365 full vc-BACKEND-diff.
11366
11367 * vc-hooks.el (vc-simple-command): Removed.
11368
11369 * vc-rcs.el (vc-rcs-workfile-unchanged-p): Use vc-do-command
11370 instead of vc-simple-command.
11371 (vc-rcs-fetch-master-state): Removed check for unlocked-changes to
11372 avoid doing a diff when opening a file.
11373 (vc-rcs-state): Added check for unlocked-changes.
11374 (vc-rcs-header): Escape Id.
11375 (vc-rcs-workfile-unchanged-p): Remove optional arg VERSION.
11376 (vc-rcs-state): Call vc-workfile-unchanged-p, not the RCS-specific
11377 version.
11378
11379 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Rewritten.
11380 (vc-sccs-diff): Remove optional arg CMP.
11381 (vc-sccs-state): Call vc-workfile-unchanged-p, not the
11382 SCCS-specific function.
11383
11384 * vc-cvs.el (vc-cvs-state): Use vc-do-command instead of
11385 vc-simple-command.
11386
113872000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11388
11389 * vc.el (vc-editable-p): Renamed from vc-writable-p.
11390 (with-vc-file, vc-merge): Use vc-editable-p.
11391 (vc-do-command): Remove unused var vc-file and fix the
11392 doubly-defined `status' var. Add a user message when starting an
11393 async command.
11394 (vc-restore-buffer-context, vc-resynch-buffer, vc-start-entry)
11395 (vc-finish-steal, vc-checkin, vc-finish-logentry, vc-rename-file):
11396 Use with-current-buffer.
11397 (vc-buffer-sync): Use unless.
11398 (vc-next-action-on-file): If the file is 'edited by read-only,
11399 make it read-write instead of trying to commit.
11400 (vc-version-diff, vc-update-change-log): Use `setq
11401 default-directory' rather than `cd'.
11402 (vc-log-edit): Don't forget to set default-directory in the
11403 buffer.
11404
11405 * vc-sccs.el (vc-sccs-state): Fix obviously wrong parenthesis.
11406 (vc-sccs-state-heuristic): Use file-writable-p instead of
11407 comparing userids.
11408 (vc-sccs-checkout): Use `unless'.
11409
11410 * vc-rcs.el (vc-rcs-state-heuristic): Use file-writable-p instead
11411 of comparing userids.
11412 (vc-rcs-fetch-master-state): Handle the case where rcs is missing.
11413 Simplify the logic by eliminating unreachable code.
11414 (vc-rcs-diff): Only pass `2' to vc-do-command if necessary and
11415 just do a recursive call if we need to retry.
11416 (vc-rcs-checkout): Handle the case where rcs is missing by making
11417 the buffer read-write if requested and re-signalling the error.
11418
11419 * vc-cvs.el (vc-cvs-diff): Remove unused and unsupported argument CMP.
11420
114212000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11422
11423 * vc-hooks.el (vc-handled-backends): Docstring change.
11424 (vc-ignore-vc-files): Mark obsolete.
11425 (vc-registered): Check vc-ignore-vc-files.
11426 (vc-find-file-hook, vc-file-not-found-hook): Don't check
11427 vc-ignore-vc-files.
11428
11429 * vc-cvs.el (vc-cvs-registered): Obey vc-handle-cvs.
11430
114312000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11432
11433 * vc.el (vc-checkout): Don't do anything special for ange-ftp
11434 files since ange-ftp already has vc-registered return nil.
11435
11436 * vc-sccs.el (vc-sccs-state): Use with-temp-buffer.
11437 (vc-sccs-workfile-version): Use with-temp-buffer and new
11438 vc-parse-buffer and don't bother setting the property.
11439 (vc-sccs-add-triple): Use with-current-buffer and
11440 find-file-noselect.
11441 (vc-sccs-lookup-triple): New vc-parse-buffer and turn cond -> if.
11442
11443 * vc-rcs.el (vc-rcs-find-most-recent-rev): New function. The code
11444 derives from the old vc-parse-buffer but uses the revision number
11445 rather than the date (much easier to compare robustly).
11446 (vc-rcs-fetch-master-state): Use `with-temp-buffer'. Adapt to the
11447 new vc-parse-buffer (and vc-rcs-find-most-recent-rev). Find the
11448 locking-user more directly. Check strict locking and set
11449 checkout-model appropriately.
11450 (vc-rcs-parse-locks): Remove.
11451 (vc-rcs-latest-on-branch-p): Use with-temp-buffer and adapt to the
11452 new vc-parse-buffer (and vc-rcs-find-most-recent-rev).
11453 (vc-rcs-system-release): Use with-current-buffer and
11454 vc-parse-buffer.
11455 (vc-rcs-register, vc-rcs-checkout): Use with-current-buffer.
11456
11457 * vc-hooks.el (vc-parse-buffer): Lobotomize the monster.
11458 (vc-simple-command): Docstring fix.
11459 (vc-registered): Align the way the file-handler is called with the
11460 way the function itself works.
11461 (vc-file-owner): Remove.
11462
11463 * vc-cvs.el (vc-cvs-registered): Use with-temp-buffer. Reorder
11464 extraction of fields and call to file-attributes because of a
11465 temporary bug in rcp.el.
11466 (vc-cvs-fetch-status): Use with-current-buffer.
11467
114682000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11469
11470 * vc.el (vc-do-command): Use file-relative-name.
11471 (vc-responsible-backend): Use vc-backend if possible.
11472 (vc-create-snapshot): Improve the `interactive' spec. Add support
11473 for branches and dispatch to backend-specific `create-snapshot'.
11474 (vc-default-create-snapshot): New function, containing the bulk of
11475 the old vc-create-snapshot.
11476 (vc-retrieve-snapshot): Improve the interactive spec.
11477
11478 * vc-hooks.el (vc-header-alist): Move the dummy def from vc.el.
11479 (vc-backend-hook-functions): Remove.
11480 (vc-find-backend-function): Don't try to load vc-X-hooks anymore.
11481 (vc-backend): Reintroduce the test for `file = nil' now that I
11482 know why it was there (and added a comment to better remember).
11483
11484 * vc-sccs-hooks.el: Merge into vc-sccs.el * vc-sccs.el: Merge in
11485 code from vc-sccs-hooks.el.
11486 (vc-sccs-release, vc-sccs-system-release): Remove. Don't require
11487 'vc anymore.
11488 (vc-sccs-responsible-p): Use expand-file-name instead of concat
11489 and file-directory-p instead of file-exists-p.
11490 (vc-sccs-check-headers): Simplify the regexp.
11491
11492 * vc-rcs-hooks.el: Merge into vc-rcs.el * vc-rcs.el: Merge in code
11493 from vc-rcs-hooks.el. Don't require 'vc anymore.
11494 (vc-rcs-responsible-p): Use expand-file-name instead of concat and
11495 file-directory-p instead of file-exists-p.
11496
11497 * vc-cvs-hooks.el: Merge into vc-cvs.el * vc-cvs.el: Merge in code
11498 from vc-cvs-hooks.el.
11499 (proto vc-cvs-registered): Require 'vc-cvs instead of
11500 'vc-cvs-hooks. Don't require 'vc anymore.
11501 (vc-cvs-responsible-p): Use expand-file-name instead of concat and
11502 file-directory-p instead of file-exists-p.
11503 (vc-cvs-create-snapshot): New function, replacing
11504 vc-cvs-assign-name.
11505 (vc-cvs-assign-name): Remove.
11506
115072000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11508
11509 * vc-cvs.el (vc-cvs-header): New var.
11510
11511 * vc-rcs.el (vc-rcs-exists): Remove.
11512 (vc-rcs-header): New var.
11513
11514 * vc-sccs.el (vc-sccs-responsible-p, vc-sccs-register): Use
11515 `vc-sccs-search-project-dir' instead of `vc-sccs-project-dir'.
11516 (vc-sccs-header): New var.
11517
11518 * vc.el (vc-do-command): Get rid of the `last' argument.
11519 (vc-header-alist): Remove, replaced by vc-X-header.
11520 (vc-insert-headers): Use vc-X-header instead of vc-header-alist.
11521 (vc-dired-hook): Use expand-file-name instead of concat.
11522 (vc-directory): Use file-name-as-directory.
11523 (vc-snapshot-precondition, vc-create-snapshot)
11524 (vc-retrieve-snapshot): Allow the command to operate on any
11525 directory.
11526
11527 * vc-{rcs,sccs,cvs}.el: Update calls to vc-do-command by either
11528 just removing the 'WORKFILE argument or by removing the 'MASTER
11529 argument and replacing `file' with (vc-name file).
11530
115312000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11532
11533 * vc.el: Update Copyright and add a crude list of backend funs.
11534 (vc-writable-p): New function.
11535 (with-vc-file): Use vc-writable-p.
11536 (vc-next-action-on-file): Update call to vc-steal-lock and cleanup.
11537 (vc-register): Avoid vc-name.
11538 (vc-locking-user): Remove.
11539 (vc-steal-lock): Make the `owner' arg non-optional.
11540 (vc-merge): Use vc-writable-p instead of vc-locking-user and
11541 vc-checkout-model.
11542 (vc-default-dired-state-info): Use vc-state instead of
11543 vc-locking-user and return special strings for special states.
11544 (vc-dired-hook): Use vc-up-to-date-p instead of vc-locking-user
11545 and get rid of one of the special CVS cases.
11546 (vc-cancel-version): prettify error message with \\[...].
11547 (vc-rename-master): New function.
11548 (vc-rename-file): Use vc-BACKEND-rename-file (which might in turn
11549 use vc-rename-master) instead of vc-BACKEND-record-rename. Make
11550 the CVS special case generic.
11551 (vc-default-record-rename): Remove.
11552 (vc-file-tree-walk-internal): Only call FUNC for files that are
11553 under control of some VC backend and replace `concat' with
11554 expand-file-name.
11555 (vc-file-tree-walk): Update docstring.
11556 (vc-version-diff, vc-snapshot-precondition, vc-create-snapshot)
11557 (vc-retrieve-snapshot): Update call to vc-file-tree-walk.
11558
11559 * vc-sccs.el (vc-sccs-rename-file): Renamed from
11560 vc-sccs-record-rename. Use `find-file-noselect' rather than
11561 `find-file' and call `vc-rename-master' to do the actual move.
11562 (vc-sccs-diff): Remove unused `backend' variable.
11563
11564 * vc-sccs-hooks.el (vc-sccs-registered): Preloaded trivial version
11565 to delay loading of vc-sccs until it is really used.
11566 (vc-sccs-master-templates): Preload.
11567 (vc-sccs-state): Update call to vc-sccs-parse-locks.
11568 (vc-sccs-project-dir): Remove (merged into
11569 vc-sccs-search-project-dir).
11570 (vc-sccs-search-project-dir): Rewrite using file name handling ops
11571 rather than `concat', make sure it is preloaded and don't bother
11572 to check that the file actually exists.
11573 (vc-sccs-parse-locks): Remove unused `file' argument, remove
11574 `locks' argument (use buffer's content instead) and eliminate n^2
11575 behavior.
11576
11577 * vc-rcs.el: Update Copyright.
11578 (vc-rcs-rename-file): New function.
11579 (vc-rcs-diff): Remove unused `backend' variable.
11580
11581 * vc-hooks.el: Update Copyright.
11582 (vc-backend): Don't accept a nil argument any more.
11583 (vc-up-to-date-p): Turn into a defsubst.
11584 (vc-possible-master): New function.
11585 (vc-check-master-templates): Use `vc-possible-master' and allow
11586 funs in vc-X-master-templates to return a non-existent file.
11587
11588 * vc-cvs.el: Update Copyright.
11589 (vc-cvs-diff): Remove unused `backend' variable.
11590 (vc-cvs-checkout): Only toggle read-only if the buffer is setup right.
11591
11592 * vc-cvs-hooks.el: Preload a proto vc-cvs-registered.
11593
115942000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11595
11596 * vc-rcs-hooks.el (vc-rcs-registered): Provide a trivial version
11597 since it can be called from vc-rcs.el.
11598 (vc-rcs-parse-locks): Cleanup to remove an n^2 behavior.
11599
116002000-09-04 Andre Spiegel <spiegel@gnu.org>
11601
11602 * vc.el (vc-version-diff): Expand file name read from the
11603 minibuffer. Handle the case when a previous version number can't
11604 be guessed. Give suitable messages when there were no differences
11605 found.
11606 (vc-clear-headers): Call backend-specific implementation, if one
11607 exists.
11608 (vc-cancel-version): Made error checks generic. When done, clear
11609 headers generically, too.
11610
11611 * vc-rcs.el (vc-rcs-clear-headers): New function; code moved here
11612 from vc-clear-headers in vc.el.
11613
11614 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Use vc-parse-buffer
11615 correctly.
11616 (vc-rcs-latest-on-branch-p): Made second argument VERSION
11617 optional. Handle the case when it's not there.
11618
116192000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11620
11621 * vc.el (vc-locking-user): Moved from vc-hooks.el.
11622
116232000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11624
11625 * vc-hooks.el (vc-loadup): Remove.
11626 (vc-find-backend-function): Use `require'. Also, handle the case
11627 where vc-BACKEND-hooks.el doesn't exist.
11628 (vc-call-backend): Cleanup.
11629
116302000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11631
11632 * vc-rcs-hooks.el (vc-rcs-templates-grabbed,
11633 vc-rcs-grab-templates)
11634 (vc-rcs-registered): Remove. The default function works as well.
11635 * vc-sccs-hooks.el (vc-sccs-templates-grabbed,
11636 vc-sccs-grab-templates)
11637 (vc-sccs-registered): Remove. The default function works as well.
11638
11639 * vc.el (vc-version-diff): Left out a vc- in call to
11640 vc-call-backend.
11641 (vc-default-dired-state-info, vc-default-record-rename)
11642 (vc-default-merge-news): Update for the new backend argument.
11643
11644 * vc-hooks.el (vc-find-backend-function): Return a cons cell if
11645 using the default function.
11646 (vc-call-backend): If calling the default function, pass it the
11647 backend as first argument. Update the docstring accordingly.
11648 (vc-default-state-heuristic, vc-default-mode-line-string): Update
11649 for the new backend argument.
11650 (vc-make-backend-sym): Renamed from vc-make-backend-function.
11651 (vc-find-backend-function): Use the new name.
11652 (vc-default-registered): New function.
11653
116542000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11655
11656 * vc.el (vc-merge): Use vc-find-backend-function.
11657
11658 * vc-hooks.el (vc-backend-functions): Remove.
11659 (vc-loadup): Don't setup 'vc-functions.
11660 (vc-find-backend-function): New function.
11661 (vc-call-backend): Use above fun and populate 'vc-functions
11662 lazily.
11663 (vc-backend-defines): Remove.
11664
116652000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11666
11667 * vc.el (vc-register): Put a FIXME note for a newly found bug.
11668 Call vc-call-backend without the leading vc-.
11669 (vc-responsible-backend, vc-finish-logentry, vc-annotate)
11670 (vc-check-headers): Call vc-call-backend without the leading vc-.
11671 (vc-annotate-time-span): Replace confusing use of `cond' with `or'.
11672 (vc-annotate-display): Replace confusing use of `cond' with `or'.
11673 Call vc-call-backend without the leading vc-.
11674
11675 * vc-cvs.el (tail): Provide vc-cvs.
11676 * vc-sccs.el (tail): Provide vc-sccs.
11677 * vc-rcs.el (tail): Provide vc-rcs and remove vc-rcs-logentry-check.
11678
11679 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions)
11680 (vc-make-backend-function, vc-call): Pass names without leading
11681 `vc-' to vc-call-backend so we can blindly prefix them with vc-BACKEND.
11682 (vc-loadup): Don't load vc-X-hooks if vc-X is requested.
11683 (vc-call-backend): Always try to load vc-X-hooks.
11684 (vc-registered): Remove vc- in call to vc-call-backend.
11685
116862000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11687
11688 * vc.el (vc-process-filter): New function.
11689 (vc-do-command): Setup `vc-process-filter' for the async process.
11690 (vc-maybe-resolve-conflicts): New function to reduce
11691 code-duplication. Additionally, it puts the buffer in
11692 `smerge-mode' if applicable.
11693 (vc-next-action-on-file): Use `vc-maybe-resolve-conflicts' after
11694 calling `merge-news'.
11695 (vc-merge): Use `vc-maybe-resolve-conflicts' after calling `merge'.
11696 (vc-log-edit): New function. Replacement for `vc-log-mode' by
11697 interfacing to log-edit.el.
11698 (vc-start-entry): Call `vc-log-edit' instead of `vc-log-mode' if
11699 log-edit is available.
11700 (vc-resolve-conflicts): Delegate to `smerge-ediff' if available.
11701
117022000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11703
11704 * vc.el (vc-register): Remove `vc-buffer-backend' setup.
11705 (vc-log-mode-map): New name for vc-log-entry-mode and merge the
11706 defvar and the initialization.
11707 (vc-log-mode): Minor docstring fix and use vc-log-mode-map.
11708
11709 * vc-hooks.el (vc-default-back-end, vc-buffer-backend): Remove.
11710 (vc-kill-buffer-hook): Remove `vc-buffer-backend' handling.
11711
11712 * vc-cvs-hooks.el (vc-handle-cvs): Make it a defvar and add a FIXME.
11713
117142000-09-04 Andre Spiegel <spiegel@gnu.org>
11715
11716 * vc.el (vc-file-clear-masterprops): Removed.
11717 (vc-checkin, vc-revert-buffer): Removed calls to the above.
11718 (vc-version-diff): Use buffer-size without argument.
11719 (vc-register): Heed vc-initial-comment.
11720
11721 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Fix regexp for
11722 default branch.
11723
11724 * vc-rcs.el (vc-rcs-register): Parse command output to find master
11725 file name and workfile version.
11726 (vc-rcs-checkout): Removed call to vc-file-clear-masterprops.
11727
11728 * vc-cvs.el (vc-cvs-merge-news, vc-cvs-checkout): Removed call to
11729 vc-file-clear-masterprops.
11730
11731 * vc-sccs.el (vc-sccs-checkout): Removed call to
11732 vc-file-clear-masterprops. If writable, set vc-state to 'edited
11733 rather than user login name.
11734
11735
117362000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11737
11738 * vc.el (vc-workfile-unchanged-p): Remove unused argument
11739 `want-differences-if-changed' and simplify.
11740 (vc-next-action-on-file) [needs-merge]: Resynch the buffer.
11741 (vc-revert-buffer): Use `unchanged-p' rather than vc-diff's status
11742 output (which is invalid for async vc-diff) to decide whether to
11743 do the revert silently or not.
11744
117452000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11746
11747 * vc-hooks.el (vc-loadup): Load files quietly.
11748 (vc-call-backend): Oops, brain fart.
11749
117502000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11751
11752 * vc-cvs.el (vc-cvs-state): Typo.
11753 (vc-cvs-merge-news): Return the status code rather than the error msg.
11754
117552000-09-04 Andre Spiegel <spiegel@gnu.org>
11756
11757 * vc.el (with-vc-file, vc-next-action, vc-version-diff)
11758 (vc-dired-mark-locked): Replaced usage of vc-locking-user with
11759 vc-state or vc-up-to-date-p.
11760 (vc-merge): Use vc-backend-defines to check whether merging is
11761 possible. Set state to 'edited after successful merge.
11762
11763 * vc-hooks.el (vc-locking-user): If locked by the calling user,
11764 return that name. Redocumented.
11765
117662000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11767
11768 * vc.el (vc-recompute-state, vc-next-action-on-file): Update to
11769 new `vc-state' semantics.
11770 (vc-finish-steal): Set 'vc-state to 'edited rather than setting
11771 'vc-locking-user to the current user.
11772 (vc-merge): Inline vc-backend-merge. Comment out code that I
11773 don't understand and hence can't adapt to the new `vc-state' and
11774 `vc-locking-user' semantics.
11775 (vc-backend-merge): Remove.
11776
11777 * vc-{sc,r}cs.el (vc-{sc,r}cs-check{in,out}): Update 'vc-state
11778 rather than 'vc-locking-user.
11779
11780 * vc-rcs-hooks.el (vc-rcs-consult-headers): Adapt to new `vc-state'.
11781
11782 * vc-hooks.el (vc-user-login-name): Simplify the code a tiny bit.
11783 (vc-state): Don't use 'reserved any more. Just use the same
11784 convention as the one used for vc-<backend>-state where the
11785 locking user (as a string) is returned.
11786 (vc-locking-user): Update, based on the above convention. The
11787 'vc-locking-user property has disappeared.
11788 (vc-mode-line, vc-default-mode-line-string): Adapt to new `vc-state'.
11789
11790 * vc-cvs.el (vc-cvs-state): Don't overwrite a non-heuristic state
11791 with a heuristic one.
11792 (vc-cvs-merge-news): Just use 'edited for the case with conflicts.
11793 (vc-cvs-checkin): Do a trivial parse to set the state in case of
11794 error. That allows us to get to 'needs-merge even in the
11795 stay-local case. There's still no way to detect 'needs-patch in
11796 such a setup (or to force an update for that matter).
11797 (vc-cvs-logentry-check): Remove, the default works as well.
11798
117992000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11800
11801 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Run cvs asynchronously.
11802
11803 * vc.el (vc-do-command): kill-all-local-variables, to reset any
11804 major-mode in which the buffer might have been put earlier. Use
11805 `remove' and `when'. Allow `okstatus' to be `async' and use
11806 `start-process' in this case.
11807 (vc-version-diff): Handle the case where the diff looks empty
11808 because of the use of an async process.
11809
118102000-09-04 Andre Spiegel <spiegel@gnu.org>
11811
11812 * vc.el (vc-next-action-on-file): Removed optional parameter
11813 `simple'. Recompute state unconditionally.
11814 (vc-default-toggle-read-only): Removed.
11815
11816 * vc-hooks.el (vc-backend-functions): Removed vc-toggle-read-only.
11817 (vc-toggle-read-only): Undid prev change.
11818
11819 * vc-cvs.el (vc-cvs-stay-local): Renamed from
11820 vc-cvs-simple-toggle. Redocumented.
11821 (vc-cvs-state): If locality is wanted, use vc-cvs-state-heuristic.
11822 (vc-cvs-toggle-read-only): Removed.
11823
118242000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11825
11826 * vc.el (vc-backend-dispatch, vc-annotate-mode-syntax-table): Remove.
11827 (vc-prefix-map): Move from vc-hooks.el and make autoloaded.
11828 (vc-release-greater-or-equal-p): Move to vc-rcs.el.
11829 (vc-file-clear-masterprops): Braindead "fix". It was a nop and
11830 still is. So maybe it should be removed.
11831 (vc-head-version, vc-find-binary): Remove.
11832 (vc-recompute-state): Move from vc-hooks.el.
11833 (vc-next-action-on-file): Add a `simple' argument to allow
11834 avoiding the `recompute' step (use for vc-cvs-simple-toggle).
11835 (vc-default-toggle-read-only, vc-default-record-rename): New funs.
11836 (vc-next-action, vc-dired-hook): Use vc-state instead of vc-cvs-status.
11837 (vc-dired-mode-map): Properly defvar it.
11838 (vc-print-log): Call log-view-mode if available.
11839 (small-temporary-file-directory): defvar instead of use boundp.
11840 (vc-merge-news): Moved to vc-cvs.el.
11841 (vc-default-merge-news): New function.
11842
11843 * vc-sccs.el: Require 'vc and 'vc-sccs-hooks.
11844 (vc-sccs-register-switches): New var, copied off of vc-rcs-hooks.
11845 (vc-sccs-latest-on-branch-p): Add a `FIXME' for a call to the
11846 unknown `vc-latest-version' function. It should probably refer to
11847 vc-workfile-version or somesuch, but it's very unclear to me and I
11848 don't have SCCS to test things.
11849
11850 * vc-sccs-hooks.el: Provide 'vc-sccs-hooks.
11851 (vc-sccs-state-heuristic): Fix typo.
11852 (vc-sccs-workfile-unchanged-p): Add missing argument.
11853
11854 * vc-rcs.el: Require vc and vc-rcs-hooks.
11855 (vc-rcs-trunk-p, vc-rcs-branch-part): Move to vc-rcs-hooks.
11856 (vc-rcs-backend-release-p): Remove (use vc-rcs-release-p).
11857 (vc-release-greater-or-equal-p): Move from vc.
11858 (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part,
11859 vc-rcs-minor-part, vc-rcs-previous-version): Remove duplicates.
11860 (vc-rcs-checkout): Add a missing `new-version' argument in the
11861 call to vc-rcs-latest-on-branch-p. Hopefully that was the right one.
11862
11863 * vc-rcs-hooks.el: Provide 'vc-rcs-hooks.
11864 (vc-rcs-trunk-p, vc-rcs-branch-part): Moved from vc-rcs.el.
11865 (vc-rcs-latest-on-branch-p): Use the `version' argument rather
11866 than the apparently unbound `workfile-version'.
11867
11868 * vc-hooks.el (vc-master-templates): Def the obsolete var.
11869 (vc-file-prop-obarray): Use `make-vector'.
11870 (vc-backend-functions): Add new hookable functions
11871 vc-toggle-read-only, vc-record-rename and vc-merge-news.
11872 (vc-loadup): If neither backend nor default functions exist, use
11873 the backend function rather than nil.
11874 (vc-call-backend): If the function if not bound yet, try to load
11875 the non-hook file to see if it provides it.
11876 (vc-call): New macro plus use it wherever possible.
11877 (vc-backend-subdirectory-name): Use neither `vc-default-back-end'
11878 nor `vc-find-binary' since it's only called from
11879 vc-mistrust-permission which is only used once the backend is known.
11880 (vc-checkout-model): Fix parenthesis.
11881 (vc-recompute-state, vc-prefix-map): Move to vc.el.
11882
11883 * vc-cvs.el: Require 'vc and 'vc-cvs-hooks (for compiler warnings).
11884 (vc-cvs-release, vc-cvs-system-release): Remove.
11885 (vc-cvs-use-edit, vc-cvs-simple-toggle): New config variables.
11886 (vc-cvs-dired-state-info): Use `cvs-state' and slightly different
11887 status symbols.
11888 (vc-cvs-parse-status, vc-cvs-state): Move from vc-cvs-hooks.el.
11889 (vc-cvs-toggle-read-only): First cut at a function to allow a
11890 cvs-status-free vc-toggle-read-only.
11891 (vc-cvs-merge-news): Move from cvs-merge-news in vc.el.
11892 (vc-cvs-checkin): Use vc-recompute-state+vc-state instead of
11893 vc-cvs-status. Also set vc-state rather than vc-locking-user.
11894 (vc-cvs-checkout): Modify access rights directly if the user
11895 requested not to use `cvs edit'. And refresh the mode line.
11896
11897 * vc-cvs-hooks.el: Provide 'vc-cvs-hooks.
11898 (vc-cvs-state, vc-cvs-parse-status): Move to vc-cvs.el.
11899
119002000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11901
11902 * vc-cvs.el (vc-cvs-checkout): Docstring fix. Added a `(if
11903 workfile' that got lost when the code was extracted from vc.el.
11904 And merged the tail with the rest of the code (not possible in the
11905 old vc.el where the tail was shared among all backends). And
11906 explicitly set the state to 'edited if `writable' is set.
11907
11908 * vc-cvs-hooks.el (vc-cvs-registered): Use expand-file-name.
11909 (vc-cvs-state): Be careful to return the value from
11910 vc-cvs-parse-state.
11911 (vc-cvs-parse-status): Use expand-file-name. Don't set 'vc-state
11912 property but return it instead. Also be careful to handle a nil
11913 or "" `rev' when workfile is non-nil (it was handled properly when
11914 workfile was nil).
11915
11916 * vc.el: Removed those pesky unnecessary `(function' quotes.
11917 (vc-annotate-mode-map, vc-annotate-mode-syntax-table): Initialize
11918 directly in the defvar.
11919 (vc-do-command): Bind inhibit-read-only so as to properly handle
11920 the case where the destination buffer has been made read-only.
11921 (vc-diff): Delegate to vc-version-diff in all cases.
11922 (vc-version-diff): Setup the *vc-diff* buffer as was done in vc-diff.
11923 (vc-annotate-mode-variables): Removed (code moved partly to
11924 defvars and partly to vc-annotate-add-menu).
11925 (vc-annotate-mode): Turned into a derived-mode.
11926 (vc-annotate-add-menu): Moved in code in
11927 vc-annotate-mode-variables.
11928 (vc-update-change-log): Use make-temp-file if available.
11929
119302000-09-04 Martin Lorentzson <martinl@delysid.gnu.org>
11931
11932 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): References to
11933 `vc-checkout-model' updated to `vc-cvs-update-model'.
11934
119352000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11936
11937 * vc.el (vc-next-action-on-file): Added handling of state
11938 `unlocked-changes'.
11939 (vc-checkout-carefully): Is now practically obsolete, unless the
11940 above is too slow to be enabled unconditionally.
11941 (vc-update-change-log): Fixed typo.
11942
11943 * vc-sccs.el (vc-sccs-steal-lock): Renamed from `vc-sccs-steal'.
11944
11945 * vc-sccs-hooks.el (vc-sccs-state): Somewhat rewritten.
11946 Now handles state `unlocked-changes'.
11947 (vc-sccs-workfile-unchanged-p): New function, to support the above.
11948
11949 * vc-rcs.el (vc-rcs-steal-lock): Renamed from `vc-rcs-steal'.
11950
11951 * vc-rcs-hooks.el (vc-rcs-state): Fixed typo.
11952 (vc-rcs-fetch-master-state): Bug fixes. Recognize state
11953 `unlocked-changes'.
11954 (vc-rcs-workfile-unchanged-p): Renamed from
11955 `vc-rcs-workfile-unchanged'. This is not a real backend-specific
11956 function yet, but supposed to become one soon.
11957
11958 * vc-hooks.el (vc-backend-functions): Renamed `vc-steal' to
11959 `vc-steal-lock'.
11960 (vc-call-backend): Changed error message.
11961 (vc-state): Added description of state `unlocked-changes'.
11962
119632000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11964
11965 * vc-cvs-hooks.el (vc-cvs-registered): Fixed bug that caused it to
11966 always return t in CVS-controlled directories.
11967
11968 * vc.el (vc-responsible-backend): New function.
11969 (vc-register): Largely rewritten.
11970 (vc-admin): Removed (implementation moved into vc-register).
11971 (vc-checkin): Redocumented.
11972 (vc-finish-logentry): If no backend defined yet (because we are in
11973 the process of registering), use the responsible backend.
11974
11975 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
11976 Updated function lists.
11977 (vc-call-backend): Fixed typo.
11978
11979 * vc-sccs.el, vc-rcs.el, vc-cvs.el (vc-BACKEND-responsible-p):
11980 New functions.
11981 (vc-BACKEND-register): Renamed from `vc-BACKEND-admin'.
11982 Removed query option. Redocumented.
11983
119842000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11985
11986 * vc-rcs.el, vc-cvs.el: Updated everything to use `vc-checkout-model'.
11987
11988 * vc.el: Updated callers of `vc-checkout-required' to use
11989 `vc-checkout-model'.
11990
119912000-09-04 Martin Lorentzson <martinl@gnu.org>
11992
11993 * vc-rcs.el (vc-rcs-backend-release-p): function added. other
11994 stuff updated to reference this function instead of the old
11995 `vc-backend-release-p'.
11996
119972000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11998
11999 * vc-sccs-hooks.el (vc-uses-locking): Renamed to
12000 vc-checkout-model. Return appropriate values. Updated callers.
12001
120022000-09-04 Martin Lorentzson <martinl@gnu.org>
12003
12004 * vc.el (vc-backend-release, vc-backend-release-p): Moved to vc-rcs.el.
12005 (vc-backend-revert): Function moved into `vc-revert';
12006 `vc-next-action' must be updated to accomodate this change.
12007 (vc-backend-steal): Function moved into `vc-finish-steal'.
12008 (vc-backend-logentry-check): Function moved into
12009 `vc-finish-logentry'.
12010 (vc-backend-printlog): Function moved into `vc-print-log'.
12011 (vc-backend-uncheck): Function moved into `vc-cancel-version'.
12012 (vc-backend-assign-name): Function moved into
12013 `vc-create-snapshot'.
12014
120152000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12016
12017 * vc-rcs-hooks.el, vc-cvs-hooks.el (vc-uses-locking):
12018 Rename to vc-checkout-model. Return appropriate values.
12019 Update callers.
12020
12021 * vc-hooks.el (vc-backend-hook-functions): Rename vc-uses-locking
12022 to vc-checkout-model.
12023 (vc-checkout-required): Rename to vc-checkout-model.
12024 Re-implement and re-comment.
12025 (vc-after-save): Use vc-checkout-model.
12026
120272000-09-04 Martin Lorentzson <martinl@gnu.org>
12028
12029 * vc.el (vc-workfile-unchanged-p,vc-diff,vc-version-diff):
12030 Update to use the vc-BACKEND-diff functions instead.
12031 `vc-diff' is now working.
12032
12033 * vc-rcs.el (vc-rcs-logentry-check): New function.
12034
12035 * vc-cvs.el (vc-cvs-logentry-check): New function.
12036
12037 * vc-sccs.el (vc-sccs-diff): Function changed name from
12038 `vc-backend-diff'. This makes `vc-diff' work.
12039
12040 * vc-hooks.el (vc-backend-functions): Add `vc-diff' to the list
12041 of functions possibly implemented in a vc-BACKEND library.
12042 (vc-checkout-required): Fix bug that caused an error to be
12043 signaled during `vc-after-save'.
12044
12045 * vc.el: Fix typo.
12046 This checkin is made with our new VC code base for the very first time.
12047 A simple `(vc-checkin (buffer-file-name))' was used to perform it.
12048
12049 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): Function calls to
12050 `vc-checkout-required' updated to `vc-cvs-uses-locking'.
12051
12052 * vc-hooks.el (vc-backend-hook-functions): `vc-checkout-required'
12053 updated to `vc-uses-locking'.
12054 (vc-checkout-required): Call to backend function.
12055 `vc-checkout-required' updated to `vc-uses-locking' instead.
12056
12057 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Function calls to
12058 `vc-checkout-required' updated to `vc-rcs-uses-locking'.
12059
12060 * vc.el (vc-checkin): Merge with `vc-backend-checkin' and update
12061 to match the split into various backends.
12062 (vc-backend-checkin): Remove. Merge with `vc-checkin'.
12063 (vc-retrieve-snapshot): Bug fix.
12064
120652000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12066
12067 * vc-sccs.el (vc-sccs-release): Doc fix.
12068
120692000-09-04 Martin Lorentzson <martinl@gnu.org>
12070
12071 * vc.el (vc-next-action-on-file): Bug found and fixed.
12072 (vc-checkout, vc-version-other-window, vc-retrieve-snapshot)
12073 (vc-cancel-version): Handle of vc-BACKEND-checkout updated.
12074
12075 * vc-rcs.el (vc-rcs-checkin, vc-rcs-previous-version)
12076 (vc-rcs-checkout): Name space cleaned up. No more revision number
12077 crunching function names that are not prefixed with vc-rcs.
12078 (vc-rcs-checkout-model): Function added. References to
12079 `vc-checkout-model' replaced.
12080
120812000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12082
12083 * vc.el (vc-next-action-on-file): Rewritten for the new state model.
12084 (vc-backend-merge-news): Renamed to `vc-merge-news'. (Specific parts
12085 still need to be split, and implemented for RCS).
12086
120872000-09-04 Martin Lorentzson <martinl@gnu.org>
12088
12089 * vc-sccs-hooks.el (vc-sccs-state-heuristic): Bug found and fixed.
12090
12091 * vc-sccs.el (vc-sccs-admin): Added the query-only option as
12092 required by the vc.el file.
12093
12094 * vc-rcs.el (vc-rcs-admin): Added the query-only option as
12095 required by the vc.el file.
12096 (vc-rcs-exists): Function added.
12097
12098 * vc-cvs.el (vc-cvs-admin): Added the query-only option as
12099 required by the vc.el file.
12100
12101 * vc.el (vc-admin): Updated to handle selection of appropriate
12102 backend. Current implementation is crufty and need re-thinking.
12103
12104 * vc-hooks.el (vc-parse-buffer): Bug found and fixed.
12105
121062000-09-04 Martin Lorentzson <martinl@gnu.org>
12107
12108 * vc-cvs.el (vc-cvs-annotate-difference): Updated to handle
12109 beginning of annotate buffers correctly.
12110
12111 * vc.el (vc-annotate-get-backend, vc-annotate-display-default)
12112 (vc-annotate-add-menu, vc-annotate, vc-annotate-display): Annotate
12113 functionality updated quite a lot to support multiple backends.
12114 Variables `vc-annotate-mode', `vc-annotate-buffers',
12115 `vc-annotate-backend' added.
12116
12117 * vc-hooks.el (vc-backend-functions): `vc-annotate-command',
12118 `vc-annotate-difference' added to supported backend functions.
12119
121202000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12121
12122 * vc-rcs.el, vc-sccs.el, vc-cvs.el (vc-*-checkout):
12123 Use with-temp-file instead of /bin/sh. Merged from mainline
12124
121252000-09-04 Martin Lorentzson <martinl@gnu.org>
12126
12127 * vc-sccs-hooks.el (vc-sccs-registered): Updated.
12128
12129 * vc-rcs-hooks.el (vc-rcs-registered): Updated.
12130
12131 * vc-cvs-hooks.el (vc-cvs-registered): Updated.
12132
121332000-09-04 Martin Lorentzson <martinl@gnu.org>
12134
12135 * vc-hooks.el: vc-state-heuristic added to
12136 vc-backend-hook-functions.
12137
12138 * vc-sccs-hooks.el (vc-sccs-registered): Bug fix.
12139
12140 * vc-rcs-hooks.el (vc-rcs-registered): Bug fix.
12141
12142 * vc.el, vc-sccs-hooks.el, vc-rcs-hooks.el, vc-hooks.el: Rename
12143 `vc-uses-locking' to `vc-checkout-required'. Rename the `locked'
12144 state to `reserved'.
12145
12146 * vc-cvs.el, vc-cvs-hooks.el: Rename `vc-uses-locking' to
12147 `vc-checkout-required'. Rename the `locked' state to `reserved'.
12148
121492000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12150
12151 * vc-rcs-hooks.el: Implement new state model. Hardly anything
12152 untouched.
12153
12154 * vc-rcs.el (vc-rcs-latest-on-branch-p): Move to vc-rcs-hooks.el.
12155
12156 * vc.el (vc-update-change-log): Use small-temporary-file-directory,
12157 if defined. (Merged from main line, slightly adapted.)
12158
12159 * vc-cvs.el (vc-cvs-annotate-difference): Handle possible
12160 millenium problem (merged from mainline).
12161
121622000-09-04 Martin Lorentzson <martinl@gnu.org>
12163
12164 * vc-cvs.el: Split the annotate feature into a BACKEND-specific
12165 part and moved the non-BACKEND stuff to vc.el.
12166
12167 * vc.el: Split the annotate feature into a BACKEND specific part
12168 and moved it from the vc-cvs.el file to this one.
12169
121702000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12171
12172 * vc-hooks.el: Implement new state model.
12173 (vc-state, vc-state-heuristic, vc-default-state-heuristic): New funs.
12174 (vc-locking-user): Simplify. Now only needed if the file is
12175 locked by somebody else.
12176 (vc-lock-from-permissions): Remove. Functionality is in
12177 vc-sccs-hooks.el and vc-rcs-hooks.el now.
12178 (vc-mode-line-string): New name for former vc-status. Adapted.
12179 (vc-mode-line): Adapt to use the above. Remove optional parameter.
12180
12181 * vc-cvs-hooks.el (vc-cvs-state, vc-cvs-state-heuristic): New funs.
12182 Various simplifications and adaptations all over the place.
12183
12184 * vc-sccs-hooks.el (vc-sccs-state, vc-sccs-state-heuristic): New funs.
12185 Simplify and adapt the rest.
12186
12187 * vc.el (vc-resynch-window): Add TODO comment: check for
12188 interaction with view mode according to recent RCS change.
12189 (vc-backend-merge-news): Merge "CMUP" patch from mainline.
12190
121912000-09-04 Martin Lorentzson <martinl@gnu.org>
12192
12193 * vc.el: Convert the remaining function comments to docstrings.
12194
121952000-09-04 Martin Lorentzson <martinl@gnu.org>
12196
12197 * vc.el (vc-backend-release, vc-release-greater-or-equal)
12198 (vc-backend-release-p, vc-trunk-p, vc-branch-p, vc-branch-part)
12199 (vc-minor-part, vc-previous-version): Functions that operate and
12200 compare revision numbers got proper documentation. Comments added
12201 about their possible removal.
12202
122032000-09-04 Martin Lorentzson <martinl@gnu.org>
12204
12205 * vc.el (vc-latest-on-branch-p): Function removed and replaced in
12206 the vc-backend.el files.
12207
12208 * vc-sccs.el (vc-sccs-latest-on-branch-p): Function added.
12209
12210 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-trunk-p)
12211 (vc-rcs-branch-p, vc-rcs-branch-part, vc-rcs-minor-part)
12212 (vc-rcs-previous-version): Functions added.
12213
12214 * vc-cvs.el (vc-cvs-latest-on-branch-p): Function added.
12215
12216 * vc-rcs-hooks.el (vc-rcs-master-templates): Extra `)' removed.
12217
122182000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12219
12220 * vc-hooks.el (vc-master-templates): Is really obsolete.
12221 Comment out the definition for now. What is the right procedure
12222 to get rid of it?
12223 (vc-registered, vc-backend, vc-buffer-backend, vc-name): Largely
12224 rewritten.
12225 (vc-default-registered): Remove.
12226 (vc-check-master-templates): New function; does mostly what the
12227 above did before.
12228 (vc-locking-user): Don't rely on the backend to set the property.
12229
12230 * vc-rcs-hooks.el (vc-rcs-master-templates): Use simpler values.
12231 Rewrite documentation.
12232 (vc-rcs-templates-grabbed): New variable.
12233 (vc-rcs-grab-templates): New function.
12234 (vc-rcs-registered): Rewrite to use above mechanism.
12235
12236 * vc-sccs-hooks.el (vc-sccs-master-templates): Use simpler values.
12237 Rewrite documentation.
12238 (vc-sccs-templates-grabbed): New variable.
12239 (vc-sccs-grab-templates): New function.
12240 (vc-sccs-registered): Rewrite to use above mechanism.
12241 (vc-sccs-search-project-dir): Rename from vc-search-sccs-project-dir.
12242 Don't throw the result, simply return it.
12243
12244 * vc-cvs-hooks.el (vc-cvs-master-templates): Remove.
12245 (vc-cvs-find-master): Remove. Code is now in vc-cvs-registered.
12246 (vc-cvs-registered): Does the check itself now. Simplify.
12247
12248 * vc-cvs.el (vc-cvs-revert): Merge and adapt "unedit" patch
12249 from main line.
12250
122512000-09-04 Martin Lorentzson <martinl@gnu.org>
12252
12253 * vc-cvs.el (vc-cvs-diff): New function.
12254
12255 * vc-sccs.el (vc-sccs-diff): New function.
12256
12257 * vc-rcs.el (vc-rcs-diff): New function.
12258 (vc-rcs-checkout): Bug (typo) found and fixed.
12259 (vc-rcs-register-switches): New variable.
12260
12261 * vc.el (vc-backend-diff): Function removed and placed in the
12262 backend files.
12263
122642000-09-04 Martin Lorentzson <martinl@gnu.org>
12265
12266 * vc-cvs.el (vc-cvs-checkout): Function `vc-cvs-checkout' added.
12267
12268 * vc.el (vc-backend-checkout): Function removed and replaced in
12269 the vc-backend.el files.
12270
12271 * vc-sccs.el (vc-sccs-checkout): Added function `vc-sccs-checkout'.
12272
12273 * vc.el (vc-backend-admin): Removed and replaced in the
12274 vc-backend.el files.
12275
12276 * vc.el (Martin): Removed all the annotate functionality since it
12277 is CVS backend specific.
12278
122792000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12280
12281 * spec.txt: Added specification of vc-state.
12282
12283 * vc-sccs-hooks.el (vc-sccs-master-properties):
12284 Remove handling of vc-latest-version and
12285 vc-your-latest-version. What used to be vc-latest-version, is now
12286 returned as vc-workfile-version.
12287 (vc-sccs-workfile-version): Adapt.
12288
122892000-09-04 Dave Love <fx@gnu.org>
12290
12291 * vc.el: [Merged from mainline.]
12292 (vc-dired-mode): Make the dired-move-to-filename-regexp
12293 regexp match the date, to avoid treating date as file size.
12294 Add YYYY S option to WESTERN/
12295
122962000-09-04 Dave Love <fx@gnu.org>
12297
12298 * vc.el: Require `compile' when compiling.
12299 (vc-logentry-check-hook): New option.
12300 (vc-steal-lock): Use compose-mail.
12301 (vc-dired-mode-map): Defvar when compiling.
12302 (vc-add-triple, vc-record-rename, vc-lookup-triple): Moved to
12303 vc-sccs.el and renamed. Callers changed.
12304 (vc-backend-checkout, vc-backend-logentry-check)
12305 (vc-backend-merge-news): Doc fix.
12306 (vc-default-logentry-check): New function.
12307 (vc-backend-checkin, vc-backend-revert, vc-backend-steal)
12308 (vc-backend-uncheck, vc-backend-print-log, vc-backend-assign-name)
12309 (vc-backend-merge): Doc fix. Use backend functions.
12310 (vc-check-headers): Use backend functions.
12311
12312 * vc-cvs.el: Require vc when compiling.
12313 (vc-cvs-register-switches): Doc fix.
12314 (vc-annotate-color-map, vc-annotate-menu-elements): Fix custom type.
12315 (vc-cvs-print-log, vc-cvs-assign-name, vc-cvs-merge)
12316 (vc-cvs-check-headers, vc-cvs-steal, vc-cvs-revert, vc-cvs-checkin):
12317 New functions (code from vc.el).
12318 (vc-annotate-display-default): Fix interactive spec.
12319 (vc-annotate-time-span): Doc fix.
12320
12321 * vc-rcs.el: Require vc when compiling.
12322 (vc-rcs-print-log, vc-rcs-assign-name, vc-rcs-merge)
12323 (vc-rcs-check-headers, vc-rcs-steal, vc-rcs-uncheck, vc-rcs-revert)
12324 (vc-rcs-checkin): New functions (code from vc.el).
12325 (vc-rcs-previous-version, vc-rcs-system-release, vc-rcs-checkout):
12326 Doc fix.
12327 (vc-rcs-release): Deleted. (Duplicated vc-rcs-system-release).
12328
12329 * vc-sccs.el: Require vc when compiling.
12330 (vc-sccs-print-log, vc-sccs-assign-name, vc-sccs-merge)
12331 (vc-sccs-check-headers, vc-sccs-steal, vc-sccs-uncheck)
12332 (vc-sccs-revert)
12333 (vc-sccs-checkin, vc-sccs-logentry-check): New functions (code
12334 from vc.el).
12335 (vc-sccs-add-triple, vc-sccs-record-rename)
12336 (vc-sccs-lookup-triple): Moved from vc.el and renamed.
12337 (vc-sccs-admin): Doc fix.
12338
123392000-09-04 Martin Lorentzson <martinl@gnu.org>
12340
12341 * vc-rcs.el (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part)
12342 (vc-rcs-minor-part, vc-rcs-previous-version, vc-rcs-release)
12343 (vc-rcs-release-p, vc-rcs-admin, vc-rcs-checkout): New functions
12344 from vc.el.
12345
12346 * vc-sccs.el (vc-admin-sccs): Added from vc.el
12347
12348 * vc-cvs.el: Moved the annotate functionality from vc.el.
12349 (vc-cvs-admin, vc-cvs-fetch-status): Added from vc.el.
12350
123512000-09-04 Dave Love <fx@gnu.org>
12352
12353 * vc.el (vc-backend-release): Call vc-system-release.
12354
12355 * vc-sccs.el (vc-sccs-system-release):
12356 Renamed from vc-sccs-backend-release.
12357
12358 * vc-rcs.el (vc-rcs-system-release):
12359 Renamed from vc-rcs-backend-release.
12360
12361 * vc-cvs.el (vc-cvs-system-release):
12362 Renamed from vc-cvs-backend-release.
12363
123642000-09-04 Dave Love <fx@gnu.org>
12365
12366 * vc.el (vc-rcs-release, vc-cvs-release, vc-sccs-release): Moved to
12367 backend files.
12368 (vc-backend-release): Dispatch to backend functions.
12369 (vc-backend-release-p): Don't mention CVS, RCS. [The SCCS case
12370 probably needs attention.]
12371
12372 * vc-sccs.el, vc-rcs.el (vc-sccs-release): Moved from vc.el.
12373 (vc-sccs-backend-release): New function.
12374
12375 * vc-cvs.el (vc-cvs-release): Moved from vc.el.
12376 (vc-cvs-backend-release): New function.
12377
12378 * vc.el (vc-dired-mode, vc-dired-reformat-line, vc-dired-purge):
12379 Doc fix.
12380 (vc-fetch-cvs-status): Moved to vc-cvs.el and renamed.
12381 (vc-default-dired-state-info): New function.
12382 (vc-dired-state-info): Dispatch to backends.
12383 (vc-dired-hook): Doc fix. Simplify, pending removal of CVS specifics.
12384
12385 * vc-cvs.el (vc-cvs-dired-state-info, vc-cvs-fetch-status): Moved
12386 from vc.el and renamed.
12387
123882000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12389
12390 * vc.el (vc-file-clear-masterprops, vc-latest-on-branch-p)
12391 (vc-version-other-window, vc-backend-assign-name): Removed
12392 references to vc-latest-version; sometimes changed into
12393 vc-workfile-version.
12394
12395 * vc-rcs-hooks.el (vc-master-workfile-version): Renamed to
12396 vc-rcs-master-workfile-version.
12397 (vc-rcs-workfile-version): Use the above. Don't call
12398 vc-latest-version (that was unreachable code, anyway).
12399 (vc-rcs-fetch-master-properties): Doc fix.
12400
12401 * vc-hooks.el (vc-latest-version, vc-your-latest-version): Removed.
12402 (vc-backend-hook-functions): Removed them from this list, too.
12403 (vc-fetch-properties): Removed.
12404 (vc-workfile-version): Doc fix.
12405
12406 * vc-rcs-hooks.el (vc-rcs-consult-headers): New function.
12407 (vc-rcs-workfile-version, vc-rcs-locking-user)
12408 (vc-rcs-uses-locking): Use it.
12409
12410 * vc-hooks.el (vc-consult-rcs-headers):
12411 Moved into vc-rcs-hooks.el, under the name
12412 vc-rcs-consult-headers.
12413
12414 * vc-cvs-hooks.el (vc-cvs-workfile-version): Don't consult RCS
12415 headers.
12416 (vc-cvs-find-master): Use this name only; correct different
12417 versions of the name.
12418
12419 * vc-sccs-hooks.el (vc-sccs-master-locks, vc-sccs-master-locking-user):
12420 New functions.
12421 (vc-sccs-locking-user): Use the latter.
12422
12423 * vc-rcs-hooks.el (vc-rcs-master-locks, vc-rcs-master-locking-user):
12424 New functions.
12425
12426 * vc-hooks.el (vc-master-locks, vc-master-locking-user):
12427 Moved into both
12428 vc-rcs-hooks.el and vc-sccs-hooks.el. These properties and access
12429 functions are implementation details of those two backends.
12430
124312000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12432
12433 * vc-rcs-hooks.el (vc-rcs-fetch-master-properties)
12434 (vc-rcs-parse-locks): RCS-specific code moved here from vc-hooks.
12435
12436 * vc-sccs-hooks.el (vc-sccs-fetch-master-properties)
12437 (vc-sccs-parse-locks): SCCS-specific code moved here from
12438 vc-hooks.
12439
12440 * vc-cvs-hooks.el (vc-cvs-fetch-master-properties): CVS-specific
12441 code moved here from vc-hooks.
12442
12443 * vc-hooks.el (vc-parse-locks, vc-fetch-master-properties): Split
12444 into back-end specific parts and removed. Callers not updated
12445 yet; because I guess these callers will disappear into back-end
12446 specific files anyway.
12447
124482000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12449
12450 * vc.el (with-vc-file, vc-next-action-on-file, vc-merge)
12451 (vc-backend-checkout): Changed calls to `vc-checkout-model' to
12452 `vc-uses-locking'.
12453
12454 * vc-hooks.el (vc-checkout-model): Renamed to vc-uses-locking.
12455 Store yes/no in the property, and return t/nil. Updated all
12456 callers.
12457
12458 * vc-sccs-hooks.el (vc-sccs-checkout-model): Renamed to
12459 vc-sccs-uses-locking. Don't set property.
12460 (vc-sccs-locking-user): Don't set property.
12461
12462 * vc-cvs-hooks.el (vc-cvs-checkout-model): Renamed to
12463 vc-cvs-uses-locking. Don't set property here; leave that to
12464 vc-hooks.
12465 (vc-cvs-locking-user): Reflect above change. Streamlined.
12466
12467 * vc-rcs-hooks.el (vc-rcs-checkout-model): Renamed to
12468 vc-rcs-uses-locking.
12469 (vc-rcs-locking-user): Reflect above change.
12470
124712000-09-04 Dave Love <fx@gnu.org>
12472
12473 * vc-sccs-hooks.el (vc-sccs-checkout-model): New function.
12474
12475 * vc-rcs-hooks.el (vc-rcs-checkout-model): New function.
12476
12477 * vc-hooks.el (vc-checkout-model): Punt to backends.
12478
12479 * vc-cvs-hooks.el (vc-cvs-checkout-model): New function.
12480
12481 * vc.el (vc-fetch-cvs-status): Use renamed vc-cvs-parse-status.
12482
12483 * vc-rcs-hooks.el (vc-rcs-workfile-version, vc-rcs-locking-user):
12484 New functions.
12485
12486 * vc-sccs-hooks.el (vc-sccs-workfile-version, vc-sccs-locking-user):
12487 New functions.
12488
12489 * vc-cvs-hooks.el (vc-handle-cvs): Doc fix.
12490 (vc-cvs-workfile-version, vc-cvs-locking-user): New functions.
12491
12492 * vc-hooks.el (vc-default-locking-user): New function.
12493 (vc-locking-user, vc-workfile-version): Punt to backends.
12494
124952000-09-04 Dave Love <fx@gnu.org>
12496
12497 * vc-hooks.el (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff)
12498 (vc-master-workfile-version): Moved from vc-hooks.
12499
12500 * vc-rcs-hooks.el: Fix duplicate code in last change.
12501
12502 * vc-rcs-hooks.el: Require vc-hooks when compiling.
12503 (vc-rcs-master-templates): Improve :type.
12504 (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff,
12505 vc-master-workfile-version): Moved from vc-hooks.
12506
12507 * vc-sccs-hooks.el: Require vc-hooks when compiling.
12508 (vc-sccs-master-templates): Improve :type.
12509 (vc-sccs-lock-file): Moved/renamed from vc-hooks.el vc-lock-file.
12510
12511 * vc-hooks.el (vc-lock-file): Moved to vc-sccs-hooks and renamed.
12512
12513 * vc-cvs-hooks.el: Require vc-hooks when compiling.
12514 (vc-cvs-master-templates): Improve :type. Use
12515 vc-cvs-find-cvs-master.
12516 (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status): Moved here
12517 from vc-hooks.
12518 (vc-vc-find-cvs-master): Renamed to vc-cvs-find-cvs-master.
12519
12520 * vc-hooks.el (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status):
12521 Moved to vc-cvs-hooks.
12522
12523 * vc-hooks.el: Add doc strings in various places. Simplify the
12524 minor mode setup.
12525 (vc-handled-backends): New user variable.
12526 (vc-parse-buffer, vc-insert-file, vc-default-registered): Minor
12527 simplification.
12528
125292000-09-04 Dave Love <fx@gnu.org>
12530
12531 * vc.el: Some doc fixes for autoloaded and interactive functions.
12532 Fix compilation warnings from ediff stuff.
12533 (vc-rcs-release, vc-cvs-release, vc-sccs-release): Custom fix.
12534
12535 * vc-sccs-hooks.el (vc-sccs-master-templates): Add :version.
12536
12537 * vc-cvs-hooks.el (vc-cvs-master-templates): Add :version.
12538
12539 * vc-rcs-hooks.el (vc-rcs-master-templates): Add :version.
12540
125412000-09-04 Dave Love <fx@gnu.org>
12542
12543 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
12544 New variable.
12545 (vc-make-backend-function, vc-loadup, vc-call-backend)
12546 (vc-backend-defines): New functions.
12547
12548 * vc-hooks.el: Various doc fixes.
12549 (vc-default-back-end, vc-follow-symlinks): Custom fix.
12550 (vc-match-substring): Function removed. Callers changed to use
12551 match-string.
12552 (vc-lock-file, vc-consult-rcs-headers, vc-kill-buffer-hook):
12553 Simplify.
12554
125552000-09-04 Dave Love <fx@gnu.org>
12556
12557 * vc-sccs-hooks.el (vc-sccs-master-templates): Fix doc, custom
12558 type.
12559 (vc-sccs-project-dir, vc-search-sccs-project-dir)
12560 (vc-sccs-registered): Doc fix.
12561
12562 * vc-cvs-hooks.el (vc-cvs-master-templates): Fix doc, custom type.
12563 (vc-cvs-registered): Doc fix.
12564
12565 * vc-rcs-hooks.el (vc-rcs-master-templates): Fix doc, custom type.
12566 (vc-rcs-registered): Doc fix.
12567
125682000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12569
12570 * vc-rcs-hooks.el, vc-cvs-hooks.el, vc-sccs-hooks.el: New file.
12571
12572 * vc-hooks.el: vc-registered has been renamed
12573 vc-default-registered. Some functions have been moved to the
12574 backend specific files. they all support the
12575 vc-BACKEND-registered functions.
12576
125772000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12578
12579 * vc-hooks.el: This is 1998-11-11T18:47:32Z!kwzh@gnu.org from the emacs sources
12580
12581 * vc.el: This is 1999-03-13T05:04:24Z!kwzh@gnu.org from the emacs sources
12582
125832000-09-04 Dave Love <fx@gnu.org>
12584
12585 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar): Run
12586 menu-bar-update-hook.
12587
12588 * help.el (help-manyarg-func-alist): Add
12589 find-operation-coding-system.
12590
12591 * wid-edit.el (widget-sexp-validate): Fix garbled code.
12592
12593 * custom.el (custom-set-variables): Print message about errors in
12594 setting.
12595
125962000-09-03 Andrew Innes <andrewi@gnu.org>
12597
12598 * makefile.w32-in: Change to DOS line endings.
12599
126002000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
12601
12602 * mouse.el (mouse-popup-menubar): Supply the prompt string for
12603 minor-mode keymaps, if they don't have one.
12604
126052000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
12606
12607 * eshell/esh-module.el (eval-when-compile): Don't lose if
12608 esh-module.el's file name is truncated to DOS 8+3 limits.
12609
126102000-09-01 John Wiegley <johnw@gnu.org>
12611
12612 * pcomplete.el (pcomplete-dirs-or-entries): Added a missing
12613 predicate, which caused entries in the completion list to be
12614 doubled.
12615
126162000-08-30 John Wiegley <johnw@gnu.org>
12617
12618 * eshell/esh-mode.el (eshell-mode): Bound C-c M-d to toggle direct
12619 sending to subprocesses. Also, hook pre-command-hook if
12620 `eshell-send-direct-to-subprocesses' is non-nil.
12621 (eshell-send-direct-to-subprocesses): New config variable. If t,
12622 subprocess input is send immediately.
12623 (eshell-toggle-direct-send): New function.
12624 (eshell-self-insert-command): New function.
12625 (eshell-intercept-commands): New function.
12626 (eshell-send-input): If direct subprocess sending is enabled,
12627 don't echo any input to the Eshell buffer. Let the subprocess
12628 handle that. This requires "stty echo" in bash, for example.
12629
126302000-08-28 John Wiegley <johnw@gnu.org>
12631
12632 * eshell/esh-var.el (pcomplete/eshell-mode/unset): Added
12633 completion function for Eshell's implementation of `unset'.
12634
126352000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
12636
12637 * info.el (Info-directory-list): Doc fix.
12638
126392000-08-31 Peter Breton <pbreton@ne.mediaone.net>
12640
12641 * filecache.el (file-cache-add-directory-using-find): Don't quote
12642 wildcards on MS-DOS. Suggested by Eli Zaretskii <eliz@is.elta.co.il>.
12643
126442000-08-31 Kenichi Handa <handa@etl.go.jp>
12645
12646 * help.el (help-make-xrefs): Don't make hyperlinks for incorrect
12647 coding systems.
12648
126492000-08-30 Andrew Innes <andrewi@gnu.org>
12650
12651 * timer.el (run-with-idle-timer): Undo last change, so that timer
12652 is not activated immediately if Emacs is already idle. Some
12653 existing code relies on this behaviour.
12654
126552000-08-30 Miles Bader <miles@gnu.org>
12656
12657 * frame.el (set-frame-font): Do completion of font-name for
12658 interactive use.
12659
126602000-08-30 Kenichi Handa <handa@etl.go.jp>
12661
12662 * international/quail.el (quail-start-translation): Bind locally
12663 last-command-event, last-command, and this-command.
12664 (quail-start-conversion): Likewise.
12665 (quail-self-insert-command): Fix docstring.
12666
126672000-08-29 Gerd Moellmann <gerd@gnu.org>
12668
12669 * progmodes/executable.el
12670 (executable-make-buffer-file-executable-if-script-p): Check that
12671 buffer contains at least 2 characters.
12672
126732000-08-29 Eli Zaretskii <eliz@is.elta.co.il>
12674
12675 * help.el (help-make-xrefs, help-xref-mule-regexp): Doc fix.
12676
126772000-08-29 Dave Love <fx@gnu.org>
12678
12679 * diff-mode.el (diff-mode) <defgroup>: Add :version.
12680 (diff-mode-shared-map): Bind mouse-2.
12681 (diff-imenu-generic-expression): New variable.
12682 (diff-mode): Use it.
12683
12684 * mouse.el (mouse-major-mode-menu): Use local-key-binding.
12685 (mouse-popup-menubar): Add minor mode menus.
12686 (popup-menu): Check for lookup-key returning number.
12687
126882000-08-29 Miles Bader <miles@gnu.org>
12689
12690 * comint.el (comint-send-input): Create overlays using the proper
12691 front/read-advance arguments.
12692
126932000-08-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12694
12695 * ps-print.el: Even/odd pages printing. Doc fix.
12696 (ps-print-version): New version number (6.0).
12697 (ps-setup, ps-print-page-p, ps-background-text, ps-background-image)
12698 (ps-background, ps-begin-file, ps-begin-job): Code fix.
12699 (ps-print-duplex-feature): Variable eliminated.
12700 (ps-even-or-odd-pages): New variable.
12701
12702 * progmodes/ebnf2ps.el: Doc fix.
12703 (ebnf-version): New version (3.3).
12704 (ebnf-user-arrow): Change variable customization to sexp.
12705 (ebnf-user-arrow): Function eliminated.
12706 (ebnf-eps-finish-and-write, ebnf-insert-ebnf-prologue): Code fix.
12707
127082000-08-29 Kenichi Handa <handa@etl.go.jp>
12709
12710 * help.el (help-xref-mule-regexp): New variable.
12711 (help-make-xrefs): Handle help-xref-mule-regexp.
12712
12713 * international/mule-cmds.el (help-xref-mule-regexp-template): New
12714 variable.
12715 (describe-input-method): Temporarily activate the specfied input
12716 method to display the information.
12717 (describe-language-environment): Hyperlinks to mule related items.
12718
12719 * international/mule-diag.el (charset-multibyte-form-string): New
12720 function.
12721 (list-character-sets-1): Use charset-multibyte-form-string.
12722 (describe-character-set): New function.
12723 (describe-coding-system): Hyperlinks to safe character sets.
12724
12725 * international/quail.el (quail-help): New arg PACKAGE.
12726 Hyperlinks to mule related items.
12727 (quail-help-insert-keymap-description): Use
12728 substitute-command-keys instead of describe-bindings.
12729 (quail-translation-help): Hyperlinks to mule related items.
12730
127312000-08-28 John Wiegley <johnw@gnu.org>
12732
12733 * eshell/esh-util.el (eshell-flatten-list): It's not too wise to
12734 have a defsubst call itself. Made `eshell-flatten-list' back into
12735 a function again.
12736
12737 * eshell/em-smart.el (eshell-smart-redisplay): Added a safety
12738 catch, in case re-centering point at bottom messes up the display.
12739 This happens frequently in Emacs 21, due I believe to variable
12740 line heights.
12741
12742 * eshell/esh-mode.el (eshell-find-tag): Require `etags', in order
12743 to call `find-tag-interactive'.
12744
12745 * eshell/em-dirs.el (eshell/cd): Use buffered printing to display
12746 the list of remember directories.
12747
127482000-08-28 John Wiegley <johnw@gnu.org>
12749
12750 * align.el: Test align-region-separate to see if it's a symbol.
12751
127522000-08-28 John Wiegley <johnw@gnu.org>
12753
12754 * eshell/esh-util.el (eshell-flatten-list): Made this function
12755 into a defsubst form. It gets used very frequently, although
12756 calls don't occur all that often.
12757
12758 * eshell/em-dirs.el (eshell/cd): Flatten the argument list before
12759 examining it.
12760
12761 * eshell/esh-cmd.el (eshell-rewrite-while-command):
12762 (eshell-rewrite-for-command): Use `eshell-copy-handles' instead of
12763 `eshell-protect'.
12764 (eshell-copy-handles): Created a new macro for duplicating the
12765 current set of open handles. This is needed by the looping
12766 functions.
12767 (eshell-do-eval): Fixed while and if, so that the eshell-test-body
12768 is not incorrectly stomped on.
12769
12770 * eshell/em-cmpl.el (eshell-cmpl-use-paring): Mirror
12771 declaration for pcomplete-use-paring.
12772 (eshell-cmpl-initialize): Set pcomplete-use-paring based on the
12773 value of eshell-cmpl-use-paring.
12774 * pcomplete.el (pcomplete-use-paring): New config variable, to
12775 indicate whether paring should be used.
12776 (pcomplete-do-complete): If pcomplete-use-paring is t, pare out
12777 completion alternatives that have already been used.
12778
12779 * eshell/esh-mode.el (eshell-repeat-argument): Added function,
12780 bound to C-c C-y, which will repeat the previous N arguments
12781 (based on prefix argument).
12782 (eshell-mode): Bind C-c C-y to eshell-repeat-argument.
12783
12784 * eshell/esh-cmd.el (eshell/which): Don't kill the *Help* buffer
12785 if there is no *Help* buffer. This is for XEmacs, which renames
12786 its help buffers uniquely. TODO: Find out what the current buffer
12787 name to delete is.
12788
12789 * eshell/esh-util.el (eshell-read-passwd-file): Only keep the
12790 first entry that correlates to a passwd/group number. Later
12791 entries (used for group/user name aliasing to multiple IDs) are
12792 ignored.
12793
12794 * eshell/em-xtra.el (eshell/expr):
12795 * eshell/em-unix.el (eshell/du, eshell/cat, eshell/make)
12796 (eshell-grep, eshell/diff, eshell/locate):
12797 * eshell/em-dirs.el (eshell-dirs-substitute-cd): Flatten the
12798 argument list, before passing it to the system command.
12799
12800 * eshell/esh-mode.el (eshell-find-tag): Added a special version of
12801 `find-tag' for use at final position in Eshell buffers (which
12802 otherwise triggers an error on Emacs 21).
12803 (eshell-mode): Bind M-. to `eshell-find-tag' with the Eshell
12804 buffer, if it is currently bound to `find-tag'.
12805
12806 * pcmpl-gnu.el (pcmpl-gnu-makefile-regexps): Include GNUmakefile
12807 in the list of matched Makefile names.
12808 (pcmpl-gnu-make-rule-names): If GNUmakefile exists in the current
12809 directory, prefer its contents to Makefile.
12810
12811 * eshell/em-dirs.el (eshell/cd): cd commands that look up
12812 directory parts (like "cd old new", or "cd =regexp"), are now case
12813 sensitive on non-Windows/DOS platforms.
12814
12815 * eshell/esh-mode.el (eshell-parse-command-input): When a user
12816 types RET after an open delimiter (like "), display a message
12817 indicating that Eshell is waiting for the closing delimiter.
12818
12819 * eshell/esh-var.el (eshell/unset): Added a command for unsetting
12820 environment variables.
12821
12822 * eshell/em-unix.el (eshell/diff): Added logic to fail more
12823 gracefully if the user enters incorrect arguments.
12824
12825 * eshell/esh-mode.el (eshell-mode): Disable auto-fill-function in
12826 Eshell buffers.
12827
12828 * eshell/esh-var.el (eshell-interpolate-variable):
12829 * eshell/esh-mode.el (eshell-move-argument):
12830 * eshell/em-unix.el (eshell-du-sum-directory):
12831 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
12832 * eshell/em-ls.el (eshell-ls-decorated-name): Use /= instead of
12833 (not (= ...)).
12834
12835 * eshell/em-unix.el (eshell-shuffle-files): Added use of `apply',
12836 to ensure the `preserve' flag gets propagated when doing recursive
12837 directory copies.
12838
128392000-08-28 Stefan Monnier <monnier@cs.yale.edu>
12840
12841 * eshell/em-hist.el (eshell-put-history, eshell-get-history):
12842 Don't convert \n into \0177 in memory.
12843 (eshell-read-history, eshell-write-history): Convert \n to \0177,
12844 and back again, when reading and writing.
12845
128462000-08-28 Eli Zaretskii <eliz@is.elta.co.il>
12847
12848 * eshell/esh-util.el (eshell-processp): Added to relieve constant
12849 testing of `fboundp' on `processp'.
12850
12851 * eshell/esh-proc.el (eshell/kill): Use eshell-processp.
12852 (eshell/jobs): Don't call process-list if it is not bound.
12853 (eshell-gather-process-output): Support systems where async
12854 subprocesses aren't supported.
12855 (eshell-scratch-buffer, eshell-last-sync-output-start): New
12856 variables.
12857
12858 * eshell/esh-cmd.el (eshell-resume-eval): Handle the case when
12859 eshell-do-eval returns t.
12860 (eshell-do-pipelines-synchronously): New defmacro.
12861 (eshell-execute-pipeline): Call it instead of eshell-do-pipelines
12862 when async subprocesses aren't supported.
12863 (eshell-do-eval): Use eshell-processp. Don't throw eshell-defer
12864 if async subprocesses aren't supported.
12865 (eshell-resume-command): Don't assume STATUS is a string.
12866
12867 * eshell/em-unix.el (eshell/rm): Use eshell-processp.
12868
12869 * eshell/esh-io.el (eshell-virtual-targets): Doc fix.
12870 (eshell-close-target, eshell-get-target): Use eshell-processp.
12871 (eshell-print, eshell-error, eshell-errorn, eshell-printn): Doc
12872 fix.
12873 (eshell-get-target, eshell-create-handles): Doc fix.
12874
128752000-08-28 Miles Bader <miles@lsi.nec.co.jp>
12876
12877 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Change the
12878 criterion to include commands that output something, as long as it
12879 leaves both the command and the end-of-buffer visible when the
12880 command has exited.
12881 (eshell-review-quick-commands): Adjust the help doc string
12882 accordingly.
12883
128842000-08-28 Peter Breton <pbreton@ne.mediaone.net>
12885
12886 * locate.el (locate): Cleaned up locate command's interactive prompting
12887 Thanks to Fran\e,Ag\e(Bois_Pinard <pinard@iro.umontreal.ca> for suggestions.
12888
12889 * filecache.el (file-cache-case-fold-search): New variable
12890 (file-cache-assoc-function): New variable
12891 (file-cache-minibuffer-complete): Use file-cache-assoc-function.
12892 Use file-cache-case-fold-search variable
12893 (file-cache-add-file): Use file-cache-assoc-function
12894 (file-cache-delete-file): likewise
12895 (file-cache-directory-name): likewise
12896 (file-cache-debug-read-from-minibuffer): likewise
12897
128982000-08-28 Gerd Moellmann <gerd@gnu.org>
12899
12900 * abbrev.el (list-abbrevs): Add optional parameter LOCAL.
12901 (abbrev-table-name): New function.
12902 (prepare-abbrev-list-buffer): Add optional parameter LOCAL.
12903 If non-nil list local abbrev, only.
12904
129052000-08-28 Stanislav Shalunov <shalunov@internet2.edu>
12906
12907 * mail/uce.el (uce-reply-to-uce): Remove hard-coded "*Article*"
12908 from Gnus support code, and use special article copy buffer
12909 `(gnus-original-article-buffer)' instead. This allows to get rid
12910 of article-hide-headers usage (which breaks in the latest Gnus
12911 version). Thanks to Detlev Zundel.
12912
129132000-08-28 Kenichi Handa <handa@etl.go.jp>
12914
12915 * international/quail.el (quail-use-package): Hide "... loaded"
12916 message.
12917 (quail-start-translation, quail-start-conversion): Likewise.
12918
12919 * international/kkc.el (kkc-region): Hide "... loaded" message.
12920
129212000-08-27 Dave Love <fx@gnu.org>
12922
12923 * emacs-lisp/bytecomp.el (mapc): Use byte-compile-funarg.
12924
129252000-08-27 Miles Bader <miles@gnu.org>
12926
12927 * faces.el (read-face-font, read-face-and-attribute): Tweak prompts.
12928
129292000-08-27 Kenichi Handa <handa@etl.go.jp>
12930
12931 * international/ja-dic-cnv.el (skkdic-convert): Insert (require
12932 'ja-dic-cnv), not (require 'skkdic-cnv).
12933
129342000-08-26 Miles Bader <miles@gnu.org>
12935
12936 * faces.el (face-x-resources): Add entry for :inherit.
12937 * cus-face.el (custom-face-attributes): Add support for :inherit
12938 attribute. Add support for relative face heights.
12939 (custom-face-attributes-get): Treat `nil' as being a default value
12940 for :inherit (as well as `unspecified').
12941
12942 * faces.el (set-face-attribute): Update doc string.
12943 (face-attribute-name-alist): Add :inherit.
12944 (face-valid-attribute-values): Handle :inherit.
12945 (face-read-string): Rephrase prompt to be less confusing.
12946 Assume that DEFAULT is a string, since we must return a string.
12947 (face-read-integer): Use `format' to turn DEFAULT into an
12948 acceptable default for face-read-string. Match NEW-VALUE against
12949 the string "unspecified", not the symbol `unspecified', since
12950 that's what face-read-string returns.
12951 (read-face-attribute): Lookup a name for old-value in valid, and
12952 use it as a default if we find one. Treat all values from
12953 face-read-string as strings. If the default is used, don't do any
12954 more processing on the value, just use the old value directly.
12955 (read-face-and-attribute, modify-face): Tweak prompt.
12956 (read-face-name): Don't assume prompt ends with a space.
12957
12958 * faces.el (describe-face): Add support for :inherit attribute.
12959
129602000-08-25 Kenichi Handa <handa@etl.go.jp>
12961
12962 * terminal.el (terminal-emulator): Fix args to `concat'. Now
12963 concat doesn't accept interger.
12964
12965 * international/kkc.el: Remove SKK from Keywords. Require
12966 ja-dic-utl instead of skkdic-utl.
12967
12968 * international/ja-dic-cnv.el: Renamed from skkdic-cnv.el.
12969 Provide ja-dic-cnv instead of skkdic-cnv.
12970 (ja-dic-filename): Renamed from skkdic-filename. Referers changed
12971 (iso-2022-7bit-short): Add safe-charsets property.
12972 (skkdic-convert-postfix): Search Japanese chou-on character in
12973 addition to Hiragana character.
12974 (skkdic-convert-prefix, skkdic-collect-okuri-nasi): Likewise.
12975 (skkdic-convert): Change file names from skkdic.el to ja-dic.el
12976 (batch-skkdic-convert): Likewise.
12977
12978 * international/ja-dic-utl.el: Renamed from skkdic-utl.el.
12979 Provide ja-dic-utl instead of skkdic-utl.
12980 (skkdic-lookup-key): Load ja-dic/ja-dic, not skkdic/skkdic.
12981
129822000-08-24 Dave Love <fx@gnu.org>
12983
12984 * disp-table.el (standard-display-default): Make the test of `l'
12985 useful.
12986
12987 * language/european.el ("Latin-8", "Latin-9"): Add input methods,
12988 mod sample text.
12989
12990 * international/iso-ascii.el: Make pilcrow convenient string
12991 consistent with section.
12992 (iso-ascii-display): Set up multibyte characters as well as
12993 unibyte.
12994
129952000-08-24 Kenichi Handa <handa@etl.go.jp>
12996
12997 * international/mule-cmds.el (reset-language-environment): Set
12998 default-process-coding-system to '(undecided . iso-latin-1), which
12999 makes process I/O almost consistent with file I/O. Call this
13000 function when mule-cmds.el[c] is loaded.
13001
130022000-08-22 Andrew Innes <andrewi@gnu.org>
13003
13004 * makefile.w32-in: New file.
13005
130062000-08-22 Miles Bader <miles@lsi.nec.co.jp>
13007
13008 * comint.el (comint-output-filter): Compare end of
13009 comint-last-output-overlay with the start of the newly inserted
13010 text, not the end, when deciding whether to extend it.
13011 Set saved-point's insertion type to advance after insertion.
13012
13013 * shell.el (shell-font-lock-keywords): Remove prompt highlighting,
13014 since this is now done independently of font-lock mode.
13015
130162000-08-21 Gerd Moellmann <gerd@gnu.org>
13017
13018 * server.el (server-kill-new-buffers): New user option.
13019 (server-existing-buffer): New buffer-local variable.
13020 (server-visit-files): When using an existing buffer, set
13021 server-existing-buffer to t.
13022 (server-buffer-done): If server-kill-new-buffers is t, kill the
13023 buffer, unless it was already present before visiting it with
13024 Emacs server.
13025
130262000-08-21 Eli Zaretskii <eliz@is.elta.co.il>
13027
13028 * man.el (Man-init-defvars): Don't reset Man-fontify-manpage-flag,
13029 even if the display doesn't support colors: some displays will
13030 support bold/underline faces.
13031
130322000-08-21 Gerd Moellmann <gerd@gnu.org>
13033
13034 * emacs-lisp/cl.el (cl-macroexpand): Doc fix.
13035
13036 * startup.el (command-line): If user's init file had an error,
13037 add explanatory text to *Messages*.
13038
130392000-08-21 Kenichi Handa <handa@etl.go.jp>
13040
13041 * man.el (Man-getpage-in-background): Decode the process output by
13042 the system locale coding system.
13043
130442000-08-20 Dave Love <fx@gnu.org>
13045
13046 * wid-edit.el (widget-choose, widget-choice-mouse-down-action):
13047 Don't test x-popup-menu.
13048 (function) <complete-function>: Complete only fbound symbols.
13049 <validate, value>: New.
13050 (variable) <complete-function>: Complete only bound symbols.
13051 (coding-system): Add :base-only, :complete-function, :validate,
13052 :value, :prompt-match.
13053 (widget-coding-system-prompt-value): Use read-coding-system and
13054 act on :base-only.
13055 (editable-field): Add :help-echo.
13056 (widget-push-button-gui, widget-push-button-cache)
13057 (widget-gui-action, widget-editable-list-gui): COmment out, along
13058 with uses.
13059 (widget-at): Make arg optional.
13060 (widget-echo-help): Adjust for current help-echo calling sequence.
13061 (widget-specify-field, widget-specify-button)
13062 (widget-specify-insert, widget-get-sibling, widget-image-find)
13063 (widget-convert, widget-insert, widget-leave-text)
13064 (widget-beginning-of-line, widget-end-of-line, widget-kill-line)
13065 (widget-setup, widget-field-find, widget-before-change)
13066 (widget-after-change, widget-default-complete)
13067 (widget-default-create, widget-default-delete)
13068 (widget-push-button-value-create, editable-field)
13069 (widget-field-prompt-value, widget-field-validate)
13070 (widget-choice-value-create, widget-choice-action)
13071 (widget-choice-validate, widget-checklist-add-item)
13072 (widget-radio-add-item, widget-radio-chosen)
13073 (widget-radio-value-inline, widget-editable-list-value-create)
13074 (widget-editable-list-entry-create)
13075 (widget-documentation-link-add)
13076 (widget-documentation-string-value-create)
13077 (widget-regexp-validate, widget-file-complete)
13078 (widget-sexp-validate, widget-plist-convert-widget)
13079 (widget-plist-convert-widget, widget-alist-convert-widget)
13080 (widget-alist-convert-widget, widget-color-complete): Simplify,
13081 particularly to avoid bindings which aren't optimized out.
13082
13083 * emacs-lisp/lisp.el (defun-prompt-regexp, parens-require-spaces):
13084 Doc fix.
13085 (down-list, backward-up-list, up-list, kill-sexp)
13086 (backward-kill-sexp, mark-sexp): Make arg optional.
13087 (lisp-complete-symbol): Add optional arg PREDICATE.
13088
13089 * cus-start.el: Add display-buffer-reuse-frames,
13090 file-coding-system-alist.
13091
130922000-08-20 Gerd Moellmann <gerd@gnu.org>
13093
13094 * startup.el (command-line): Clear realized faces after
13095 modifying TTY color mappings.
13096
130972000-08-20 Miles Bader <miles@gnu.org>
13098
13099 * faces.el (face-attr-match-p): Don't return true if ATTRS are
13100 merely a subset of FACE's attributes.
13101
131022000-08-19 Miles Bader <miles@gnu.org>
13103
13104 * comint.el (comint-output-filter): Save the point with a marker,
13105 not just a buffer position.
13106
13107 * international/mule.el (set-buffer-process-coding-system): Make
13108 interactive prompt less confusing.
13109
131102000-08-19 Gerd Moellmann <gerd@gnu.org>
13111
13112 * hilit-chg.el: General cleanup of doc strings, comments and
13113 code formatting.
13114
131152000-08-19 Miles Bader <miles@gnu.org>
13116
13117 * emacs-lisp/bytecomp.el (byte-compile-beginning-of-line):
13118 Compiler macro removed; beginning-of-line is no longer always
13119 equivalent to forward-line, in the presence of fields.
13120
13121 * comint.el (comint-output-filter): Remove ad-hoc saving of
13122 restriction, and just use save-restriction, now that it works
13123 correctly. Don't adjust comint-last-input-start to account for
13124 our insertion; it shouldn't have moved because we don't use
13125 insert-before-markers anymore. Comment out call to
13126 `force-mode-line-update'; why is it here?
13127
13128 * gud.el (gud-basic-call): Temporarily widen gud comint buffer
13129 while checking for prompt to delete. Use `forward-line 0'
13130 instead of beginning-of-line.
13131 (gud-filter): Temporarily widen gud comint buffer while
13132 examining output.
13133
131342000-08-18 Stefan Monnier <monnier@cs.yale.edu>
13135
13136 * progmodes/sh-script.el: Big bag of typos.
13137
13138 * textmodes/ispell.el (ispell-menu-map-needed): Put back the boundp
13139 check since ispell-process is not bound when ispell is not yet loaded.
13140
131412000-08-18 Dave Love <fx@gnu.org>
13142
13143 * image.el (find-image): Copy `spec' before using plist-put.
13144
131452000-08-18 Gerd Moellmann <gerd@gnu.org>
13146
13147 * textmodes/ispell.el (ispell-dictionary-alist-6): Add
13148 `portugues'.
13149
13150 * bindings.el (esc-map): Bind `C-delete' and `C-backspace' to
13151 backward-kill-sexp, analogous to kill-sexp.
13152
13153 * progmodes/icon.el (icon-indent-line)
13154 (icon-is-continuation-line): Handle comments specially.
13155
131562000-08-17 Ken Stevens <k.stevens@ieee.org>
13157
13158 * ispell.el: Set to standard author/maintainer/keyword fields.
13159 Fine tuning to menu map appearance and operation, and added help.
13160 Remove `start' and `end' error messages when compiling.
13161 (ispell-choices-win-default-height): Fixed comment string.
13162 (ispell-dictionary-alist-1): Fixed regexp in castellano and
13163 castellano8 dictionaries.
13164 (ispell-dictionary-alist-3): Fixed regexp in francais dictionary.
13165 (ispell-dictionary-alist-4): Fixed regexp in francais-tex
13166 dictionary, added italiano dictionary.
13167 (ispell-skip-region-alist): Removed regexp thrashing when `-' is a
13168 word character
13169 (ispell-tex-skip-alists): Added psfig support.
13170 (ispell-skip-html): Renamed from ispell-skip-sgml.
13171 (ispell-begin-skip-region-regexp, ispell-skip-region)
13172 (ispell-minor-check): Improved html skipping support to skip across
13173 code, and recognize `&' commands without propper `;' syntax;
13174 (ispell-process-line): Fix alignment error when manually
13175 correcting spelling.
13176 (ispell): Fix comment string.
13177 (ispell-add-per-file-word-list): Always put word list on new line.
13178
131792000-08-17 Gerd Moellmann <gerd@gnu.org>
13180
13181 * format.el (format-encode-run-method): Fix error message to say
13182 `encode' instead of `decode'. Use save-window-excursion around
13183 shell-command-on-region as in format-decode-run-method because
13184 shell-command-on-region can display a buffer with error output.
13185 (format-decode): Don't record undo information for the decoding.
13186 (format-annotate-function): Add parameter FORMAT-COUNT. Make
13187 that number part of the temporary buffer name so that more than
13188 one decoding using a temporary buffer can happen safely.
13189
13190 * enriched.el (enriched-annotation-regexp): Use `A-Z' instead
13191 of `A-z' in the regexp.
13192
13193 * hilit-chg.el: Fix typos in commentary.
13194
13195 * help.el (view-emacs-news): Rewritten for new naming scheme
13196 for old NEWS files.
13197
13198 * startup.el (command-line): Pop to *Messages* in case an error
13199 is signaled while loading user-init-file.
13200
132012000-08-17 Andreas Schwab <schwab@suse.de>
13202
13203 * files.el (insert-directory): Don't lose original file name,
13204 undoing an undocumented change.
13205
132062000-08-17 Alex Schroeder <alex@gnu.org>
13207
13208 * sql.el (sql-magic-go): Use comint-bol.
13209 (sql-copy-column): Use comint-line-beginning-position.
13210 (comint-line-beginning-position): Define a replacement for
13211 comint-line-beginning-position if it is not fboundp.
13212
132132000-08-17 Alex Schroeder <alex@gnu.org>
13214
13215 * sql.el (sql-mode-map): TAB is no longer defined in sql-mode-map;
13216 it didn't have any effect anyway.
13217
132182000-08-17 Alex Schroeder <alex@gnu.org>
13219
13220 * sql.el (sql-postgres): Jason Beegan's patch uses the parameters
13221 --pset and pager=off instead of sending \\o|cat at the beginning
13222 of the session.
13223
132242000-08-17 Miles Bader <miles@gnu.org>
13225
13226 * progmodes/octave-inf.el: Add compatibility definition of
13227 comint-line-beginning-position.
13228
132292000-08-17 Kenichi Handa <handa@etl.go.jp>
13230
13231 * startup.el (normal-top-level): Look in each dir in load-path for
13232 a leim-list.el file too. This assures of loading leim-list.el
13233 that is created at Emacs installation time even if a user have his
13234 own leim-list.el.
13235
132362000-08-17 Miles Bader <miles@gnu.org>
13237
13238 * hi-lock.el (hi-yellow, hi-pink, hi-green, hi-blue): Force the
13239 foreground color to black if the background is dark.
13240
132412000-08-16 Stefan Monnier <monnier@cs.yale.edu>
13242
13243 * loadhist.el (unload-feature): Typo.
13244
13245 * finder.el (finder-compile-keywords):
13246 * cus-dep.el (custom-make-dependencies): Add local-variable settings
13247 to the generated file.
13248
13249 * mail/mh-e.el (mh-make-local-vars):
13250 Replace make-variable-buffer-local with make-local-variable.
13251
13252 * play/landmark.el:
13253 * options.el (Edit-options-{set,toggle,t,nil}):
13254 * mail/mailabbrev.el (mail-abbrevs-mode):
13255 * textmodes/tex-mode.el (tex-expand-files):
13256 * textmodes/outline.el (outline-minor-mode): Don't quote lambda.
13257
13258 * term/bg-mouse.el (bg-mouse-report): screen-height -> frame-height.
13259
13260 * emacs-lisp/ewoc.el (ewoc-locate): Default POS to (point).
13261 (ewoc-goto-prev, ewoc-goto-next): Remove arg POS.
13262 Allow going past the last element.
13263 * pcvs.el (cvs-mode-previous-line, cvs-mode-next-line, cvs-mode-mark)
13264 (cvs-mode-unmark-up, cvs-get-marked): Update calls to ewoc.
13265 (cvs-mouse-toggle-mark): Don't move point.
13266 (cvs-revert-if-needed): Avoid re-eval of local variables and modes.
13267
13268 * progmodes/compile.el (grep): Provide a default set of files.
13269 (next-error): Docstring fix.
13270 (compilation-find-file): Avoid find-file (fails in a dedicated window).
13271
13272 * emacs-lisp/easy-mmode.el (define-minor-mode):
13273 Use `symbol-value' to keep the byte-compiler quiet.
13274
13275 * diff-mode.el (diff-mode-map): Bind diff-apply-hunk.
13276 (diff-find-source-location): New fun, extracted from diff-goto-source.
13277 (diff-goto-source): Use it.
13278 (diff-next-complex-hunk, diff-filter-lines): New function.
13279 (diff-apply-hunk): New command.
13280
13281 * smerge-mode.el (smerge-mode-menu): Doc fix.
13282
13283 * msb.el (msb-mode): Define it in terms of define-minor-mode.
13284
132852000-08-16 Dave Love <fx@gnu.org>
13286
13287 * windmove.el (windmove) <defgroup>: Add :version.
13288
13289 * net/goto-addr.el: Don't require browse-url. Require thingatpt.
13290 (goto-address-fontify-p, goto-address-highlight-p)
13291 (goto-address-url-face, goto-address-url-mouse-face)
13292 (goto-address-mail-face, goto-address-mail-mouse-face): Doc fix.
13293 (goto-address-url-regexp): Use thing-at-point-url-regexp.
13294 (goto-address-fontify, goto-address-at-mouse): Simplify,
13295 (goto-address-at-point): browse-url-url-at-point,
13296 goto-address-find-address-at-point can return nil.
13297 (goto-address-find-address-at-point): Return nil on failure.
13298
13299 * align.el (align) <defgroup>: Add :version.
13300
13301 * calculator.el (calculator): Add :version.
13302 (calculator): Use two lines for calculator window if `modeline'
13303 face is boxed.
13304
13305 * play/5x5.el: Doc fixes.
13306 (5x5) <defgroup>: Add :version.
13307
13308 * play/fortune.el (fortune) <defgroup>: Add :version.
13309 (fortune-append): Fix error message.
13310 (fortune-from-region): Doc fix.
13311
13312 * play/pong.el (pong): Doc fix.
13313
13314 * play/morse.el: Keywords, commentary, autoloads.
13315
133162000-08-16 Eli Zaretskii <eliz@is.elta.co.il>
13317
13318 * desktop.el (desktop-save): Don't look at symbol-value of a
13319 member of minor-mode-alist, unless it is boundp.
13320
133212000-08-16 Sam Steingold <sds@gnu.org>
13322
13323 * buff-menu.el (list-buffers-noselect): Use `dolist' instead Of
13324 `while'; use `with-current-buffer' instead of `save-excursion'.
13325 Removed unnecessary kludges now that "*Buffer List*" is excluded.
13326
133272000-08-16 Kenichi Handa <handa@etl.go.jp>
13328
13329 * international/ccl.el (declare-ccl-program): Docstring modified.
13330 (ccl-execute-with-args): Likewise.
13331
133322000-08-16 Miles Bader <miles@gnu.org>
13333
13334 * progmodes/sql.el: Add compatibility definition of
13335 comint-line-beginning-position.
13336
133372000-08-15 Gerd Moellmann <gerd@gnu.org>
13338
13339 * buff-menu.el (list-buffers-noselect): Set `buffer' as well as
13340 'buffer-menu' property.
13341 (Buffer-menu-buffer): Use `buffer' property if `buffer-name'
13342 fails.
13343 (Buffer-menu-execute): When deleting, test `(and buf (buffer-name
13344 buf))', instead of `(Buffer-menu-buffer nil)', to see if buffer
13345 wasn't killed.
13346
13347 * buff-menu.el (list-buffers-noselect): Don't display the
13348 *Buffer List* buffer.
13349
13350 * font-lock.el: Require jit-lock to prevent a very late
13351 `Loading jit-lock' message.
13352
13353 * emacs-lisp/cust-print.el, emacs-lisp/cl-specs.el
13354 * emacs-lisp/edebug.el, progmodes/hideif.el: Change authors'
13355 mail address.
13356
133572000-08-15 Miles Bader <miles@gnu.org>
13358
13359 * textmodes/ispell.el (ispell-graphic-p): New constant.
13360 (ispell-choices-win-default-height, ispell-help): Use
13361 `ispell-graphic-p' instead of `xemacsp'.
13362
133632000-08-15 Dave Love <fx@gnu.org>
13364
13365 * simple.el: Autoload widget-convert when compiling.
13366 (mail-user-agent): Doc fix.
13367
13368 * help.el (function-called-at-point, variable-at-point): Use
13369 with-syntax-table.
13370 (help-manyarg-func-alist): Add insert-and-inherit.
13371
13372 * thingatpt.el (thing-at-point-url-regexp): Prepend `\<'.
13373
13374 * delsel.el (delsel-unload-hook): New function.
13375
13376 * find-file.el: Doc fixes. Move provide to end.
13377 (ff) <defgroup>: Add :link.
13378 (ff-goto-click): Deleted.
13379 (ff-mouse-find-other-file, ff-mouse-find-other-file-other-window):
13380 Use mouse-set-point.
13381
13382 * textmodes/tildify.el: Doc fixes.
13383 (tildify) <defgroup>: Add:version.
13384
13385 * progmodes/glasses.el (glasses) <defgroup>: Add :version.
13386 (glasses-custom-set): Use set-default, not set.
13387 (minor-mode-alist): Propertize the lighter.
13388 (glasses-mode): Provide optional arg.
13389
13390 * progmodes/cwarn.el (cwarn) <defgroup>: Add :version, :link.
13391 (global-cwarn-mode): Don't make it a user option. Unquote lambda.
13392 (cwarn-font-lock-feature-keywords-alist): Don't make it a user
13393 option. Provide :type.
13394 (cwarn-configuration): Provide :type.
13395 (cwarn-mode): Doc fix.
13396
13397 * add-log.el (change-log-merge): Doc fix.
13398 (change-log-redate): New command.
13399
13400 * net/browse-url.el (browse-url-filename-alist): Add a clause for
13401 Doze and Dog.
13402 (browse-url): Use dolist, not mapcar.
13403 (browse-url-at-point): Check for null url.
13404 (browse-url-event-buffer, browse-url-event-point): Functions
13405 deleted.
13406 (browse-url-at-mouse, browse-url-netscape): Simplify.
13407
13408 * msb.el (msb--few-menus, msb--very-many-menus): Use current Gnus
13409 modes.
13410 (msb--init-file-alist, msb--aggregate-alist, msb--add-separators):
13411 Fix previous change to mapcan.
13412 (msb--init-file-alist, msb--add-separators)
13413 (msb--make-keymap-menu): Simplify.
13414 (msb--choose-file-menu): Use copy-sequence.
13415 (msb-mode-map): Add title to keymap.
13416 (msb-unload-hook): New function.
13417
13418 * bs.el: Fix indentation.
13419 (bs) <defgroup>: Add :links.
13420 (bs-show): Doc fix.
13421 (bs-apply-sort-faces): Don't use window-system.
13422 (bs-mode-font-lock-keywords): Avoid testing for XEmacs.
13423
134242000-08-15 Eli Zaretskii <eliz@is.elta.co.il>
13425
13426 * calendar/timeclock.el (timeclock-file): Run .timelog through
13427 convert-standard-filename.
13428
134292000-08-14 Gerd Moellmann <gerd@gnu.org>
13430
13431 * emacs-lisp/authors.el: New file.
13432
13433 * paren.el (show-paren-priority): New user option.
13434 (show-paren-function): Set overlay priorities to
13435 show-paren-priority.
13436
134372000-08-14 Miles Bader <miles@gnu.org>
13438
13439 * comint.el (comint-bol): Use `forward-line 0' instead of calling
13440 beginning-of-line with inhibit-field-text-motion bound.
13441
134422000-08-14 Gerd Moellmann <gerd@gnu.org>
13443
13444 * calendar/timeclock.el: New file.
13445
134462000-08-14 David Ponce <david@dponce.com>
13447
13448 * recentf.el (recent-dialog-mode-map): Bind down-mouse-1 to
13449 `widget-button-click'. so that one can use left mouse button to
13450 click on dialog buttons.
13451
134522000-08-14 Emmanuel Briot <briot@gnat.com>
13453
13454 * xml.el (xml-parse-tag, xml-parse-attlist): Do not downcase
13455 identifiers, since XML is case sensitive
13456
134572000-08-12 Miles Bader <miles@gnu.org>
13458
13459 * comint.el (comint-output-filter): Don't bother frobbing
13460 window-start, it doesn't seem to be necessary.
13461
13462 * comint.el (comint-send-string, comint-send-region): Make into
13463 real functions. Snapshot the prompt before sending.
13464
134652000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
13466
13467 * info.el (Info-find-emacs-command-nodes): Rewrite to use
13468 technique similar to Info-index, instead of relying on specific
13469 names of relevant Index nodes.
13470 (Info-goto-emacs-command-node): Bind Info-history to nil when
13471 going to the first node found by Info-find-emacs-command-nodes.
13472
134732000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
13474
13475 * menu-bar.el (menu-bar-help-menu): Add a :help string.
13476
134772000-08-10 Miles Bader <miles@gnu.org>
13478
13479 * comint.el (comint-output-filter): Doc fixes & misc code cleanup.
13480
134812000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
13482
13483 * info.el (Info-file-list-for-emacs): More elements for the
13484 autotype, vip, ebrowse, cl, idlwave, reftex, widget, pcl-cvs,
13485 and woman manuals.
13486
134872000-08-10 Miles Bader <miles@lsi.nec.co.jp>
13488
13489 * comint.el (comint-send-input): Make the newline boundary overlay
13490 rear-nonsticky. Use `insert' instead of `insert-before-markers'.
13491 (comint-output-filter): Use `insert' instead of
13492 `insert-before-markers'. Extend comint-last-output-overlay when
13493 necessary since we can't rely on insert-before-markers to do it.
13494 * gud.el (gud-filter): Use `with-current-buffer' instead of
13495 save-excursion when inserting the output, so that point gets
13496 updated correctly; the old method relied on a rather dodgy
13497 side-effect of comint-output-filter to avoid the effect of
13498 save-excursion.
13499
135002000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
13501
13502 * files.el (recover-file): Call insert-directory instead of
13503 invoking `ls' directly.
13504
135052000-08-10 Miles Bader <miles@gnu.org>
13506
13507 * comint.el (comint-highlight-prompt, comint-highlight-prompt-face)
13508 (comint-last-prompt-overlay): New variables.
13509 (comint-output-filter): Implement prompt highlighting.
13510 (comint-snapshot-last-prompt): New function.
13511 (comint-send-input): Snapshot the last prompt.
13512 Use comint-highlight-input-face.
13513 (comint-highlight-input-face): Renamed from `comint-highlight-face'.
13514 Use defface instead of defcustom.
13515 (send-invisible, comint-send-eof): Snapshot the last prompt.
13516 (comint-delchar-or-maybe-eof): Use comint-send-eof.
13517 (comint-mode): Make `comint-last-prompt-overlay' buffer-local.
13518
135192000-08-09 Stefan Monnier <monnier@cs.yale.edu>
13520
13521 * emacs-lisp/regexp-opt.el (make-bool-vector): Remove.
13522 (regexp-opt-group): Use a list of chars for `letters'.
13523 (regexp-opt-charset): `chars' is now a list of chars.
13524 Use a char-table rather than a vector so it works for multibyte chars.
13525
13526 * pcvs.el (cvs-menu): Don't move point. Use popup-menu.
13527 Set cvs-minor-current-files to the selected fileinfo.
13528 (cvs-get-marked): Accept fileinfos in cvs-minor-current-files.
13529 (cvs-mode-insert): Manually macroexpand `ignore-errors'.
13530
135312000-08-09 Eli Zaretskii <eliz@is.elta.co.il>
13532
13533 * files.el (insert-directory): Don't call access-file on
13534 directories on DOS and Windows.
13535
135362000-08-09 Kenichi Handa <handa@etl.go.jp>
13537
13538 * international/ccl.el (ccl-embed-data): Make ccl-program-vector
13539 longer if necessary.
13540 (ccl-embed-code): Call ccl-embed-data to store CODE in
13541 ccl-program-vector.
13542
135432000-08-09 Miles Bader <miles@gnu.org>
13544
13545 * comint.el (comint-output-filter): Properly handle the case where
13546 the text surrounded by comint-last-output-overlay was deleted.
13547
135482000-08-08 Gerd Moellmann <gerd@gnu.org>
13549
13550 * info.el (Info-insert-dir): Use Info-additional-directory-list if
13551 non-nil.
13552 (Info-file-list-for-emacs): Remove "info" from the list because
13553 that leads to trying to use the documentation from file `info'
13554 in various situations where it isn't appropriate, for instance
13555 C-h C-k C-h i.
13556
13557 * ffap.el (ffap-read-file-or-url-internal): Handle case that
13558 DIR and/or STRING are nil.
13559
13560 * progmodes/compile.el (compilation-setup): Make variable
13561 compilation-error-screen-columns buffer-local, as some comment
13562 in the code suggests it should be.
13563
13564 * files.el (auto-mode-interpreter-regexp): New variable.
13565 (set-auto-mode): Use it.
13566
13567 * indent.el (indent-for-tab-command): Doc fix.
13568
13569 * mouse-sel.el (mouse-sel-mode): Doc fix.
13570
13571 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Handle `#N='
13572 labels.
13573
13574 * help.el (print-help-return-message): When
13575 display-buffer-reuse-frames is set, let the help window been quit,
13576 instead of deleting it, which might delete a reused frame.
13577
135782000-08-08 Eli Zaretskii <eliz@is.elta.co.il>
13579
13580 * dired-aux.el (dired-do-create-files): On DOS/Windows, allow to
13581 rename a directory to a name that differs only by its letter case.
13582
135832000-08-08 Kenichi Handa <handa@etl.go.jp>
13584
13585 * international/quail.el (quail-define-rules): Handle Quail decode
13586 map correctly. Add code for supporting annotations.
13587 (quail-install-decode-map): New function.
13588 (quail-defrule-internal): New optional arguments decode-map and
13589 props.
13590 (quail-advice): New function.
13591
135922000-08-07 Sam Steingold <sds@gnu.org>
13593
13594 * emacs-lisp/cl-indent.el (toplevel): Indent `defclass',
13595 `defconst', `define-condition', `with-slots'.
13596 * font-lock.el (lisp-font-lock-keywords-2): Added `with-' and `do-'.
13597
135982000-08-03 Miles Bader <miles@gnu.org>
13599
13600 * comint.el (comint-use-prompt-regexp-instead-of-fields):
13601 New variable.
13602 (comint-prompt-regexp, comint-get-old-input): Document dependence on
13603 comint-use-prompt-regexp-instead-of-fields.
13604 (comint-send-input): Add `input' field property to stuff we send to
13605 the process, if comint-use-prompt-regexp-instead-of-fields is nil.
13606 (comint-output-filter): Add `output' field property to process
13607 output, if comint-use-prompt-regexp-instead-of-fields is nil.
13608 (comint-replace-by-expanded-history)
13609 (comint-get-old-input-default, comint-show-output)
13610 (comint-backward-matching-input, comint-forward-matching-input)
13611 (comint-next-prompt, comint-previous-prompt): Use field
13612 properties if comint-use-prompt-regexp-instead-of-fields is nil.
13613 (comint-line-beginning-position): New function.
13614 (comint-bol): Use comint-line-beginning-position. Make ARG optional.
13615 (comint-replace-by-expanded-history-before-point): Use
13616 comint-line-beginning-position and line-end-position.
13617 (comint-last-output-overlay): New variable.
13618 (comint-mode): Make `comint-last-output-overlay' buffer-local.
13619
13620 * shell.el (shell-prompt-pattern): Doc change.
13621 (shell-backward-command): Use line-beginning-position.
13622
13623 * gud.el (gud-gdb-complete-command): Use
13624 comint-line-beginning-position.
13625
13626 * ielm.el (ielm-indent-line): Detect a "prompt" line by seeing if
13627 comint-bol doesn't actually go to the beginning of the line.
13628
13629 * hippie-exp.el (try-expand-line): Only use comint-prompt-regexp
13630 if comint-use-prompt-regexp-instead-of-fields is non-nil.
13631 (try-expand-line-all-buffers): Likewise.
13632
13633 * progmodes/sql.el (sql-magic-go): Use comint-bol instead of
13634 explicitly matching comint-prompt-regexp.
13635 (sql-copy-column): Use comint-line-beginning-position instead of
13636 explicitly matching comint-prompt-regexp.
13637
13638 * progmodes/octave-inf.el (inferior-octave-complete): Use
13639 comint-line-beginning-position.
13640
13641 * progmodes/inf-lisp.el (inferior-lisp-prompt): Doc change.
13642
13643 * progmodes/idlw-shell.el (idlwave-shell-send-command): When
13644 looking for a prompt, use `forward-line 0' instead of
13645 `beginning-of-line', to avoid getting caught by an input field.
13646
136472000-08-07 Gerd Moellmann <gerd@gnu.org>
13648
13649 * files.el (shell-quote-wildcard-pattern): Make sure to return
13650 PATTERN, in the Unix case.
13651
136522000-08-07 Eli Zaretskii <eliz@is.elta.co.il>
13653
13654 * play/zone.el (zone): Discard any pending input before running
13655 the randomly-chosen pgm.
13656
136572000-08-07 Kenichi Handa <handa@etl.go.jp>
13658
13659 * emacs-lisp/bytecomp.el (byte-compile-fix-header): Fix the way of
13660 checking the existence of any multibyte characters.
13661
136622000-08-06 Gerd Moellmann <gerd@gnu.org>
13663
13664 * help.el (describe-mode): Test minor-mode symbol for being
13665 bound before testing its value for being nil.
13666
13667 * pcvs-util.el, cvs-status.el, pcvs.el: Use `nth' instead of
13668 `first', `second', and `third'.
13669
13670 * emacs-lisp/cl.el (third...tenth): Undo change of 2000-08-05.
13671 (second): Make it an alias for `cadr'.
13672
136732000-08-06 Eli Zaretskii <eliz@is.elta.co.il>
13674
13675 * bs.el (bs-apply-sort-faces): Don't use window-system, since all
13676 types of display support faces now.
13677
136782000-08-05 Gerd Moellmann <gerd@gnu.org>
13679
13680 * pcvs.el (require): Require `cl' during compilation, only.
13681
13682 * emacs-lisp/cl.el (first, ..., tenth): Make them macros.
13683 (toplevel): Remove `remq' and `remove' from autoloads.
13684 (cl-fake-autoloads): New variable. If set, arrange for an error
13685 when CL functions etc. are autoloaded.
13686
136872000-08-04 Eli Zaretskii <eliz@is.elta.co.il>
13688
13689 * play/zone.el (zone, zone-pgm-stress): Don't use window-system.
13690
13691 * hi-lock.el (hi-lock-unface-buffer): If a menu of regexps is
13692 popped up, but the user clicks outside the menu, return an empty
13693 regexp (that causes unhighlight-regexp to have no effect).
13694
13695 * menu-bar.el (menu-bar-games-menu): Add Zone.
13696
13697 * hi-lock.el (toplevel): Require font-lock.
13698
136992000-08-03 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13700
13701 * progmodes/ebnf2ps.el: Get around a bug on skip-chars-forward.
13702 (ebnf-8-bit-chars): New var for bug fix.
13703 (ebnf-string): Bug fix.
13704
137052000-08-03 Sam Steingold <sds@gnu.org>
13706
13707 * pcvs.el (cvs-do-commit): Use `buffer-substring-no-properties'
13708 instead of `buffer-string'.
13709 (require 'cl): Always, not just when compiling.
13710 `ignore-errors' in `interactive', `list*', `defun*' &c make this
13711 necessary.
13712
137132000-08-03 Eli Zaretskii <eliz@is.elta.co.il>
13714
13715 * international/mule-cmds.el (select-safe-coding-system): Make
13716 the message text about selecting a safe coding system more clear.
13717
137182000-08-02 Gerd Moellmann <gerd@gnu.org>
13719
13720 * hi-lock.el: New file.
13721
13722 * play/zone.el: New file.
13723
13724 * replace.el (occur): Set tab-width in the *Occur* buffer to the
13725 value of tab-width in the original buffer. Choose a line number
13726 format that's a multiple of the original buffer's tab width, so
13727 that lines appear right.
13728
13729 * textmodes/ispell.el (ispell): New function, replacing an alias.
13730 Spell-check active region if in transient-mark-mode and mark
13731 is active; otherwise spell-check buffer.
13732
137332000-08-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13734
13735 * ps-mule.el: Fix a customization problem on
13736 ps-mule-font-info-database-default.
13737
137382000-08-02 Eli Zaretskii <eliz@is.elta.co.il>
13739
13740 * progmodes/ebrowse.el (ebrowse-tree-mode-map): Use
13741 display-mouse-p instead of window-system.
13742 (ebrowse-member-mode-map): Ditto.
13743
137442000-08-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13745
13746 * progmodes/ebnf2ps.el: Update ps-print functions call.
13747 Indentation fix. Doc fix.
13748 (ebnf-version): New version number (3.2).
13749 (ebnf-format-color, ebnf-begin-job): Code fix.
13750
137512000-08-01 Eli Zaretskii <eliz@is.elta.co.il>
13752
13753 * net/net-utils.el (nslookup-font-lock-keywords): Don't condition
13754 font lock support on window-system.
13755 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Likewise.
13756
13757 * textmodes/ispell.el (ispell-highlight-spelling-error): Use
13758 display-color-p, if fboundp, instead of window-system.
13759
137602000-07-31 Eli Zaretskii <eliz@is.elta.co.il>
13761
13762 * calendar/appt.el (appt-disp-window): Use display-multi-frame-p
13763 instead of window-system.
13764
13765 * wid-edit.el (widget-choose): Use display-mouse-p instead of
13766 window-system.
13767 (widget-choice-mouse-down-action): Use display-popup-menus-p
13768 instead of window-system.
13769
13770 * strokes.el (strokes-file): Run the file name through
13771 convert-standard-filename.
13772 (strokes-mode): Call display-mouse-p instead of looking at
13773 window-system. Change the error message accordingly.
13774
13775 * progmodes/cpp.el (toplevel): Support faces on tty's.
13776
13777 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X)
13778 (lm-plot-square, lm-init-display): Don't use window-system.
13779
13780 * play/gomoku.el (gomoku-font-lock-O-face, gomoku-font-lock-X-face)
13781 (gomoku-plot-square, gomoku-init-display): Don't use window-system.
13782
13783 * mail/rmail.el (rmail-start-mail): Use display-multi-frame-p
13784 instead of looking at window-system.
13785
137862000-07-30 Gerd Moellmann <gerd@gnu.org>
13787
13788 * iswitchb.el (iswitchb-entryfn-p): Test this-command instead
13789 of testing if iswitchb-prepost-hooks is bound, because the
13790 latter will always be true when invoking a recursive minibuffer
13791 from an active Iswitchb buffer.
13792
137932000-07-30 Eli Zaretskii <eliz@is.elta.co.il>
13794
13795 * files.el (shell-quote-wildcard-pattern): New function.
13796 (insert-directory): Call it. Only prepend "\" to command on Unix
13797 and GNU/Linux systems.
13798
137992000-07-30 Gerd Moellmann <gerd@gnu.org>
13800
13801 * eshell/esh-groups.el: Change custom :link file names
13802 from `eshell.info' to `eshell'.
13803
138042000-07-30 Francis Wright <fjw@maths.qmw.ac.uk>
13805
13806 * dired.el (dired-build-subdir-alist): Expand subdirectory names
13807 correctly in recursive ange-ftp listings.
13808
138092000-07-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13810
13811 * ps-print.el: Fix bug 1: if ps-font-size-internal,
13812 ps-header-font-size-internal and
13813 ps-header-title-font-size-internal variables are not set,
13814 ps-nb-pages and ps-line-lengths-internal crashes. Fix bug 2: if
13815 face text property is (foreground-color . COLOR) or
13816 `(background-color . COLOR)', ps-print crashes. Doc fix.
13817 (ps-print-version): New version number (5.2.4).
13818 (ps-plot-region): Code fix.
13819 (ps-nb-pages, ps-line-lengths-internal): Bug fix 1.
13820 (ps-face-attribute-list, ps-face-attributes, ps-face-background):
13821 Bug fix 2.
13822
138232000-07-30 Milan Zamazal <pdm@freesoft.cz>
13824
13825 * glasses.el (glasses-make-readable): Fix uncapitalization of
13826 identifiers like `myXMLDocument'.
13827
138282000-07-28 Karl Fogel <kfogel@red-bean.com>
13829
13830 * mail/mail-hist.el (mail-hist-previous-input)
13831 (mail-hist-next-input): Do the obvious code factorization.
13832 (mail-hist-retrieve-and-insert): New func, contains common
13833 code of above two.
13834 If inserting a message body, leave point at top.
13835
138362000-07-28 Sam Steingold <sds@gnu.org>
13837
13838 * net/ange-ftp.el (ange-ftp-verify-visited-file-modtime):
13839 Use `<=', not `<' to compare times!
13840 (ange-ftp-ls): Remove.
13841
138422000-07-27 Gerd Moellmann <gerd@gnu.org>
13843
13844 * play/cookie1.el: Add explanation of how to make cookie.el
13845 compatible with strfile(1) to comment.
13846
13847 * subr.el (remove, remq): New functions.
13848
13849 * midnight.el (clean-buffer-list-kill-never-regexps): Correctly
13850 escape `*' in regexps.
13851 (midnight-find): Reverse order of arguments in the funcall of
13852 TEST.
13853
13854 * bindings.el (completion-ignored-extensions): Add `.la', `.lo',
13855 and `.class'.
13856
13857 * play/meese.el: Add Commentary section.
13858
138592000-07-27 Alex Schroeder <alex@gnu.org>
13860
13861 * sql.el (sql-ms): Added autoload cookie.
13862 (sql-ingres, sql-solid, sql-mysql, sql-informix, sql-sybase)
13863 (sql-oracle): Ditto.
13864 (sql-help): Doc change.
13865
13866 (sql-mode-oracle-font-lock-keywords): Added PL/SQL keywords, data
13867 types and exceptions.
13868
138692000-07-27 Alex Schroeder <alex@gnu.org>
13870
13871 * sql.el (sql-placeholder-history): New variable.
13872 (sql-query-placeholders-and-send): New function that will query
13873 the user and replace placeholders with user input.
13874 (sql-oracle): If running on NT, set comint-input-sender to
13875 sql-query-placeholders-and-send.
13876
13877 (sql-stop): If in the SQLi buffer, insert stop notification, else
13878 present it as a message.
13879
138802000-07-27 Alex Schroeder <alex@gnu.org>
13881
13882 * sql.el (sql-input-ring-separator): Doc change.
13883 (sql-input-ring-file-name): Doc change.
13884 (sql-interactive-mode): Use `sql-input-ring-separator' and
13885 `sql-input-ring-file-name' to set the comint-mode equivalents
13886 without making them local variables.
13887 (sql-stop): Don't bind `sql-input-ring-separator' and
13888 `sql-input-ring-file-name' dynamically to their comint-mode
13889 equivalents.
13890
138912000-07-27 Kenichi Handa <handa@etl.go.jp>
13892
13893 * international/mule.el (register-char-codings): New function.
13894 (make-coding-system): Handle `safe-chars' specification in the arg
13895 PROPERTY.
13896
13897 * international/mule-cmds.el
13898 (find-coding-systems-region-subset-p): This function deleted.
13899 (sort-coding-systems-predicate): New variable.
13900 (sort-coding-systems): New function.
13901 (find-coding-systems-region): Use
13902 find-coding-systems-region-internal.
13903 (find-coding-systems-string): Use find-coding-systems-region.
13904 (find-coding-systems-for-charsets): Check
13905 char-coding-system-table.
13906 (select-safe-coding-system-accept-default-p): New variable.
13907 (select-safe-coding-system): Mostly rewritten. New argument
13908 ACCEPT-DEFAULT-P.
13909 (select-message-coding-system): Call select-safe-coding-system
13910 with ACCEPT-DEFAULT-P arg.
13911 (reset-language-environment): Reset default-sendmail-coding-system
13912 to the default value iso-latin-1.
13913 (set-language-environment): Don't set the obsolete variable
13914 charset-origin-alist.
13915
13916 * international/codepage.el (cp-coding-system-for-codepage-1):
13917 Give `safe-chars' property to make-coding-system.
13918
13919 * mail/sendmail.el (sendmail-send-it): Improve the way to avoid
13920 calling select-message-coding-system twice.
13921
13922 * language/cyrillic.el (cyrillic-koi8): Use `safe-chars' property
13923 instead of `safe-charsets'.
13924 (cyrillic-alternativnyj): Likewise.
13925 (ccl-encode-alternativnyj): Don't check the charset
13926 cyrillic-iso8859-5.
13927
139282000-07-27 Kenichi Handa <handa@etl.go.jp>
13929
13930 * composite.el (compose-chars-after): Preserve match data.
13931
139322000-07-26 Sam Steingold <sds@gnu.org>
13933
13934 * net/ange-ftp.el (ange-ftp-file-newer-than-file-p): New function.
13935 (ange-ftp-real-file-newer-than-file-p): New function.
13936 (ange-ftp-verify-visited-file-modtime): Use `float-time'.
13937 (ange-ftp-dot-to-slash): Removed (use `subst-char-in-string').
13938
13939 * tooltip.el (tooltip-float-time): Removed (use `float-time').
13940 * midnight.el (midnight-float-time): Ditto.
13941
139422000-07-26 Andreas Schwab <schwab@suse.de>
13943
13944 * files.el (normal-backup-enable-predicate): Correct
13945 interpretation of the return value of compare-strings.
13946
139472000-07-26 Gerd Moellmann <gerd@gnu.org>
13948
13949 * isearch.el (isearch-resume): New function.
13950 (isearch-done): Add something to command-history to resume
13951 the search.
13952 (isearch-yank-line, isearch-yank-word): Use
13953 buffer-substring-no-properties instead of buffer-substring.
13954
13955 * textmodes/flyspell.el (flyspell-mouse-map): Use `map' instead
13956 of flyspell-mouse-map.
13957
13958 * progmodes/make-mode.el (makefile-mode-abbrev-table): Remove
13959 duplicate definition.
13960 (makefile-mode): Remove duplicate setting of local-abbrev-table.
13961
13962 * progmodes/m4-mode.el (m4-mode-abbrev-table): New variable.
13963 (m4-mode): Set local-abbrev-table to m4-mode-abbrev-table.
13964
139652000-07-25 Sam Steingold <sds@gnu.org>
13966
13967 * net/ange-ftp.el: Get modtime over the net.
13968 (ange-ftp-file-modtime): New function.
13969 (ange-ftp-write-region, ange-ftp-insert-file-contents)
13970 (ange-ftp-file-attributes, ange-ftp-verify-visited-file-modtime):
13971 Use it.
13972 (ange-ftp-dot-to-slash): New function.
13973 (ange-ftp-fix-name-for-vms): Use it.
13974
13975 * midnight.el (midnight-buffer-display-time): Use
13976 `with-current-buffer'.
13977
139782000-07-25 Gerd Moellmann <gerd@gnu.org>
13979
13980 * find-dired.el: Update copyright notice.
13981 (find-dired): Offer to kill a running `find'.
13982
13983 * enriched.el (enriched-face-ans): For a `foreground-color'
13984 property, return '(("x-color" COLOR))' so that COLOR will be
13985 output as a parameter of the x-color annotation. Likewise for the
13986 `background-color' property. In the case of normal face
13987 properties, don't return annotations for unspecified foreground
13988 and background face attributes.
13989
139902000-07-25 Kenichi Handa <handa@etl.go.jp>
13991
13992 * language/japan-util.el (japanese-katakana-region): Fix handling
13993 HANKAKU argument.
13994
139952000-07-25 Miles Bader <miles@gnu.org>
13996
13997 * simple.el (line-move): Pass INHIBIT-CAPTURE-PROPERTY argument to
13998 constrain-to-field. Pass nil ESCAPE-FROM-EDGE argument to
13999 constrain-to-field.
14000
140012000-07-24 Andrew Innes <andrewi@gnu.org>
14002
14003 * timer.el (timer-activate-when-idle): Add optional parameter
14004 DONT-WAIT. Update docstring.
14005 (run-with-idle-timer): Specify extra parameter to
14006 timer-activate-when-idle, so that timer will be activated
14007 immediately if Emacs is already idle.
14008
14009 * w32-fns.el (w32-using-nt): Fix docstring.
14010
140112000-07-24 Dave Love <fx@gnu.org>
14012
14013 * mouse.el (popup-menu): Set last-command-event.
14014 (mouse-major-mode-menu-prefix): Declare.
14015
140162000-07-24 Gerd Moellmann <gerd@gnu.org>
14017
14018 * textmodes/flyspell.el: Update to author's version 1.5d.
14019
14020 * progmodes/hideshow.el: Update copyright notice.
14021
14022 * vcursor.el: Set maintainer to FSF, since author cannot
14023 be reached.
14024
140252000-07-24 Eli Zaretskii <eliz@is.elta.co.il>
14026
14027 * info.el (Info-goto-emacs-key-command-node): Leave a space after
14028 the prompt.
14029
14030 * mouse.el (popup-menu): Run the keymap through indirect-function,
14031 in case it was defined with define-prefix-key. If the menu is a
14032 list of keymaps, look up the binding of user's choice in each one
14033 of the keymaps.
14034 (mouse-popup-menubar): If the global and local menu-bar keymaps
14035 don't have a prompt string, create one and insert it into the
14036 keymap. Don't barf if current-local-map returns nil.
14037
140382000-07-24 Francis Wright <fjw@maths.qmw.ac.uk>
14039
14040 * dired.el (dired-sort-R-check): Added to allow recursive listing
14041 to be undone.
14042 (dired-sort-other): Use it.
14043
140442000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14045
14046 * Release of cc-mode 5.27
14047
140482000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14049
14050 * cc-engine.el (c-looking-at-inexpr-block): Replaced a call to
14051 c-beginning-of-statement-1 that caused a bad case of recursion
14052 which could consume a lot of CPU in large classes in languages
14053 that have in-expression classes (i.e. Java and Pike).
14054
14055 * cc-engine.el (c-guess-basic-syntax): Check for in-expression
14056 statements before top level constructs (i.e. case 6 is moved
14057 before case 5 and is now case 4) to catch in-expression
14058 classes in top level expressions correctly.
14059
140602000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14061
14062 * cc-engine.el (c-guess-basic-syntax): Less naive handling of
14063 objc-method-intro. Case 4 removed and case 5I added.
14064
14065 * cc-langs.el (c-append-paragraph-start): New variable used by
14066 c-common-init to get paragraph-start correct.
14067 * cc-langs.el (c-common-init): Use c-append-paragraph-start to
14068 initialize paragraph-start to make it correct both with and
14069 without the javadoc special case.
14070
14071 * cc-mode.el (java-mode): Use c-append-paragraph-start to
14072 initialize paragraph-start for javadoc markup.
14073
14074 * cc-vars.el (c-style-variables-are-local-p): Incompatible
14075 change by defaulting this to t. It's motivated by the
14076 confusing behavior that otherwise arise from the style system
14077 when editing both java and non-java files at the same time
14078 (see the comments about style setting in c-common-init).
14079
140802000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14081
14082 * cc-cmds.el (c-indent-new-comment-line): Added a kludge
14083 similar to the one in c-fill-paragraph to check the fill
14084 prefix from the adaptive fill function for sanity.
14085
140862000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14087
14088 * cc-defs.el (c-end-of-defun-1): Fixed forward scanning into
14089 defun block.
14090
a30eb617
DL
140912000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14092
14093 * cc-align.el (c-lineup-multi-inher): Handle lines with
14094 leading comma nicely. Extended to handle member initializers
14095 too.
14096
14097 * cc-engine.el: (c-beginning-of-inheritance-list,
14098 c-guess-basic-syntax): Fixed recognition of inheritance lists
14099 when the lines begins with a comma.
14100
a30eb617
DL
14101 * cc-vars.el (c-offsets-alist): Changed default for
14102 member-init-cont to c-lineup-multi-inher since it now handles
14103 member initializers and indents better for leading commas.
14104
141052000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14106
14107 * cc-cmds.el (c-electric-brace): Fixed some bugs in the state
14108 handling that caused class open lines to be recognized as
14109 statement-conts in some cases.
14110
14111 * cc-cmds.el (c-indent-new-comment-line): Keep the fill prefix
14112 guessed by the adaptive fill function unless point is on the
14113 first line of a block comment.
14114
14115 * cc-engine.el (c-forward-syntactic-ws): Fixed an infloop bug
14116 when the buffer ends with a macro continuation char.
14117
14118 * cc-engine.el (c-guess-basic-syntax): Added support for
14119 function definitions as statements in Pike. The first
14120 statement in a lambda block is now labeled defun-block-intro
14121 instead of statement-block-intro.
14122
14123 * cc-engine.el (c-narrow-out-enclosing-class): Whack the state
14124 so that the class surrounding point is selected, not the one
14125 innermost in the state.
14126
14127 * cc-engine.el (c-guess-basic-syntax): Fixed bug in
14128 recognition of switch labels having hanging multiline
14129 statements.
14130
14131 * cc-engine.el (c-beginning-of-member-init-list): Broke out
14132 some code in c-guess-basic-syntax to a separate function.
14133 * cc-engine.el (c-just-after-func-arglist-p): Fixed
14134 recognition of member inits with multiple line arglists.
14135 * cc-engine.el (c-guess-basic-syntax): New case 5B.3 to detect
14136 member-init-cont when the commas are in funny places.
14137
141382000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14139
14140 * cc-defs.el (c-auto-newline): Removed this macro since it's
14141 not used anymore.
14142
14143 * cc-engine.el (c-looking-at-bos): New helper function.
14144 * cc-engine.el (c-looking-at-inexpr-block): More tests to tell
14145 inexpr and toplevel classes apart in Pike.
14146
14147 * cc-engine.el (c-guess-basic-syntax): Fixed bogus recognition
14148 of case 9A.
14149
14150 * cc-langs.el, cc-mode.el (c-Pike-inexpr-class-key): New
14151 constant, since "class" can introduce an in-expression class
14152 in Pike nowadays.
14153
141542000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14155
14156 * cc-align.el (c-gnu-impose-minimum): Don't impose minimum
14157 indentation on cpp-macro lines.
14158
14159 * cc-engine.el (c-guess-basic-syntax): Made the cpp-macro
14160 a syntax modifier like comment-intro, to make it possible to
14161 get syntactic indentation for preprocessor directives. It's
14162 incompatible wrt to lineup functions on cpp-macro, but it has
14163 no observable effect in the 99.9% common case where cpp-macro
14164 is set to -1000.
14165
141662000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14167
14168 * cc-engine.el (c-guess-basic-syntax): Fixed bug with missed
14169 member-init-cont when the preceding arglist is several lines.
14170
141712000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14172
14173 * cc-styles.el (c-style-alist): The basic offset for the BSD
14174 style corrected to 8.
14175
141762000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14177
14178 * cc-styles.el (c-style-alist): Adjusted the indentation of
14179 brace list openers in the gnu style.
14180
141812000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14182
14183 * cc-cmds.el (c-indent-command): Obey c-syntactic-indentation.
14184
14185 * cc-cmds.el (c-electric-brace, c-electric-slash,
14186 c-electric-star, c-electric-semi&comma, c-electric-colon,
14187 c-electric-lt-gt, c-electric-paren): Don't reindent old lines
14188 when c-syntactic-indentation is nil.
14189
14190 * cc-engine.el (c-beginning-of-statement-1): Fixed bug where
14191 we were left at comments preceding the first statement when
14192 reaching the beginning of the buffer.
14193
14194 * cc-vars.el (c-syntactic-indentation): New variable to turn
14195 off all syntactic indentation.
14196
141972000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14198
14199 * cc-cmds.el (c-fill-paragraph): Keep one or two spaces
14200 between the text and the block comment ender when it hangs,
14201 depending on how many there are before the fill.
14202
142032000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14204
14205 * cc-engine.el (c-beginning-of-closest-statement): New helper
14206 function to go back to the closest preceding statement start,
14207 which could be inside a conditional statement.
14208 * cc-engine.el (c-guess-basic-syntax): Use
14209 c-beginning-of-closest-statement in cases 10B.2, 17B and 17C.
14210
14211 * cc-engine.el (c-guess-basic-syntax): Better handling of
14212 arglist-intro, arglist-cont-nonempty and arglist-close when
14213 the arglist is nested inside parens. Cases 7A, 7C and 7F
14214 changed.
14215
14216 * cc-langs.el (c-Java-javadoc-paragraph-start): Brought
14217 up-to-date with javadoc 1.2.
14218
142192000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14220
14221 * cc-engine.el (c-beginning-of-statement-1): Fixed handling of
14222 multiline Pike type decls.
14223
142242000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14225
14226 * cc-cmds.el (c-indent-new-comment-line): Always break
14227 multiline comments in multiline mode, regardless of
14228 comment-multi-line.
14229
142302000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14231
14232 * cc-engine.el (c-guess-basic-syntax): Fixed bug with
14233 fully::qualified::names in C++ member init lists. Preamble in
14234 case 5D changed.
14235
142362000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14237
14238 * cc-langs.el (c-common-init): Handling of obsolete variables
14239 moved to c-initialize-cc-mode. More compatible style override
14240 when using global style variables.
14241 * cc-mode.el (c-initialize-cc-mode): Handling of obsolete
14242 variables moved here.
14243
a30eb617
DL
14244 * cc-styles.el (c-make-styles-buffer-local): Flag style
14245 variable localness in c-style-variables-are-local-p to make
14246 the compatibility measure in c-common-init work well.
14247
14248 * cc-styles.el (c-set-style-1): c-special-indent-hook can no
14249 longer contain set-from-style.
14250 * cc-styles.el (c-initialize-builtin-style): Don't check for
14251 set-from-style on c-special-indent-hook.
14252 * cc-styles.el (c-copy-tree): Obsolete. The standard function
14253 copy-alist is sufficient now.
14254
14255 * cc-styles.el (c-set-style, c-set-style-1,
14256 c-get-style-variables): Fixes to variable initialization so
14257 that duplicate entries in styles have the same effect
14258 regardless of DONT-OVERRIDE.
14259
14260 * cc-styles.el (c-set-style-2): Fixed bug where the
14261 initialization of inheriting styles failed when the
14262 dont-override flag is set.
14263
14264 * cc-vars.el (c-special-indent-hook): Don't use set-from-style
14265 on this.
14266
142672000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14268
14269 * cc-defs.el (c-forward-comment): Removed the workaround
14270 introduced in 5.38 since it had worse side-effects. If a line
14271 contains the string "//\"", it regarded the // as a comment
14272 start since the \ temporarily doesn't have escape syntax.
14273
eb04d6cd 142742000-07-17 Emmanuel Briot <briot@act-europe.fr>
a30eb617
DL
14275
14276 * ada-mode.el Got rid of all byte-compiler warnings on Emacs Load
14277 ada-xref.el before ada-prj.el, so that the Project menu is created
14278 when ada-prj tries to add to it.
14279 (ada-activate-keys-for-case): Suppress the characters that are not
14280 part of the Ada syntax. Better compatibility with else-mode
14281 (ada-adjust-case-interactive): When auto-casing is not active,
14282 correctly insert newlines (used to insert only ^M). Prevent the
14283 syntax table from being changed in case of an error
14284 (or '_' becomes part of a word and some commands are confused).
14285 Do nothing if ada-auto-case is nil.
14286 (ada-after-keyword-p): Ignore keywords that are also attributes
14287 (ada-batch-reformat): Update usage comment
14288 (ada-call-from-contextual-menu): New function
14289 (ada-case-read-exceptions): Reinitialize the casing exception list
14290 first to nil first, so that the casing exception file can be
14291 shared.
14292 (ada-check-defun-name): Handles "configure" keyword for gnatdist
14293 files.
14294 (ada-compile-goto-error): Fix regexp used to detect a file:line
14295 anywhere in the error message
14296 (ada-contextual-menu-last-point): New variable
14297 (ada-create-keymap): If the variable delete-key-deletes-forward is
14298 t on XEmacs, it means that DEL should delete one character
14299 forward.
14300 (ada-create-menu): Use :included instead of :visible for XEmacs.
14301 New submenu "Options".
14302 (ada-end-stmt-re): Correctly indent "select ... then abort"
14303 statements.
14304 (ada-fill-comment-paragraph): Correctly delete all leading '--'
14305 even if they don't match ada-fill-comment-prefix Fix handling of
14306 paragraphs on the first or last line of a file.
14307 (ada-format-paramlist): Fix handling of default parameter values.
14308 (ada-get-body-name): New function.
14309 (ada-get-current-indent): Optimized by searchling directly for an
14310 existing generic part or a statement outside of it. Handle
14311 ada-indent-align-comments when indenting comments Replaced some
14312 regexps by testing directly the next character. This results in a
14313 huge speedup on some files. New indentation scheme for renames
14314 statements. Stop looking for the 'while' or 'for' associated with
14315 a 'loop' at the first semicolon encountered. A "return" can also
14316 match an anonymous access subprogram declaration.
14317 (ada-get-indent-noindent): Ignore strings and comments when
14318 looking for the keywords "record" and "private".
14319 (ada-goto-matching-decl-start): When matching "if", make sure we
14320 are not in fact seeing "end if". Ignore "when" statements except
14321 when initial keyword was "begin". Fix handling of nested
14322 procedures. Add a recursive call to this function to skip over
14323 other 'end' statmts. Fix indentation for "when .. => begin"
14324 (ada-in-open-paren-p): Fix indentation for complex boolean
14325 expressions, where 'and then', 'or else' and parenthesis
14326 statements are mixed up.
14327 (ada-in-paramlist-p): Skip comments while searching for the
14328 beginning Fix handling of operator declarations.
14329 (ada-indent-align-comments): New variable
14330 (ada-indent-current): Change the syntax table only in the
14331 protected section, so that we are sure it is restored correctly.
14332 (ada-indent-on-previous-lines): Use ada-use-indent and
14333 ada-with-indent Correctly indent "select ... then"
14334 (ada-indent-region): Slight speedup.
14335 (ada-indent-renames): New variable.
14336 (ada-last-which-function-subprog, ada-last-which-function-line):
14337 New variables
14338 (ada-looking-at-semi-private): Correctly indent the 'private'
14339 keyword when it is the first word in a package declaration.
14340 (ada-loose-case-word): Stop searching if at the end of the buffer.
14341 (ada-loose-case-word, ada-capitalize-word): Recase the whole word
14342 even if point is not initially at the end of the word.
14343 (ada-matching-decl-start-re): Add "when".
14344 (ada-mode): Add support for abbrev-mode, outline-mode and
14345 which-func-mode Override the old find-file.el entry in
14346 ff-special-constructs since it is using the obsolete
14347 ada-spec-suffix variable
14348 (ada-no-auto-case): New function
14349 (ada-scan-paramlist): When parsing the argument type, accept
14350 spaces (as in "X 'Class", generated by Rational Rose).
14351 (ada-other-file-name): No longer loads the other file.
14352 (ada-popup-menu): Save and restore the current buffer and cursor
14353 position before and after displaying the menu.
14354 (ada-search-ignore-complex-boolean): New function.
14355 (ada-uncomment-region): Emacs21 already knows how to delete
14356 comments not starting in the first column.
14357 (ada-use-indent): New variable
14358 (ada-which-function): New function.
14359 (ada-with-indent): New variable
14360 (ada-xemacs): evaluate it at compile time too, so that ada-mode.el
14361 can be batch-compiled from the command line.
14362
14363 * ada-xref.el: Got rid of all byte-compiler warnings on Emacs.
14364 Add to the menu when the file is loaded, not in ada-mode-hook.
14365 Add -toolbar to the default ddd command Switches moved from
14366 ada-prj-default-comp-cmd and ada-prj-default-make-cmd to
14367 ada-prj-default-comp-opt
14368 (ada-add-ada-menu): Remove the map and name parameters Add the Ada
14369 Reference Manual to the menu
14370 (ada-check-current): rewritten as a call to ada-compile-current
14371 (ada-compile): Removed.
14372 (ada-compile-application, ada-compile-current, ada-check-current):
14373 Set the compilation-search-path so that compile.el automatically
14374 finds the sources in src_dir. Automatic scrollong of the
14375 compilation buffer. C-uC-cC-c asks for confirmation before
14376 compiling
14377 (ada-compile-current): New parameter, prj-field
14378 (ada-complete-identifier): Load the .ali file before doing
14379 processing
14380 (ada-find-ali-file-in-dir): prepend build_dir to obj_dir to
14381 conform to gnatmake's behavior.
14382 (ada-find-file-in-dir): New function
14383 (ada-find-references): Set the environment variables for gnatfind
14384 (ada-find-src-file-in-dir): New function.
14385 (ada-first-non-nil): Removed
14386 (ada-gdb-application): Add support for jdb, the java debugger.
14387 (ada-get-ada-file-name): Load the original-file first if not done
14388 yet.
14389 (ada-get-all-references): Handles the new ali syntax (parent types
14390 are found between <>).
14391 (ada-initialize-runtime-library): New function
14392 (ada-mode-hook): Always load a project file when a file is opened,
14393 so that the casing exceptions are correctly read.
14394 (ada-operator-re): Add all missing operators ("abs", "rem", "**").
14395 (ada-parse-prj-file): Use find-file-noselect instead of find-file
14396 to open the project file, since the latter does not work with
14397 speedbar Get default values before loading the prj file, or the
14398 default executable file name is wrong. Use the absolute value of
14399 src_dir to initialize ada-search-directories and
14400 compilation-search-path,... Add the standard runtime library to
14401 the search path for find-file.
14402 (ada-prj-default-debugger): Was missing an opening '{'
14403 (ada-prj-default-bind-opt, ada-prj-default-link-opt): New
14404 variables.
14405 (ada-prj-default-gnatmake-opt): New variable
14406 (ada-prj-find-prj-file): Handles non-file buffers For non-Ada
14407 buffers, the project file is the default one Save the windows
14408 configuration before displaying the menu.
14409 (ada-prj-src-dir, ada-prj-obj-dir, ada-prj-comp-opt,...): Removed
14410 (ada-read-identifier): Fix xrefs on operators (for "mod", "and",
14411 ...) regexp-quote identifiers names to support operators +,
14412 -,... in regexps.
14413 (ada-remote): New function.
14414 (ada-run-application): Erase the output buffer before starting the
14415 run Support remote execution of the application. Use
14416 call-process, or the arguments are incorrectly parsed
14417 (ada-set-default-project-file): Reread the content of the active
14418 project file, not the one from the current buffer When a project
14419 file is set as the default project, all directories are
14420 automatically associated with it.
14421 (ada-set-environment): New function
14422 (ada-treat-cmd-string): New special variable ${current}
14423 (ada-treat-cmd-string): Revised. The substitution is now done for
14424 any ${...} substring
14425 (ada-xref-current): If no body was found, compiles the spec
14426 instead. Setup ADA_{SOURCE,OBJECTS}_PATH before running the
14427 compiler to get rid of command line length limitations.
14428 (ada-xref-get-project-field): New function
14429 (ada-xref-project-files): New variable
14430 (ada-xref-runtime-library-specs-path)
14431 (ada-xref-runtime-library-ali-path): New variables
14432 (ada-xref-set-default-prj-values): Default run command now does a
14433 cd to the build directory. New field: main_unit Provide a default
14434 file name even if the current buffer has no prj file.
14435
14436 * ada-prj.el:
14437 Rewritten to show a tabbed-dialog.
14438 (ada-prj-add-ada-menu): Remove the map and name parameters.
14439 (ada-prj-display-page, ada-prj-field, ada-prj-initialize-values):
14440 New function
14441 (ada-prj-load-directory, ada-prj-subdirs-of): New functions
14442 (ada-prj-load-from-file): New function
14443 (ada-prj-save): Always save fields that depend on the current buffer
14444 (ada-prj-show-value): New function
14445
14446 * ada-stmt.el (ada-stmt-add-to-ada-menu): Hide the menu if not in
14447 Ada mode. This will allow us to display the Ada menu in any buffer
14448 we want (for project items).
14449 (ada-header-tmpl): Use ada-fill-comment-prefix to put the correct
14450 number of spaces in the header.
14451
144522000-07-24 Dave Love <fx@gnu.org>
14453
14454 * ediff-init.el (ediff-region-help-echo): Bind face-help.
14455
144562000-07-23 Noah Friedman <friedman@splode.com>
14457
14458 * type-break.el (type-break): perform autosave.
14459 Suggested by Stephen Gildea <gildea@intouchsys.com>.
14460 (type-break-do-query): Cancel query schedule while performing
14461 actual query, to avoid possibility of a second query being made
14462 while first one is already in progress.
14463 (type-break-time-stamp-format): New variable.
14464 (type-break-time-stamp): New function.
14465 (type-break-time-warning): Use it.
14466 (type-break-keystroke-warning): Use it.
14467 (type-break-noninteractive-query): Use it.
14468
14469 * emacs-lisp/eldoc.el (eldoc-minor-mode-string): Add autoload
14470 cookie.
14471 Use add-minor-mode to set minor-mode-alist, if available.
14472 (eldoc-echo-area-use-multiline-p): New user option.
14473 (eldoc-echo-area-multiline-supported-p): New variable.
14474 (eldoc-docstring-format-sym-doc): Use them.
14475 (eldoc-mode): If not using idle timers, append to local post and
14476 pre command hooks. Suggested by David Byers <davby@ida.liu.se>.
14477 (eldoc-display-message-no-interference-p): Don't interfere with
14478 edebug.
14479 Add autoload cookie for eldoc-mode minor-mode-alist initialization.
14480 (eldoc-function-arglist): New function.
14481 (eldoc-function-argstring): Use it.
14482
14483 * menu-bar.el (menu-bar-files-menu [recover-session]): Make sure
14484 auto save directory exists before calling directory-files.
14485
144862000-07-23 Dave Love <fx@gnu.org>
14487
14488 * international/iso-transl.el (iso-transl-char-map): Fix ^e, ^i,
14489 ^o, ^u.
14490
144912000-07-21 Dave Love <fx@gnu.org>
14492
14493 * ediff-init.el (ediff-region-help-echo): Modify to use overlay
14494 now passed to the function. It now works properly.
14495
14496 * smerge-mode.el (smerge-mode-menu): Fill it out.
14497
144982000-07-20 Gerd Moellmann <gerd@gnu.org>
14499
14500 * info-look.el (info-lookup): If *info* is shown in another frame
14501 on the same display, select that frame, instead of switching to
14502 the Info buffer in another window of the selected frame.
14503
14504 * simple.el (universal-argument-map): Bind numeric keypad keys
14505 kp-0 to kp-9 and kp-subtract.
14506 (digit-argument): Handle these keys.
14507
145082000-07-20 Dave Love <fx@gnu.org>
14509
14510 * net/goto-addr.el (goto-address-fontify): Don't bother with
14511 buffer-modified and read-only stuff -- irrelevant with overlays.
14512 Put an extra property on the overlays and use it to clean up in
14513 case goto-address is re-run.
14514
145152000-07-19 Richard M. Stallman <rms@gnu.org>
14516
14517 * timer.el (run-with-idle-timer): Doc fix.
14518
14519 * mail/mail-utils.el (mail-strip-quoted-names):
14520 Handle case where <...> appears inside "...".
14521 Use replace-match to edit the string more simply.
14522 (rmail-dont-reply-to): Cope with an unmatched ".
14523
145242000-07-19 Dave Love <fx@gnu.org>
14525
14526 * ediff-init.el (ediff-region-help-echo): Partially fix for Emacs
14527 implementation.
14528
14529 * mouse.el (popup-menu): Allow a list of keymaps for menu arg.
14530 (mouse-popup-menubar, mouse-popup-menubar-stuff): New functions.
14531 (global-map): Bind c-down-mouse-3 to mouse-popup-menubar-stuff.
14532
145332000-07-19 Gerd Moellmann <gerd@gnu.org>
14534
14535 * textmodes/refer.el: Correct maintainer's email address.
14536
14537 * progmodes/hideif.el: Correct author's email address.
14538 Fix typo in comment.
14539
14540 * xml.el: New file.
14541
14542 * mail/mailheader.el: Correct author's mail address.
14543
14544 * gnus/parse-time.el: Correct author's mail address.
14545
145462000-07-19 Colin Walters <walters@cis.ohio-state.edu>
14547
14548 * comint.el (comint-highlight-input, comint-highlight-face):
14549 New user options.
14550 (comint-input-ring-file-name): Change custom type.
14551 (comint-mode-map): Bind mouse-2.
14552 (comint-insert-clicked-input): New function.
14553 (comint-send-input): Handle input highlighting.
14554
145552000-07-18 Stefan Monnier <monnier@cs.yale.edu>
14556
14557 * mouse.el (popup-menu): New function.
14558 (mouse-major-mode-menu): Use it.
14559
145602000-07-18 Dave Love <fx@gnu.org>
14561
14562 * bindings.el (mode-line-mule-info, mode-line-modified): help-echo
14563 improvements.
14564
145652000-07-18 Gerd Moellmann <gerd@gnu.org>
14566
14567 * faces.el (face-font-selection-order)
14568 (face-font-family-alternatives): Add custom type.
14569
145702000-07-18 Dave Love <fx@gnu.org>
14571
14572 * cus-edit.el (custom-variable-reset-saved)
14573 (custom-variable-reset-standard): Remove unused bindings.
14574
14575 * rect.el (open-rectangle-line): Remove unused let.
14576
14577 * hl-line.el (hl-line-highlight): Check hl-line-mode.
14578
145792000-07-18 Gerd Moellmann <gerd@gnu.org>
14580
14581 * cdl.el: Fix `Maintainer' keyword.
14582
14583 * play/pong.el: Add author's email address.
14584
145852000-07-17 Sam Steingold <sds@gnu.org>
14586
14587 * files.el (insert-directory): Call `split-string' instead of
14588 re-implementing it.
14589
145902000-07-18 Gerd Moellmann <gerd@gnu.org>
14591
14592 * mail/vms-pmail.el: Change maintainer to FSF.
14593
14594 * net/goto-addr.el: Change maintainer to FSF.
14595
14596 * info.el (Info-title-face-alist): Removed.
14597
145982000-07-18 David Ponce <david@dponce.com>
14599
14600 * recentf.el (recentf-open-files): New command that works like
14601 `recentf-open-more-files', but shows the whole list of files (not just
14602 those omitted from the menu). Useful if you don't use a menu-bar!
14603 (recentf-open-more-files) Modified to use `recentf-open-files'.
14604
14605 (recentf-open-files, recentf-open-more-files)
14606 (recentf-edit-list): Dialogs use `recentf-dialog-mode'
14607
14608 (recentf-dialog-mode): New mode for dialogs. You can now just type
14609 "q" to cancel the dialogs.
14610
146112000-07-18 David Ponce <david@dponce.com>
14612
14613 * recentf.el: This is a major update of recentf.el. It adds new
14614 features to better organize the recentf menu and "More..." buffer.
14615
14616 Using new provided menu filtering functions you can now organize the
14617 recent files list:
14618
14619 - by major modes
14620 - by directories
14621 - by user defined rules
14622
14623 Finally, with the new `recentf-filter-changer' customizable filter you
14624 can define a ring of filters and dynamically (via the menu) cycle on
14625 each menu organization in the ring (a la msb).
14626
146272000-07-18 Eli Zaretskii <eliz@is.elta.co.il>
14628
14629 * eshell/eshell.el (eshell): Replace links to eshell.info with
14630 links to eshell, to avoid problems on systems where the manual is
14631 installed as `eshell'.
14632 * eshell/esh-cmd.el (eshell-cmd): Ditto.
14633 * eshell/em-smart.el (eshell-smart): Ditto.
14634 * eshell/em-banner.el (eshell-banner): Ditto.
14635 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance): Ditto.
14636
14637 * eshell/em-unix.el (eshell-shuffle-files): Don't disable
14638 same-file check in the MS-DOS version (it does support inodes).
14639
14640 * eshell/em-alias.el (eshell-maybe-replace-by-alias): Doc fix.
14641
14642 * eshell/eshell.el (eshell-directory-name):
14643 Run default directory name through convert-standard-filename.
14644
146452000-07-18 Kenichi Handa <handa@etl.go.jp>
14646
14647 * international/mule-cmds.el (select-safe-coding-system):
14648 Fix typo in the comment.
14649
14650 * language/european.el (compound-text):
14651 Force katakana-jisx0201 to be designated to G1.
14652
14653 * international/mule-conf.el (oldjis-newjis-jisroman-ascii):
14654 Don't translate some national variant characters of latin-jisx0201.
14655 (x-ctext): Force katakana-jisx0201 to be designated to G1.
14656
14657 * international/kkc.el (kkc-after-update-conversion-functions):
14658 New variable.
14659 (kkc-update-conversion): Run functions in it at the tail.
14660
146612000-07-16 John Wiegley <johnw@gnu.org>
14662
14663 * lisp/align.el (align-newline-and-indent):
14664 Adding new function. for auto-aligning blocks of code on RET.
14665 (align-region): Fixed badly formatted minibuffer message.
14666
146672000-07-17 Kenichi Handa <handa@etl.go.jp>
14668
14669 * international/kkc.el (kkc-show-conversion-list-count): Customize it.
14670 (kkc-region): Update kkc-next-count and kkc-prev-count here. Show
14671 the conversion list at first if appropriate.
14672 (kkc-next): Don't update kkc-next-count here.
14673 (kkc-prev): Don't update kkc-prev-count here.
14674 (kkc-show-conversion-list-update): Fix setting up of conversion
14675 list message.
14676
146772000-07-16 Stefan Monnier <monnier@cs.yale.edu>
14678
14679 * mouse.el (mouse-major-mode-menu-1): Get the submenu with lookup-key.
14680
146812000-07-16 Dave Love <fx@gnu.org>
14682
14683 * cus-edit.el (custom-buffer-create-internal): Use a help-echo
14684 function to be more specific.
14685
14686 * wid-edit.el (widget-specify-field, widget-specify-button): Allow
14687 non-string help-echo.
14688 (widget-types-convert-widget): Defsubst it.
14689 (widget-echo-help): Try to cope with a help-echo function of two
14690 possible sorts.
14691
146922000-07-15 Jason Rumney <jasonr@gnu.org>
14693
14694 * w32-fns.el (w32-enable-italics, w32-charset-to-codepage-alist):
14695 Declare as obsolete.
14696
14697 * term/w32-win.el: Make FONTNAME arg to set-fontset-font a cons.
14698
146992000-07-14 Gerd Moellmann <gerd@gnu.org>
14700
14701 * hilit-chg.el: Fix typo.
14702
147032000-07-14 Dave Love <fx@gnu.org>
14704
14705 * info.el (Info-mode-menu): Fix use of :help, :enable.
14706
147072000-07-14 Stefan Monnier <monnier@cs.yale.edu>
14708
14709 * emacs-lisp/easymenu.el (easy-menu-convert-item-1): Intern the label.
14710
147112000-07-13 Dave Love <fx@gnu.org>
14712
14713 * emacs-lisp/easymenu.el: Doc fixes.
14714 (easy-menu-remove): Defalias to ignore.
14715
14716 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback):
14717 Call throw correctly.
14718
147192000-07-13 Gerd Moellmann <gerd@gnu.org>
14720
14721 * faces.el (frame-background-mode): Doc fix.
14722
14723 * simple.el (eval-expression-print-length): Change custom type to
14724 allow entering nil as value.
14725
147262000-07-13 Dave Love <fx@gnu.org>
14727
14728 * progmodes/fortran.el (fortran-imenu-generic-expression):
14729 Change definition layout.
14730 (fortran-mode-menu): Reinstate customize entries.
14731
14732 * cus-edit.el (custom-group-menu-create, customize-menu-create):
14733 Use :filter, per old XEmacs code.
14734
147352000-07-12 Gerd Moellmann <gerd@gnu.org>
14736
14737 * term.el (term-send-raw-meta): Strip modifiers from the keyboard
14738 event when deciding what to send to the terminal.
14739
147402000-07-12 Dave Love <fx@gnu.org>
14741
14742 * cus-start.el: Add optional version as 4th element of specs and
14743 use it for several things new in v21. Remove load-path. Fix type
14744 of line-number-display-limit.
14745
147462000-07-11 Dave Love <fx@gnu.org>
14747
14748 * progmodes/fortran.el: Don't require easymenu.
14749 Use repeat counts in various regexps.
14750 (fortran-mode-syntax-table): Defvar directly.
14751 (fortran-font-lock-keywords-1, fortran-font-lock-keywords-2)
14752 (fortran-font-lock-keywords-3, fortran-font-lock-syntactic-keywords):
14753 Use defvar, not defconst.
14754 (fortran-mode-map): Change locals in `let'. Use `fortran-auto-fill'.
14755 (fortran-mode): Set fortran-comment-line-start-skip,
14756 fortran-comment-line-start-skip, dabbrev-case-fold-search.
14757 (fortran-comment-indent): Use defsubst.
14758 (fortran-indent-comment, fortran-indent-to-column, fortran-break-line):
14759 Use fortran-comment-indent, not fortran-comment-indent-function.
14760 (fortran-comment-region, fortran-electric-line-number): Simplify.
14761 (fortran-auto-fill): New function.
14762 (fortran-do-auto-fill): Deleted.
14763 (fortran-find-comment-start-skip):
14764 Check for non-null comment-start-skip.
14765 (fortran-auto-fill-mode, fortran-fill-statement):
14766 Use fortran-auto-fill.
14767 (fortran-fill): Use fortran-auto-fill. Check for null
14768 comment-start-skip. Simplify final clause and use end-of-line finally.
14769
14770 * widget.el (widget-plist-member): New alias.
14771
147722000-07-11 Eli Zaretskii <eliz@is.elta.co.il>
14773
14774 * eshell/esh-module.el (toplevel): Reference
14775 byte-compile-current-file only if it is bound.
14776
147772000-07-10 Gerd Moellmann <gerd@gnu.org>
14778
14779 * dired.el: Don't require `dired-aux'.
14780
147812000-07-10 Miles Bader <miles@lsi.nec.co.jp>
14782
14783 * dired-aux.el (dired-show-file-type): New function.
14784 * dired.el (dired-mode-map): Bind `w' to dired-show-file-type.
14785 (dired-show-file-type): Add autoload.
14786
147872000-07-10 Kenichi Handa <handa@etl.go.jp>
14788
14789 * international/mule-diag.el (describe-font): Adjusted for the
14790 change of fontset-info.
14791 (print-fontset): Likewise.
14792
147932000-07-09 Stefan Monnier <monnier@cs.yale.edu>
14794
14795 * mouse.el (mouse-drag-region): Use functionp rather than fboundp.
14796
147972000-07-07 Gerd Moellmann <gerd@gnu.org>
14798
14799 * bindings.el: Bind `[delete]' to delete-char.
14800
14801 * dired.el (dired-find-alternate-file): New function.
14802 (dired-mode-map): Bind `a' to dired-find-alternate-file.
14803 (toplevel): Require dired-aux when compiling.
14804 (dired-buffers): Move defvar within file to avoid compiler warning.
14805
14806 * info.el (Info-last-search): Variable removed.
14807 (Info-search-history): New variable.
14808 (Info-search): New Info-search-history.
14809
14810 * battery.el, info-look.el: Change author's mail address.
14811
148122000-07-07 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
14813
14814 * mail/rmail.el (rmail-clear-headers): Don't throw an error
14815 if rmail-ignored-headers is nil.
14816 (rmail-retry-failure): Bind rmail-ignored-headers and
14817 rmail-displayed-headers to nil.
14818
148192000-07-06 Gerd Moellmann <gerd@gnu.org>
14820
14821 * lpr.el (lpr-page-header-switches): Add `-h' switch.
14822 (print-region-1): Don't hard code `-h' here.
14823
14824 * Makefile.in (TAGS-LISP): Don't use `$(lispsource)'.
14825
148262000-07-01 Francesco Potorti` <pot@gnu.org>
14827
14828 * rmail.el (mail-unsent-separator): Changed "the" to "\\w+", as
14829 exim can use "your message" instead of "the message".
14830
148312000-07-06 Stefan Monnier <monnier@cs.yale.edu>
14832
14833 * facemenu.el: Docstrings fixes.
14834 (facemenu-get-face): Don't use internal-find-face.
14835 (facemenu-iterate): Rename arg to match the docstring.
14836
14837 * newcomment.el (uncomment-region): Be more careful when skipping
14838 backwards over `=' not to bump into BOBP.
14839
148402000-07-05 Michael Kifer <kifer@cs.sunysb.edu>
14841
14842 * ediff-diff.el (ediff-wordify): Use syntax table.
14843 * ediff-init.el (ediff-has-face-support-p): Use
14844 ediff-color-display-p.
14845 (ediff-color-display-p): Use display-color-p, changed to defun
14846 from defsubst.
14847 Got rid of special cases for NeXT and OS/2.
14848 * ediff-wind.el (ediff-setup-control-frame): Set proper modeline
14849 face.
14850
148512000-07-05 Stefan Monnier <monnier@cs.yale.edu>
14852
14853 * emacs-lisp/lucid.el: Require CL.
14854 (copy-tree, remprop): Remove, it's provided by CL.
14855 (map-keymap): Define in terms of cl-map-keymap.
14856 (extent-property, set-extent-end-glyph): New functions.
14857
14858 * emacs-lisp/cl-extra.el (cl-map-keymap): Handle char-tables.
14859
148602000-07-05 Gerd Moellmann <gerd@gnu.org>
14861
14862 * Makefile.in (DONTCOMPILE): Add comment that the name may
14863 not be changed without changing the make-dist script.
14864
14865 * emacs-lisp/cl-extra.el (cl-old-mapc): Removed; don't defalias mapc.
14866 (cl-mapc): Use mapc instead of cl-old-mapc.
14867
148682000-07-05 Andrew Innes <andrewi@gnu.org>
14869
14870 * makefile.nt: Add support for `bootstrap' and related targets.
14871
148722000-07-05 Stefan Monnier <monnier@cs.yale.edu>
14873
14874 * emacs-lisp/easymenu.el (easy-menu-define): Docstring fix.
14875 (easy-menu-do-define): Use `menu-item' format.
14876 Handle case where easy-menu-create-menu returns a symbol.
14877 Manually call the potential top-level filter in the function binding.
14878 (easy-menu-filter-return): New arg NAME.
14879 Convert to a keymap if MENU is an XEmacs menu.
14880 (easy-menu-convert-item-1): New. Extracted from easy-menu-do-add-item.
14881 (easy-menu-converted-items-table, easy-menu-convert-item):
14882 New var and fun to memoize easy-menu-convert-item-1.
14883 (easy-menu-do-add-item): Use it.
14884 (easy-menu-create-menu): Use easy-menu-convert-item.
14885 Wrap easy-menu-filter-return around any :filter specification.
14886 Don't convert the menu if a filter was specified.
14887 Tell easy-menu-make-symbol not to check for MENU being an expression.
14888 (easy-menu-make-symbol): New arg NOEXP.
14889
148902000-07-05 Gerd Moellmann <gerd@gnu.org>
14891
14892 * emacs-lisp/lisp-mode.el (eval-defun-2): Remove parameter
14893 EVAL-DEFUN-ARG-INTERNAL; always print to minibuffer.
14894 (eval-defun): If called with prefix arg, instrument code for
14895 Edebug.
14896
14897 * emacs-lisp/edebug.el (edebug-eval-defun): Make doc string
14898 similar to that of eval-defun.
14899
149002000-07-04 Dave Love <fx@gnu.org>
14901
14902 * hl-line.el (hl-line-overlay): Make it permanent-local.
14903
14904 * calendar/todo-mode.el: Replaced with a working version, based on
14905 1998-01-12T11:43:22Z!os10000@seidel-space.de tidied up.
14906
149072000-07-03 Miles Bader <miles@lsi.nec.co.jp>
14908
14909 * paths.el (prune-directory-list): New function.
14910 (Info-default-directory-list): Rewritten to more methodically
14911 enumerate a big list of possible info directories (based on the
14912 list used by the standalone info reader).
14913
14914 * info.el (info-initialize): Use prune-directory-list to remove
14915 non-existent directories from Info-directory-list.
14916
14917 * paths.el (Info-default-directory-list): Try a list of possible
14918 info-directories instead of a single one. Add the possible
14919 info directory "/usr/share/info".
14920
14921 * woman.el (woman-man.conf-path): Explicitly include the debian
14922 man-db config file "/etc/manpath.config".
14923 (woman-parse-man.conf): Also handle MANDATORY_MANPATH entries, as
14924 are present in `manpath.config'.
14925 (woman-manpath): Include "/usr/share/man".
14926
149272000-07-03 Gerd Moellmann <gerd@gnu.org>
14928
14929 * frame.el (blink-cursor-mode): Don't hide cursor initially.
14930
14931 * startup.el (command-line): Initialize blink-cursor based
14932 on window-system.
14933
14934 * frame.el (blink-cursor): Default to nil if not running under
14935 a window-system.
14936
14937 * faces.el (face-spec-set): Ignore invalid attributes like 20.x.
14938 (face-x-resources): Remove duplicate entry for :font.
14939
14940 * textmodes/refer.el (refer-find-entry-internal): Use some-window
14941 instead of cycling through windows with next-window.
14942
14943 * term/sup-mouse.el (sup-pos-to-window): Use some-window instead
14944 of cycling through windows with next-window.
14945
14946 * term/bg-mouse.el (bg-window-from-x-y): Use some-window instead
14947 of cycling through windows with next-window.
14948
14949 * emacs-lisp/edebug.el (edebug-window-live-p, edebug-window-list)
14950 (edebug-get-displayed-buffer-points): Use walk-windows/some-window
14951 instead of cycling through windows with next-window.
14952
14953 * calendar/appt.el (appt-select-lowest-window): Use walk-windows
14954 instead of cycling through windows with next-window.
14955
14956 * dabbrev.el (dabbrev--find-expansion): Use walk-windows instead
14957 of cycling through windows with next-window.
14958
14959 * terminal.el (te-process-output): Use walk-windows instead of
14960 cycling through windows with next-window.
14961
14962 * server.el (server-switch-buffer): Use some-window instead of
14963 cycling through windows with next-window.
14964
14965 * window.el (some-window): New function.
14966 (walk-windows): Remove reference to walk-windows-start.
14967
14968 * hilit19.el (hilit-lookup-face-create): Don't set face colors to nil.
14969
149702000-07-03 Richard Stallman <rms@gnu.org>
14971
14972 * window.el (walk-windows): Guarantee termination by keeping a list
14973 of all the windows already handled.
14974
149752000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
14976
14977 * mouse.el (mouse-show-mark, mouse-save-then-kill): Don't use
14978 window-system.
14979
14980 * man.el (Man-notify-when-ready): Don't use window-system. If
14981 Man-notify-method is newframe, and the display is not
14982 multi-frame, select the frame created for the man page.
14983 (Man-init-defvars): Doc fix.
14984
149852000-06-28 Gerd Moellmann <gerd@gnu.org>
14986
14987 * faces.el (region): Change background color for light background.
14988
14989 * ediff-wind.el (ediff-setup-control-frame): Remove :box
14990 attribute from mode-line face of Ediff control frame.
14991
14992 * replace.el (query-replace-map): Bind `e' like `E'.
14993
149942000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
14995
14996 * menu-bar.el (menu-bar-edit-menu) <mark-whole-buffer>:
14997 Change name to "Select All".
14998
14999 * dos-fns.el (convert-standard-filename): Fix last change.
15000
150012000-06-27 Gerd Moellmann <gerd@gnu.org>
15002
15003 * help.el (describe-variable): Don't insert a second `'s' in front
15004 of the string `value is shown below'. Since the syntax-table is
15005 set to emacs-lisp-mode-syntax-table, forward-sexp skips over
15006 an existing `'s', so that this won't be deleted.
15007
15008 * pcmpl-cvs.el, pcmpl-gnu.el, pcmpl-linux.el, pcmpl-rpm.el:
15009 * pcmpl-unix.el: New files.
15010
150112000-06-26 Stefan Monnier <monnier@cs.yale.edu>
15012
15013 * wid-edit.el (widget-member): Use the new plist-member.
15014
150152000-06-26 Gerd Moellmann <gerd@gnu.org>
15016
15017 * replace.el (perform-replace): Undo change of 2000-04-04.
15018 Instead, move backward 1 character at the end of the loop when
15019 necessary.
15020
15021 * faces.el (fringe): Change face for different backgrounds.
15022
15023 * eshell/esh-module.el (toplevel): Load defgroup's differently;
15024 patch from John.
15025
15026 * eshell/*.el: Change spelling of the Free Software Foundation.
15027
15028 * eshell/esh-toggle.el: Removed.
15029
15030 * Makefile.in (DONTCOMPILE): Add eshell/esh-group.el.
15031
15032 * menu-bar.el (menu-bar-tools-menu): Call read-mail-command
15033 interactively.
15034
150352000-06-26 Alex Schroeder <alex@gnu.org>
15036
15037 * sql.el (sql-interactive-mode-map): Use `kbd' in calls to
15038 `define-key'; instead of checking `(emacs-version)' check for
15039 `set-keymap-parent' and `set-keymap-name' directly. Add entries
15040 for `;' and `o' which might be electric.
15041
15042 (sql-electric-stuff): New user option.
15043 (sql-magic-go): New function which uses `sql-electric-stuff'.
15044 (sql-magic-semicolon): New function which uses
15045 `sql-electric-stuff'.
15046
15047 (sql-accumulate-and-indent): Insert newline if `comint-accumulate'
15048 is not fboundp.
15049
15050 (sql-oracle-options): New variable.
15051 (sql-oracle): Use it.
15052
15053 (sql-imenu-generic-expression): Doc change.
15054 (sql-find-sqli-buffer): Make sure the default-value of sql-buffer
15055 is used.
15056
15057 (sql-informix): Added command line parameter "-" to force
15058 sql-informix-program to use stdout.
15059
150602000-06-25 Eli Zaretskii <eliz@is.elta.co.il>
15061
15062 * international/codepage.el (cp-coding-system-for-codepage-1): Doc fix.
15063 (cp864-decode-table): Doc fix.
15064 (cp720-decode-table): New variable, supports the Arabic OEM
15065 codepage used by Windows.
15066 (cp737-decode-table): New, Greek OEM codepage used by Windows.
15067
150682000-06-23 Dave Love <fx@gnu.org>
15069
15070 * font-lock.el (font-lock-support-mode) <defgroup>: Add :version.
15071 (font-lock-fontify-anchored-keywords): Use
15072 line-beginning-position.
15073 (global-font-lock-mode): Use mapc.
15074
150752000-06-23 Stefan Monnier <monnier@cs.yale.edu>
15076
15077 * eshell/esh-module.el: Require CL when compiling.
15078
150792000-06-23 Gerd Moellmann <gerd@gnu.org>
15080
15081 * comint.el (comint-substitute-in-file-name): Call replace-match
15082 with second and third arg t.
15083
15084 * cus-edit.el (custom-button-face, custom-button-pressed-face):
15085 Specify foreground color.
15086
15087 * faces.el (tool-bar, mode-line, header-line): Specify foreground
15088 color.
15089
15090 * Makefile.in (DONTCOMPILE): Add eshell/esh-maint.el.
15091
15092 * eshell/esh-cmd.el (eshell-rewrite-for-command): Use cdr and
15093 cddr instead of cdddr.
15094
15095 * eshell/esh-util.el (eshell-sublist): Use eshell-copy-list
15096 instead of copy-list.
15097
15098 * eshell/esh-mode.el (eshell-mode): Use eshell-copy-list instead
15099 of copy-list.
15100
15101 * subdirs.el: Add eshell subdirectory.
15102
15103 * eshell: New subdirectory containing the Eshell package.
15104
15105 * pcomplete.el: New file.
15106
151072000-06-23 Paul Eggert <eggert@twinsun.com>
15108
15109 * mail/mailpost.el (post-mail-send-it): Make sure file has
15110 proper permissions from birth.
15111
15112 * files.el (basic-save-buffer-2): When temporarily setting
15113 file modes, set them to current modes plus 0200, not to 0777.
15114
15115 * emerge.el (emerge-make-temp-file): Make sure file has proper
15116 permissions from birth.
15117
151182000-06-22 Eli Zaretskii <eliz@is.elta.co.il>
15119
15120 * files.el (make-backup-file-name-1): On DOS/Windows, run the
15121 backup file name through convert-standard-filename.
15122
15123 * dos-fns.el (convert-standard-filename): Convert leading
15124 directories as well. When long file names are supported, convert
15125 characters that are invalid in Windows file names.
15126
151272000-06-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15128
15129 * ps-print.el: Fix bug: if ^L is the very first buffer character,
15130 ps-print crashes. New feature: page selection for printing. Create
15131 raw-text-unix coding system for XEmacs. Doc fix.
15132 (ps-print-version): New version number (5.2.3).
15133 (ps-plot-region): Bug fix.
15134 (ps-setup, ps-init-output-queue, ps-output, ps-begin-job, ps-end-file)
15135 (ps-header-sheet, ps-generate, ps-end-job): Code fix.
15136 (ps-restore-selected-pages, ps-selected-pages, ps-print-page-p): New
15137 funs.
15138 (ps-selected-pages, ps-last-selected-pages, ps-first-page)
15139 (ps-last-page): New vars.
15140
151412000-06-21 Gerd Moellmann <gerd@gnu.org>
15142
15143 * progmodes/sh-script.el (sh-while-getopts): Fix handling of
15144 empty option string.
15145
151462000-06-21 Eli Zaretskii <eliz@is.elta.co.il>
15147
15148 * man.el (man): Doc fix.
15149
151502000-06-21 Kenichi Handa <handa@etl.go.jp>
15151
15152 * international/mule-cmds.el (set-language-info-alist): Docstring
15153 fixed.
15154
151552000-06-20 Gerd Moellmann <gerd@gnu.org>
15156
15157 * version.el (emacs-version): Use ISO date format.
15158
15159 * emulation/pc-select.el (pc-selection-mode): Bind `M-\d'
15160 instead of `M-backspace'.
15161
15162 * simple.el (turn-off-auto-fill): New function.
15163
151642000-06-20 Stefan Monnier <monnier@cs.yale.edu>
15165
15166 * jit-lock.el (with-buffer-prepared-for-jit-lock):
15167 Renamed from with-buffer-prepared-for-font-lock and use
15168 inhibit-modification-hooks rather than setting *-change-functions.
15169 Update all functions to use the new name.
15170 (jit-lock-first-unfontify-pos): New semantics (and doc).
15171 (jit-lock-mode): Make non-interactive.
15172 Don't automatically turn on font-lock.
15173 Set jit-lock-first-unfontify-pos to indicate deferred-contextual mode.
15174 Always use jit-lock-after-change.
15175 Remove and restore font-lock-after-change-function.
15176 (turn-on-jit-lock, jit-lock-after-fontify-buffer)
15177 (jit-lock-after-unfontify-buffer): Remove.
15178 (jit-lock-stealth-fontify):
15179 Reset jit-lock-first-unfontify-pos to point-max rather than to nil.
15180 (jit-lock-after-change): Set the `fontified' text-prop to nil.
15181
151822000-06-20 Sam Steingold <sds@gnu.org>
15183
15184 * emacs-lisp/cl-indent.el (toplevel): Indent
15185 `print-unreadable-object' properly. Untabify.
15186
151872000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
15188
15189 * textmodes/reftex.el (reftex-find-citation-regexp-format):
15190 Support for bibentry.
15191 (reftex-compile-variables): Fixed problem with end of section-re.
15192
15193 * texmodes/reftex-dcr.el (reftex-view-crossref,
15194 reftex-view-crossref-from-bibtex):
15195 Deal with changed `reftex-find-citation-regexp-format'.
15196 (reftex-view-regexp-match, reftex-view-crossref-from-bibtex):
15197 Replaced `remprop' with `put'.
15198 (reftex-view-crossref, reftex-view-crossref-when-idle):
15199 Support for bibentry.
15200
15201 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
15202 New entry for bibentry package.
15203
15204 * textmodes/reftex-parse.el (reftex-locate-bibliography-files):
15205 Regexp also matches "\nobibliography".
15206
15207 * textmodes/reftex-global.el (reftex-renumber-simple-labels):
15208 Call `reftex-ensure-write-access' before doing anything.
15209 (reftex-ensure-write-access): New function.
15210
152112000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
15212
15213 * progmodes/idlwave.el: File re-installed (update to version 4.2)
15214
15215 * progmodes/idlw-shell.el: File re-installed (update to version 4.2)
15216
15217 * progmodes/idlw-rinfo.el: File re-installed (update to version 4.2)
15218
15219 * progmodes/idlw-toolbar.el: File re-installed (update to version 4.2)
15220
15221
152222000-06-20 Dave Love <fx@gnu.org>
15223
15224 * faces.el (frame-background-mode): Use set-default, not set, in
15225 setter.
15226 (frame-update-faces, frame-update-face-colors): Define with
15227 defalias.
15228
15229 * enriched.el (enriched-decode-foreground)
15230 (enriched-decode-background): Don't use internal-find-face.
15231
15232 * apropos.el: Doc fixes.
15233
15234 * cus-edit.el (customize-changed-options): Check arg.
15235 (customize-version-lessp): Don't require decimal point.
15236
15237 * custom.el (defcustom, defgroup): Doc fix.
15238
15239 * newcomment.el (comment) <defgroup>: Add :version.
15240 (comment-multi-line): Doc fix.
15241
15242 * emulation/mlsupport.el (define-hooked-local-abbrev,
15243 define-hooked-global-abbrev): Fix, using define-abbrev.
15244
152452000-06-19 Gerd Moellmann <gerd@gnu.org>
15246
15247 * menu-bar.el (menu-bar-edit-menu): Add menu item for marking
15248 the whole buffer.
15249
152502000-06-19 Dave Love <fx@gnu.org>
15251
15252 * menu-bar.el (menu-bar-options-save): New function.
15253 (menu-bar-options-menu): Use it.
15254 (menu-bar-options-menu) <toggle-global-lazy-font-lock-mode>:
15255 Simplify.
15256
152572000-06-19 Andreas Schwab <schwab@suse.de>
15258
15259 * progmodes/etags.el (tags-query-replace): Put new parameters
15260 START and END at the end, for backward compatibility.
15261
152622000-06-19 Kenichi Handa <handa@etl.go.jp>
15263
15264 * international/codepage.el:
15265 (cp-coding-system-for-codepage-1): Delete special codes for
15266 generating xxx-dos coding system because now a CCL based coding
15267 system can handle EOL conversion by default.
15268
15269 * international/mule.el (make-coding-system): Generate subsidiary
15270 coding systems for EOL handling variants even for a CCL based
15271 coding system.
15272
152732000-06-19 Kenichi Handa <handa@etl.go.jp>
15274
15275 * international/isearch-x.el (isearch-minibuffer-input-method)
15276 (isearch-minibuffer-input-method-function): These variables
15277 deleted.
15278 (isearch-with-input-method): Don't use the above variables.
15279 (isearch-process-search-multibyte-characters): Likewise. Call
15280 read-string with the arg INHERIT-INPUT-METHOD t.
15281
152822000-06-17 Stefan Monnier <monnier@cs.yale.edu>
15283
15284 * font-lock.el (font-lock-after-fontify-buffer)
15285 (font-lock-after-unfontify-buffer): No need to call back to jit-lock.
15286
15287 * jit-lock.el (jit-lock-mode): Force jit-refontify when turned on.
15288 Use consistent make-local-variable style for font-lock-fontified.
15289 (jit-lock-fontify-buffer):
15290 Don't bother checking for font-lock-mode and jit-lock-mode.
15291
15292 * time.el: Remove trailing ^M that prevent CVS-merging.
15293
152942000-06-16 Gerd Moellmann <gerd@gnu.org>
15295
15296 * Makefile.in (distclean): New target.
15297
152982000-06-16 Stefan Monnier <monnier@cs.yale.edu>
15299
15300 * Makefile.in (srcdir): Define for update-subdirs.
15301
153022000-06-16 Gerd Moellmann <gerd@gnu.org>
15303
15304 * find-lisp.el: New file.
15305
153062000-06-16 Andrew Innes <andrewi@gnu.org>
15307
15308 * time.el (display-time-mail-function): New variable, to allow
15309 external packages to indicate when new mail is available.
15310 (display-time-update): Use it.
15311
153122000-06-16 Kenichi Handa <handa@etl.go.jp>
15313
15314 * international/mule.el (mule-version): Change version name to
15315 SAKAKI. AOI has already been used by Meadow.
15316
15317 * international/quail.el (quail-show-guidance-buf): To find the
15318 bottom window (but minibuffer), pay attention to the height of
15319 minibuffer.
15320
153212000-06-15 Eli Zaretskii <eliz@is.elta.co.il>
15322
15323 * arc-mode.el (archive-mode-map): Use the new menu-item format for
15324 menu-bar menus. Add help strings. Don't remove the Edit menu
15325 from the menu bar, as the menu bar has enough space now.
15326
15327 * Makefile.in (SHELL): Make sure /bin/sh is used.
15328
15329 * woman.el (woman-man-buffer): Fix bold and underlined CJK
15330 characters, which use series of two ^H characters instead of one.
15331
153322000-06-15 Gerd Moellmann <gerd@gnu.org>
15333
15334 * info.el (Info-find-in-tag-table-1, Info-find-in-tag-table)
15335 (Info-find-node-in-buffer-1, Info-find-node-in-buffer): New
15336 functions.
15337 (Info-find-node-2): Try a case-sensitive search first, then
15338 do a case-insensitive search.
15339
15340 * menu-bar.el (menu-bar-help-menu): Add menu item for non-English
15341 tutorials.
15342
15343 * complete.el (PC-env-vars-alist): New variable.
15344 (PC-complete-as-file-name): New function.
15345 (partial-completion-mode): Initialize PC-env-vars-alist from
15346 process-environment.
15347 (PC-do-completion): Handle completion of env vars.
15348
15349 * info.el (Info-set-mode-line): Show file name in mode line,
15350 use `*Info*' instead of `Info:'.
15351
15352 * startup.el (command-line-1): Change copyright messages to year
15353 2000.
15354
153552000-06-15 Dave Love <fx@gnu.org>
15356
15357 * net/goto-addr.el (goto-address-fontify): Use keymap property,
15358 not local-map.
15359
153602000-06-15 Kenichi Handa <handa@etl.go.jp>
15361
15362 * international/mule.el (set-buffer-file-coding-system): Almost
15363 rewritten to handle `undecided' as no-op.
15364
153652000-06-14 Gerd Moellmann <gerd@gnu.org>
15366
15367 * Makefile.in: New file.
15368
15369 * Makefile: Removed.
15370
15371 * net/goto-addr.el (goto-address): Don't bind C-c RET locally.
15372 (goto-address-highlight-keymap): Bind C-c RET.
15373
153742000-06-14 Kenichi Handa <handa@etl.go.jp>
15375
15376 * mail/sendmail.el (sendmail-send-it): The temporary buffer
15377 inherits buffer-file-coding-system of the current buffer.
15378
15379 * tar-mode.el (tar-extract): For goto-char, use (point-min), not
15380 0. Give correct argument to set-auto-coding-function.
15381 (tar-expunge): For goto-char, use (point-min), not 0.
15382 (tar-clear-modification-flags): For goto-char, use (point-min), not 1.
15383 (tar-subfile-save-buffer): Likewize.
15384
15385 * international/mule.el
15386 (after-insert-file-set-buffer-file-coding-system): Call
15387 set-buffer-file-coding-system with the arg FORCE t.
15388
153892000-06-13 Gerd Moellmann <gerd@gnu.org>
15390
15391 * mail/sendmail.el (mail-specify-envelope-from): Initialize to
15392 nil. Contemporary sendmails issue an X-Authentication-Warning if
15393 the sender is set with `-f'.
15394
153952000-06-13 Dave Love <fx@gnu.org>
15396
15397 * help.el (describe-function-1): Kluge around cases of functions
15398 fset to subrs whose doc doesn't match their symbol-name.
15399
15400 * image.el (insert-image): Default STRING to a space.
15401
15402 * info.el Doc fixes.
15403 (Info-build-node-completions): Match Ref tags.
15404
154052000-06-13 Eli Zaretskii <eliz@is.elta.co.il>
15406
15407 * frame.el (display-multi-frame-p, display-multi-font-p): New
15408 defaliases for display-graphic-p.
15409
15410 * hl-line.el: Fixed a typo in commentary.
15411
154122000-06-13 Kenichi Handa <handa@etl.go.jp>
15413
15414 * language/tibet-util.el (tibetan-tibetan-to-transcription): Typo
15415 fixed.
15416
154172000-06-12 Dave Love <fx@gnu.org>
15418
15419 * image.el (insert-image): Save a little consing.
15420
154212000-06-12 Kenichi Handa <handa@etl.go.jp>
15422
15423 * language/tibet-util.el: Convert all tibetan-1-column characters
15424 to the corresponding tibetan characters.
15425 (tibetan-add-components): Delete code for the special treatment of
15426 'a chung.
15427
15428 * language/tibetan.el (tibetan-composable-pattern): Fix previous
15429 change.
15430 (tibetan-vowel-transcription-alist): More rules added.
15431 (tibetan-composite-vowel-alist): New variable.
15432 (tibetan-precomposition-rule-alist): More rules added.
15433
154342000-06-12 Stefan Monnier <monnier@cs.yale.edu>
15435
15436 * startup.el (command-line): Only call menu-bar-mode if interactive.
15437
15438 * thingatpt.el (toplevel symbol-properties):
15439 * textmodes/makeinfo.el (makeinfo-compile):
15440 * progmodes/make-mode.el (makefile-pickup-filenames-as-targets):
15441 * progmodes/hideif.el (hif-compress-define-list)
15442 (hide-ifdef-use-define-alist):
15443 * net/ange-ftp.el (ange-ftp-vms-delete-file-entry)
15444 (ange-ftp-vms-add-file-entry):
15445 * menu-bar.el (menu-bar-update-buffers, menu-bar-update-buffers):
15446 * man.el (Man-build-man-command):
15447 * mail/rnewspost.el (news-reply-header-hook):
15448 * info.el (Info-insert-dir):
15449 * emulation/mlconvert.el (backward-word, forward-word, setq):
15450 * emacs-lisp/gulp.el (gulp-send-requests):
15451 * emacs-lisp/byte-opt.el (byte-compile-log-lap-1)
15452 (byte-optimize-inline-handler, byte-optimize-form-code-walker)
15453 (byte-optimize-apply, end of file):
15454 * emacs-lisp/advice.el (ad-advice-class-completion-table)
15455 (ad-make-freeze-definition):
15456 * startup.el (command-line, command-line-1): Don't quote lambdas.
15457
15458 * pcvs.el (cvs-parse-process): Don't blindly refresh all cookies.
15459 (cvs-cleanup-removed): New function.
15460 (cvs-cleanup-functions): New var.
15461 (cvs-cleanup-collection): Use cvs-cleanup-functions to allow the user
15462 some flexibility in specifying additional entries to auto-cleanup.
15463 (cvs-quickdir): New function.
15464 (cvs-mode-insert): Use cvs-fileinfo-from-entries.
15465 (cvs-mode-imerge): Use smerge-ediff rather than vc-resolve-conflicts.
15466 (cvs-mode-find-file): Check that we are on a filename or dirname
15467 when invoked through a mouse-click.
15468 (cvs-full-path): Remove.
15469 (cvs-dired-action): Re-introduced.
15470 (cvs-dired-noselect): Use it.
15471 (vc-post-command-functions): use this new hook if available.
15472
15473 * pcvs-info.el (cvs-fi-up-to-date-face, cvs-fi-unknown-face): New vars.
15474 (cvs-status-map): Don't inherit from cvs-mode-map anymore.
15475 (cvs-filename-map, cvs-dirname-map): Remove.
15476 (cvs-default-action): Remove.
15477 (cvs-add-face): Use `keymap' rather than `local-map' property, and only
15478 if the arg is really a keymap.
15479 (cvs-fileinfo-pp): Don't use any special map for file and dir names.
15480 Don't hardcode the mapping from state (aka type) to face, but check
15481 the var cvs-fi-<type>-face instead.
15482 (cvs-fileinfo-from-entries): New function.
15483
15484 * pcvs-defs.el (cvs-default-ignore-marks, cvs-diff-ignore-marks):
15485 Docstring fix.
15486 (cvs-find-file-and-jump): Change default to be safer.
15487 (cvs-mode-diff-map): Define it as a function as well.
15488 (cvs-mode-map): Refer to the function variant of cvs-mode-diff-map.
15489 Bind mouse-2 in this global map rather than with text-properties.
15490
15491 * pcvs-parse.el (cvs-parse-table): Look for conflict markers in the
15492 file to resolve the ambiguity between C(conflict) and C(need-merge).
15493
154942000-06-12 Kenichi Handa <handa@etl.go.jp>
15495
15496 * international/mule.el (set-buffer-file-coding-system): If
15497 CODING-SYSTEM is nil, set buffer-file-coding-system to nil
15498 unconditionally.
15499
155002000-06-12 Dave Love <fx@gnu.org>
15501
15502 * wid-edit.el (widget-specify-button): Really suppress the face if
15503 required.
15504
155052000-06-11 Gerd Moellmann <gerd@gnu.org>
15506
15507 * term/x-win.el (x-colors): Add colors from recent rgb.txt.
15508
155092000-06-11 Stefan Monnier <monnier@cs.yale.edu>
15510
15511 * imenu.el (imenu-generic-expression): Docstring fix.
15512
15513 * composite.el (composition-function-table): Move the `put'
15514 below the autoload cookie so we can load the file before loaddefs.
15515
15516 * avoid.el (mouse-avoidance-random-shape): Don't quote lambda.
15517
15518 * emacs-lisp/autoload.el (make-autoload): Use `cond'.
15519 Handle easy-mmode-define-global-mode.
15520 For complex macros like define-minor-mode that can generate
15521 several autoload entries, try to autoload entries in the
15522 macroexpanded code.
15523
15524 * emacs-lisp/easy-mmode.el (define-minor-mode):
15525 If KEYMAP is a symbol, just use it.
15526 Use byte-compile-current-file and load-file-name to infer the
15527 proper :require to pass to defcustom.
15528 Wrap the hook var into `progn' so as not to autoload it.
15529 Add a :autoload-end cookie.
15530 Be more careful about the evaluation of KEYMAP.
15531 (easy-mmode-define-global-mode): Add a :autoload-end cookie.
15532 (define-derived-mode): Move define-abbrev-table outside of defvar.
15533
155342000-06-10 Stefan Monnier <monnier@cs.yale.edu>
15535
15536 * Makefile (EMACSOPT): Remove --no-init-file (implied by -batch).
15537 (autoloads): Explicitly load `autoload' to bootstrap without loaddefs.
15538 (backup-compiled-files): Ignore errors during `tar'.
15539 (bootstrap): Make autoloads before elc files.
15540
155412000-06-10 Kenichi Handa <handa@etl.go.jp>
15542
15543 * international/mule.el (set-buffer-file-coding-system): If one of
15544 undecided-XXX is specified, change only EOL conversion.
15545
15546 * international/mule-conf.el (unix): New alias for the coding
15547 system undecided-unix.
15548
155492000-06-09 Dave Love <fx@gnu.org>
15550
15551 * tar-mode.el (tar-copy): Supply MUSTBENEW arg to write-region.
15552
15553 * progmodes/executable.el: Byte compile dynamic.
15554 (executable-insert): Change custom type.
15555 (executable-find): Add autoload cookie.
15556 (executable-make-buffer-file-executable-if-script-p): New
15557 function. After Noah Friedman.
15558
15559 * files.el (after-save-hook): Customize, with
15560 executable-make-buffer-file-executable-if-script-p as an option.
15561
155622000-06-09 Kenichi Handa <handa@etl.go.jp>
15563
15564 * ps-mule.el (ps-mule-font-info-database-bdf): Prefer the font
15565 "tib24p-mule.bdf" for Tibetan.
15566
15567 * composite.el (decompose-composite-char): Declare it as obsolete.
15568
15569 * man.el (Man-fontify-manpage): Pay attention to underline and
15570 overstrike pattern for CJK characters (e.g. __^H^H and X^H^HX).
15571
155722000-06-08 Gerd Moellmann <gerd@gnu.org>
15573
15574 * thingatpt.el (forward-thing): Use functionp instead of fboundp.
15575 Set maintainer to FSF since author isn't reachable.
15576
155772000-06-08 Dave Love <fx@gnu.org>
15578
15579 * international/mule-cmds.el (select-safe-coding-system): If
15580 DEFAULT-CODING-SYSTEM is not specified, also check the most
15581 preferred coding-system if buffer-file-coding-system is
15582 `undecided'. From Handa.
15583
155842000-06-08 Kenichi Handa <handa@etl.go.jp>
15585
15586 * international/mule.el
15587 (after-insert-file-set-buffer-file-coding-system): If the buffer
15588 size is greater than INSERTED, judget that we are not visiting.
15589
155902000-06-07 Rajesh Vaidheeswarran <rv@gnu.org>
15591
15592 * whitespace.el (defgroup whitespace): Comment out `:version'.
15593 XEmacs 20.4 has problems defining the group with this present.
15594 We'll have this commented out till get resolve the problem.
15595
155962000-06-07 John Wiegley <johnw@gnu.org>
15597
15598 * align.el (align-dq-string-modes, align-sq-string-modes)
15599 (align-open-comment-modes): Add pyhton-mode.
15600 (align-rules-list): Use get-text-property instead of
15601 text-properties-at.
15602 (align-rules-list): Add python-assignment.
15603 (align-rules-list): Change perl-comma-delimiter to
15604 basic-comma-delimiter. Use if for Perl modes and python-mode.
15605 (align-rules-list): Add python-chain-logic and
15606 basic-line-continuation.
15607
156082000-06-07 Jari Aalto <jari.aalto@poboxes.com>
15609
15610 * apropos.el (apropos-mode-hook): New user variable.
15611 (apropos-mode): Run apropos-mode-hook.
15612
156132000-06-07 David Ponce <david@dponce.com>
15614
15615 * recentf.el: Fixed recentf-edit-list and recentf-open-more-files
15616 commands. Require `wid-edit' at run-time.
15617
156182000-06-07 David Ponce <david@dponce.com>
15619
15620 * recentf.el: Added some "Commentary".
15621 (recentf-open-more-files, recentf-edit-list): Minor changes to
15622 move the point at the top of the file list. This behaviour is
15623 consistent with the menu one when the list contains a lot of
15624 files.
15625 (recentf-cleanup): Now displays the number of items removed from
15626 the list.
15627 (recentf-relative-filter) New menu filter to show filenames
15628 relative to `default-directory'.
15629
156302000-06-07 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15631
15632 * ps-print.el: XEmacs compatibility. Doc fix. Can select page size
15633 with/without giving an error if PostScript printer doesn't have this
15634 kind of page size. Zebra Stripe continues or restarts on next page.
15635 Manual/automatic paper feeding. Switch or not the header.
15636 (ps-print-version): New version number (5.2.2).
15637 (ps-windows-system): Include emx as a Windows system.
15638 (ps-setup, ps-begin-file, ps-color-values, ps-screen-to-bit-face)
15639 (ps-generate-postscript-with-faces, ps-generate-postscript-with-faces)
15640 (ps-background-text): Code fix.
15641 (ps-error-handler-message, ps-user-defined-prologue)
15642 (ps-print-prologue-header, ps-printer-name)
15643 (ps-print-control-characters, ps-n-up-filling, ps-zebra-color)
15644 (ps-line-number-step, ps-spool-config, ps-default-fg, ps-default-bg)
15645 (ps-use-face-background): Customization fix.
15646 (ps-n-up-database): Data fix.
15647 (ps-warn-paper-type, ps-zebra-stripe-follow, ps-manual-feed)
15648 (ps-switch-header): New vars.
15649 (ps-xemacs-color-name, ps-face-foreground-name)
15650 (ps-face-background-name, ps-boolean-constant): New funs.
15651
156522000-06-07 Dave Love <fx@gnu.org>
15653
15654 * allout.el: New version from Manheimer.
15655
156562000-06-07 Kenichi Handa <handa@etl.go.jp>
15657
15658 * textmodes/fill.el (fill-find-break-point): Check the validity of
15659 charset.
15660
156612000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
15662
15663 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
15664 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
15665 Call display-color-p and display-mouse-p instead of looking at
15666 window-system.
15667
156682000-06-06 Dave Love <fx@gnu.org>
15669
15670 * image.el (find-image): Doc fix. Return nil if image not found.
15671 (put-image, insert-image): Make STRING arg optional.
15672
156732000-06-06 Kenichi Handa <handa@etl.go.jp>
15674
15675 * language/vietnamese.el: Remove eval-when-compile.
15676 (viet-viscii-nonascii-translation-table): Define it as a
15677 translation table made from viet-viscii-decode-table.
15678 (viet-viscii-encode-table): Define it as a translation table made
15679 from the reverse map of above.
15680 (viet-vscii-nonascii-translation-table): Define it as a
15681 translation table made from viet-vscii-decode-table.
15682 (viet-vscii-encode-table): Define it as a translation table made
15683 from the reverse map of above.
15684 (ccl-decode-viscii): Use translate-character.
15685 (ccl-encode-viscii, ccl-encode-viscii-font)
15686 (ccl-decode-vscii, ccl-encode-vscii, ccl-encode-vscii-font):
15687 Likewize.
15688
15689 * language/cyrillic.el: Remove eval-when-compile.
15690 (cyrillic-koi8-r-nonascii-translation-table): Define it as a
15691 translation table made from cyrillic-koi8-r-decode-table.
15692 (cyrillic-koi8-r-encode-table): Define it as a translation table
15693 made from the reverse map of above.
15694 (ccl-decode-koi8): Use translate-character.
15695 (ccl-encode-koi8, ccl-encode-koi8-font): Likewize
15696 (cyrillic-alternativnyj-nonascii-translation-table): Define it as
15697 a translation table made from cyrillic-alternativnyj-decode-table.
15698 (cyrillic-alternativnyj-encode-table): Define it as a translation
15699 table made from the reverse map of above.
15700 (ccl-decode-alternativnyj): Use translate-character.
15701 (ccl-encode-alternativnyj, ccl-encode-alternativnyj-font):
15702 Likewize
15703
15704 * international/mule-diag.el (non-iso-charset-alist): Specify
15705 translation table symbol instead of translation table itself.
15706 (list-block-of-chars): CHARSET may be a translation table symbol.
15707
15708 * international/mule.el (make-coding-system): If CODING-SYSTEM
15709 already exists, override it.
15710
15711 * international/fontset.el: Use family `proportional' for Tibetan
15712 fonts.
15713
15714 * international/ccl.el (ccl-compile-translate-character): Don't
15715 check if Rrr has property translation-table.
15716 (ccl-compile-map-multiple): Modified to avoid compiler warning.
15717
157182000-06-05 Gerd Moellmann <gerd@gnu.org>
15719
15720 * info.el: Bind case-fold-search to t when searching in case
15721 a user sets it to nil in a hook.
15722
157232000-06-05 Stefan Monnier <monnier@cs.yale.edu>
15724
15725 * autoarg.el (autoarg-mode, autoarg-kp-mode):
15726 * hl-line.el (hl-line-mode): Use the new :global key argument.
15727
15728 * tar-mode.el (tar-header-block-recompute-checksum): Remove.
15729 (tar-clip-time-string): Prepend a space.
15730 (tar-grind-file-mode): Construct a string rather than modifying one.
15731 (tar-header-block-summarize): Fix docstring.
15732 Use `format' rather than an error-prone set of copy-loops.
15733
15734 * diff-mode.el (diff-font-lock-keywords, diff-hunk-header-re)
15735 (diff-goto-source, diff-unified->context, diff-context->unified)
15736 (diff-reverse-direction, diff-fixup-modifs): Fix the regexps to
15737 understand the format output by the `-p' argument to diff.
15738
15739 * progmodes/sh-script.el (sh-symbol-list, sh-number-or-symbol-list)
15740 (sh-re-done): Use defconst.
15741 (sh-indent-supported-here, sh-electric-rparen-needed-here): Add defvar.
15742 (sh-help-string-for-variable, sh-guess-basic-offset):
15743 Don't quote lambdas.
15744 (sh-electric-rparen, sh-electric-hash, sh-search-word): Docstring typo.
15745 (sh-regexp-for-done, sh-kw-alist, sh-kw): Moved to before their use.
15746
15747 * mail/mh-comp.el (mh-send-sub): Check mh-etc is bound before using it.
15748 (mh-letter-mode): Derive from text-mode.
15749 This implicitly means that it now calls kill-all-local-variables.
15750 Also remove the Emacs-18 compatibility code.
15751
15752 * emacs-lisp/autoload.el (make-autoload): Simplify docstring.
15753 Make use of symbol-property doc-string-elt.
15754 Use memq rather than a sequence of eq.
15755 (doc-string-elt): Fix the wrong or missing previously unused values.
15756 (autoload-print-form): New function extracted from
15757 generate-file-autoloads to allow recursion when handling progn
15758 so that defvar's and defun's docstrings are properly printed.
15759 (generate-file-autoloads): Use it.
15760
15761 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode): Autoload.
15762 Use find-file-hooks in the minor-mode function.
15763 Be careful not to loop indefinitely in the post-command-hook function.
15764
157652000-06-05 Michael Kifer <kifer@cs.sunysb.edu>
15766
15767 * ediff-init.el (ediff-has-face-support-p): Make it paint faces on
15768 tty's.
15769 * ediff-diff.el (ediff-exec-process): Use --binary for fine
15770 differences whenever appropriate.
15771 * viper-cmd.el (viper-smart-suffix-list): Rearranged list members.
15772 * viper.el (find-file, find-file-other-window): Get viper to do
15773 wildcards.
15774
157752000-06-04 Stefan Monnier <monnier@cs.yale.edu>
15776
15777 * jit-lock.el (jit-lock-saved-fontify-buffer-function): New var.
15778 (jit-lock-fontify-buffer): New function for JIT refontification.
15779 (jit-lock-mode): Fix docstring.
15780 Use jit-lock-fontify-buffer for font-lock-fontify-buffer-function.
15781 Remove jit-lock-after-change from the _local_ hook.
15782 (jit-lock-function-1): Fix docstring.
15783
15784 * info.el (Info-on-current-buffer): Initialize info.
15785
15786 * newcomment.el (comment-indent): Ignore comment-indent-hook.
15787
15788 * progmodes/tcl.el (tcl-indent-for-comment):
15789 Ignore comment-indent-hook.
15790
15791 * emacs-lisp/easy-mmode.el: Require CL during compilation.
15792 (easy-mmode-define-toggle): Remove (inline into define-minor-mode).
15793 (easy-mmode-pretty-mode-name): Rename from easy-mmode-derive-name
15794 and improve to use the lighter to guess the capitalization.
15795 (define-minor-mode): Inline code from easy-mmode-define-toggle.
15796 Add keyword arguments to specify global-ness or the custom group.
15797 Add local-map and help-echo properties to the lighter.
15798 (easy-mmode-define-navigation): Add the errors to debug-ignored-errors.
15799 (easy-mmode-define-global-mode): New macro.
15800
158012000-06-02 Dave Love <fx@gnu.org>
15802
15803 * wid-edit.el: byte-compile-dynamic since we typically don't use
15804 all the widgets. Don't require cl or widget. Remove
15805 eval-and-compile. Don't autoload finder-commentary. Doc fixes.
15806 (widget-read-event): Removed. Callers changed to use read-event.
15807 (widget-button-release-event-p): Renamed from
15808 button-release-event-p.
15809 (widget-field-add-space, widget-field-use-before-change):
15810 Uncustomize.
15811 (widget-specify-field): Use keymap property, not local-map.
15812 (widget-specify-button): Obey :suppress-face.
15813 (widget-specify-insert): Use modern backquote syntax.
15814 (widget-image-directory): Renamed from widget-glyph-directory.
15815 (widget-image-enable): Renamed from widget-glyph-enable.
15816 (widget-image-find): Replaces widget-glyph-find.
15817 (widget-button-pressed-face): Move defvar.
15818 (widget-image-insert): Replaces widget-glyph-insert.
15819 (widget-convert): Use keywordp.
15820 (widget-leave-text, widget-children-value-delete): Use mapc.
15821 (widget-keymap): Remove XEmacs stuff.
15822 (widget-field-keymap, widget-text-keymap): Define all inside defvar.
15823 (widget-button-click): Don't set point at the click, but re-centre
15824 if we scroll out of window. Rewritten for images v. glyphs &c.
15825 (widget-tabable-at): Use POS arg, not point.
15826 (widget-beginning-of-line, widget-end-of-line)
15827 (widget-item-value-create, widget-sublist, widget-princ-to-string)
15828 (widget-sexp-prompt-value, widget-echo-help): Simplify.
15829 (widget-default-create): Use widget-image-insert; some rewriting.
15830 (widget-visibility-value-create)
15831 (widget-push-button-value-create, widget-toggle-value-create): Use
15832 widget-image-insert.
15833 (checkbox): Create on and off images dynamically.
15834 (documentation-link): Change :help-echo.
15835 (widget-documentation-link-echo-help): Remove.
15836
158372000-06-02 Stefan Monnier <monnier@cs.yale.edu>
15838
15839 * log-edit.el (log-edit-done): Thinko in the "same comment" detection.
15840
15841 * emacs-lisp/easy-mmode.el (easy-mmode-derive-name): New function.
15842 (easy-mmode-define-toggle, define-minor-mode): Use it.
15843 (easy-mmode-define-keymap): Docstring fix.
15844 (define-derived-mode): Default PARENT to fundamental-mode.
15845 Add the derived-mode-parent symbol-property.
15846 (easy-mmode-derived-mode-p): New function.
15847
158482000-06-02 Dave Love <fx@gnu.org>
15849
15850 * files.el (convert-standard-filename): Doc fix.
15851 (normal-backup-enable-predicate): New function.
15852 (backup-enable-predicate): Use it to replace the lambda form.
15853
15854 * calendar/todo-mode.el: [This needs more work on the outline
15855 stuff.] Doc fixes.
15856 (todo) <defgroup>: Add :version.
15857 (todo-add-category): Don't use pushnew.
15858 (todo-cmd-raise): Fix typo.
15859 (todo-top-priorities): Change temp buffer name.
15860 (todo-category-alist): Avoid redundant lambda.
15861 (todo-mode): Set paragraph-separate, outline-regexp from todo-prefix.
15862 Use outline-next-heading.
15863
15864 * autoarg.el: Rewritten to use define-minor-mode.
15865 (autoarg-kp-digits, autoarg-kp-mode-map): New variable.
15866 (autoarg-kp-mode, autoarg-kp-digit-argument): New command.
15867
158682000-06-02 Kenichi Handa <handa@etl.go.jp>
15869
15870 * isearch.el (isearch-other-meta-char): Fix previous change.
15871
158722000-06-01 Stefan Monnier <monnier@cs.yale.edu>
15873
15874 * log-edit.el (log-edit-mode): Make vc-comment-ring-index local.
15875 (log-edit-done): Only add the comment to the ring if it's different
15876 from the last comment entered.
15877
15878 * isearch.el (isearch-highlight): Turn internal-find-face into facep.
15879
158802000-06-01 Dave Love <fx@gnu.org>
15881
15882 * hl-line.el: Rewritten using define-minor-mode.
15883
15884 * help.el (describe-function-1): Distinguish special form from
15885 builtin function. Sanity-check presence of arglist for builtins.
15886
158872000-06-01 Kenichi Handa <handa@etl.go.jp>
15888
15889 * international/characters.el: Fix syntax/category setting of
15890 Tibetan characters.
15891
15892 * language/tibet-util.el (tibetan-add-components): Fixes for new
15893 encoding of Tibetan characters.
15894 (tibetan-decompose-precomposition-alist): New variable.
15895 (tibetan-decompose-region): Convert precomposed characters to
15896 non-precomposed characters.
15897 (tibetan-decompose-string): Likewise.
15898 (tibetan-composition-function): Fix args to
15899 thibetan-compose-string.
15900
15901 * language/tibetan.el (tibetan-composable-pattern): More
15902 characters included.
15903 (tibetan-consonant-transcription-alist): Rule for "R" added.
15904 (tibetan-subjoined-transcription-alist): Rules for "+W", "+Y", and
15905 "+R" added.
15906 (tibetan-base-to-subjoined-alist): Rule for "RA" added.
15907
15908 * language/lao-util.el (lao-composition-function): Fix args to
15909 compose-string.
15910
15911 * language/thai-util.el (thai-composition-function): Fix args to
15912 compose-string.
15913
15914 * isearch.el (isearch-update): Set disable-point-adjustment to t
15915 to prevent the point moving to the end of a composition when a
15916 part of a composition is searched.
15917 (isearch-other-meta-char): If the key invoking this command can be
15918 mapped by function-key-map to a printing char, call
15919 isearch-process-search-char directly.
15920
159212000-06-01 Stefan Monnier <monnier@cs.yale.edu>
15922
15923 * emacs-lisp/bytecomp.el:
15924 * frame.el:
15925 * international/mule-cmds.el:
15926 * international/mule-util.el:
15927 * international/mule.el:
15928 * mouse.el:
15929 * subr.el:
15930 * faces.el: Update calls to make-obsolete with a WHEN argument.
15931
15932 * byte-run.el (make-obsolete, make-obsolete-variable):
15933 Add an optional WHEN argument and change the format of the
15934 symbol-property information.
15935 * emacs-lisp/bytecomp.el (byte-compile-log): Don't quote lambda.
15936 (byte-compile-obsolete, byte-compile-variable-ref): Understand the
15937 new obsolete-symbol-property format and print WHEN if it is provided.
15938
159392000-05-31 Dave Love <fx@gnu.org>
15940
15941 * loadhist.el (loadhist-hook-functions): Remove
15942 before-change-function, after-change-function.
15943 (unload-feature): Deal with symbols which are both bound and
15944 fbound.
15945
15946 * mouse.el (mouse-save-then-kill-delete-region): Don't bind
15947 before-change-function, after-change-function.
15948
15949 * simple.el (newline): Don't bind before-change-function,
15950 after-change-function.
15951
159522000-05-31 Rajesh Vaidheeswarran <rv@gnu.org>
15953
15954 * whitespace.el (whitespace-rescan-timer-time): Update interval
15955 set to 600 seconds (10 minutes) instead of 60 seconds since
15956 a large number of whitespace buffers causes emacs to `freeze'
15957 for a considerable amount of time.
15958
15959 * whitespace.el: Updated email address
15960
159612000-05-31 Dave Love <fx@gnu.org>
15962
15963 * add-log.el (change-log-font-lock-keywords) <function>: Add
15964 pattern for function of change.
15965 (change-log-font-lock-keywords) <acknowledgements>: Amalgamate
15966 acknowledgements patterns.
15967
159682000-05-31 Kenichi Handa <handa@etl.go.jp>
15969
15970 * isearch.el (isearch-printing-char): If keyboard coding system is
15971 being used, call isearch-process-search-multibyte-characters.
15972
15973 * international/isearch-x.el: Mostly rewritten.
15974
15975 * international/quail.el (quail-start-conversion): Don't include
15976 unhandled events in the returned events, but set them in
15977 unread-command-events. Exit if all inputs are deleted.
15978
159792000-05-30 Jason Rumney <jasonr@gnu.org>
15980
15981 * w32-fns.el (w32-charset-info-alist): Add each charset separately.
15982
15983 * term/w32-win.el: Doc changes to reduce diffs with x-win.el.
15984 Reenable code to create initial fontsets.
15985 Use set-fontset-font in place of put-charset-property.
15986
159872000-05-30 Gerd Moellmann <gerd@gnu.org>
15988
15989 * progmodes/perl-mode.el (perl-indent-line): When looking for a
15990 label, ensure that the first colon isn't followed by another.
15991
15992 * paths.el (Info-default-directory-list): Doc fix.
15993
15994 * net/net-utils.el (finger-X.500-host-regexps): New user-option.
15995 (finger): If HOST matches a regexp from finger-X.500-host-regexps,
15996 send a query containing USER only, not USER@HOST.
15997
15998 * mail/rmail.el (rmail-widen-to-current-msgbeg): Use rmail-msgbeg
15999 and rmail-msgend to compute the restriction at the end, instead of
16000 computing it.
16001
160022000-05-29 Gerd Moellmann <gerd@gnu.org>
16003
16004 * dabbrev.el (dabbrev-expand): Don't display messages in the
16005 echo area if the minibuffer window is active.
16006
16007 * jit-lock.el (jit-lock-mode): Add after change function to
16008 local hook.
16009
160102000-05-29 Christoph Wedler <Christoph.Wedler@sap.com>
16011
16012 * antlr-mode.el: New commands: hide/unhide actions,
16013 upcase/downcase literals.
16014 (antlr-tiny-action-length): New user option.
16015 (antlr-hide-actions): New command. Suggested by
16016 Bjoern Mielenhausen <Bjoern.Mielenhausen@sap.com>.
16017 (antlr-mode-map): New binding [C-c C-v].
16018 (antlr-mode-menu): New entries.
16019 (antlr-downcase-literals): New command.
16020 (antlr-upcase-literals): Ditto.
16021
16022 * antlr-mode.el: Minor changes: indendation, mode-name.
16023 (antlr-indent-line): Indent cpp directive at column 0.
16024 (antlr-mode): Use mode-name prefix "Antlr." instead of "Antlr/".
16025
16026 * antlr-mode.el: XEmacs bug workaround, XEmacs hint.
16027 (antlr-font-lock-additional-keywords): Workaround for intentional
16028 bug in XEmacs version of font-lock.
16029 (antlr-mode): Set symbol property `mode-name' to "Antlr". Could
16030 be used by a smarter version of `buffers-menu-grouping-function'.
16031
160322000-05-29 Gerd Moellmann <gerd@gnu.org>
16033
16034 * tmm.el (tmm-prompt): Recognize menu item definitions of the for
16035 `(menu-item ...)' when looking for the position of DEFAULT-ITEM.
16036
160372000-05-29 Kenichi Handa <handa@etl.go.jp>
16038
16039 * international/encoded-kb.el
16040 (encoded-kbd-iso2022-designation-map): Pay attention to that
16041 charset-iso-final-char return -1 for eight-bit-control and
16042 eight-bit-graphic.
16043
160442000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
16045
16046 * speedbar.el (speedbar-use-images, speedbar-update-flag)
16047 (speedbar-easymenu-definition-base): Use display-graphic-p where
16048 available, instead of window-system.
16049
160502000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
16051
16052 * international/codepage.el (cp-coding-system-for-codepage-1): Add
16053 eight-bit-graphic and eight-bit-control to safe charsets for cpNNN
16054 coding systems.
16055
160562000-05-26 Dave Love <fx@gnu.org>
16057
16058 * disp-table.el (standard-display-underline): Don't use
16059 internal-find-face.
16060
16061 * mail/reporter.el: Maintainer change. Doc fixes.
16062 (reporter-version): Deleted.
16063
16064 * emacs-lisp/elp.el: Maintainer change.
16065 (elp-help-address, elp-submit-bug-report, elp-version): Deleted.
16066
160672000-05-26 Stefan Monnier <monnier@cs.yale.edu>
16068
16069 * add-log.el (add-change-log-entry): Merge the current entry with the
16070 previous one if the previous one is empty.
16071
160722000-05-26 Dave Love <fx@gnu.org>
16073
16074 * loadhist.el (unload-feature): Fix interactive spec [from
16075 lijnzaad@ebi.ac.uk].
16076
16077 * emacs-lisp/bytecomp.el (byte-compile-callargs-warn): Use
16078 subr-arity to check primitives.
16079 (byte-compile-flush-pending, byte-compile-file-form-progn)
16080 (byte-compile-normal-call, byte-compile-list, byte-compile-concat)
16081 (byte-compile-insert, byte-compile-funcall): Use mapc instead of
16082 mapcar.
16083
160842000-05-26 Kenichi Handa <handa@etl.go.jp>
16085
16086 * international/fontset.el: Set family names of non-latin charsets
16087 in default fontset to "*".
16088
16089 * international/mule-diag.el (print-fontset): Combine family part
16090 and registry part of the fontname by "-*-" instead of "-".
16091
16092 * international/mule-cmds.el (encode-coding-char): Make strings
16093 multibyte before calling encode-coding-string.
16094
160952000-05-25 Stefan Monnier <monnier@cs.yale.edu>
16096
16097 * derived.el: Fix keywords.
16098 (define-derived-mode): Only define if needed.
16099
16100 * simple.el (fill-comment, comment-column, comment-start)
16101 (comment-start-skip, comment-end, comment-indent-function)
16102 (block-comment-start, block-comment-end, indent-for-comment)
16103 (set-comment-column, kill-comment, comment-padding, comment-region)
16104 (comment-multi-line, indent-new-comment-line): Remove.
16105
16106 * bindings.el (esc-map): Change ; to comment-dwim and use the new
16107 function names for comment operations.
16108
16109 * newcomment.el: Add abundant autoload cookies.
16110 (comment-style): Don't depend on runtime data at compile-time.
16111 (comment-indent-hook): Remove.
16112 (comment-indent): Check if comment-indent-hook is bound.
16113 (comment-region): Docstring fix.
16114
161152000-05-25 Dave Love <fx@gnu.org>
16116
16117 * emacs-lisp/elp.el (elp-restore-function): Don't use obsolete
16118 byte-code-function-p.
16119
16120 * mail/rmailsum.el: Add provide.
16121
16122 * net/goto-addr.el (goto-address-fontify): Add help-echo property.
16123
16124 * smerge-mode.el (smerge-diff-switches): Don't use list* in
16125 defcustom.
16126
161272000-05-25 Michael Kifer <kifer@cs.sunysb.edu>
16128
16129 * ediff-diff.el (ediff-exec-process): delete --binary option from
16130 non-buffer ediff jobs.
16131
161322000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
16133
16134 * hilit-chg.el (highlight-changes-mode): Ask about color or
16135 grayscale support, not about window-system.
16136
16137 * ffap.el (ffap-menu-text-plist): Use display-mouse-p, not
16138 window-system.
16139 (ffap-highlight): Always default to t.
16140
16141 * emacs-lisp/edebug.el (edebug-emacs-19-specific): Call
16142 display-popup-menus-p instead of looking at window-system.
16143
16144 * disp-table.el (standard-display-g1, standard-display-graphic):
16145 Only refuse to use string glyphs on X and MS-Windows.
16146
16147 * avoid.el: Remove window-system from commentary, suggest to use
16148 display-*-p instead.
16149
16150 * apropos.el (apropos-print): Use display-mouse-p instead of
16151 window-system.
16152
161532000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
16154
16155 * international/codepage.el (cp-decoding-vector-for-codepage):
16156 Fill up unsupported characters with their own codes. From Kenichi
16157 Handa.
16158
161592000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
16160
16161 * international/mule-diag.el (describe-char-after): Use
16162 display-graphic-p instead of window-system, so that this function
16163 works on MS-DOS.
16164
161652000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
16166
16167 * international/codepage.el (cp-make-coding-systems-for-codepage):
16168 Remove the eight-bit-graphic and eight-bit-control charsets from
16169 the list of charsets which we convert into `?'.
16170
161712000-05-25 Kenichi Handa <handa@etl.go.jp>
16172
16173 * international/mule-conf.el: Specify CHARSET-ID explicitely for
16174 private charsets.
16175 (mule-unicode-0100-24ff, japanese-jisx0213-1,
16176 japanese-jisx0213-2): New charsets.
16177
16178 * international/fontset.el: Setup default fontset for new charsets.
16179
161802000-05-24 Dave Love <fx@gnu.org>
16181
16182 * info.el (Info-find-node-2): Restructure [following "Vadim
16183 S. Solomin" <sovs@uic.nnov.ru>].
16184
16185 * icomplete.el: Fix header for Finder.
16186
161872000-05-24 Eric M. Ludlam <zappo@ultranet.com>
16188
16189 * rmailout.el (rmail-output-to-rmail-file): Added optional param
16190 STAY.
16191
16192 * rmail.el (rmail-automatic-folder-directives): New user variable.
16193 (rmail-show-message): Add call to `rmail-auto-file' during
16194 display.
16195 (rmail-auto-file): New function.
16196
161972000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
16198
16199 * ediff-diff.el (ediff-forward-word): Take syntactic word class into
16200 account.
16201 (ediff-test-utility,ediff-diff-mandatory-option)
16202 (ediff-reset-diff-options): Utilities for proper initialization of
16203 ediff-diff-options and ediff-diff3-options on Windows.
16204
16205 * ediff-init.el (ediff-merge-filename-prefix): New customizable
16206 variable.
16207
16208 * ediff-mult.el (ediff-filegroup-action): Use
16209 ediff-merge-filename-prefix.
16210
162112000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
16212
16213 * viper-ex.el (ex-write): Set selective display to nil.
16214
162152000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
16216
16217 * language/hebrew.el (iso-8859-8-e, iso-8859-8-i): For now, just
16218 aliases for hebrew-iso-8bit.
16219
162202000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
16221
16222 * woman.el: New version from Francis J. Wright
16223 <F.J.Wright@Maths.QMW.ac.uk>.
16224 (woman-parse-colon-path): Support Cygwin-style //d/foo/bar file
16225 names in environment variables regardless of the path separator.
16226 (woman-topic-all-completions-1): Don't call file-name-directory-p
16227 on all files, since woman-file-regexp already filters out any
16228 directories.
16229
162302000-05-24 Kenichi Handa <handa@etl.go.jp>
16231
16232 * international/quail.el (quail-start-translation): Don't change
16233 modified-p of the current buffer.
16234 (quail-start-conversion): Likewise.
16235
16236 * international/kkc.el (kkc-region): Don't change modified-p of
16237 the current buffer.
16238
16239 * language/japanese.el (iso-2022-jp): Exclude katakana-jisx0201 to
16240 conform to RFC1468.
16241 (iso-2022-jp-2): Exclude katakana-jisx0201 to conform to RFC1554.
16242
162432000-05-23 Eric M. Ludlam <zappo@ballista.ultranet.com>
16244
16245 * speedbar.el (speedbar-easymenu-definition-base): Image toggle fix.
16246 (speedbar-insert-button): Invisible text property fix.
16247 (speedbar-directory-plus): Renamed from speedbar-directory-+
16248 (speedbar-directory-minus): Renamed from speedbar-directory--
16249 (speedbar-page-plus): Renamed from speedbar-file-+
16250 (speedbar-page-minus): Renamed from speedbar-file--
16251 (speedbar-page): Renamed from speedbar-file-
16252 (speedbar-tag): Renamed from speedbar-tag-
16253 (speedbar-tag-plus): Renamed from speedbar-tag-+
16254 (speedbar-tag-minus): Renamed from speedbar-tag--
16255 (speedbar-expand-image-button-alist): Use above renames.
16256
16257 * sb-dir-plus.xpm: Renamed from sb-dir+.xpm
16258 * sb-dir-minus.xpm: Renamed from sb-dir-.xpm
16259 * sb-pg-plus.xpm: Renamed from sb-file+.xpm
16260 * sb-pg-minus.xpm: Renamed from sb-file-.xpm
16261 * sb-pg.xpm: Renamed from sb-file.xpm
16262 * sb-tag-plus.xpm: Renamed from sb-tag+.xpm
16263 * sb-tag-minus.xpm: Renamed from sb-tag-.xpm
16264
162652000-05-24 Kenichi Handa <handa@etl.go.jp>
16266
16267 * international/quail.el (quail-show-guidance-buf): Set
16268 current-input-method of the guidance buffer to the name of the
16269 curren input method.
16270
162712000-05-23 Stefan Monnier <monnier@cs.yale.edu>
16272
16273 * progmodes/compile.el (compile-internal): Style typo.
16274
16275 * mail/mh-e.el (mh-do-not-confirm, mh-folder-mode):
16276 quote vars and functions in the docstring.
16277
16278 * newcomment.el (comment-make-extra-lines): Don't use `assert'.
16279
16280 * completion.el (dynamic-completion-mode, dynamic-completion-mode):
16281 Don't quote lambdas.
16282
16283 * ffap.el (ffap-highlight): Use facep rather than internal-find-face.
16284
162852000-05-23 Gerd Moellmann <gerd@gnu.org>
16286
16287 * startup.el (command-line): Determine source file of compiled
16288 user init file differently. Warn if compiled user init file
16289 is older than its source file.
16290
16291 * ffap.el (ffap-url-regexp): Add `https'.
16292
162932000-05-23 Eli Zaretskii <eliz@is.elta.co.il>
16294
16295 * files.el (make-backup-file-name-1): Replace slashes with `!'
16296 rather than `|' (which is not allowed on Windows). Replace the
16297 drive letters with a string "drive_X".
16298
162992000-05-23 Gerd Moellmann <gerd@gnu.org>
16300
16301 * progmodes/sh-script.el (sh-ancestor-alist): Add `bash2'.
16302
16303 * files.el (interpreter-mode-alist): Add `bash2'.
16304
163052000-05-22 Dave Love <fx@gnu.org>
16306
16307 * loadhist.el (feature-symbols, file-provides, file-requires): Use
16308 mapc.
16309 (feature-file): Avoid calling symbol-name. Doc fix.
16310 (file-set-intersect, file-dependents): Use dolist, not mapcar.
16311 (loadhist-hook-functions): Add mouse-position-function.
16312 (unload-feature): Change uses of mapcar.
16313
16314 * files.el (parse-colon-path): Doc fix.
16315 (auto-mode-alist, interpreter-mode-alist): Purecopy the cars.
16316 (set-auto-mode): Use mapc.
16317
16318 * complete.el (PC-look-for-include-file): Use :alnum: character
16319 class.
16320 (partial-completion-mode): Add autoload cookie.
16321
163222000-05-22 Sam Steingold <sds@gnu.org>
16323
16324 * info.el (Info-fontify-node): Fixed the call to
16325 `add-text-properties' (bug introduced on 2000-05-18).
16326
163272000-05-22 Dave Love <fx@gnu.org>
16328
16329 * bindings.el: Remove debug-ignored-errors set in other files.
16330
16331 * progmodes/etags.el: Add to debug-ignored-errors.
16332 (visit-tags-table-buffer): Clear out buffers holding old tables
16333 when making a new list.
16334 (etags-recognize-tags-table, tags-recognize-empty-tags-table): Use
16335 mapc.
16336
16337 * completion.el: Doc fixes. Add to debug-ignored-errors. Don't
16338 quote keywords.
16339 (cmpl-string-case-type): Use character classes.
16340
16341 * comint.el:
16342 * textmodes/ispell.el:
16343 * imenu.el:
16344 * mail/mh-e.el:
16345 * progmodes/compile.el: Add to debug-ignored-errors.
16346
16347 * dabbrev.el: Add to debug-ignored-errors.
16348 (dabbrev-completion): Use mapc.
16349
163502000-05-22 Eli Zaretskii <eliz@is.elta.co.il>
16351
16352 * woman.el (From Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk)
16353 (woman-mapcan, woman-parse-man.conf)
16354 (woman-toggle-use-extended-font, woman-toggle-use-symbol-font)
16355 (woman-reset-emulation, woman-select-symbol-fonts): New functions.
16356 (woman-parse-colon-path): Call woman-mapcan. Recognize Cygwin
16357 path syntax better.
16358 (woman-man.conf-path, woman-use-own-frame): New defcustoms.
16359 (woman-manpath): Call woman-parse-man.conf.
16360 (woman-emulation): New defcustom, defaults to nroff.
16361 (woman-font-support): New defconst.
16362 (woman-use-symbol-font): New defcustom.
16363 (woman-menu): Add new menu items: "Colored/BW", "Advanced",
16364 "Emulation".
16365 Many functions: Doc fix.
16366
163672000-05-22 Kenichi Handa <handa@etl.go.jp>
16368
16369 * international/quail.el (quail-simple-translation-keymap): Map
16370 128..255 to quail-self-insert-command.
16371 (quail-keyboard-layout-alist): Add definition for "pc102-de".
16372
163732000-05-22 Stefan Monnier <monnier@cs.yale.edu>
16374
16375 * help.el (help-manyarg-func-alist): Typo.
16376
16377 * emacs-lisp/sregex.el: Rewritten to take advantage of shy-groups and
16378 intervals which makes it heaps simpler.
16379
16380 * newcomment.el (comment-region-internal): Go back to BEG after quoting
16381 the nested comment markers.
16382
16383 * subr.el (remove-hook): Don't turn the hook's value into a list.
16384
163852000-05-21 Dave Love <fx@gnu.org>
16386
16387 * edmacro.el (edmacro-parse-keys): Return vector if any elements
16388 are invalid characters.
16389
16390 * international/mule-util.el (detect-coding-with-priority): Use
16391 mapc. Remove redundant lambda.
16392
16393 * international/mule-diag.el (list-non-iso-charset-chars)
16394 (describe-fontset): Remove redundant lambda.
16395
16396 * emulation/crisp.el (brief-mode): New alias.
16397
16398 * emacs-lisp/ring.el (ring-elements): New function.
16399
16400 * emacs-lisp/easymenu.el (easy-menu-create-menu)
16401 (easy-menu-do-add-item): Use keywordp.
16402
16403 * emacs-lisp/byte-opt.el: Update side-effect free function lists.
16404
16405 * replace.el: Doc and error message fixes.
16406 (replace-highlight): Use facep, not internal-find-face.
16407
164082000-05-20 Stefan Monnier <monnier@cs.yale.edu>
16409
16410 * international/ccl.el (ccl-compile-map-multiple): Don't quote lambda.
16411
16412 * log-edit.el (log-edit-done): Cleanup trailing empty lines.
16413 (log-edit-insert-changelog): Drop `:' as well.
16414
16415 * log-view.el: Fix file description.
16416 (log-view-mode-map): Unsatisfying fix for when cvs-mode-map is not
16417 available.
16418 (log-view-font-lock-keywords): Only use cvs-filename-face if present.
16419 (log-view-current-file): Only use cvs-pcl-cvs-dirchange-re if present.
16420
16421 * emacs-lisp/easy-mmode.el: Update copyright and commentary.
16422 (easy-mmode-define-toggle): Deprecate the use of *-(on|off)-hook.
16423 Print a status message if the toggle is called interactively.
16424 (define-minor-mode): Allow INIT-VALUE to be (global . INIT-VALUE)
16425 for global minor modes and use `defcustom' for them.
16426 Use add-minor-mode.
16427 (easy-mmode-define-derived-mode): Remove.
16428 (define-derived-mode): Fancier default docstring.
16429 (easy-mmode-define-navigation): Signal an error rather than (ding).
16430
16431 * newcomment.el (comment-styles): New `box-multi'.
16432 (comment-normalize-vars): Better default for comment-continue to
16433 avoid whitespace-only continuations.
16434 (comment-search-forward): Always move even in the no-syntax case.
16435 (comment-padright): Only obey N if it's only obeyed for padleft.
16436 (comment-make-extra-lines): Better handling of empty continuations.
16437 Use `=' for the filler if comment-start has only one character.
16438 (uncomment-region): Try handling the special `=' filler.
16439 (comment-region): Allow LINES even if MULTI is nil.
16440 (comment-box): Choose box style based on comment-style.
16441
164422000-05-20 Kenichi Handa <handa@etl.go.jp>
16443
16444 * international/ccl.el (ccl-compile-write-string): Make STR unibyte.
16445 (ccl-compile-write-repeat): If ARG is string, make it unibyte.
16446
164472000-05-20 Kenichi HANDA <handa@etl.go.jp>
16448
16449 * mail/rmail.el (rmail-decode-quoted-printable): Use delete-region
16450 and insert, not subst-char-in-region.
16451
16452 * international/mule-diag.el (list-character-sets-1): Handle
16453 charsets eight-bit-control and eight-bit-graphic.
16454 (list-iso-charset-chars): Likewise.
16455 (list-block-of-chars): If CHARSET is not chat-table, insert 8-bit
16456 charactes as is. Use indent-to to align characters.
16457
16458 * international/mule-cmds.el (find-multibyte-characters): Never
16459 exclude charsets eight-bit-control and eight-bit-graphic.
16460
164612000-05-19 Stefan Monnier <monnier@cs.yale.edu>
16462
16463 * progmodes/ada-mode.el (ada-mode, ada-create-case-exception):
16464 Don't quote lambdas.
16465
16466 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set comment-add.
16467
164682000-05-19 Gerd Moellmann <gerd@gnu.org>
16469
16470 * gud.el (gud-jdb-directories): Doc fix.
16471
164722000-05-19 Stefan Monnier <monnier@cs.yale.edu>
16473
16474 * newcomment.el: New file.
16475
164762000-05-19 Gerd Moellmann <gerd@gnu.org>
16477
16478 * files.el (auto-mode-alist): Add pattern for POSIX `.shrc'.
16479
164802000-05-18 Andreas Schwab <schwab@suse.de>
16481
16482 * dired.el (dired-between-files): Also skip lines beginning with
16483 `used'.
16484
164852000-05-18 Gerd Moellmann <gerd@gnu.org>
16486
16487 * msb.el (msb-menu-cond): Add choice `user'.
16488
164892000-05-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16490
16491 * ps-print.el: Compatibility, customization and doc fix.
16492 (ps-printer-name-option): Replace defconst by defvar.
16493 (ps-postscript-code-directory): XEmacs compatibility.
16494 (ps-header-sheet, ps-setup, ps-begin-file, ps-begin-job): Code
16495 fix.
16496 (ps-user-defined-prologue, ps-print-prologue-header)
16497 (ps-xemacs-face-kind-p, ps-face-bold-p, ps-face-italic-p): XEmacs
16498 compatibility and code fix.
16499 (ps-print-background-image, ps-print-background-text):
16500 Customization fix.
16501 (ps-line-number-start, ps-n-up-on): New vars.
16502
165032000-05-18 Espen Skoglund <esk@ira.uka.de>
16504
16505 * pascal.el (pascal-indent-alist, pascal-indent-comment): Changed
16506 the indent-comment function to just return the appropriate indent.
16507
165082000-05-18 Eric M. Ludlam <zappo@ultranet.com>
16509
16510 * sb-dir+.xpm, sb-dir-.xpm, sb-dir.xpm, sb-file+.xpm, sb-file-.xpm,
16511 sb-file.xpm, sb-mail.xpm, sb-tag+.xpm, sb-tag-.xpm, sb-tag-gt.xpm,
16512 sb-tag-type.xpm, sb-tag-v.xpm, sb-tag.xpm: New Files
16513
165142000-05-18 Dave Love <fx@gnu.org>
16515
16516 * info.el (Info-fontify-node): Add intangible property as well as
16517 invisible.
16518
16519 * calendar/appt.el (appt-make-list): Match all lines of entry.
16520 From "Stefan M. Walther (SMW)" <walther@netz.klinik.uni-mainz.de>
16521
165222000-05-18 Kenichi Handa <handa@etl.go.jp>
16523
16524 * international/mule-diag.el (describe-char-after): Call
16525 internal-char-font, not char-font. If internal-char-font returns
16526 nil, display "-- none --".
16527
165282000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
16529
16530 * image.el (image-type-available-p): Don't reference image-types
16531 if it isn't bound.
16532
165332000-05-17 Stefan Monnier <monnier@cs.yale.edu>
16534
16535 * autoarg.el (autoarg-mode): Typo in the :set argument.
16536
165372000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
16538
16539 * startup.el (command-line-1): Don't signal an error if the
16540 directory for auto-save-list files does not yet exist.
16541
165422000-05-17 Kenichi Handa <handa@etl.go.jp>
16543
16544 * international/mule-conf.el (arabic-iso8859-6): Fix typo.
16545
165462000-05-16 Stefan Monnier <monnier@cs.yale.edu>
16547
16548 * subr.el (remove-hook): `setq' hook-value, not `set'.
16549
165502000-05-16 Sam Steingold <sds@gnu.org>
16551
16552 * info.el (debug-ignored-errors): More errors to ignore.
16553
165542000-05-16 Dave Love <fx@gnu.org>
16555
16556 * cus-edit.el: Don't require cl or easymenu.
16557 (custom-variable-prompt): Test standard-value property, not
16558 user-variable-p.
16559
165602000-05-16 Sam Steingold <sds@gnu.org>
16561
16562 * subr.el (add-hook): `setq' hook-value, not `set'.
16563
165642000-05-16 Gerd Moellmann <gerd@gnu.org>
16565
16566 * startup.el (command-line-1): Mention the FAQ in the startup
16567 message.
16568
16569 * help.el (view-emacs-FAQ): Change `emacs-faq' to `efaq'.
16570
16571 * progmodes/compile.el (compilation-parse-errors): Collect
16572 `nomessage' regexps last.
16573
16574 * dired.el (dired-mode-map): Use dired-do-query-replace-regexp.
16575
16576 * dired-aux.el (dired-do-query-replace-regexp): Add `-regexp'
16577 to the function name.
16578
165792000-05-15 Dave Love <fx@gnu.org>
16580
16581 * speedbar.el (speedbar-recenter): Typo.
16582 (speedbar-expand-line): Make arg optional.
16583 (speedbar-mode): Avoid a compiler warning.
16584
165852000-05-15 Gerd Moellmann <gerd@gnu.org>
16586
16587 * progmodes/sh-script.el (sh-while-getopts) <sh>: Handle case that
16588 user-specified option string is empty.
16589
16590 * mouse.el (mouse-yank-at-click): Doc fix.
16591
165922000-05-15 Eli Zaretskii <eliz@is.elta.co.il>
16593
16594 * term/internal.el (IT-character-translations): More updates of
16595 latin-iso8859-14 and latin-iso8859-15 from the latest ISO/IEC
16596 documents.
16597
165982000-05-15 Gerd Moellmann <gerd@gnu.org>
16599
16600 * env.el (getenv): New function, interactively callable.
16601 (setenv, getenv): Remove autoload cookies.
16602
16603 * loadup.el: Load `env'.
16604
16605 * progmodes/f90.el: Change author's mail address.
16606
166072000-05-14 Dave Love <fx@gnu.org>
16608
16609 * mail/rmail.el (rmail-show-message-hook): Customize and offer
16610 goto-addr as an option.
16611
16612 * help.el (help-xref-stack): Doc fix.
16613 (help-xref-following): New variable.
16614 (help-make-xrefs): Use it.
16615 (help-xref-go-back): Use position information from stack element.
16616 (help-follow): Make position in stack element a pair. Use
16617 help-xref-following.
16618
16619 * autoarg.el: New file.
16620
16621 * faces.el: Declare more functions obsolete.
16622
16623 * viet-util.el, thai-util.el, tibet-util.el.elc, slovak.el
16624 * misc-lang.el, romanian.el, korea-util.el.elc, lao-util.el
16625 * japan-util.el, greek.el, hebrew.el, european.el, ethio-util.el
16626 * english.el, czech.el, devan-util.el, cyril-util.el, china-util.el:
16627 Remove all the setup-...-environment functions.
16628
166292000-05-13 Eric M. Ludlam <zappo@ultranet.com>
16630
16631 * speedbar.el: Updated the commentary section. xemacs20p now uses
16632 >= when detecting. Require `defimage' safely.
16633 (speedbar-easymenu-definition-base): Add toggle for images.
16634 (speedbar-easymenu-definition-special): Add flush cache & expand.
16635 (speedbar-visiting-tag-hook): Set new defaults. Added options.
16636 (speedbar-reconfigure-keymaps-hook): New variable.
16637 (speedbar-frame-parameters): Updated documentation.
16638 (speedbar-use-imenu-flag): Updated custom tag
16639 (speedbar-dynamic-tags-function-list): New variable.
16640 (speedbar-tag-hierarchy-method): Updated doc & custom.
16641 (speedbar-indentation-width, speedbar-indentation-width) New
16642 variables.
16643 (speedbar-hide-button-brackets-flag): Customizable.
16644 (speedbar-vc-indicator): Doc update.
16645 (speedbar-ignored-path-expressions): Updated default value.
16646 (speedbar-supported-extension-expressions): Updated default value.
16647 (speedbar-syntax-table): Remove {} paren status.
16648 (speedbar-file-key-map, speedbar-buffers-key-map): Add "=" to act
16649 as "+". Added overlay aliases.
16650 (speedbar-mode): Use `speedbar-mode-line-update' instead of
16651 `force-mode-line-update'.
16652 (speedbar-mode, speedbar-quick-mouse, speedbar-click)
16653 (speedbar-double-click): Use `speedbar-mouse-set-point' instead of
16654 `mouse-set-point'
16655 (speedbar-reconfigure-keymaps): Run configure keymap hooks.
16656 (speedbar-item-info-tag-helper): Revamped to handle a wider range
16657 of arbitrary text, and new helper functions.
16658 (speedbar-item-copy, speedbar-item-rename): Fixed trailing \ in
16659 filename finder.
16660 (speedbar-make-button): Call `speedbar-insert-image-button-maybe'.
16661 (speedbar-directory-buttons): Update path search/expansion.
16662 (speedbar-make-tag-line): Pay attention to
16663 `speedbar-indentation-width'. Use more care w/ invisible
16664 properties.
16665 (speedbar-change-expand-button-char): Call
16666 `speedbar-insert-image-button-maybe'.
16667 (speedbar-apply-one-tag-hierarchy-method): Deleted (and replaced).
16668 (speedbar-sort-tag-hierarchy, speedbar-prefix-group-tag-hierarchy)
16669 (speedbar-trim-words-tag-hierarchy)
16670 (speedbar-simple-group-tag-hierarchy): New functions
16671 (speedbar-create-tag-hierarchy): Update doc, use new tag hooks.
16672 (speedbar-insert-imenu-list, speedbar-insert-etags-list): New
16673 functions.
16674 (speedbar-mouse-set-point): New function
16675 (speedbar-power-click): Updated documentation.
16676 (speedbar-line-token, speedbar-goto-this-file): Handle more types
16677 of tag prefix text.
16678 (speedbar-expand-line, speedbar-contract-line): Make more robust
16679 to strange text.
16680 (speedbar-expand-line): Takes universal argument to flush the
16681 cache.
16682 (speedbar-flush-expand-line): New function.
16683 (speedbar-tag-file): Use new `speedbar-fetch-dynamic-tags' fn.
16684 Use new generator insertion method.
16685 (speedbar-fetch-dynamic-tags): New function.
16686 (speedbar-fetch-dynamic-imenu): Removed code now handled in
16687 `speedbar-fetch-dynamic-imenu'.
16688 (speedbar-fetch-dynamic-etags): Fix current buffer problem.
16689 (speedbar-buffer-easymenu-definition): Added "Kill Buffer", and
16690 "Revert Buffer" menu items.
16691 (speedbar-buffer-buttons-engine): Be smarter when creating a
16692 filename tag (for expansion purposes.).
16693 (speedbar-highlight-one-tag-line,
16694 (speedbar-unhighlight-one-tag-line, speedbar-recenter-to-top)
16695 (speedbar-recenter): New functions.
16696 (defimage-speedbar): Image loading abstraction.
16697 (speedbar-directory-+, speedbar-directory--, speedbar-file-+)
16698 (speedbar-file--, speedbar-file-, speedbar-tag-, speedbar-tag-+)
16699 (speedbar-tag--, speedbar-tag-gt, speedbar-tag-v)
16700 (speedbar-tag-type, speedbar-tag-mail): New images.
16701 (speedbar-expand-image-button-alist): New variable.
16702 (speedbar-insert-image-button-maybe): Insert an image over some
16703 buttons.
16704
167052000-05-13 Kenichi Handa <handa@etl.go.jp>
16706
16707 * international/mule-cmds.el (encode-coding-char): An ASCII
16708 character is always encodable.
16709
16710 * international/mule-conf.el: Add more information in descriptions
16711 of character sets.
16712
16713 * international/mule-diag.el (describe-char-after): New function.
16714 (describe-font-internal): Adjusted for the change of font-info.
16715 (describe-font): Likewise.
16716 (print-fontset): Rewritten for the new fontset implementation.
16717 (describe-fontset): Include fontset alias names in completion.
16718 (list-fontsets): Adjusted for the change of print-fontset.
16719
16720 * simple.el (what-cursor-position): If DETAIL is non-nil, call
16721 describe-char-after instead of displaying the detail in the echo
16722 area.
16723 (syntax-code-table): Format changed.
16724 (string-to-syntax): Adjusted for the above change.
16725
167262000-05-12 Stefan Monnier <monnier@cs.yale.edu>
16727
16728 * font-lock.el (lisp-font-lock-keywords-1): Add define-minor-mode.
16729
167302000-05-12 Dave Love <fx@gnu.org>
16731
16732 * calendar/todo-mode.el: Remove some compatibility stuff and CL
16733 dependence. Use line-{beginning,end}-position, not
16734 point-at{b,e}ol. Some doc fixes.
16735 (todo-position): New function. Fix callers of position to use it.
16736 (todo-save-top-priorities, todo-print): Use with-temp-buffer.
16737
167382000-05-12 Gerd Moellmann <gerd@gnu.org>
16739
16740 * time.el (display-time-mail-icon): Use `:ascent center'.
16741
16742 * ange-ftp.el (ange-ftp-skip-msgs): Include 500 code.for
16743 handling FTP security extensions.
16744
167452000-05-11 Dave Love <fx@gnu.org>
16746
16747 * calendar/todo-mode.el: New file.
16748
167492000-05-11 Gerd Moellmann <gerd@gnu.org>
16750
16751 * comint.el (comint-read-input-ring): Move reference to
16752 comint-input-ring-size outside of the save-excursion. It was
16753 causing the default value to be the only one ever seen.
16754
16755 * font-lock.el: Update copyright. Remove Simon Marshall's email
16756 address on request from him.
16757
16758 * subr.el (substitute-key-definition): Add comment describing
16759 the meaning of PREFIX.
16760
167612000-05-10 Stefan Monnier <monnier@cs.yale.edu>
16762
16763 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix regexp.
16764
16765 * subr.el (add-hook, remove-hook): Make hook buffer-local if needed..
16766 (add-minor-mode): Don't make the variable buffer-local and add a
16767 reference to define-minor-mode in the docstring.
16768
16769 * pcvs.el (cvs-cleanup-collection): Remove obsolete code for
16770 HEADER/FOOTER and fix bug with trailing empty directory.
16771 (cvs-append-to-ignore): Use vc-editable-p if available.
16772 (cvs-dir-member-p): Remove obsolete code for HEADER/FOOTER.
16773 (vc-do-command): Tweak advice to handle the new VC.
16774
16775 * log-view.el (log-view-goto-rev): New function for the new VC.
16776 (log-view-minor-wrap): Use mark-active.
16777
16778 * log-edit.el (cvs-changelog-full-paragraphs): Mark obsolete.
16779 (log-edit-changelog-full-paragraphs): New var.
16780 (log-edit-insert-changelog): Remove a lonely leading `* file'.
16781 (log-edit-narrow-changelog, log-edit-changelog-paragraph)
16782 (log-edit-changelog-subparagraph, log-edit-changelog-entry)
16783 (log-edit-changelog-ours-p, log-edit-changelog-entries)
16784 (log-edit-changelog-insert-entries, log-edit-insert-changelog-entries):
16785 Replace the `cvs' prefix with `log-edit'.
16786
16787 * iswitchb.el (iswitchb-completion-help): Unquote lambda.
16788
16789 * diff-mode.el (diff-font-lock-keywords): Recognize comments.
16790 (diff-font-lock-defaults): Explicitly turn off multiline.
16791 (diff-end-of-hunk): Handle comments and fix end-of-buffer bug.
16792 (diff-ediff-patch): Fix call to ediff-patch-file.
16793 (diff-end-of-file, diff-reverse-direction, diff-fixup-modifs):
16794 Handle comments.
16795
16796 * frame.el (automatic-hscrolling): Typo.
16797
16798 * cvs-status.el (cvs-status-minor-wrap): Use mark-active.
16799
168002000-05-09 Sam Steingold <sds@goems.com>
16801
16802 * apropos.el (apropos-print): use `describe-face' instead of
16803 `customize-face-other-window'.
16804
168052000-05-09 Dave Love <fx@gnu.org>
16806
16807 Changes mostly following Richard Sharman <rsharman@wave.home.com>.
16808
16809 * help.el (describe-variable): Have customize button pop the
16810 help-xref stack when invoked.
16811 (help-xref-symbol-regexp): Add `face'.
16812 (help-make-xrefs): Check for quoted face names and adapt regexp
16813 submatch numbers to cope.
16814 (help-xref-interned): Maybe insert face doc too. Separate
16815 sections with a line of hyphens.
16816
16817 * faces.el: Some doc fixes. Declare some functions obsolete.
16818 (describe-face): Add customize button. Return the help
16819 text. Fix prompt.
16820
168212000-05-09 Eli Zaretskii <eliz@is.elta.co.il>
16822
16823 * term/internal.el (IT-character-translations): Fix last change.
16824
168252000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
16826
16827 * woman.el: New file
16828 (from Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk>).
16829
168302000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
16831
16832 * term/internal.el (IT-character-translations): Update ASCII
16833 simulations for greek-iso8859-7, add latin-iso8859-14 and
16834 latin-iso8859-15.
16835
16836 * international/mule-cmds.el (set-language-info-alist): Call
16837 define-prefix-command with 3 arguments, to make the map suitable
16838 for a menu.
16839
168402000-05-07 Dave Love <fx@gnu.org>
16841
16842 * time.el: Small doc fixes from Pavel Jan\e,Am\e(Bk ml.
16843
168442000-05-05 Dave Love <fx@gnu.org>
16845
16846 * emacs-lisp/cl-macs.el: Doc fixes; mainly avoid duplicating arg
16847 list in doc string. Don't quote keyword symbols.
16848 * emacs-lisp/cl.el: Likewise
16849 * emacs-lisp/cl-seq.el: Likewise
16850
168512000-05-05 Gerd Moellmann <gerd@gnu.org>
16852
16853 * abbrev.el (abbrev-mode): Make ARG optional.
16854
168552000-05-04 Gerd Moellmann <gerd@gnu.org>
16856
16857 * progmodes/ebrowse.el: Change file name `EBROWSE' to `BROWSE'.
16858
16859 * files.el (auto-mode-alist): Change `EBROWSE' to `BROWSE'.
16860
16861 * subr.el (substitute-key-definition): Clarify documentation.
16862
168632000-05-04 Milan Zamazal <pdm@freesoft.cz>
16864
16865 * glasses.el (glasses-convert-to-unreadable): Use
16866 `glasses-separator' instead of the hard-wired "_".
16867 (glasses-mode): Call `glasses-make-unreadable' only in a single
16868 place.
16869
168702000-05-04 Eli Zaretskii <eliz@is.elta.co.il>
16871
16872 * term/internal.el (cjk-codepages-alist): Add associations for
16873 Chinese and Korean codepages. Remove FIXME comment.
16874
168752000-05-03 Dave Love <fx@gnu.org>
16876
16877 * time.el (display-time-mail-face, display-time-use-mail-icon):
16878 New option.
16879 (display-time-mail-icon): New variable.
16880 (display-time-string-forms): Use the above. Fix the local-map.
16881
168822000-05-03 Gerd Moellmann <gerd@gnu.org>
16883
16884 * replace.el (query-replace-map): Add binding for `E'.
16885 (query-replace-help): Extend help text.
16886 (perform-replace): Allow editing the replacement string.
16887
16888 * make-mode.el (makefile-mode-abbrev-table): New variable.
16889 (makefile-mode): Set local abbrev table to
16890 makefile-mode-abbrev-table.
16891 (makefile-font-lock-keywords): Fontify includes and conditionals.
16892
16893 * subr.el (add-minor-mode): Handle AFTER for keymaps. Don't
16894 set TOGGLE's value.
16895
16896 * mailabbrev.el (mail-abbrev-insert-alias): Renamed from
16897 mail-interactive-insert-alias.
16898 (mail-abbrev-complete-alias): New command.
16899 (mail-mode-map): Bind it to `M-TAB'.
16900
169012000-05-03 Kenichi Handa <handa@etl.go.jp>
16902
16903 * language/lao-util.el (lao-compose-region): New function.
16904
169052000-05-02 Gerd Moellmann <gerd@gnu.org>
16906
16907 * files.el (recover-session): Make directories as necessary
16908 if they don't exist yet.
16909
16910 * calendar/cal-french.el
16911 (french-calendar-multibyte-special-days-array)
16912 (french-calendar-special-days-array): Change French text.
16913 (calendar-french-date-string): Change output.
16914 (calendar-goto-french-date): Likewise.
16915
169162000-05-02 Per Abrahamsen <abraham@dina.kvl.dk>
16917
16918 * wid-edit.el (widget-default-active): Obey `:always-active'.
16919 (widget-documentation-string-value-create): Set `:always-active'.
16920
169212000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
16922
16923 * startup.el (auto-save-list-file-prefix): For ms-dos, set the
16924 default prefix to `~/_emacs.d/auto-save.list/_s'.
16925 (normal-top-level): Create the directory for auto-save files, if
16926 it doesn't already exist (in the ms-dos case only).
16927
169282000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
16929
16930 * international/mule-cmds.el (set-language-environment): Don't
16931 concat an integer (dos-codepage), use format instead.
16932
169332000-05-02 Dave Love <fx@gnu.org>
16934
16935 * help.el (help-xref-on-pp): Check for constant symbols.
16936
169372000-04-29 Gerd Moellmann <gerd@gnu.org>
16938
16939 * startup.el (normal-top-level): Put a condition-case around
16940 the code loading subdirs.el.
16941
169422000-04-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16943
16944 * ps-print.el: Upside-down and face background color printing,
16945 line number step, doc fix.
16946 (ps-print-version): New version number (5.2).
16947 (ps-setup, ps-prologue-file, ps-begin-file, ps-begin-job)
16948 (ps-face-attribute-list, ps-plot-with-face): Code fix.
16949 (ps-spool-config): Var fix.
16950 (ps-printer-name-option): Const fix.
16951 (ps-print-upside-down, ps-use-face-background)
16952 (ps-line-number-step): New vars.
16953 (ps-window-system, ps-lp-system): New consts.
16954 (ps-face-background): New fun.
16955
169562000-04-28 Richard Stallman <rms@gnu.org>
16957
16958 * files.el (make-auto-save-file-name):
16959 Apply auto-save-file-name-transforms to visited file name
16960 before generating auto save file name.
16961 (auto-save-file-name-transforms): New variable.
16962
16963 * files.el (backup-enable-predicate):
16964 Correctly test for a file under a temporary directory.
16965
169662000-04-28 Gerd Moellmann <gerd@gnu.org>
16967
16968 * subr.el (add-minor-mode): Rewritten.
16969
169702000-04-28 Kenichi Handa <handa@etl.go.jp>
16971
16972 * mail/sendmail.el (sendmail-send-it): Set
16973 buffer-file-coding-system to the selected coding system for MIME
16974 header.
16975
169762000-04-27 Gerd Moellmann <gerd@gnu.org>
16977
16978 * dired.el (dired-move-to-filename-regexp): Allow format where
16979 YYYY is followed by two spaces.
16980
16981 * progmodes/etags.el (etags-tags-completion-table): Add a `:'
16982 in the second character class of the regexp.
16983
16984 * mail/mh-comp.el (mh-send-sub): Look for mh-comp-formfile in
16985 mh-etc, too.
16986
16987 * textmodes/texinfmt.el (texinfo-format-xref): Don't try to insert
16988 nil.
16989
16990 * subr.el (add-minor-mode): Use `set' instead of `setq'.
16991
16992 * gud.el (gud-gdb-find-file): Call find-file-noselect with NOWARN
16993 argument.
16994
169952000-04-27 Sen Nagata <sen@eccosys.com>
16996
16997 * emacs-lisp/crm.el (crm-completion-table): New variable.
16998 (crm-collection-fn, crm-test-completion)
16999 (completing-read-multiple): Use it.
17000
170012000-04-27 Dave Love <fx@gnu.org>
17002
17003 * help.el (locate-library): Use mapc.
17004 (help-manyarg-func-alist): Add call-process-region.
17005
170062000-04-26 Gerd Moellmann <gerd@gnu.org>
17007
17008 * subr.el (add-minor-mode): Make argument MAP optional.
17009
17010 * desktop.el (desktop-save): Save list of minor modes.
17011 (desktop-create-buffer): Restore minor modes.
17012 (desktop-minor-mode-table): New user-option.
17013
17014 * subr.el (add-minor-mode): New function.
17015
17016 * image.el (find-image): New function.
17017 (defimage): Rewritten to find image at load time.
17018
17019 * startup.el (normal-top-level-add-to-load-path): Handle
17020 case that the default directory is not in load-path.
17021
17022 * help.el: Old patch from Stefan Monnier.
17023 (help-xref-on-pp): New function.
17024 (describe-variable): Use it to display xrefs in a symbol's value.
17025
170262000-04-26 Stefan Monnier <monnier@cs.yale.edu>
17027
17028 * cus-edit.el (custom-face): Fix parenthesis.
17029
170302000-04-26 Kenichi Handa <handa@etl.go.jp>
17031
17032 * mail/rmail.el (rmail-expunge): When there are no deleted
17033 messages, do nothing.
17034
170352000-04-26 Dave Love <fx@gnu.org>
17036
17037 * international/mule-cmds.el (locale-translation-file-name):
17038 Defvar to nil.
17039 (set-locale-environment): Set it here (at runtime).
17040
170412000-04-25 Gerd Moellmann <gerd@gnu.org>
17042
17043 * replace.el (perform-replace): Add parameters START and END. Use
17044 them instead of the check for a region in Transient Mark mode.
17045 (query-replace-read-args): Return two more list elements for the
17046 start and end of the region in Transient Mark mode.
17047 (query-replace, query-replace-regexp, query-replace-regexp-eval)
17048 (map-query-replace-regexp, replace-string, replace-regexp): Add
17049 optional last arguments START and END and pass them to
17050 perform-replace.
17051
17052 * progmodes/ebrowse.el (ebrowse-tags-query-replace): Construct a
17053 form with additional arguments for perform-replace.
17054
17055 * progmodes/etags.el (tags-query-replace): Add parameters START
17056 and END. Construct a form with additional arguments for
17057 perform-replace.
17058
17059 * simple.el (shell-command): Set default directory for "*Shell
17060 Command Output" buffer.
17061
17062 * language/european.el (iso-latin-4): Fix typo.
17063
17064 * emacs-lisp/crm.el: New file.
17065
170662000-04-24 Dave Love <fx@gnu.org>
17067
17068 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
17069 (Custom-reset-saved, Custom-reset-standard)
17070 (custom-group-value-create, custom-group-set, custom-group-save)
17071 (custom-group-reset-current, custom-group-reset-saved)
17072 (custom-group-reset-standard): Use mapc.
17073 (custom-buffer-create-internal): Disable undo when creating items.
17074 Use mapc.
17075 (custom-face): Avoid redundant lambda.
17076
170772000-04-24 Gerd Moellmann <gerd@gnu.org>
17078
17079 * startup.el (auto-save-list-file-prefix): Set default to
17080 `~/.emacs.d/auto-save-list/.saves-' for systems other than MS-DOS.
17081
170822000-04-24 Sam Steingold <sds@gnu.org>
17083
17084 * time-stamp.el (time-stamp-string-preprocess): Always convert
17085 `field-result' to a string.
17086
170872000-04-24 Gerd Moellmann <gerd@gnu.org>
17088
17089 * frame.el (scrolling): New group.
17090 (automatic-hscrolling): New user-option.
17091
17092 * startup.el (command-line-x-option-alist): Add `-lsp' and
17093 `--line-spacing'.
17094
170952000-04-19 Dave Love <fx@gnu.org>
17096
17097 * emacs-lisp/cl-extra.el (cl-old-mapc): Fix definition.
17098 (cl-mapc): Rename from mapc. Fix the funcall.
17099
171002000-04-19 Gerd Moellmann <gerd@gnu.org>
17101
17102 * simple.el (clone-indirect-buffer-other-window): New command.
17103 (clone-indirect-buffer): Add optional arg NORECROD.
17104 (toplevel): Bind `C-x 4 c' to clone-indirect-buffer-other-window.
17105
17106 * help.el (resize-temp-buffer-window): Use count-screen-lines.
17107
17108 * window.el (count-screen-lines): New function.
17109 (shrink-window-if-larger-than-buffer): Use count-screen-lines
17110 instead of window-buffer-height.
17111
17112 * progmodes/inf-lisp.el (inferior-lisp-mode): Don't set
17113 non-existing variable comint-input-sentinel.
17114 (inferior-lisp-args-to-list): Removed.
17115 (inferior-lisp): Use split-string instead of
17116 inferior-lisp-args-to-list.
17117
17118 * hexl.el (hexl-insert-hex-string): New command.
17119
17120 * emacs-lisp/gulp.el (gulp-maintainer): Use expand-file-name
17121 instead of concat.
17122
171232000-04-18 Gerd Moellmann <gerd@gnu.org>
17124
17125 * mail/sendmail.el (mail-do-fcc): Prevent inserting a newline
17126 at the start of an existing but empty folder.
17127
171282000-04-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17129
17130 * ps-mule.el: Customization fix, doc fix.
17131 (ps-multibyte-buffer): Customization fix.
17132
171332000-04-17 Richard M. Stallman <rms@gnu.org>
17134
17135 * subr.el (read-passwd): Use read-char-exclusive.
17136
171372000-04-17 Gerd Moellmann <gerd@gnu.org>
17138
17139 * textmodes/texinfo.el (texinfo-insert-@email)
17140 (texinfo-insert-@emph, texinfo-insert-@quotation)
17141 (texinfo-insert-@strong, texinfo-insert-@url): New functions.
17142 (texinfo-mode-map): Add key bindings for them.
17143
17144 * files.el (basic-save-buffer-2): Use a template with `$'
17145 instead of `#' for VMS.
17146
17147 * simple.el (clone-indirect-buffer): New function.
17148
171492000-04-16 Stephen Eglen <stephen@gnu.org>
17150
17151 * iswitchb.el (iswitchb-case): New function. If the user input
17152 contains any upper-case characters, the search is made
17153 case-sensitive.
17154
171552000-04-17 Stefan Monnier <monnier@cs.yale.edu>
17156
17157 * textmodes/texinfo.el (texinfo-mode-syntax-table): Add \n as
17158 comment-end.
17159 (texinfo-font-lock-syntactic-keywords): New var.
17160 (texinfo-font-lock-keywords): Remove comment regexp.
17161 (texinfo-insert-block): New function.
17162 (texinfo-mode-map): Add C-c C-o -> texinfo-insert-block.
17163 (texinfo-mode): Use define-derived-mode. Tweak comment-start-skip
17164 and font-lock-defaults. Use regexp-opt for outline-regexp.
17165 (texinfo-environments): New var.
17166 (texinfo-environment-regexp): Use regexp-opt and
17167 texinfo-environments.
17168
17169 * textmodes/ispell.el (ispell-menu-map-needed): Check that
17170 ispell-process is bound since this might be eval'd before ispell
17171 is loaded.
17172 (ispell-message): Use a tiny bit less magic and a bit more hard
17173 data to figure out what kind of sc-cite-regexp to use.
17174
17175 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix the regexp.
17176
17177 * calendar/diary-lib.el (fancy-diary-display, mark-diary-entries)
17178 (insert-cyclic-diary-entry): Unquote the lambda.
17179
17180 * gud.el (gud-jdb-build-source-files-list): Fix typo.
17181
17182 * files.el (backup-enable-predicate): Unquote the lambda.
17183
17184 * cus-edit.el (custom-face, face): Unquote the lambda.
17185
171862000-04-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17187
17188 * ps-print.el: Check for line-beginning-position definition.
17189
17190 * ps-print.el: Fix counting lines in a region.
17191 (ps-print-version): New version number (5.1.5).
17192 (ps-spool-without-faces, ps-spool-with-faces): Adjust code.
17193 (ps-printing-region): Fun code fix.
17194
171952000-04-15 Gerd Moellmann <gerd@gnu.org>
17196
17197 * gud.el (gud-jdb-build-source-files-list): Change file-exists-p
17198 to file-directory-p.
17199
172002000-04-14 Gerd Moellmann <gerd@gnu.org>
17201
17202 * gud.el (gud-jdb-build-source-files-list): Check that directory
17203 exists before calling directory-files.
17204
172052000-04-13 Dave Love <fx@gnu.org>
17206
17207 * emacs-lisp/trace.el: Change maintainer. Use new backquote
17208 syntax.
17209
17210 * emacs-lisp/cl-specs.el: Remove when, unless.
17211
17212 * emacs-lisp/cl-extra.el: Don't quote keywords.
17213 (cl-old-mapc): New variable.
17214 (mapc): Use it.
17215 (cl-map-intervals): Use with-current-buffer. Don't check for
17216 next-property-change.
17217 (cl-map-overlays): Use with-current-buffer.
17218 (cl-expt): Remove.
17219 (copy-tree, remprop): Define unconditionally.
17220
17221 * emacs-lisp/cl-compat.el (keywordp): Remove.
17222
17223 * emacs-lisp/edebug.el (edebug-keywordp): Remove. Change callers
17224 to use keywordp.
17225 (edebug-spec): Enable keywordp.
17226
17227 * cus-edit.el (custom-sort-items): Avoid symbol-name with new
17228 string-lessp.
17229
17230 * cus-start.el: Use keywordp.
17231
172322000-04-13 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
17233
17234 * diary-lib.el (include-other-diary-files): Fix the fix of
17235 2000-02-18 by doing a save-excursion.
17236
172372000-04-13 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17238
17239 * ps-print.el: Customization fix, doc fix.
17240 (ps-print-version): New version number (5.1.4).
17241 (ps-article-author, ps-article-subject, ps-info-file, ps-info-node)
17242 (ps-print-preprint): Adjust code.
17243 (ps-printer-name, ps-lpr-switches, ps-user-defined-prologue)
17244 (ps-print-prologue-header, ps-print-control-characters)
17245 (ps-spool-config): Customization fix.
17246
172472000-04-13 Eli Zaretskii <eliz@is.elta.co.il>
17248
17249 * textmodes/ispell.el (ispell-menu-map): Menu items rearranged and
17250 converted to the new menu-item format, names silightly changed,
17251 help strings added.
17252
17253 Support for spelling without async subprocesses:
17254
17255 * textmodes/ispell.el (ispell-cmd-args, ispell-output-buffer)
17256 (ispell-session-buffer): New variables.
17257 (ispell-start-process, ispell-process-status,
17258 ispell-accept-output, ispell-send-string): New functions, for
17259 Ispell invocation when async subprocesses aren't supported.
17260 (ispell-word, ispell-pdict-save, ispell-command-loop,
17261 ispell-process-line, ispell-buffer-local-parsing): Replace calls
17262 to process-send-string with calls to ispell-send-string, and
17263 accept-process-output with ispell-accept-output.
17264 (ispell-init-process): Call ispell-process-status instead of
17265 process-status with.
17266 (ispell-init-process): Call ispell-start-process. Call
17267 ispell-accept-output and ispell-send-string. Don't call
17268 process-kill-without-query and kill-process if they are unbound.
17269 (ispell-async-processp): New function.
17270
172712000-04-12 Dave Love <fx@gnu.org>
17272
17273 * info.el: Add debug-ignored-errors.
17274 (Info-mode-menu): Add some items.
17275 (Info-directory): Add autoload cookie.
17276
17277 * menu-bar.el (menu-bar-options-menu): Make `mule' always visible.
17278 Modify `truncate-lines'. Make `describe-language-environment'
17279 always visible and add help. Modify `describe-key' help. Invoke
17280 Info-directory from `info'. New entry `emacs-manual'.
17281
172822000-04-10 Gerd Moellmann <gerd@gnu.org>
17283
b291c86c
SM
17284 * progmodes/ebrowse.el (ebrowse-tree-mode):
17285 Use propertized-buffer-identification.
a30eb617
DL
17286 (ebrowse-update-member-buffer-mode-line): Likewise.
17287 (ebrowse--mode-strings): Removed.
17288 (ebrowse--mode-line-props): Removed.
17289
17290 * files.el (auto-mode-alist): Add `EBROWSE'.
17291
17292 * progmodes/ebrowse.el (ebrowse-read): Skip forward over white
17293 space before testing for end of buffer.
17294 (ebrowse-load): Removed.
17295 (ebrowse-revert-tree-buffer-from-file): Rewritten.
17296 (ebrowse-create-tree-buffer): Rewritten.
17297 (ebrowse-tree-mode): Read tree from buffer.
17298
17299 * progmodes/ebrowse-ffh.el: Removed.
17300
173012000-04-10 Kenichi Handa <handa@etl.go.jp>
17302
17303 * language/vietnamese.el (viet-vscii-decode-table): Fix a bug.
17304
173052000-04-10 Gerd Moellmann <gerd@gnu.org>
17306
17307 * jit-lock.el (with-buffer-unmodified): Fix bug introduced by `)'
17308 at the wrong place.
17309
173102000-04-09 Dave Love <fx@gnu.org>
17311
b291c86c
SM
17312 * files.el (backup-enable-predicate):
17313 Use temporary-file-directory, small-temporary-file-directory.
17314 (make-backup-file-name-function, backup-directory-alist): New vars.
a30eb617
DL
17315 (make-backup-file-name-1): New function.
17316 (make-backup-file-name): Use it.
b291c86c 17317 (find-backup-file-name): Likewise. Use format for clarity, not concat.
a30eb617
DL
17318 (file-newest-backup): Use make-backup-file-name.
17319
173202000-04-09 Gerd Moellmann <gerd@gnu.org>
17321
17322 * progmodes/ebrowse-ffh.el: New file.
17323
86f6474c
SM
17324 * progmodes/ebrowse.el (ebrowse-find-file-hook-fn):
17325 Moved to ebrowse-ffh.el.
a30eb617
DL
17326 (ebrowse-load): Add autoload.
17327
17328 * finder.el (finder-commentary): Add autoload cookie.
17329
17330 * mail/rfc2368.el: Correct author's email address.
17331
17332 * progmodes/ebrowse.el: New file.
17333
17334 * emacs-lisp/easymenu.el (easy-menu-create-menu): Process menu
17335 item help string.
17336 (easy-menu-do-add-item): Ditto.
17337 (easy-menu-define): Extend doc string.
17338
86f6474c 17339 * jit-lock.el (with-buffer-unmodified): Use restore-buffer-modified-p.
a30eb617
DL
17340 (with-buffer-prepared-for-font-lock): Use with-buffer-unmodified.
17341 (jit-lock-function, jit-lock-stealth-fontify): Don't use
17342 with-buffer-unmodified.
17343
173442000-04-08 Dave Love <fx@gnu.org>
17345
17346 * emacs-lisp/edebug.el: Fix specs for dolist, dotimes, push, pop,
17347 unless, when.
17348
173492000-04-07 Mikio Nakajima <minakaji@osaka.email.ne.jp>
17350
17351 * viper-util.el (viper-put-on-search-overlay): New subroutine.
17352 (viper-flash-search-pattern): No operation when using Emacs
17353 doesn't support face.
17354 Use `viper-put-on-search-overlay'.
17355
173562000-04-04 Gerd Moellmann <gerd@gnu.org>
17357
17358 * isearch.el (isearch-mode-map): Define M-C-s like C-s and M-C-r
17359 like C-r.
17360
17361 * progmodes/make-mode.el: Some doc fixes.
17362 (makefile-mode-abbrev-table): New variable.
17363 (makefile-mode): Set local abbrev table to makefile-mode-abbrev-table.
17364 (makefile-font-lock-keywords): Fontify includes and conditionals.
17365 (toplevel): Require `dabbrev' and `add-log' when compiling.
17366
17367 * replace.el (perform-replace): Don't move forward one char
17368 when MATCH-AGAIN is nil, and REGEXP-FLAG is t. We don't want
17369 to do that because it leaves point 1 position after the last
17370 replacement, after everything has been replaced.
17371
17372 * jit-lock.el (with-buffer-unmodified): New macro.
17373 (with-buffer-prepared-for-font-lock): Don't preserve buffer's
17374 modified state.
17375 (jit-lock-function-1): Extracted from jit-lock-function; not
17376 preserving buffer's modified state.
86f6474c
SM
17377 (jit-lock-function, jit-lock-stealth-fontify):
17378 Call jit-lock-function-1.
a30eb617
DL
17379
17380 * mail/rfc2368.el: Remove supernumerary copyright line.
17381
173822000-04-04 Milan Zamazal <pdm@freesoft.cz>
17383
17384 * glasses.el: Provide facilities for inserting space before left
17385 parentheses and uncapitalization of identifiers.
17386 (glasses-mode): Try to remove old overlays in all cases.
17387
173882000-04-03 Gerd Moellmann <gerd@gnu.org>
17389
17390 * progmodes/compile.el (compile-internal): Display the compilation
17391 buffer in a different frame, if it's already displayed there.
17392
17393 * mail/rfc2368.el: New file.
17394
17395 * simple.el (sendmail-user-agent-compose): Recognize a `body'
17396 header and insert its value as mail body.
17397
17398 * subr.el (member-ignore-case): New function.
17399
17400 * dabbrev.el (dabbrev-ignored-regexps): New user-option.
17401 (dabbrev--find-expansion): Ignore buffers matching a regexp
17402 from dabbrev-ignored-regexps.
17403
17404 * jka-compr.el (jka-compr-compression-info-list): Add `.z'
17405 to extensions handled by gzip.
17406
174072000-04-03 Richard M. Stallman <rms@gnu.org>
17408
17409 * files.el (insert-directory): List the total free space
17410 along with the used space.
17411
17412 * textmodes/fill.el (fill-individual-paragraphs): If a no-prefix
17413 line is followed by one that matches CITATION-REGEXP, end the
17414 paragraph.
17415
174162000-04-03 Markus Rost <rost@delysid.gnu.org>
17417
17418 * mail/rmailsum.el (rmail-user-mail-address-regexp): New option.
17419 (rmail-make-basic-summary-line): Use that option.
17420
174212000-04-03 Kenichi Handa <handa@etl.go.jp>
17422
17423 * international/mule-cmds.el (encoded-string-description):
17424 Rewritten. Try pretty description for ISO 2022 escape sequences
17425 only if CODING-SYSTEM is based on ISO 2022. Use uppercase letters
17426 for hexadecimal format.
17427
174282000-04-01 Dave Love <fx@gnu.org>
17429
17430 * cpp.el: Change customization group to `c' from `C'.
17431
17432 * vcursor.el (vcursor-move): Use display-color-p.
17433
17434 * international/mule-util.el: Provide mule-utils.
17435 (string-to-sequence): Simplify and speed up.
17436
17437 * international/mule.el (make-coding-system): Purecopy doc-string.
17438
17439 * international/mule-cmds.el: Various menu changes.
17440 (describe-specified-language-support): Handle `Default'.
17441 (set-language-info): Purecopy `info'.
17442
174432000-03-31 Andrew Innes <andrewi@gnu.org>
17444
17445 * vc.el (vc-backend-diff): Return the correct status if we had to
17446 retry the rcsdiff command without the --brief option.
17447
174482000-03-31 Dave Love <fx@gnu.org>
17449
17450 * help.el (help-manyarg-func-alist): Correct several omissions.
17451
17452 * add-log.el: Don't require cl, fortran.
17453 (add-log-current-defun-function): Doc fix.
86f6474c 17454 (change-log-version-number-regexp-list): Remove SCCS part. Doc fix.
a30eb617 17455 (change-log-version-rcs): Function deleted.
86f6474c
SM
17456 (change-log-version-number-search): Doc fix.
17457 Use vc-workfile-version. Avoid CL dolist.
a30eb617
DL
17458 (add-change-log-entry): Just call add-log-current-defun to get
17459 defun. Simplify somewhat.
17460 (change-log-get-method-definition-1): Likewise.
17461 (add-log-current-defun): Return nil if calling
17462 add-log-current-defun-function does so. Move Fortran stuff to
17463 fortran.el. Return string without properties.
17464
17465 * textmodes/ooutline.el (outline-font-lock-keywords): Use :upper:
17466 and :alpha: char classes.
17467
17468 * mail/supercite.el: Defvar curline when compiling.
17469 (sc-citation-root-regexp, sc-citation-nonnested-root-regexp)
17470 (sc-get-address, sc-attribs-extract-namestring): Use [:alnum:]
17471 rather than a-zA-Z0-9 to allow non-ASCII characters.
17472
174732000-03-31 Gerd Moellmann <gerd@gnu.org>
17474
17475 * emacs-lisp/byte-opt.el: Fix byte-compiler warnings format.
17476
17477 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
17478 Re-enable new code.
17479
17480 * lpr.el (print-region-1): Use -d to specify printer name for
17481 systems `usg-unix-v*, `dgux', `hpux', `irix'.
17482
174832000-03-31 Dave Love <fx@gnu.org>
17484
86f6474c
SM
17485 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
17486 Look for function definition in symbol's function value slot first
a30eb617
DL
17487 instead of first consulting byte-compile-function-environment.
17488
174892000-03-31 Kenichi Handa <handa@etl.go.jp>
17490
17491 * language/european.el ("Polish"): New language environment.
17492 (setup-polish-environment): New function.
17493
174942000-03-30 Gerd Moellmann <gerd@gnu.org>
17495
17496 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
17497 Disable new code.
17498
17499 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Fix bug
17500 trying to `load' the symbol of an autoload instead of the file
17501 recorded in the autoload. Fix error messages.
17502
175032000-03-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17504
17505 * ps-print.el: PostScript programming fix for ghostview, doc fix.
17506 (ps-print-version): New version number (5.1.3).
17507 (ps-begin-file, ps-begin-job, ps-set-color, ps-do-despool, ps-setup)
17508 (ps-insert-file, ps-output-boolean, ps-plot-with-face)
17509 (ps-generate-postscript-with-faces): Code fix.
17510 (ps-color-values): XEmacs compatibility.
17511 (ps-print-background-image, ps-print-background-text, ps-printer-name)
17512 (ps-default-fg, ps-default-bg): Adjust customization.
17513 (ps-zebra-color): Adjust customization, renaming old ps-zebra-gray var.
17514 (ps-color-scale): Renaming old ps-color-value fun.
17515 (ps-print-headers): Replace ps-print-header group to avoid conflict
17516 with ps-print-header variable.
17517 (ps-print-miscellany): New group.
17518 (ps-format-color, ps-rgb-color): New funs.
17519 (ps-default-foreground): New var.
17520 (ps-printer-name-option): New const.
17521
175222000-03-30 Peter Breton <pbreton@ne.mediaone.net>
17523
17524 * net/net-utils.el:
17525 (network-connection-host, network-connection-service): New variables
17526 (network-connection-mode): New mode, derived from comint-mode
17527 (network-connection-mode-setup): New function, saves host and
17528 service information in local variables.
17529
17530 * lisp/locate.el:
17531 (locate-word-at-point): Added this function
17532 (locate): Default to using locate-word-at-point as input
17533 Run dired-mode-hook
17534
175352000-03-29 Dave Love <fx@gnu.org>
17536
17537 * calendar/appt.el: Doc fixes.
17538 (appt-check): Convert min-to-app to a string before passing to
17539 appt-disp-window-function or concat.
17540 (appt-delete-window): Remove test for frame-root-window.
17541 (appt-select-lowest-window, appt-convert-time): Simplify.
17542
17543 * emacs-lisp/bytecomp.el: Doc fixes.
86f6474c
SM
17544 (byte-compile-file-form-autoload):
17545 Update byte-compile-function-environment.
a30eb617
DL
17546
175472000-03-29 Andreas Schwab <schwab@suse.de>
17548
86f6474c 17549 * emacs-lisp/autoload.el: Also print defsubst doc string specially.
a30eb617
DL
17550
17551 * dired.el (dired-insert-directory): If dired-free-space-program
17552 failed just delete its output.
17553
175542000-03-29 Dave Love <fx@gnu.org>
17555
17556 * international/iso-cvt.el: Move provide to end. Doc fixes.
17557 (iso-iso2sgml-trans-tab, iso-sgml2iso-trans-tab): New variables.
17558 (iso-iso2sgml, iso-sgml2iso): New functions.
17559 (iso-cvt-define-menu): Fix some entries and use backquote for
17560 clarity.
17561
17562 * format.el (format-alist): Use iso-cvt functions for SGML/HTML.
17563
175642000-03-28 Gerd Moellmann <gerd@gnu.org>
17565
17566 * emacs-lisp/lisp-mnt.el (lm-last-modified-date): Add parameter
17567 ISO-DATE. If non-nil, return date in ISO 8601 format.
17568
175692000-03-26 Stefan Monnier <monnier@cs.yale.edu>
17570
17571 * log-edit.el (log-edit-mode-map): Inherit from vc-log-mode-map
17572 if it ever becomes used.
17573 (log-edit-mode-hook): Default to vc-log-mode-hook.
17574 (log-edit-mode): Fix the docstring.
17575
17576 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix and reenable
17577 the code.
17578
175792000-03-26 Dave Love <fx@gnu.org>
17580
17581 * net/browse-url.el (browse-url): Re-fix case of
17582 browse-url-browser-function being an alist.
17583 (browse-url): Add :link to defgroup.
17584
17585 * files.el: Doc fixes.
17586 (file-truename): Include `[' in wildcard characters.
17587 (automount-dir-prefix): Customize.
17588 (find-file-wildcards): Add :version.
17589 (find-file-noselect): Simplify a mapcar call.
17590
17591 * emacs-lisp/lisp-mode.el (lisp-eval-defun): Make arglist
17592 compatible with inf-lisp version.
17593 (eval-defun-1): Fix custom-declare-variable case.
17594
175952000-03-25 Stefan Monnier <monnier@cs.yale.edu>
17596
17597 * cus-edit.el (hook): Use `dolist' instead of CL's `mapc'.
17598
175992000-03-24 Gerd Moellmann <gerd@gnu.org>
17600
17601 * Makefile (COMPILE_FIRST): New macro.
17602 (compile-files): Compile files from COMPILE_FIRST first.
17603
86f6474c 17604 * emacs-lisp/bytecomp.el (byte-compile-eval): Disable new code.
a30eb617
DL
17605
17606 * emacs-lisp/lisp.el (beginning-of-defun-raw): Add regexp
17607 matching open parenthesis in column 0 to defun-prompt-regexp
17608 only if open-paren-in-column-0-is-defun-start is set.
17609
17610 * sun-curs.el: Require CL at compile-time only.
17611
17612 * msb.el (msb--choose-file-menu): Use `(apply #'list ...)'
17613 instead of copy-list which is a function from CL.
17614 (msb--choose-menu, msb--mode-menu-cond)
17615 (msb--create-buffer-menu-2): Use dolist instead of mapc.
17616 (msb--init-file-alist): Use mapcar instead of mapcan.
86f6474c
SM
17617 (msb--aggregate-alist): Use mapcar instead of mapcan.
17618 Fix `(' in column 0 in doc string.
a30eb617
DL
17619 (msb--add-separators): Use mapcar instead of mapcan.
17620
17621 * cus-dep.el: Require CL at compile-time only.
17622
176232000-03-24 Stefan Monnier <monnier@cs.yale.edu>
17624
17625 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
17626 (byte-compile-warnings): New warning `noruntime'.
17627 (byte-compile-constants, byte-compile-variables): Fix docstring.
17628 (byte-compile-initial-macro-environment): Use `byte-compile-eval' to
17629 execute `eval-whenc-compile's body.
17630 (byte-compile-unresolved-functions): Fix docstring.
17631 (byte-compile-eval): New function.
17632 (byte-compile-callargs-warn): Check if the function will be available
17633 at runtime (via property `byte-compile-noruntime').
17634 (byte-compile-print-syms): New function.
17635 (byte-compile-warn-about-unresolved-functions): Also warn about
17636 `noruntime' functions (and use `byte-compile-print-syms').
17637 (byte-compile-file): Capitalize the message.
17638
176392000-03-24 Gerd Moellmann <gerd@gnu.org>
17640
17641 * mail/rmail.el (rmail-confirm-expunge): New user-option.
17642 (rmail-expunge): Ask for confirmation depending on the setting
17643 of rmail-confirm-expunge.
17644
176452000-03-23 Gerd Moellmann <gerd@gnu.org>
17646
17647 * Makefile (bootstrap-clean): If $(emacs) exists, build
17648 loaddefs.el first. A loaddefs.el that's not up-to-date might
86f6474c 17649 cause a bootstrap failure because things don't autoload as expected.
a30eb617
DL
17650
176512000-03-23 Dave Love <fx@gnu.org>
17652
17653 * net/browse-url.el: Restore previous use of
17654 browse-url-maybe-new-window.
17655
176562000-03-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17657
17658 * ps-print.el: Skip banner page fix.
17659 (ps-print-version): New version number (5.1.2).
17660 (ps-begin-file, ps-end-file, ps-generate): Code fix.
17661
176622000-03-23 Dave Pearson <davep@davep.org>
17663
17664 * net/quickurl.el Changed the type of parameter passed to the
17665 function defined by `quickurl-format-function'. Before only the
17666 text of the URL was passed. Now the whole URL structure is passed
86f6474c
SM
17667 and the function is responsible for extracting the parts it requires.
17668 Changed the default of `quickurl-format-function' accordingly.
a30eb617
DL
17669 (quickurl-insert): Changed the `funcall' of
17670 `quickurl-format-function' to match the above change.
17671 (quickurl-list-insert): Changed the `url' case so that it makes
17672 use of `quickurl-format-function', previous to this the format was
17673 hard wired.
17674
176752000-03-22 Gerd Moellmann <gerd@gnu.org>
17676
17677 * startup.el: Change some spellings for the X Window System.
17678
176792000-03-22 Stefan Monnier <monnier@cs.yale.edu>
17680
86f6474c
SM
17681 * progmodes/make-mode.el (makefile-warn-suspicious-lines):
17682 Clean up the code and the regexp and make sure the cursor is
17683 temporarily moved to the suspicious line while querying the user.
a30eb617
DL
17684
176852000-03-22 Jason Rumney <jasonr@gnu.org>
17686
17687 * w32-fns.el (w32-charset-info-alist): Initialize.
17688
176892000-03-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17690
17691 * ps-print.el: N-up last page fix.
17692 (ps-print-version): New version number (5.1.1).
17693 (ps-end-file, ps-end-job, ps-generate): Code fix.
17694
176952000-03-21 Stefan Monnier <monnier@cs.yale.edu>
17696
17697 * files.el (find-file-run-dired): Update docstring.
17698 (find-directory-functions): New hook.
17699 (find-file-noselect): Run find-directory-functions rather than
17700 calling dired directly.
17701
17702 * menu-bar.el (pcl-cvs): Add an entry for PCL-CVS' global menu.
17703
17704 * pcvs.el: Add a minimal leading commentary.
17705 (cvs-make-cvs-buffer): Change the header part by removing the startup
17706 message and adding a `Module' entry. Also replace the FOOTER and
17707 HEADER special fileinfos with the new support in ewoc for updating
17708 its own footer and header.
17709 (cvs-update-header): Update to use the header/footer of the ewoc.
17710 (cvs-mode): Use define-derived-mode and set truncate-lines to t.
17711 (cvs-is-within-p): New function.
17712 (cvs-mode-run): Take advantage of `save-some-buffers's new ability
17713 to only examine some subset of the buffers.
17714
17715 * pcvs-info.el (cvs-fileinfo-pp): Use the new property-preserving
17716 `format' instead of our own ad-hoc functions.
17717 Remove HEADER and FOOTER cases, now handled in the EWOC.
17718 (cvs-fileinfo<): Remove HEADER and FOOTER cases.
17719
17720 * pcvs-parse.el (cvs-parse-run-table): Change message for unknown
17721 output to avoid scaring the user.
17722 (cvs-parse-table): Catch message for non-up-to-date commits.
17723
17724 * pcvs-defs.el (cvs-startup-message): Remove.
17725 (cvs-global-menu): New autoloaded menu.
17726
17727 * pcvs-util.el (cvs-string-fill): Remove.
17728
17729 * emacs-lisp/ewoc.el (ewoc--create-special-node): Remove.
17730 (ewoc--refresh-node): Don't take the whole EWOC but only the relevant
17731 PP part of it and also make it work for footers and headers.
17732 (ewoc-create): Drop POS and BUFFER arguments.
17733 Use the DLL's dummy node to store the end-of-footer position.
17734 (ewoc-map, ewoc-invalidate): Update call to ewoc--refresh-node.
17735 (ewoc-refresh): Remove unused `header' variable.
17736 (ewoc-(get|set)-hf): New functions.
17737
17738 * log-view.el (log-view-(msg|file)-(prev|next)): Rename from
17739 log-view-*-(message|file) and use easy-mmode-define-navigation.
17740 (log-view-message-re): Match SCCS format as well.
17741 And match the revision line rather than the dashed separator line.
17742 (log-view-mode): Use the new define-derived-mode.
17743 (log-view-current-tag): Fill in with an actual implementation.
17744
17745 * cvs-status.el (cvs-status-(prev|next)): Rename from
17746 cvs-status-(prev|next)-entry and use easy-mmode-define-navigation.
17747 (cvs-tree-dstr-*): Rename from cvstree-dstr-* and use two ascii chars
17748 to let the output "breathe" a little more (more readable).
17749 (cvs-status-mode): Use the new define-derived-mode.
17750
17751 * smerge-mode.el (smerge-auto-leave): New function and variable.
17752 (smerge-basic-map): Rename from smerge-basic-keymap.
17753 Change the bindings for smerge-diff-*.
17754 (smerge-*-map): Use easy-mmode-defmap.
17755 (smerge-(next|prev)): Use easy-mmode-define-navigation.
17756 (smerge-keep-*): Use smerge-auto-leave.
17757
177582000-03-21 Jason Rumney <jasonr@gnu.org>
17759
17760 * cus-edit.el (custom-button-face): Use 3D look for w32.
17761 (custom-button-pressed-face): Likewise.
17762
177632000-03-21 Gerd Moellmann <gerd@gnu.org>
17764
17765 * progmodes/etags.el (tags-case-fold-search): New user-option.
17766 (tags-loop-eval): New function. Bind case-fold-search around eval
17767 depending on the value of tags-case-fold-search.
17768 (tags-loop-continue): Use tags-loop-eval.
17769 (find-tag-in-order): Bind case-fold-search depending on the value
17770 of tags-case-fold-search.
17771
177722000-03-21 Stefan Monnier <monnier@cs.yale.edu>
17773
86f6474c 17774 * diff-mode.el (diff-mode-*-map): Use `easy-mmode-defmap'.
a30eb617
DL
17775 (diff-end-of-hunk): Return the end position for use in
17776 `easy-mmode-define-navigation'.
17777 (diff-recenter): Remove.
17778 (diff-(next|prev)-*): Rename `diff-*-(prev|next)' and defined in terms
17779 of `easy-mmode-define-navigation'.
17780 (diff-kill-*): Rename `diff-*-kill' (for consistency with the
17781 previous renaming) and fix to use new names.
17782 (diff-merge-strings): Use \n as separator: simpler, faster.
17783 (diff-mode): Use `define-derived-mode'.
17784
17785 * derived.el (define-derived-mode): Don't autoload anymore.
17786 Prefer the macro-only version provided by easy-mmode.el.
17787
17788 * emacs-lisp/easy-mmode.el (define-derived-mode): New name for
86f6474c 17789 `easy-mmode-define-derived-mode'. Use `combine-run-hooks'.
a30eb617
DL
17790 (easy-mmode-define-navigation): New macro.
17791
17792 * subr.el (combine-run-hooks): New function.
17793
177942000-03-21 Kenichi HANDA <handa@etl.go.jp>
17795
17796 * term/x-win.el: Fontsets related initialization is simplified.
17797
17798 * international/mule-diag.el (describe-font): Don't refer to
17799 global-fontset-alist, instead call font-list.
17800 (describe-fontset, list-fontsets, mule-diag): Likewise.
86f6474c 17801 (print-fontset): Adjusted for the change of fontset implementation.
a30eb617 17802
86f6474c
SM
17803 * international/fontset.el (x-charset-registries): Variable removed,
17804 instead the corresponding data is stored in the default fontset.
a30eb617
DL
17805 (register-alternate-fontnames): Function removed.
17806 (resolved-ascii-font): Variable removed.
17807 (x-compose-font-name): Ignore the second argument REDOCE.
17808 (x-complement-fontset-spec): Complement only an ASCII font and
17809 element for those charsets than can use that ASCII font.
17810 (generate-fontset-menu): Don't refer to global-fontset-alist,
17811 instead call fontset-list.
17812 (uninstantiated-fontset-alist): Variable removed.
17813 (x-style-funcs-alist): Likewise.
17814 (fontset-default-styles): Likewise.
17815 (x-modify-font-name): Function removed.
86f6474c 17816 (create-fontset-from-fontset-spec): Ignore the argument STYLE-VARIANT.
a30eb617
DL
17817 (create-fontset-from-ascii-font): Docsting adjusted for the above
17818 change.
17819 (instantiate-fontset, resolve-fontset-name): Functions removed.
17820 (fontset-list): Now implemented by C code.
17821
17822 * faces.el (read-face-font): Fix TABLE arg to completing-read.
17823 (describe-face): Include `font' attribute in the description.
17824
178252000-03-21 Kenichi Handa <handa@etl.go.jp>
17826
17827 * international/quail.el (quail-set-keyboard-layout): Typo fixed.
17828
178292000-03-20 Gerd Moellmann <gerd@gnu.org>
17830
17831 * rcompile.el, rlogin.el, telnet.el, net-utils.el, quickurl.el,
17832 ange-ftp.el, browse-url.el, goto-addr.el, webjump.el,
17833 zone-mode.el, snmp-mode.el: Moved to net subdirectory.
17834
17835 * jit-lock.el (with-buffer-prepared-for-font-lock): Add comment
17836 about behavior of set-buffer-modified-p wrt redisplay.
17837
178382000-03-19 Richard M. Stallman <rms@gnu.org>
17839
17840 * view.el (view-mode-disable): Kill local binding of view-read-only.
17841
178422000-03-18 Gerd Moellmann <gerd@gnu.org>
17843
86f6474c 17844 * font-lock.el (font-lock-apply-syntactic-highlight): If VALUE
a30eb617
DL
17845 is a string, convert it to a syntax cell using string-to-syntax.
17846
17847 * simple.el (syntax-code-table, syntax-flag-table): New variables.
17848 (string-to-syntax): New function.
17849
17850 * ange-ftp.el (ange-ftp-try-passive-mode): New user-option.
17851 (ange-ftp-get-process): If ange-ftp-try-passive-mode is set,
17852 try to use passive ftp mode.
17853
178542000-03-17 Gerd Moellmann <gerd@gnu.org>
17855
17856 * progmodes/awk-mode.el (awk-font-lock-keywords): Add `else'.
17857
17858 * simple.el (append-to-buffer): Update point of windows after
17859 insertion.
17860
17861 * abbrev.el (inverse-add-abbrev): Identify word by first moving
17862 forward then moving backward. Reindent.
17863
17864 * frame.el (other-frame): Call x-focus-frame only if
17865 focus-follows-mouse is off.
17866
178672000-03-17 Dave Love <fx@gnu.org>
17868
86f6474c 17869 * pcvs-util.el (cvs-strings->string): Rename replace-regexps-in-string.
a30eb617
DL
17870
178712000-03-17 Stefan Monnier <monnier@cs.yale.edu>
17872
17873 * mail/rmailsum.el (rmail-summary-font-lock-keywords): Make sure the
17874 regexp for labels cannot span several lines.
17875
17876 * emacs-lisp/cl-macs.el (cl-do-arglist): Don't add useless
17877 `(setq :<key> ':<key>)' to the macro expansion.
17878
178792000-03-16 Dave Love <fx@gnu.org>
17880
17881 * progmodes/f90.el (f90): Put custom group under `languages', not
17882 `fortran'.
17883 (f90-mode-hook): Customize.
17884 (f90-mode): Set add-log-current-defun-function.
17885 (f90-current-defun): New function.
17886
178872000-03-16 Gerd Moellmann <gerd@gnu.org>
17888
17889 * cus-edit.el (custom-variable-tag-face): Handle case that
17890 default face's height is not a number.
17891 (custom-face-tag-face, custom-group-tag-face-1)
17892 (custom-group-tag-face): Ditto.
17893 (custom-group-tag-face-1): Add :group.
17894
17895 * info.el (Info-fontify-maximum-menu-size): Increase to 100000.
17896
178972000-03-15 Gerd Moellmann <gerd@gnu.org>
17898
17899 * pcvs-defs.el (toplevel): Remove autoload cookie for form
17900 requiring easymenu.
17901
179022000-03-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17903
17904 * ps-print.el: PostScript user-defined prologue, PostScript error
17905 handler, doc fix.
17906 (ps-print-version): New version number (5.1).
17907 (ps-user-defined-prologue, ps-error-handler-message)
17908 (ps-print-prologue-0, ps-error-handler-alist): New vars.
17909 (ps-setup, ps-begin-file, ps-begin-job): Code fix.
17910 (ps-insert-string): New function.
17911
179122000-03-15 Kenichi Handa <handa@etl.go.jp>
17913
17914 * international/ccl.el (ccl-compile-expression): Don't generate
17915 invalid self-assignment code.
17916
179172000-03-14 Dave Love <fx@gnu.org>
17918
17919 * subr.el (replace-regexp-in-string): Renamed from
17920 replace-regexps-in-string. Doc fix.
17921
179222000-03-12 Dave Love <fx@gnu.org>
17923
17924 * cus-edit.el: Doc fixes.
86f6474c 17925 (customize-set-variable, customize-save-variable): Rename args for doc.
a30eb617
DL
17926 (custom-variable-tag-face, custom-face-tag-face)
17927 (custom-group-tag-face-1, custom-group-tag-face): Modify from
17928 style which user identify as hyperlink.
17929 (hook): Don't add undefined functions to the hook.
17930 (debug-ignored-errors): Transfer message from bindings.el.
17931
179322000-03-12 Gerd Moellmann <gerd@gnu.org>
17933
86f6474c
SM
17934 * recentf.el (recentf-keep-non-readable-files-p):
17935 Remove double/nested definition.
a30eb617
DL
17936
179372000-03-12 Dave Love <fx@gnu.org>
17938
17939 * facemenu.el (facemenu-get-face): Use display-color-p.
17940 * enriched.el (enriched-decode-foreground): Likewise.
17941 (enriched-decode-background): Likewise.
17942 * isearch.el (isearch-highlight): Likewise.
17943 * info-look.el (info-lookup): Likewise.
17944 * simple.el (completion-setup-function): Likewise.
17945
17946 * textmodes/text-mode.el (text-mode-hook): Add flyspell-mode to
17947 :options.
17948
17949 * bindings.el (mode-line-format): Fix line-number and
17950 column-number items. Add help-echo for the background.
17951 (mode-line-mule-info): Modify help-echo.
17952
17953 * avoid.el (mouse-avoidance-mode): Add autoload cookie to defcustom.
17954
17955 * files.el (load-file): Allow completion to .elc.
17956
17957 * man.el: Doc fixes.
17958 (Man-init-defvars): Use display-color-p to set fontification.
17959
17960 * play/hanoi.el (hanoi-internal): Don't use oddp.
17961
179622000-03-12 Gerd Moellmann <gerd@gnu.org>
17963
17964 * arc-mode.el (archive-zip-update): Add `-P' for pkzip.
17965
17966 * emacs-lisp/re-builder.el: Remove RCS Id, remove history comment.
17967
179682000-03-12 Detlev Zundel <detlev.zundel@stud.uni-karlsruhe.de>
17969
17970 * emacs-lisp/re-builder.el (reb-re-syntax): Fix typo in `:type'.
17971 Fix comment.
17972
179732000-03-10 Stefan Monnier <monnier@cs.yale.edu>
17974
17975 * font-lock.el (font-lock-keywords): Fix the doc now that
17976 regexp-opt-depth is unnecessary.
17977 (save-buffer-state): Set an edebug spec.
17978 (font-lock-fontify-anchored-keywords): Properly handle the case when
17979 the matcher goes past the limit.
17980
17981 * cvs-status, log-edit.el, log-view.el, pcvs-defs.el, pcvs-info.el,
17982 pcvs-parse.el, pcvs-util.el, pcvs.el: New files.
17983
17984 * emacs-lisp/ewoc.el: New file. This is a merge of elib-node.el,
17985 dll.el and cookie.el (from Elib) with heavy renaming and other
17986 massaging.
17987
17988 * emacs-lisp/easy-mmode.el (easy-mmode-defmap, easy-mmode-defsyntax):
17989 Autoload the functions used.
17990 (easy-mmode-define-syntax): Fix CL typo.
17991 (easy-mmode-define-derived-mode): Improve the docstring generation.
17992
179932000-03-10 Gerd Moellmann <gerd@gnu.org>
17994
17995 * textmodes/texinfo.el (texinfo-version): Variable and function
17996 removed.
17997
179982000-03-09 Stefan Monnier <monnier@cs.yale.edu>
17999
18000 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Extend to
18001 allow more flexibility.
ff39b9a1 18002 (easy-mmode-set-keymap-parents, easy-mmode-define-syntax): New fns.
a30eb617
DL
18003 (easy-mmode-defmap, easy-mmode-defsyntax)
18004 (easy-mmode-define-derived-mode): New macros.
18005
180062000-03-09 Didier Verna <didier@xemacs.org>
18007
18008 * rect.el (replace-rectangle): New function.
18009
180102000-03-09 Dave Love <fx@gnu.org>
18011
ff39b9a1 18012 * progmodes/fortran.el (fortran-comment-line-start): Define as "C".
a30eb617
DL
18013 (fortran-comment-line-start-skip): Don't match cpp stuff.
18014 (font-lock-keywords): Add * to comment-chars. Grok cpp stuff.
18015 (fortran-mode-map): Remove over-eager custom-menu-create for now.
18016 (fortran-mode): Don't set fortran-comment-line-start-skip,
18017 fortran-comment-line-start here. Set comment-start,
18018 add-log-current-defun.
18019 (fortran-fill-paragraph): Adjust to try to DTRT with cpp stuff.
18020 (fortran-current-defun): New function.
18021
180222000-03-09 Gerd Moellmann <gerd@gnu.org>
18023
18024 * emacs-lisp/re-builder.el: New file.
18025
18026 * mouse.el (mouse-drag-region): Don't run up-event handler
18027 if hscroll has changed.
18028
18029 * octave-mod.el (octave-font-lock-keywords): To font-lock the
18030 builtin operators, use `font-lock-builtin-face' for Emacs and
18031 `font-lock-preprocessor-face' otherwise.
18032
18033 * font-lock.el (lisp-font-lock-keywords-1): Highlight
18034 `(defun (setf foo)' differently.
18035
180362000-03-08 Stefan Monnier <monnier@cs.yale.edu>
18037
18038 * emacs-lisp/regexp-opt.el: Update copyright and leading comment.
18039 (regexp-opt): Update comment and adapt the code the new meaning of
18040 the `paren' argument of regex-opt-group for shy-groups.
18041 (regexp-opt-depth): Handle shy groups as well as backslashed
18042 backslashes.
18043 (regexp-opt-group): Turn the leading comment into a docstring.
18044 Allow `paren' to be a string (the string to use to open a group).
18045 Remove open-presuf and close-presuf. Instead of checking for `all
18046 one-char' and then later on check for `several one-char', handle
18047 both cases close together. Also apply a more generic algorithm
18048 for suffixes (the mirror image of the algorithm used for
18049 prefixes). Use shy-groups. Use nreverse rather than reverse.
18050 (regexp-opt-try-suffix): Removed.
18051
18052 * cmuscheme.el (inferior-scheme-mode-map): Define it independently
18053 from comint-mode-map, so we can just inherit from it. Also, move
18054 the initialization into the `defvar' since there's no docstring
18055 anyway and it's fairly short.
18056 (inferior-scheme-mode): Define it as derived-mode: the code is
18057 shorter and this way we inherit from comint-mode-map rather than
18058 copying it.
18059
18060 * subr.el (replace-regexps-in-string): Properly handle the case
18061 where we match an empty string.
18062
18063 * comint.el (comint-exec-1): Add the current-dir to the exec-path
18064 when the command has a directory component (such as "./testml").
18065 Also fix a typo in the comment.
18066
180672000-03-08 Gerd Moellmann <gerd@gnu.org>
18068
18069 * Makefile (compile-files): Compile files one by one because
18070 that's the only way to ensure a clean compilation environment for
18071 each individual file.
18072
18073 * frame.el (other-frame): Call x-focus-frame.
18074
180752000-03-07 Dave Love <fx@gnu.org>
18076
18077 * recentf.el (recentf-keep-non-readable-files-p): Add :set,
18078 :require to defcustom.
18079
ff39b9a1 18080 * emacs-lisp/cl.el: Remove expt, delete, rassoc from autoloads lists.
a30eb617
DL
18081
18082 * files.el (auto-mode-alist): Add configure.in.
18083
18084 * progmodes/autoconf.el: New file.
18085
180862000-03-07 Gerd Moellmann <gerd@gnu.org>
18087
18088 * mail/mh-e.el: Change maintainer to `none'.
18089
18090 * recentf.el (recentf-keep-non-readable-files-p): Quote args
18091 to remove-hook and add-hook.
18092
180932000-03-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
18094
18095 * sendmail.el (mail-send-nonascii): Add a new value `mime' and use
18096 it as the default.
18097 (mail-send): Test mail-send-nonascii also for the new `mime' value.
18098 (sendmail-send-it): Conditionally add MIME headers specifying the
18099 used character set.
18100
181012000-03-07 Dave Love <fx@gnu.org>
18102
ff39b9a1
SM
18103 * winner.el: Fix keywords, autoload cookies.
18104 Split eval-when-compile form to avoid compilation failure.
a30eb617
DL
18105
181062000-03-07 Miyashita Hisashi <himi@bird.scphys.kyoto-u.ac.jp>
18107
18108 * international/mule.el: Modify comment about coding system
18109 property `coding-category'.
18110 (make-coding-system): New argument EOL-TYPE. Pay attention to
18111 coding-category property of PROPERTIES.
18112
ff39b9a1
SM
18113 * international/mule-conf.el (coding-category-utf-8)
18114 (coding-category-utf-16-be, coding-category-utf-16-le): New coding
a30eb617
DL
18115 categories. Include them in the argument for set-coding-priority.
18116
ff39b9a1
SM
18117 * international/mule-cmds.el (reset-language-environment):
18118 Include coding-category-utf-8, coding-category-utf-16-be, and
a30eb617
DL
18119 coding-category-utf-16-le in the argument for set-coding-priority.
18120 (reset-language-environment): Initialize coding-category-utf-8,
18121 coding-category-utf-16-be, and coding-category-utf-16-le to nil.
18122
181232000-03-06 Karl Fogel <kfogel@red-bean.com>
18124
18125 * bookmark.el (bookmark-file-or-variation-thereof): New func, for
18126 code abstracted out of `bookmark-jump-noselect'. Now tries info
18127 extensions as well as compression extensions.
18128 (bookmark-jump-noselect): Use above new func.
18129
181302000-03-03 Gerd Moellmann <gerd@gnu.org>
18131
18132 * strokes.el: Change maintainer's mail address.
18133
181342000-03-03 Kenichi Handa <handa@etl.go.jp>
18135
18136 * international/mule-diag.el (list-character-sets): Make help-echo
18137 string by substitute-command-keys.
18138 (list-character-sets): Likewise.
18139 (sort-listed-character-sets): Call help-setup-xref.
18140
181412000-03-02 Gerd Moellmann <gerd@gnu.org>
18142
ff39b9a1 18143 * time.el (display-time-mail-file): Add `none' to the list of choices.
a30eb617
DL
18144
181452000-03-01 Dave Love <fx@gnu.org>
18146
18147 * help.el (help-xref-go-back): Don't try to set position.
18148
ff39b9a1
SM
18149 * international/mule-diag.el (list-character-sets):
18150 Call help-setup-xref. Add help-echo to xrefs.
a30eb617
DL
18151 (list-character-sets-1): Add help-echo to xrefs.
18152
181532000-03-02 Gerd Moellmann <gerd@gnu.org>
18154
18155 * frame.el (blink-cursor-mode): Switch cursor on when turning
18156 the mode off.
18157
18158 * add-log.el (add-log-current-defun): Add support for
18159 Autoconf mode.
18160
18161 * mail/rmail.el (rmail-quit-hook): New variable.
18162
181632000-03-01 Dave Love <fx@gnu.org>
18164
18165 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Fix syntax of |.
18166
18167 * help.el (help-xref-button): Add help-echo arg.
18168 (describe-function-1, describe-variable, help-make-xrefs): Use it.
18169
ff39b9a1 18170 * faces.el (list-faces-display): Supply help-echo with help-make-xrefs.
a30eb617 18171
ff39b9a1 18172 * facemenu.el (list-text-properties-at): Set help-xref-stack to nil.
a30eb617
DL
18173
181742000-03-01 Gerd Moellmann <gerd@gnu.org>
18175
18176 * image.el (defimage): Look for image files in load-path.
18177
ff39b9a1 18178 * frame.el (busy-cursor-delay-seconds): Change type to `number'.
a30eb617
DL
18179
181802000-03-01 David Ponce <david.ponce@wanadoo.fr>
18181
ff39b9a1 18182 * recentf.el (recentf): Added version tag to the defgroup of recentf.
a30eb617
DL
18183
181842000-03-01 David Ponce <david.ponce@wanadoo.fr>
18185
ff39b9a1 18186 * recentf.el (recentf-cleanup): Changed to remove excluded file too.
a30eb617
DL
18187 (recentf-edit-list-action): `recentf-edit-list' checkbox widget
18188 action to select/unselect a file.
18189 (recentf-edit-list): Code cleanup and improvement.
18190 (recentf-open-more-files-action): `recentf-open-more-files' button
18191 widget action to open a file.
ff39b9a1 18192 (recentf-open-more-files): No more use standard completion but widgets.
a30eb617
DL
18193 (recentf-more-collection): Deleted.
18194 (recentf-more-history): Deleted.
18195 (recentf-setup-more-completion): Deleted.
18196
181972000-03-01 David Ponce <david.ponce@wanadoo.fr>
18198
18199 * recentf.el (recentf-mode): No more needs that Emacs is running
18200 under a window-system.
18201
ff39b9a1 182022000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
18203
18204 * recentf.el (recentf-edit-list): New command to edit the recent
18205 list which allow the user to remove files.
18206 (recentf-edit-selected-items): New global variable, used by
18207 `recentf-edit-list' to hold the list of files to be removed from
18208 the recent list.
18209 (recentf-make-menu-items): Updated to display a "Edit list..."
18210 menu item. Minor code cleanup.
18211
ff39b9a1 182122000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
18213
18214 * recentf.el (recentf-open-more-files): New command to open files
18215 that are not displayed in the menu.
18216 (recentf-more-collection): New global variable holding the set of
18217 permissible completions used by `recentf-open-more-files'.
18218 (recentf-more-history): New global variable holding the history list
18219 used by `recentf-open-more-files' completion.
18220 (recentf-setup-more-completion): New function to setup completion for
18221 `recentf-open-more-files'.
18222 (recentf-make-menu-items): Updated to display a "More..." menu item.
18223
ff39b9a1 182242000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
18225
18226 * recentf.el (recentf-menu-action): Doc fixed.
18227
ff39b9a1 182282000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
18229
18230 * recentf.el (recentf-menu-filter): Doc updated.
18231 (recentf-update-menu-hook): Allow menu filters to force menu update.
18232 (recentf-make-menu-items): New menu filter handling.
18233 (recentf-make-menu-item): New helper function.
18234 (recentf-menu-elements): New menu handling function.
18235 (recentf-sort-ascending): Updated to new menu filter handling.
18236 (recentf-sort-descending): Updated to new menu filter handling.
18237 (recentf-sort-basenames-ascending): New menu filter function.
18238 (recentf-sort-basenames-descending): New menu filter function.
18239 (recentf-show-basenames): New menu filter function.
18240 (recentf-show-basenames-ascending): New menu filter function.
18241 (recentf-show-basenames-descending): New menu filter function.
18242
182432000-02-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
18244
18245 * diary-lib.el (list-diary-entries): Don't try to go forward at
18246 the end of the buffer.
18247
182482000-02-29 Kenichi Handa <handa@etl.go.jp>
18249
ff39b9a1
SM
18250 * international/mule-diag.el (list-character-sets):
18251 Completely rewritten.
a30eb617
DL
18252 (sort-listed-character-sets): New function.
18253 (list-character-sets-1): Completely rewritten.
18254 (list-character-sets-2): New function.
18255 (non-iso-charset-alist): New variable.
18256 (decode-codepage-char): New function.
18257 (charset-history): New variable.
18258 (read-charset) (list-block-of-chars)
18259 (list-iso-charset-chars)
18260 (list-non-iso-charset-chars)
18261 (list-charset-chars): New functions.
86f6474c 18262 (mule-diag): Call list-character-sets-2, not list-character-sets-2.
a30eb617
DL
18263 (dump-charsets): Likewise.
18264
182652000-02-29 Gerd Moellmann <gerd@gnu.org>
18266
18267 * dired-x.el (dired-filename-at-point): Add `@' to valid
18268 file name characters.
18269 (dired-filename-at-point): Handle ange-ftp file names.
18270
18271 * frame.el (frame-notice-user-settings): Use assq-delete-all
18272 instead of assoc-delete-all.
18273 (frame-notice-user-settings): Ditto.
18274
18275 * subr.el (assq-delete-all): Renamed from assoc-delete-all.
18276 Don't copy alist.
18277
182782000-02-28 Eli Barzilay <eli@cs.cornell.edu>
18279
18280 * calculator.el (calculator-use-menu): New option.
86f6474c 18281 (calculator-initial-bindings): Changed some bindings to work as macros.
a30eb617
DL
18282 (calculator-forced-input): Removed.
18283 (calculator-restart-other-mode): New variable.
18284 (calculator-mode-map): Set up menu.
18285
182862000-02-28 Jari Aalto <jari.aalto@poboxes.com>
18287
86f6474c 18288 * font-lock.el (java-keywords): Added missing java 1.2.2 Javadoc tags.
a30eb617
DL
18289
182902000-02-28 Michael Kifer <kifer@cs.sunysb.edu>
18291
86f6474c 18292 * viper-cmd.el (viper-envelop-ESC-key): Add the option to
a30eb617 18293 translate all ESC key sequences.
86f6474c 18294 (viper-goto-mark-subr): Restore markers for files for which
a30eb617 18295 they were saved.
86f6474c
SM
18296 * viper-init.el (viper-translate-all-ESC-keysequences): New variable.
18297 * viper-util.el (viper-set-replace-overlay-glyphs)
18298 (viper-set-replace-overlay): Always check if the replacement
a30eb617 18299 overlay is live.
86f6474c
SM
18300 * viper.el (viper-vi-state-mode-list): Add major modes.
18301 * ediff-wind.el: Minor comment changes.
18302 * ediff.el: Copyright notice date fix.
a30eb617
DL
18303
183042000-02-27 Jason Rumney <jasonr@gnu.org>
18305
18306 * faces.el (face-font-family-alternatives): Add arial to helv.
18307 (mode-line, header-line, tool-bar): Same default as x for w32.
18308 (fixed-pitch, variable-pitch): Remove wildcard as it prevents
18309 face-font-family-alternatives from working.
18310 * term/w32-win.el (mouse-set-font): Do not build fontset from
18311 chosen font.
18312
183132000-02-25 Sam Steingold <sds@goems.com>
18314
18315 * emacs-lisp/cl-indent.el (toplevel): Indent `pprint-logical-block'
18316 properly.
18317
183182000-02-25 Richard M. Stallman <rms@gnu.org>
18319
18320 * mail/rmail.el (rmail-resend): Verify buffer is really Rmail.
18321
183222000-02-25 Gerd Moellmann <gerd@gnu.org>
18323
86f6474c 18324 * emacs-lisp/helper.el (Helper-describe-mode): Make buffer writable.
a30eb617
DL
18325
18326 * frame.el (busy-cursor-delay-seconds): New option.
18327
183282000-02-24 Gerd Moellmann <gerd@gnu.org>
18329
18330 * frame.el (show-cursor-in-non-selected-windows): New option.
18331
183322000-02-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
18333
18334 * diary-lib.el (include-other-diary-files): Undo the selective
18335 display in any included file and don't kill it.
18336
183372000-02-24 Eli Zaretskii <eliz@is.elta.co.il>
18338
86f6474c
SM
18339 * dired.el (dired-mode-map): Don't remove "Edit" from the menu bar.
18340 Menu items converted to (menu-item format, help strings added.
a30eb617 18341 [downcase, upcase]: Don't enable on MS-DOS.
86f6474c 18342 [symlink, symlinks]: Don't show if make-symbolic-link is not bound.
a30eb617
DL
18343 [chown, chgrp]: Don't show on MS-DOS and MS-Windows.
18344
183452000-02-23 Dave Love <fx@gnu.org>
18346
18347 * simple.el (zap-to-char, kill-line, kill-region, kill-word)
18348 (backward-kill-word): Revert addition of * to interactive spec --
18349 it's a feature.
18350
18351 * paragraphs.el: (kill-paragraph, backward-kill-paragraph)
18352 (backward-kill-sentence, kill-sentence): Likewise.
18353
18354 * gud.el (gud-jdb-build-class-source-alist): Prepend space to
18355 scratch buffer name.
86f6474c 18356 (gud-format-command): Use int-to-string in ?l case. Simplify slightly.
a30eb617
DL
18357
18358 * term/w32-win.el (internal-face-interactive): Update prompt for
18359 new read-face-name.
18360
18361 * mail/footnote.el (footnote): Add :version to defgroup.
18362 (footnote-section-tag-regexp): Customize.
18363 (footnote-start-tag, footnote-end-tag): New option.
18364 (footnote-latin-regexp): New variable.
18365 (Footnote-latin): New function.
18366 (footnote-style-alist): Add element for latin style.
18367 (footnote-style): Moved.
18368 (Footnote-goto-footnote): Use eq to test arg.
18369
18370 * mouse.el (mouse-drag-mode-line-1): Remove `growth =' message.
18371
18372 * emacs-lisp/byte-opt.el: Change old backquote syntax.
18373 (byte-compile-trueconstp): Include keywords.
86f6474c
SM
18374 (byte-optimize-quote, byte-optimize-lapcode):
18375 Use byte-compile-const-symbol-p.
a30eb617
DL
18376 (byte-optimize-char-before): New optimization.
18377
18378 * emacs-lisp/bytecomp.el: Change old backquote syntax.
18379 (byte-compile-const-symbol-p): New function.
18380 (byte-compile-constp, byte-compile-out-toplevel)
18381 (byte-compile-form, byte-compile-form, byte-compile-variable-ref):
18382 Use it.
18383
18384 * subr.el (define-key-after): Default AFTER to t. Doc fix.
18385
183862000-02-23 Kenichi Handa <handa@etl.go.jp>
18387
18388 * international/encoded-kb.el: Be sure to update minor-mode-alist
18389 and minor-mode-map-alist.
18390 (encoded-kbd-self-insert-iso2022-8bit): Handle ISO's single shift
18391 codes SS2 and SS3 correctly.
18392 (encoded-kbd-self-insert-ccl): New function.
18393 (encoded-kbd-setup-keymap): New function.
18394 (encoded-kbd-mode): Handle CCL based coding system. Setup keymap
18395 by calling encoded-kbd-setup-keymap.
18396
86f6474c
SM
18397 * emacs-lisp/lisp-mode.el: Don't change syntax of multibyte characters.
18398 (lisp-mode-variables): Set multibyte-syntax-as-symbol to t locally.
a30eb617
DL
18399
184002000-02-22 Dave Love <fx@gnu.org>
18401
18402 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table)
86f6474c 18403 (lisp-mode-map, lisp-interaction-mode-map): Define all inside defvar.
a30eb617
DL
18404 (lisp-mode-syntax-table): Set up for #|...|# comments.
18405 (lisp-imenu-generic-expression): Purecopy strings. Use syntax
18406 classes. Match `defface'.
18407 (emacs-lisp-mode-hook): Add checkdoc-minor-mode to options.
18408 (eval-defun-1): Fix for defcustom.
18409 (lisp-indent-region): Doc fix.
18410
18411 * subr.el (when, unless, split-string): Doc fix.
86f6474c 18412 (read-passwd): Move call of clear-this-command-keys to the right place.
a30eb617
DL
18413 (replace-regexps-in-string): New function.
18414
184152000-02-22 Gerd Moellmann <gerd@gnu.org>
18416
18417 * help.el (describe-variable): Set syntax table to
18418 emacs-lisp-mode-syntax-table when moving forward over the
18419 symbol's name.
18420
184212000-02-22 Dave Love <fx@gnu.org>
18422
18423 * xt-mouse.el: Doc fixes.
18424 (xterm-mouse-position-function): New function, replacing advice of
18425 mouse-position.
18426 (xterm-mouse-mode): Use it. Don't turn on under a window system.
18427
18428 * emacs-lisp/cl-indent.el: Remove bogus spec for define-condition.
18429
184302000-02-21 Gerd Moellmann <gerd@gnu.org>
18431
86f6474c
SM
18432 * format.el (format-annotate-single-property-change):
18433 Handle properties.with dotted-list values.
a30eb617
DL
18434 (format-proper-list-p): New function.
18435
18436 * enriched.el (enriched-face-ans): Handle '(foreground-color
18437 . COLOR) and (background-color . COLOR).
18438
184392000-02-20 Dave Love <fx@gnu.org>
18440
18441 * textmodes/flyspell.el (flyspell-mouse-map): Change definition
18442 and assignments to it.
18443 (flyspell-mode-on): Define flyspell-local-mouse-map, inheriting
18444 current local map.
18445 (make-flyspell-overlay): Use it.
18446 (flyspell-correct-word/mouse-keymap): Change XEmacs test.
18447
18448 * emacs-lisp/lisp-mnt.el: Don't require emacsbug at top level.
18449 (lm-get-header-re): Defun, not defsubst.
18450 (lm-get-package-name): Defun, not defsubst. Simplify.
18451 (lm-version): Doc fix. Simplify.
18452 (lm-header, lm-header-multiline, lm-header-multiline, lm-summary)
18453 (lm-crack-address, lm-last-modified-date, lm-commentary)
18454 (lm-verify, lm-synopsis): Simplify.
18455 (lm-report-bug): Require emacsbug. Use compose-mail.
18456
184572000-02-20 Gerd Moellmann <gerd@gnu.org>
18458
18459 * dired.el (dired-mode): Call propertized-buffer-identification
18460 to set mode-line-buffer-identification to something having
18461 the right text properties.
18462
18463 * bindings.el (propertized-buffer-identification): New function.
18464
184652000-02-20 Dave Love <fx@gnu.org>
18466
18467 * frame.el (display-mouse-p): Use variable xterm-mouse-mode and
18468 check for t-mouse too.
18469
18470 * cus-start.el: Make echo-keystrokes `number'.
18471
184722000-02-20 Eli Zaretskii <eliz@is.elta.co.il>
18473
18474 * menu-bar.el (menu-bar-goto-menu) [next-tag, next-tag-otherw]:
18475 Don't call ring-empty-p unless tags-location-ring is bound.
18476 From Noah Friedman <friedman@splode.com>.
18477
184782000-02-18 Thien-Thi Nguyen <ttn@gnu.org>
18479
18480 * progmodes/hideshow.el (hs-flag-region): No longer use
18481 `intangible' overlay property.
18482
18483 (hs-toggle-hiding): New command.
18484 (hs-mouse-toggle-hiding): Use `hs-toggle-hiding'.
18485
18486 (hs-minor-mode): Move call to `hs-grok-mode-type' early on.
18487 Fix omission bug: Run `hs-minor-mode-hook' for both activation
18488 and deactivation.
18489
184902000-02-18 Gerd Moellmann <gerd@gnu.org>
18491
18492 * emacs-lisp/cl-macs.el (caar, cadr, cdar, cddr): Add defsetfs.
18493
184942000-02-17 Gerd Moellmann <gerd@gnu.org>
18495
18496 * emacs-lisp/cl-indent.el (lisp-indent-259): Indentation fix.
18497
18498 * progmodes/pascal.el (pascal-mode-syntax-table): Change syntax
18499 of `*' to handle `(* ... *)' comments.
18500
185012000-02-17 Eli Zaretskii <eliz@is.elta.co.il>
18502
18503 * faces.el (list-faces-display): Use display-mouse-p instead of
18504 window-system.
18505
18506 * menu-bar.el (global-map): Menu-bar items converted to the new
18507 format (menu-item..., rearranged for better CUA compliance, and
18508 their names changed for better clarity. Help strings added.
18509
18510 * international/mule-cmds.el (mule-menu-keymap)
18511 (describe-language-environment-map, set-coding-system-map)
18512 (setup-language-environment-map): Convert to new (menu-item...
86f6474c
SM
18513 form, add help strings. Change names of menu items for better clarity.
18514 "Mule" menu-bar item removed (it's now in the "Options" submenu).
a30eb617
DL
18515
185162000-02-17 Gerd Moellmann <gerd@gnu.org>
18517
18518 * dired-aux.el (dired-do-copy): Remove spurious character.`n'
18519 within the code.
18520
185212000-02-16 Dave Love <fx@gnu.org>
18522
18523 * faces.el: Don't require custom. Add more specific :groups to
18524 various deffaces.
18525 (set-face-attribute): Purecopy args.
18526 (read-face-name): Default to name at point and use it in prompt.
18527 Remove colon from arg in all callers.
18528 (list-faces-display): Hyperlink to face descriptions and customize
18529 buffers.
18530
185312000-02-16 Per Abrahamsen <abraham@dina.kvl.dk>
18532
86f6474c 18533 * wid-edit.el (widget-match-inline): An atom never matches a list.
a30eb617
DL
18534
185352000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
18536
18537 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
18538 at ':' characters by call to split-string.
18539
185402000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
18541
18542 * textmodes/bibtex.el: Added RCS version identification.
18543
185442000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
18545
18546 * textmodes/bibtex.el: Some temporary comments removed.
86f6474c 18547 (bibtex-field-name, bibtex-entry-type): Made the relationship explicit.
a30eb617
DL
18548 (bibtex-field-const): Allow capital letters.
18549 (bibtex-start-of-string): Deleted because unused.
18550
18551 * textmodes/bibtex.el: Unified some nomenclature. We no longer
18552 use the term 'reference' to describe a bibtex entry as a whole.
18553 Further, reference keys are no longer called 'labels'.
18554 (bibtex-keys): Renamed to bibtex-reference-keys.
18555 (bibtex-reformat-previous-labels): Renamed to
18556 bibtex-reformat-previous-reference-keys.
18557 (bibtex-reference-type): Renamed to bibtex-entry-type.
18558 (bibtex-reference-head): Renamed to bibtex-entry-head.
18559 (bibtex-reference-maybe-empty-head): Renamed to
18560 bibtex-entry-maybe-empty-head.
18561 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
18562 (bibtex-search-reference): Renamed to bibtex-search-entry.
18563 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
18564 bibtex-enclosing-entry-maybe-empty-head.
86f6474c
SM
18565 (bibtex-entry-field-alist, bibtex-entry-head)
18566 (bibtex-font-lock-keywords, bibtex-skip-to-valid-entry)
18567 (bibtex-map-entries, bibtex-search-entry)
18568 (bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry)
18569 (bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode)
18570 (bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message)
18571 (bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer)
18572 (bibtex-find-entry-location, bibtex-validate, bibtex-find-text)
18573 (bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat)
18574 (bibtex-complete-key, bibtex-String) : Use the new nomenclature.
a30eb617
DL
18575
185762000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
18577
18578 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
18579 comment.
18580 (bibtex-format-field-delimiters): New function, functionality
18581 extracted from bibtex-format-entry.
18582 (bibtex-autokey-get-yearfield-digits): New function, functionality
18583 extracted from bibtex-autokey-get-yearfield.
18584
18585 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
18586 entries in order to avoid stack overflow in the regexp matcher if
18587 field contents become large.
86f6474c
SM
18588 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield)
18589 (bibtex-field-string-part-not-braced)
18590 (bibtex-field-string-part-no-inner-braces)
18591 (bibtex-field-string-part-1-inner-brace)
18592 (bibtex-field-string-part-2-inner-braces)
18593 (bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced)
18594 (bibtex-field-string-quoted, bibtex-field-string)
18595 (bibtex-field-string-or-const, bibtex-field-text, bibtex-field)
18596 (bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix)
18597 (bibtex-string, bibtex-key-in-string, bibtex-text-in-string):
18598 Deleted as parsing is now performed by the following functions.
18599 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced)
18600 (bibtex-parse-quoted-string, bibtex-parse-field-string-quoted)
18601 (bibtex-parse-field-string, bibtex-search-forward-field-string)
18602 (bibtex-parse-association, bibtex-field-name-for-parsing)
18603 (bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field)
18604 (bibtex-search-forward-field, bibtex-search-backward-field)
18605 (bibtex-start-of-field, bibtex-end-of-field)
18606 (bibtex-start-of-name-in-field, bibtex-end-of-name-in-field)
18607 (bibtex-start-of-text-in-field, bibtex-end-of-text-in-field)
18608 (bibtex-parse-string-prefix, bibtex-parse-string-postfix)
18609 (bibtex-parse-string, bibtex-search-forward-string)
18610 (bibtex-search-backward-string, bibtex-start-of-string)
18611 (bibtex-end-of-string, bibtex-start-of-reference-key-in-string)
18612 (bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string)
18613 (bibtex-end-of-text-in-string): New functions for the parsing of bibtex
a30eb617
DL
18614 entries. Instead of reporting the results of the parsing by
18615 match-beginning or match-end, these functions return data structures
18616 that hold the corresponding positions.
18617 (bibtex-enclosing-field): Changed to also report field boundaries by
86f6474c
SM
18618 return values rather than by match-beginning or match-end.
18619 The following functions have been adapted to use the new
18620 parsing functions.
18621 (bibtex-skip-to-valid-entry, bibtex-search-reference)
18622 (bibtex-enclosing-field, bibtex-format-entry)
18623 (bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring)
18624 (bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode)
18625 (bibtex-print-help-message, bibtex-end-of-entry)
18626 (bibtex-ispell-abstract, bibtex-validate, bibtex-next-field)
18627 (bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
18628 (bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry):
18629 Use the new method for parsing.
18630 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry)
18631 (bibtex-map-entries, bibtex-flash-head)
18632 (bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry)
18633 (bibtex-autokey-change, bibtex-autokey-get-namefield)
18634 (bibtex-autokey-get-names, bibtex-autokey-get-titlestring)
18635 (bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode)
18636 (bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer)
18637 (bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
18638 (bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
18639 order to make the new binding of case-fold-search immediately visible.
a30eb617
DL
18640
186412000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
18642
18643 * textmodes/bibtex.el: Copyright notice is up to date.
18644 Added constant 'bibtex-maintainer-salutation.
18645
86f6474c 18646 * textmodes/bibtex.el (bibtex-mode): Use with-temp-buffer rather
a30eb617
DL
18647 than make-temp-name, use match-string-no-properties and eliminate
18648 a quadratic behavior when building bibtex-strings.
18649
18650 * bibtex.el (bibtex-reference-key): Accept string entries whose
18651 reference key contains upper case letters.
18652
186532000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
18654
18655 * bibtex.el (bibtex-reference-head): Allow entries to start with
18656 a new line.
18657
186582000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
18659
18660 * bibtex.el: Hiding of entry bodies is not longer provided by
18661 bibtex.el directly. Instead the hideshow package can be used.
18662 Added a special bibtex entry to hs-special-modes-alist.
18663 (bibtex-hs-forward-sexp): Added for hideshow.el.
18664
186652000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
18666
18667 * bibtex.el (bibtex-entry-field-alist): Added booktitle field to
18668 proceedings entry type (for cross referencing). Thanks to Wagner
18669 Toledo Correa for the suggestion.
18670
18671 * bibtex.el: Added `reftex-view-crossref-from-bibtex' to menu.
18672
186732000-02-14 Kenichi Handa <handa@etl.go.jp>
18674
18675 * international/characters.el: Setup case table for Vietnamese.
18676
186772000-02-12 Gerd Moellmann <gerd@gnu.org>
18678
18679 * uniquify.el (toplevel): Require CL at compile time.
18680 (uniquify-push): Removed.
18681
18682 * shadowfile.el (shadow-when): Removed.
18683
18684 * tempo.el (tempo-dolist, tempo-mapc): Removed.
86f6474c 18685 (tempo-process-and-insert-string): Use dolist instead of tempo-dolist.
a30eb617
DL
18686
18687 * textmodes/sgml-mode.el (sgml-mode-common): Remove `$' from
18688 regexp for paragraph-start.
18689
18690 * mail/mail-utils.el (rmail-dont-reply-to): Remove leading
18691 commas as well.
18692
186932000-02-10 Dave Love <fx@gnu.org>
18694
18695 * wid-edit.el: (widgets) [defgroup]: Remove url link.
18696 (widget-color-choice-list, widget-color-history, widget-mouse-help):
18697 Deleted.
18698 (widget-specify-field, widget-specify-button): Don't use
18699 widget-mouse-help as help-echo property.
18700 (default): Use #'ignore for :validate and :mouse-down-action.
18701 (checkbox): Add help-echo.
18702 (widget-sexp-validate): Rewritten to clarify error messages.
18703 (character): Use char-valid-p in :match function.
18704 (widget-color-complete): Use facemenu-color-alist.
18705 (widget-color-action): Use facemenu-read-color.
18706
18707 * emacs-lisp/cl-macs.el: Don't bother testing for defalias. Don't
18708 set up `caar' &c that we now have.
18709
187102000-02-09 Ray Blaak <blaak@gnu.org>
18711
18712 * delphi.el: Make resourcestring a declaration region, like const
18713 and var.
18714
187152000-02-09 Dave Love <fx@gnu.org>
18716
18717 * bindings.el (mode-line-input-method-map): New variable.
18718 (mode-line-mule-info): Use it; fix last change.
18719 (mode-line-mode-menu): Move definition.
18720 (mode-line-mouse-sensitive-p): Deleted.
18721 (mode-line-mode-name): Don't use mode-line-mouse-sensitive-p.
86f6474c 18722 (make-mode-line-mouse-sensitive): Deleted. Body moved to top level.
a30eb617
DL
18723
18724 * startup.el (command-line-1): Don't call
18725 make-mode-line-mouse-sensitive.
18726
187272000-02-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
18728
86f6474c
SM
18729 * mail/rmail.el (rmail-retry-failure): Use rmail-beginning-of-message
18730 before rmail-toggle-header, because the former toggles headers.
a30eb617
DL
18731
187322000-02-06 Stefan Monnier <monnier@cs.yale.edu>
18733
18734 * diff-mode.el (diff-kill-junk): New interactive function.
18735 (diff-reverse-direction): Use delete-and-extract-region.
18736 (diff-post-command-hook): Restrict the area so that the hook also works
18737 outside of any diff hunk. This is necessary for the minor-mode.
18738 (diff-mode): Use toggle-read-only and minor-mode-overriding-map-alist.
18739 (diff-minor-mode): Setup the hooks for header-hunk rewriting.
18740
18741 * font-lock.el (font-lock-keywords): Fix doc for multiline matches.
18742 (font-lock-add-keywords): Make it work even if font-lock-mode is nil,
18743 so that it can be used more easily in <foo>-mode-hook. Also make sure
18744 to avoid duplicate entries.
18745 (font-lock-update-removed-keyword-alist): Renamed `major-mode'->`mode'.
18746 (font-lock-remove-keywords): Just as was done for `add', allow it to
18747 work even if font-lock-mode is nil. Also make sure we don't modify
18748 any pre-existing list by forcing a copy-sequence. Finally rename
18749 `major-mode' to `mode'.
18750 (font-lock-fontify-syntactic-anchored-keywords)
18751 (font-lock-fontify-anchored-keywords)
18752 (font-lock-fontify-keywords-region): Use line-end-position.
18753 Don't make `font-lock-multiline' local (it's now done in
18754 font-lock-set-defaults).
86f6474c
SM
18755 (font-lock-set-defaults): Make `font-lock-multiline' local.
18756 Move the `font-lock-fontified' creation to inside the `unless'.
a30eb617
DL
18757
187582000-02-06 Andrew Innes <andrewi@gnu.org>
18759
18760 * term/w32-win.el (x-handle-args): Comment out call to message,
18761 which occurs before window system is initialized.
18762
18763 * makefile.nt: Add support for recompiling lisp code.
18764
187652000-02-04 Dave Love <fx@gnu.org>
18766
18767 * bindings.el (mode-line-mule-info): Fix/extend last change.
18768
18769 * completion.el: Replace completion-dolist with dolist.
18770
86f6474c 18771 * tar-mode.el: Replace tar-dolist, tar-dotimes with dolist, dotimes.
a30eb617
DL
18772
187732000-02-04 Carsten Dominik <dominik@strw.leidenuniv.nl>
18774
86f6474c 18775 * textmodes/reftex.el (reftex-compile-variables): Regexp-quote the
a30eb617
DL
18776 environment names before they go into the section regexp.
18777
86f6474c 18778 * textmodes/reftex-global.el (reftex-change-label): Add `A-Z' to
a30eb617
DL
18779 char class in regexp.
18780
86f6474c
SM
18781 * textmodes/reftex-parse.el (reftex-with-special-syntax):
18782 Bind `case-fold-search' to nil.
a30eb617 18783
86f6474c
SM
18784 * progmodes/idlwave.el (idlwave-template):
18785 Respect `idlwave-abbrev-change-case'.
18786 (idlwave-rw-case, idlwave-elif, idlwave-case, idlwave-for)
18787 (idlwave-if, idlwave-procedure, idlwave-function, idlwave-repeat)
18788 (idlwave-while): Respect `idlwave-reserved-word-upcase'.
a30eb617
DL
18789 (idlwave-rw-case): New function.
18790 (idlwave-statement-match): Fixed problem with assignment regexp.
86f6474c 18791 (idlwave-font-lock-keywords): Improved regexp for keyword parameters.
a30eb617
DL
18792 (idlwave-surround): New argument LENGTH to support padding of
18793 operators longer than 1 char.
18794
18795 * progmodes/idlw-shell.el (idlwave-shell-print): Fixed bug with
18796 idlwave-shell-expression-overlay. Implemented printing of
18797 expressions on higher levels of the calling stack.
86f6474c 18798 (idlwave-shell-display-level-in-calling-stack): Restore stack level.
a30eb617
DL
18799 (idlwave-retrieve-expression-from-level): New function.
18800 (idlwave-shell-last-calling-stack): Variable removed.
18801 (idlwave-shell-reset): Argument action reversed (`visible' to
18802 `hidden'). Also remove stop-line overlay.
18803 (idlwave-shell-calling-stack-routine): New variable.
18804 (idlwave-shell-parse-stack-and-display): Messages now display
18805 negative level numbers.
18806 (idlwave-shell-mode): Set `modeline-format'.
18807 (idlwave-shell-display-line): Set `idlwave-shell-mode-line-info'.
86f6474c 18808 (idlwave-shell-make-new-bp-overlay): Fixed glyph display for Emacs 21.
a30eb617
DL
18809 (idlwave-shell-print-expression-function): New option.
18810
86f6474c
SM
18811 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere)
18812 (idlwave-toolbar-remove-everywhere): Keybindings prefix is now
a30eb617
DL
18813 `tool-bar' instead of `toolbar'.
18814
188152000-02-02 Dave Love <fx@gnu.org>
18816
18817 * emacs-lisp/cl.el: Use bytecomp-load-hook, not
18818 emacs-lisp-mode-hook. Don't check for defalias being defined.
18819
18820 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
86f6474c
SM
18821 (cl-builtin-maphash, cl-builtin-clrhash): Remove definitions.
18822 Use the new builtins directly.
a30eb617
DL
18823
18824 * whitespace.el (whitespace): Add :version to defgroup.
18825
18826 * tooltip.el (tooltip-gud-tips-p, tooltip-gud-toggle-dereference):
18827 Doc fix.
18828
18829 * thingatpt.el (sexp-at-point, symbol-at-point)
18830 (number-at-point, list-at-point): Add autoload cookie.
18831
18832 * recentf.el (recentf): Add :version to defgroup.
18833
18834 * quickurl.el (quickurl): Add :version to defgroup.
18835
18836 * elide-head.el (elide-head): Use point-marker more.
18837
18838 * bs.el (bs): Add :version to defgroup.
18839
18840 * autorevert.el (global-auto-revert-mode): Add autoload cookie.
18841
18842 * progmodes/delphi.el (delphi): Add :version to defgroup.
18843
188442000-02-02 Gerd Moellmann <gerd@gnu.org>
18845
18846 * ange-ftp.el (ange-ftp-write-region): Handle case that
18847 succeeding process operation sets a different coding system.
18848
18849 * calculator.el: New file.
18850
188512000-02-02 Eli Zaretskii <eliz@is.elta.co.il>
18852
86f6474c 18853 * frame.el (frames-on-display-list, framep-on-display): New functions.
a30eb617
DL
18854 (display-mouse-p, display-popup-menus-p, display-graphic-p)
18855 (display-selections-p, display-screens, display-pixel-width)
18856 (display-pixel-height, display-mm-width, display-mm-height)
18857 (display-backing-store, display-save-under, display-planes)
18858 (display-color-cells, display-visual-class): New functions.
18859
18860 * term/tty-colors.el (tty-color-gray-shades): New function.
18861
18862 * faces.el (display-color-p): Use framep-on-display.
18863 (display-grayscale-p): New function.
18864
188652000-01-31 Dave Love <fx@gnu.org>
18866
18867 * emacs-lisp/fontset.el (standard-fontset-spec): Purecopy it.
18868 (create-fontset-from-x-resource): Don't concat integers.
18869
188702000-01-31 Inge Frick <inge@nada.kth.se>
18871
18872 * view.el: Some changes in documentation. Removed some trailing
86f6474c 18873 whitespace. Changed some parameter names to agree with documentation.
a30eb617
DL
18874 (view-mode-exit): Keep entry in `view-return-to-alist' only when a
18875 window is not deleted. Modifies change 1998-04-26.
18876
188772000-01-31 Gerd Moellmann <gerd@gnu.org>
18878
18879 * windmove.el: New file.
18880
18881 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
18882 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
18883 progmodes/ebnf-yac.el: Update copyright and license info.
18884
86f6474c
SM
18885 * jit-lock.el (jit-lock-function): Widen before calculating
18886 end position.
a30eb617
DL
18887 (jit-lock-stealth-chunk-start): Rewritten.
18888
18889 * info.el (Info-title-face-alist): Removed.
86f6474c 18890 (Info-title-1-face, Info-title-2-face, Info-title-3-face): New faces.
a30eb617
DL
18891 (Info-fontify-node): Use these faces.
18892
188932000-01-30 Gerd Moellmann <gerd@gnu.org>
18894
18895 * emacs-lisp/cl-specs.el (cl-lambda-list, cl-macro-list)
18896 (cl-macro-list1): Recognize `&allow-other-keys' instead of
18897 `&allow-other-keywords'.
18898
18899 * mail/mh-utils.el (mh-find-progs): Add directory `etc' to
18900 the list of directories scanned heuristically.
18901
86f6474c 18902 * Makefile (DONTCOMPILE): Remove term-nasty.el; doesn't seem to exist.
a30eb617
DL
18903
189042000-01-30 Jason Rumney <jasonr@gnu.org>
18905
18906 * w32-fns.el: Define w32-tty-standard-colors.
18907
18908 * startup.el (command-line): Use w32-tty-standard-colors when in
18909 w32 console mode.
18910
189112000-01-30 Dave Love <fx@gnu.org>
18912
18913 * jka-compr.el (jka-compr-load): Fix up load-history.
18914
18915 * emacs-lisp/cl.el: Replace autoloads for dolist, dotimes.
18916
18917 * emacs-lisp/cl-macs.el: Revert previous change.
18918
189192000-01-29 Dave Love <fx@gnu.org>
18920
18921 * facemenu.el: Purecopy various strings.
18922
18923 * timezone.el (timezone-fix-time): Window against 69 for two-digit
18924 years. Deal with three-digit years.
18925
86f6474c
SM
18926 * help.el (help-xref-symbol-regexp, help-xref-info-regexp):
18927 Use defconst, purecopy.
a30eb617
DL
18928 (help-back-label): Purecopy it.
18929
189302000-01-18 Gerd Moellmann <gerd@gnu.org>
18931
18932 * iswitchb.el (iswitchb-use-frame-buffer-list): New configuration
18933 variable. If non-nil, order the buffer list according to the
18934 currently selected frame.
18935 (iswitchb-make-buflist): If iswitchb-use-frame-buffer-list is
18936 non-nil, pass the selected frame to function buffer-list.
18937
189382000-01-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
18939
18940 * progmodes/ebnf2ps.el (ebnf-syntax): Doc fix
18941
189422000-01-28 Dave Love <fx@gnu.org>
18943
18944 * emacs-lisp/cl-macs.el: Remove dotimes, dolist.
18945
18946 * emacs-lisp/cl.el: Remove stuff for dotimes, dolist, push, pop.
18947 Don't use lisp-indent-hook property.
18948 (cl-abs): Remove.
18949
18950 * subr.el: Move out indent and edebug specs for when and unless.
18951
18952 * emacs-lisp/lisp-mode.el: Add indent specs for dolist, dotimes,
18953 when, unless.
18954
18955 * emacs-lisp/edebug.el: Add specs for push, pop, dotimes, dolist,
18956 unless, when.
18957
189582000-01-28 Gerd Moellmann <gerd@gnu.org>
18959
18960 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Recognize
18961 `collecting' as synonym for `collect'.
18962
18963 * ange-ftp.el (ange-ftp-copy-file-internal): Quote new name
18964 for the case it contains spaces.
18965
86f6474c 18966 * simple.el (what-cursor-position): Change formatting of messages.
a30eb617
DL
18967
18968 * frame.el (delete-other-frames): New function.
18969 (toplevel): Bind it to C-x 5 1.
18970
18971 * sort.el (sort-numeric-base): New option.
18972 (sort-numeric-fields): If number starts with `0' or `0[xX[',
18973 interpret it as octal or hexadecimal. Use sort-numeric-base
18974 as default base.
18975
18976 * progmodes/glasses.el: New file.
18977
189782000-01-27 Gerd Moellmann <gerd@gnu.org>
18979
18980 * mail/mail-utils.el (rmail-dont-reply-to): Replace matched
18981 userids differently.
18982
18983 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
18984 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
18985 progmodes/ebnf-yac.el: New files.
18986
189872000-01-26 Dave Love <fx@gnu.org>
18988
18989 * emacs-lisp/checkdoc.el (checkdoc-interactive-loop): Don't lose
18990 on a function with an empty body. [From Eric Ludlam.]
18991
189922000-01-25 Andre Spiegel <spiegel@gnu.org>
18993
18994 * vc.el (vc-version-diff): Make sure file name is expanded.
18995
189962000-01-25 Gerd Moellmann <gerd@gnu.org>
18997
18998 * scroll-bar.el (scroll-bar-timer): Variable removed.
18999 (scroll-bar-toolkit-scroll): Don't use a timer.
19000
190012000-01-25 Kenichi Handa <handa@etl.go.jp>
19002
86f6474c
SM
19003 * language/thai-util.el (thai-composition-function):
19004 Delete superfluous `a'.
a30eb617
DL
19005
190062000-01-24 Dave Love <fx@gnu.org>
19007
19008 * fortran.el (fortran-mode): Use beginning-of-defun-function,
19009 end-of-defun-function.
19010
86f6474c 19011 * font-lock.el (turn-on-font-lock): Don't depend on window-system &c.
a30eb617
DL
19012
190132000-01-22 Jason Rumney <jasonr@gnu.org>
19014
19015 * term/w32-win.el (w32_create_initial_fontsets): Disabled as it
19016 conflicts with new face support.
19017
190182000-01-22 Richard M. Stallman <rms@gnu.org>
19019
19020 * replace.el (query-replace): Rename last arg to DELIMITED.
19021 (map-query-replace-regexp, query-replace-regexp-eval): Likewise.
19022 (query-replace-regexp): Likewise.
19023
190242000-01-20 Richard M. Stallman <rms@gnu.org>
19025
19026 * subr.el (with-syntax-table): Use make-symbol, not gensym.
19027
19028 * emacs-lisp/lisp.el (beginning-of-defun-function):
19029 Variable renamed from beginning-of-defun.
19030 Do not call make-variable-buffer-local.
19031 (beginning-of-defun-raw): Use new variable name; doc fix.
19032 (beginning-of-defun): Doc fix.
19033 (end-of-defun-function): Variable renamed from end-of-defun.
19034 Do not call make-variable-buffer-local.
19035 (end-of-defun): Use new variable name; doc fix.
19036
19037 * subr.el (dolist, dotimes): Copied from cl-macs.el
19038 and made to work.
19039
19040 * mail/undigest.el (rmail-digest-end-regexps):
19041 Variable replaces rmail-digest-end-regexp.
19042 Allows multiple regexps for detecting the end line.
19043 (undigestify-rmail-message): Corresponding changes.
19044
190452000-01-19 Dave Love <fx@gnu.org>
19046
19047 * files.el (user-init-file): Don't declare here -- is primitive.
19048
19049 * startup.el (command-line): Check for compiled user-init-file and
19050 set to uncompiled version if necessary.
19051
190522000-01-18 Gerd Moellmann <gerd@gnu.org>
19053
19054 * mail/undigest.el (rmail-digest-end-regexp): New user option.
19055 (undigestify-rmail-message): Use it.
19056
19057 * ange-ftp.el (ange-ftp-skip-msgs): Add regexp for EPRT.
19058
190592000-01-17 Gerd Moellmann <gerd@gnu.org>
19060
19061 * tmm.el (tmm-goto-completions): Adapt to prompt being part
19062 of mini-buffer.
19063
190642000-01-14 Gerd Moellmann <gerd@gnu.org>
19065
19066 * emacs-lisp/copyright.el (copyright-update): Removed the
19067 requirement for a trailing space from `copyright-regexp', to
19068 support copyrights with owner specified on a separate line..
19069
19070 * align.el: New file.
19071
19072 * menu-bar.el (menu-bar-tools-menu): Add EUDC submenu.
19073
19074 * net/eudc.el (toplevel): Define EUDC menu for Emacs.
19075
190762000-01-13 Dave Love <fx@gnu.org>
19077
19078 * ph.el: Removed. (Obsoleted by EUDC.)
19079
190802000-01-13 Gerd Moellmann <gerd@gnu.org>
19081
19082 * net/eudc.el (toplevel): Remove autoloaded code installing
19083 menu with easymenu, because that causes build problems.
19084
19085 * frame.el (frame-notice-user-settings): New variable.
19086 (frame-notice-user-settings): Don't modify frame parameters
19087 if called a second time.
19088
190892000-01-13 Richard M. Stallman <rms@gnu.org>
19090
19091 * frame.el (frame-notice-user-settings):
19092 Notice default-frame-parameters even for non-window frames.
19093
190942000-01-13 Gerd Moellmann <gerd@gnu.org>
19095
19096 * net/eudc-bob.el (eudc-bob-play-sound-at-point): Play sounds
19097 for Emacs.
19098 (eudc-bob-can-display-inline-images): Extend for Emacs.
19099 (eudc-bob-toggle-inline-display): Ditto.
19100 (eudc-bob-display-jpeg): Ditto.
19101
191022000-01-12 Gerd Moellmann <gerd@gnu.org>
19103
19104 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
19105 net/eudc-vars.el, net/eudc.el, net/eudcb-bbdb.el,
19106 net/eudcb-ldap.el, net/eudcb-ph.el, net/ldap.el: New files.
19107
86f6474c
SM
19108 * add-log.el (add-change-log-entry): Fix error trying an
19109 `(insert nil)'.
a30eb617
DL
19110
19111 * subdirs.el: Add `net' directory.
19112
19113 * net: New directory.
19114
19115 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Renamed from
19116 eval-last-sexp. Don't bind debug-on-error here.
19117 (eval-last-sexp): New function. Bind debug-on-error if
19118 eval-expression-debug-on-error is non-nil.
19119 (eval-defun-2, eval-defun): Likewise.
19120
19121 * simple.el (eval-expression): Don't bind debug-on-error if
19122 eval-expression-debug-on-error is nil. Detect changed
19123 debug-on-error, and propagate new value to global binding, if
19124 eval-expression-debug-on-error is non-nil,
19125 (eval-expression-debug-on-error): Change doc string.
19126
191272000-01-11 Richard M. Stallman <rms@gnu.org>
19128
19129 * emacs-lisp/edebug.el (with-syntax-table): Add a def-edebug-spec.
19130
19131 * emacs-lisp/lisp-mode.el (with-syntax-table):
19132 Set up lisp-indent-function property.
19133
19134 * subr.el (with-syntax-table): Moved from simple.el.
19135
19136 * simple.el (with-syntax-table): Moved to subr.el.
19137
191382000-01-11 Gerd Moellmann <gerd@gnu.org>
19139
19140 * tmm.el (tmm-shortcut): Delete region after prompt instead
19141 of erasing buffer.
19142
19143 * textmodes/fill.el (fill-common-string-prefix): New function.
19144 (fill-context-prefix): Use the longest common prefix of first
19145 and second line fill prefix, if there is one.
19146
191472000-01-11 Richard M. Stallman <rms@gnu.org>
19148
19149 * array.el (array-mode): Don't use make-variable-buffer-local.
19150 Use make-local-variable for `truncate-lines'.
19151
191522000-01-11 Jari Aalto <jari.aalto@poboxes.com>
19153
19154 * add-log.el (add-log-current-defun): Handle user-defined
19155 add-log-current-function returning nil,
19156
19157 * add-log.el (add-change-log-entry): Insert version number
19158 if having found a current function
19159
86f6474c
SM
19160 * add-log.el (add-log-current-defun):
19161 Call `add-log-current-defun-function'. Try matches at level 0 and
a30eb617
DL
19162 level 1. Strip whitespace from defun found.
19163
191642000-01-10 John Wiegley <johnw@gnu.org>
19165
19166 * allout.el (isearch-done/outline-provisions): Added `edit'
86f6474c 19167 argument to correspond with the current definition of `isearch-done'.
a30eb617
DL
19168
191692000-01-10 Dave Love <fx@gnu.org>
19170
19171 * elide-head.el (elide-head): Use point-marker, not point.
19172
191732000-01-10 Gerd Moellmann <gerd@gnu.org>
19174
19175 * vc-hooks.el (vc-parse-buffer): Handle mixtures of dates
19176 before and after the year 2000.
19177
19178 * textmodes/ispell-merged.el (xemacsp, version18p, version-20p):
19179 Add ispell- prefix.
19180
191812000-01-10 Ken Stevens <k.stevens@ieee.org>
19182
19183 * ispell.el: Only define dictionaries in menus when they exist.
19184 (version18p): New variable.
19185 (version20p): New variable.
19186 (xemacsp): New variable.
19187 (ispell-choices-win-default-height): Fix for XEmacs visibility.
19188 (ispell-dictionary-alist1): Added Brasileiro dictionary.
19189 (ispell-dictionary-alist6): Russian command lines no longer accept
19190 run-together words.
19191 (ispell-local-dictionary-alist): Add koi8-r to customize definition.
19192 (ispell-dictionary-alist): Add koi8-r to customize definition.
86f6474c
SM
19193 (check-ispell-version): Added documentation string. Return library
19194 path when called non-interactively.
a30eb617
DL
19195 (ispell-menu-map-needed): Uses new variables.
19196 (ispell-library-path): New variable.
19197 (ispell-decode-string): XEmacs fix for bogus variable bindings.
19198 (ispell-word): Improved documentation string. Test for valid
19199 character mappings. Correctly check typed in word changes that can
86f6474c
SM
19200 result in single words split into multiple words.
19201 Return replacement word.
a30eb617
DL
19202 (ispell-command-loop): Fixes XEmacs display bugs. Show word to
19203 replace in recursive query replace mode. Help message for
19204 recursive edit mode.
19205 (ispell-show-choices): Protect against bad framepop bindings.
19206 (ispell-help): Fix to work with XEmacs.
19207 (ispell-highlight-spelling-error): Use new variables.
19208 (ispell-overlay-window): Fix to work with XEmacs.
19209 (ispell-parse-output): Passed and returns location information
19210 tracking spelling corrections. Doesn't recheck same word on
19211 current line.
19212 (ispell-init-process): Protect against bogus XEmacs variable binding.
19213 Fix call to single argument in sleep-for. Use new variables.
19214 (ispell-region): Passed and returns location information tracking
19215 spelling corrections. Doesn't check same word on current line.
19216 Improved documentation string. Doesn't resend a line already
19217 checked to the ispell process - fixes bug in LaTeX parsing.
19218 (ispell-begin-skip-region-regexp): No longer skips <TT> in SGML.
19219 (ispell-skip-region): No longer skips <TT> in SGML.
19220 (ispell-process-line): Tracks location information with spelling
19221 corrections. Added documentation string. Accounts for words
19222 already accepted on this line. Don't allow query-replace on line
19223 starting with math characters. Doesn't resend a line already sent
19224 to ispell process. Fixes alignment error bug.
19225
192262000-01-10 Richard M. Stallman <rms@gnu.org>
19227
19228 * dired-x.el (dired-guess-shell-alist-default):
19229 Suggest xloadimage, which is free, not xv, which isn't.
19230
19231 * ange-ftp.el (ange-ftp-file-name-nondirectory):
19232 Don't ever include the host name or user name in the value.
19233
192342000-01-09 Gerd Moellmann <gerd@gnu.org>
19235
19236 * textmodes/texinfmt.el (texinfo-format-scan): Use ?\n instead
19237 of a real newline.
19238
192392000-01-09 Stephen Eglen <stephen@gnu.org>
19240
19241 * dired-x.el (dired-guess-shell-alist-default): Suggest xv
19242 for .png files.
19243
192442000-01-09 Per Abrahamsen <abraham@dina.kvl.dk>
19245
19246 * cus-edit.el (custom-hook-convert-widget): Fix comment.
19247
192482000-01-09 Gerd Moellmann <gerd@gnu.org>
19249
19250 * progmodes/cperl-mode.el: Replace ^F with ^L.
19251
86f6474c
SM
19252 * sendmail.el (toplevel): Provide `sendmail' when compiling before
19253 `require'ing rmail and mailalias to prevent infinite recursion.
a30eb617
DL
19254
192552000-01-08 Dave Love <fx@gnu.org>
19256
19257 * emacs-lisp/backquote.el: Remove inappropriate customization
19258 (allowing custom.el to use backquote).
19259
192602000-01-07 Dave Love <fx@gnu.org>
19261
19262 * add-log.el (add-log-debugging): Deleted.
19263 (add-change-log-entry): Treat a backup FILE-NAME as its parent
19264 file. Remove debugging code.
19265 (change-log-get-method-definition, change-log-name): Add doc.
19266 (change-log-sortable-date-at): New function.
19267 (change-log-merge): New command.
19268
19269 * time.el (display-time-string-forms): Make the Mail string active.
19270 (display-time-update): Provide help-echo for load average.
19271
19272 * bindings.el (make-mode-line-mouse2-map): New function.
19273 (mode-line-modified): Use it and simplify.
19274 (mode-line-mule-info): Provide help-echo info.
19275 (minor-mode-alist): Activate the strings.
19276 (make-mode-line-mouse-sensitive): Simplify for
19277 mode-line-buffer-identification.
19278
192792000-01-07 Gerd Moellmann <gerd@gnu.org>
19280
19281 * play/pong.el: New file.
19282
192832000-01-06 Dave Love <fx@gnu.org>
19284
19285 * array.el: Assorted cleanups for compiler warnings, doc strings,
19286 `array-' prefix for symbols.
19287
192882000-01-05 Dave Love <fx@gnu.org>
19289
86f6474c
SM
19290 * textmodes/outline.el (outline-mode-menu-bar-map):
19291 Add outline-headers-as-kill.
a30eb617
DL
19292 (outline-mode): Define imenu-generic-expression.
19293 (outline-headers-as-kill): New command.
19294
19295 * textmodes/otext-mode.el (text-mode): Remove page-delimiter's `^'
19296 from paragraph-start.
19297 (paragraph-indent-minor-mode): New command.
19298
19299 * progmodes/fortran.el (fortran-mode-map): Don't bind M-C-a,
19300 M-C-e, M-C-h, C-j, C-xnd, TAB.
19301 (fortran-mode): Set beginning-of-defun, end-of-defun.
19302 (fortran-column-ruler): Simplify.
19303 (fortran-mark-subprogram, fortran-narrow-to-subprogram): Deleted.
19304 (fortran-with-subprogram-narrowing): Likewise.
19305 (fortran-indent-subprogram): Call mark-defun.
19306 (fortran-check-for-matching-do): Change narrowing.
19307
19308 * emacs-lisp/cl-extra.el (cl-make-hash-table): Use make-hash-table.
19309 (cl-lucid-hash-tag): Delete.
19310 (cl-hash-table-p): Correct test for native table.
19311 (cl-hash-table-count): Use hash-table-count.
19312
19313 * browse-url.el (browse-url): Fix case of
19314 browse-url-browser-function being an alist.
19315
193162000-01-05 Carsten Dominik <cd@gnu.org>
19317
19318 * textmodes/reftex-vars.el (reftex-parse-file-extension)
19319 (reftex-index-phrase-file-extension): New options.
19320
19321 * textmodes/reftex-index.el (reftex-index-visit-phrases-buffer):
19322 Use new option `reftex-index-phrase-file-extension'.
19323
19324 * textmodes/reftex.el (reftex-access-parse-file): Use new option
19325 `reftex-parse-file-extension'.
19326
193272000-01-05 Dave Love <fx@gnu.org>
19328
19329 * emacs-lisp/lisp.el (beginning-of-defun): New variable.
19330 (beginning-of-defun-raw): Use it.
19331 (end-of-defun): New variable.
19332 (end-of-defun): Use it.
19333 (check-parens): New command.
19334
193352000-01-05 Thien-Thi Nguyen <ttn@delysid.gnu.org>
19336
19337 * progmodes/hideshow.el (hs-discard-overlays, hs-flag-region)
19338 (hs-show-block): Don't use `mapcar' when not accumulating.
19339
19340 Fix buglet in local variables initialization.
19341
193422000-01-05 Andreas Schwab <schwab@suse.de>
19343
19344 * hscroll.el (hscroll): Doc fix.
19345
193462000-01-05 Carsten Dominik <cd@gnu.org>
19347
86f6474c
SM
19348 * progmodes/idlw-shell.el (idlwave-shell-toggle-toolbar):
19349 Require idlw-toolbar.
a30eb617 19350
86f6474c 19351 * progmodes/idlwave.el (idlwave-load-system-rinfo): Load must read
a30eb617 19352 file idlw-rinfo.el.
86f6474c
SM
19353 (idlwave-customize): Load must read file idlw-shell.el.
19354 (idlwave-create-customize-menu): Load must read file idlw-shell.el.
a30eb617
DL
19355
193562000-01-05 Carsten Dominik <dominik@astro.uva.nl>
19357
19358 * progmodes/idlw-shell.el: Also provide idlwave-shell
19359 * progmodes/idlw-rinfo.el: Also provide idlwave-rinfo
19360 * progmodes/idlw-toolbar.el: Also provide idlwave-toolbar
19361
86f6474c 19362 * textmodes/reftex-dcr.el: Rename from reftex-vcr.el, provide
a30eb617
DL
19363 both reftex-dcr and reftex-vcr.
19364
19365 * textmodes/reftex.el: Renamed reftex-vcr.el to reftex-dcr.el
19366
193672000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
19368
19369 * ps-print.el: PostScript code now is in separate files, doc fix.
19370 (ps-print-version): New version number (5.0.3).
19371 (ps-header-lines, ps-left-header, ps-right-header): No more buffer
19372 local.
19373 (ps-spool-config): Initialization fix.
19374 (ps-print-prologue-1, ps-print-prologue-2)
19375 (ps-print-duplex-feature): PostScript code moved to separated file.
19376 (ps-background-image): Little code reformating.
19377 (ps-begin-file, ps-begin-job): Fix code.
19378 (ps-postscript-code-directory, ps-mark-code-directory): New vars.
19379 (ps-prologue-file): New fun.
19380
193812000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
19382
19383 * ps-vars.el: Eliminated.
19384
19385 * ps-mule.el: ps-vars eliminated, ps-multibyte-buffer now is
19386 `;;;###autoload'.
19387
19388 * ps-print.el: ps-vars eliminated, doc fix.
19389 (ps-print-version): New version number (5.0.2).
19390 (ps-spool-config): Initialization fix.
19391 (ps-print-customize): New fun.
19392
193932000-01-04 Gerd Moellmann <gerd@gnu.org>
19394
86f6474c 19395 * autorevert.el (auto-revert-mode): Return value of auto-revert-mode.
a30eb617
DL
19396
193972000-01-04 Dave Love <fx@gnu.org>
19398
19399 * bindings.el (make-mode-line-mouse-sensitive): Fix the toggle
19400 menu items.
19401
194022000-01-03 Dave Love <fx@gnu.org>
19403
19404 * elide-head.el (elide-head) [defgroup]: Add :version.
19405
19406 * emacs-lisp/cl-extra.el (cl-emacs-type): Remove defvar.
86f6474c
SM
19407 (cl-not-hash-table, cl-clrhash, cl-maphash, cl-hash-table-count):
19408 Use `cl-hash-table-p', not `hash-table-p'.
a30eb617
DL
19409 (cl-map-keymap, cl-map-keymap-recursively): Remove compatibility code.
19410
194112000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
19412
19413 * faces.el (face-read-integer, read-face-attribute)
86f6474c 19414 (color-defined-p, color-values): Unspecified-{f,b}g are now strings.
a30eb617
DL
19415
194162000-01-03 Martin Stjernholm <bug-cc-mode@gnu.org>
19417
19418 * progmodes/cc-cmds.el (c-fill-paragraph): Count number of spaces
19419 at comment end, and re-insert them after filling.
19420
194212000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
19422
19423 * progmodes/idlwave.el: Rename idlwave-*.el into idlw-*.el
19424 * progmodes/idlw-rinfo.el, progmodes/idlw-shell.el,
19425 progmodes/idlw-toolbar.el: Renamed from idlwave-*.el.
19426
194272000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
19428
19429 * term/x-win.el (xw-defined-colors): Call color-supported-p,
19430 the new name of face-color-supported-p.
19431
19432 * term/w32-win.el (xw-defined-colors): Likewise.
19433
194342000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
19435
19436 * simple.el (completion-setup-function): Count completion-size
19437 from minibuffer-prompt-end, not from point-min.
19438
194392000-01-02 Eli Zaretskii <eliz@is.elta.co.il>
19440
19441 * faces.el (read-face-attribute, defined-colors, color-defined-p):
19442 Pass the frame to tty-color-* functions.
19443 (display-color-p, frame-set-background-mode): Pass the frame to
19444 tty-display-color-p.
19445
19446 * term/tty-colors.el (tty-defined-color-alist): Renamed from
19447 tty-color-alist.
19448 (tty-color-alist, tty-modify-color-alist): New functions.
19449 (tty-color-define, tty-color-clear, tty-color-approximate)
86f6474c
SM
19450 (tty-color-translate, tty-color-by-index, tty-color-desc): Accept an
19451 optional parameter FRAME.
a30eb617
DL
19452
194532000-01-01 Gerd Moellmann <gerd@gnu.org>
19454
86f6474c
SM
19455 * image.el (create-image, defimage): Don't assume image data is
19456 a string.
a30eb617
DL
19457
19458 * image.el (defimage): Handle specifications containing :data
19459 instead of :file.
19460 (image-type-from-data): New function.
19461 (image-type-from-file-header): Use it.
19462 (create-image): Add parameter DATA-P.
19463
19464See ChangeLog.8 for earlier changes.
19465
19466;; Local Variables:
19467;; coding: iso-2022-7bit
19468;; End: