some-window -> get-window-with-predicate.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
6afad91e
GM
12001-09-07 Gerd Moellmann <gerd@gnu.org>
2
3 * server.el (server-switch-buffer): Use get-window-with-predicate.
4
5 * textmodes/refer.el (refer-find-entry-internal): Use
6 get-window-with-predicate.
7
8 * term/sup-mouse.el (sup-pos-to-window): Use
9 get-window-with-predicate.
10
11 * term/bg-mouse.el (bg-window-from-x-y): Use
12 get-window-with-predicate.
13
14 * emacs-lisp/edebug.el (edebug-window-live-p): Use
15 get-window-with-predicate.
16
17 * window.el (get-window-with-predicate): Renamed from some-window.
18 (some-window): Make it an alias.
19
003550c5
GM
202001-09-06 Gerd Moellmann <gerd@gnu.org>
21
22 * simple.el (undo): Remove positions from buffer-undo-list up to
23 the next undo boundary only.
24
c49e491a
EZ
252001-09-06 Eli Zaretskii <eliz@is.elta.co.il>
26
05b24487
EZ
27 * makefile.nt (install): Don't copy sc.el. Reported by Richard
28 Kim <ryk@dspwiz.com>
29
c49e491a
EZ
30 * cus-edit.el (custom-buffer-create-internal): Remove "100%" from
31 the message "Creating customization items...done".
32
54f73af3
GM
332001-09-05 Gerd Moellmann <gerd@gnu.org>
34
35 * font-lock.el (toplevel): Require `jit-lock' only if
36 font-lock-support-mode is set to jit-lock-mode.
37
3762e7d0
EZ
382001-09-05 Eli Zaretskii <eliz@is.elta.co.il>
39
40 * international/quail.el (quail-use-package, quail-inactivate)
41 (quail-activate): Mention the hooks these functions run in their
42 doc strings.
43
c3b497b3
GM
442001-09-05 Edward M. Reingold <reingold@iit.edu>
45
46 * cal-menu.el (calendar-mouse-view-other-diary-entries): Fix name
47 of file in header of menu.
48
2d43d823
GM
492001-09-04 Gerd Moellmann <gerd@gnu.org>
50
2a5becfb
GM
51 * env.el (setenv): Interactively, if VARIABLE has a current value,
52 add that to the front of the history, as the doc string says.
53
8d1fcd00
GM
54 * comint.el (comint-send-input): Change help-echo.
55 From "Dr Francis J. Wright" <F.J.Wright@qmw.ac.uk>.
56
1672462f
GM
57 * bookmark.el (bookmark-write-file): Bind print-length and
58 print-level to nil. From Tom Capey <tomc@edina.co.uk>.
59
646a1759
GM
60 * obsolete/uncompress.el: Moved there from lisp/.
61
c8dd66e1
GM
62 * comint.el (comint-insert-clicked-input): Goto point-max before
63 deleting previous input. From "Dr Francis J. Wright"
64 <F.J.Wright@qmw.ac.uk>.
65
2d43d823
GM
66 * simple.el (backward-word): Doc fix.
67
284b3043
GM
682001-09-03 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
69
70 * emacs-lisp/levents.el, emacs-lisp/lucid.el, emacs-lisp/pp.el
71 * uncompress.el, uniquify.el, vc.el, view.el, window.el
72 * w32-fns.el: Add Keywords header.
73
2eef02ab
EZ
742001-09-04 Eli Zaretskii <eliz@is.elta.co.il>
75
76 * menu-bar.el: Fix separators in the Edit menu. Bring "Fill" near
77 "Text Properties". Suggested by Simon Marshall
78 <Simon.Marshall@midas-kapiti.com>.
79
ae355fa6
AC
802001-09-04 Andrew Choi <akochoi@cse.cuhk.edu.hk>
81
82 * term/mac-win.el (mac-drag-n-drop): Decode file name by
83 consulting the value of file-name-coding-system.
84
2ee1aa00
SM
852001-09-03 Stefan Monnier <monnier@cs.yale.edu>
86
87 * help.el (describe-function-1): Save precomputed `file-name' rather
88 than recomputing it (incorrectly) with `symbol-file'.
89
cdab3e50
GM
902001-09-03 Gerd Moellmann <gerd@gnu.org>
91
698ee07c
SM
92 * international/isearch-x.el (isearch-exit-recursive-edit):
93 Take three parameters, since it's used as an after-change-function.
c3b0c268 94
698ee07c 95 * emacs-lisp/backquote.el (backquote-backquote-symbol)
cdab3e50
GM
96 (backquote-unquote-symbol, backquote-splice-symbol): Remove `*'
97 from doc strings.
98
e3b22517
GM
992001-09-02 Milan Zamazal <pdm@zamazal.org>
100
698ee07c
SM
101 * progmodes/glasses.el (glasses-convert-to-unreadable):
102 Consider underscores as in `glasses-make-readable'.
e3b22517 103
19bd58e8
EZ
1042001-09-02 Eli Zaretskii <eliz@is.elta.co.il>
105
883310a7
EZ
106 * progmodes/cmacexp.el (c-macro-preprocessor): Use "gcc -E" for
107 MS-DOS, since cpp might not be available.
108
698ee07c
SM
109 * menu-bar.el (menu-bar-edit-menu) <yank-menu, yank>:
110 Mention "yank" in the help-echo text.
111 Suggested by Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
112
1132001-09-01 Stefan Monnier <monnier@cs.yale.edu>
114
115 * newcomment.el (comment-indent): Insert spaces more carefully.
19bd58e8 116
59b7ded8
EZ
1172001-08-31 Eli Zaretskii <eliz@is.elta.co.il>
118
5e11c425
EZ
119 * mail/emacsbug.el (report-emacs-bug): Make sure *Messages*
120 exists. From Andy Petrusenco <andy@int.spb.ru>.
121
59b7ded8 122 * hi-lock.el (hi-lock-unface-buffer): Don't call x-popup-menu if
5e11c425
EZ
123 display-popup-menus-p returns nil. Suggested by Andy Petrusenco
124 <andy@int.spb.ru>.
59b7ded8 125
c9979669
GM
1262001-08-31 Gerd Moellmann <gerd@gnu.org>
127
128 * isearch.el (isearch-mouse-2): Renamed from isearch-mouse-yank.
129 Instead of running mouse-yank-at-click, see what the event is
130 bound to outside Isearch and run that.
131
79f5f9ec
EZ
1322001-08-31 Eli Zaretskii <eliz@is.elta.co.il>
133
698ee07c
SM
134 * menu-bar.el (menu-bar-options-menu) <transient-mark-mode>:
135 Fix the menu entry to mention transient-mark-mode.
79f5f9ec 136
c0551649
GM
1372001-08-30 Gerd Moellmann <gerd@gnu.org>
138
e8b1643c
GM
139 * simple.el (eval-expression-print-level): Fix last change.
140
f3185924
GM
141 * bindings.el (mode-line-coding-system-map): New variable.
142 (mode-line-mule-info): Give the "%Z" a local-map keymap.
143
92a25631
GM
144 * simple.el (eval-expression-print-level): Change the type
145 of the defcustom to allow nil.
146
9584e63a
GM
147 * emacs-lisp/find-gc.el: Moved here from lisp/.
148
698ee07c
SM
149 * international/quail.el (quail-completion-1):
150 Reverse the ((CHAR . DEFN) ...) list before processing it.
d5dc1e49
GM
151 From Kenichi Handa <handa@etl.go.jp>.
152
c0551649
GM
153 * obsolete/rsz-mini.el, obsolete/sun-curs.el, obsolete/sun-fns.el
154 * obsolete/x-apollo.el, obsolete/x-menu.el: Moved here from lisp/.
155
ef32aa02
EZ
1562001-08-30 Eli Zaretskii <eliz@is.elta.co.il>
157
158 * toolbar/tool-bar.el (tool-bar-mode): Make it a no-op if images
159 aren't supported. This avoids the annoying gray strip drawn by
160 the Windows version instead of the missing tool bar.
161
ff4ec1f7
GM
1622001-08-29 Gerd Moellmann <gerd@gnu.org>
163
53ca4610
GM
164 * menu-bar.el (menu-bar-options-menu): Make option text, messages
165 and tooltips more consistent. From "Marshall, Simon"
166 <Simon.Marshall@midas-kapiti.com>.
167
ff4ec1f7
GM
168 * startup.el (fancy-splash-screens): Temporarily set
169 minor-mode-map-alist to nil while displaying splash screens.
170
6d6c3f84
GM
1712001-08-29 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
172
173 * buff-menu.el: Add Keywords header.
174 Doc fix (C-x C-b is bound to list-buffers).
175
565132a3
GM
176 * dired-x.el: Add keyword files to get listed in finder.
177 Remove confusing notes about GNU Emacs 19.
178
179 * dired.el, dired-aux.el: Add Keywords header.
180
042e6d91
AS
1812001-08-28 Andre Spiegel <spiegel@gnu.org>
182
183 * vc.el (vc-revert-file): Call the backend even if the FILE's
184 contents can be reverted locally; pass new arg CONTENTS-DONE
185 down to the backend.
186
854bd40a 187 * vc-cvs.el, vc-rcs.el, vc-sccs.el (vc-*-revert-file): Handle new
042e6d91
AS
188 optional arg CONTENTS-DONE.
189
33818c6c
AI
1902001-08-28 Andrew Innes <andrewi@gnu.org>
191
192 * makefile.nt (DONTCOMPILE): Sync list from makefile.w32-in.
193
0f76ca04
EZ
1942001-08-28 Eli Zaretskii <eliz@is.elta.co.il>
195
196 * makefile.nt (install): Copy more *.el files.
197
6b6e2422
GM
1982001-08-28 Gerd Moellmann <gerd@gnu.org>
199
200 * dired.el (dired-mode-map): Bind `y' to dired-show-file-type
201 instead of `w' which is already in use.
202
5b52c296
GM
203 * gs.el (gs-load-image): Use sleep-for.
204 From David.Kastrup@neuroinformatik.ruhr-uni-bochum.de.
205
43744cb9
MB
2062001-08-28 Miles Bader <miles@gnu.org>
207
208 * replace.el (query-replace-regexp-eval): Return args from
209 `interactive' form in correct order.
210
4b4ea1dc
EZ
2112001-08-28 Eli Zaretskii <eliz@is.elta.co.il>
212
213 * mouse.el (mouse-buffer-menu): If the buffer menu is split by
214 major modes, don't create panes for modes for which
215 mouse-buffer-menu-alist returns an empty alist.
216
2172001-08-28 Thien-Thi Nguyen <ttn@gnu.org>
35cd9438
TTN
218
219 * progmodes/hideshow.el: Update first-line description.
220 Sync comments w/ maintainer version 5.31.
221
222 (hs-isearch-open): Default value now `code'.
223 Fix docstring to use "code blocks" vs "comment blocks",
224 as opposed to "block" vs "comment".
225 (hs-flag-region): Accept `hs-isearch-open' value
226 of `block' as synonymous w/ `code'.
227 (hs-hide-block-at-point): For code blocks, pass `code'
228 to `hs-flag-region' instead of `block'.
229
9ad62cf8
MB
2302001-08-28 Miles Bader <miles@gnu.org>
231
232 * comint.el (comint-next-prompt): Don't loop infinitely if
233 {next,previous}-single-char-property-change returns its input
234 position when the search fails.
235
2362001-08-27 Miles Bader <miles@gnu.org>
d3b98912
MB
237
238 * comint.el (comint-get-old-input-default): Don't signal an error
239 if point is not on an input field; instead, return the current
240 line (using `comint-bol' to skip any prompt, in case we're not
241 using fields at all).
242
243 * man.el (Man-mode-line-format): Variable removed.
244 (Man-mode): Change `mode-line-buffer-identification' instead of
245 `mode-line-format'.
246
d599a452
GM
2472001-08-27 Gerd Moellmann <gerd@gnu.org>
248
249 * mail/sendmail.el (mail-send-hook): Remove a duplicate defcustom.
250 From Simon Josefsson <jas@extundo.com>.
251
299248aa
EZ
2522001-08-26 Eli Zaretskii <eliz@is.elta.co.il>
253
5b02e712
EZ
254 * textmodes/texnfo-upd.el: Remove dots and exclams at end of error
255 messages. From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
256
89aea802
EZ
257 * emacs-lisp/levents.el: Specify FSF as Maintainer. From Pavel
258 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
259
260 * emacs-lisp/lselect.el: Ditto.
261
3452efc2
SM
262 * hexl.el (hexl-insert-multibyte-char, hexl-insert-char):
263 Remove periods from the end of error message strings.
264 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
165b4283 265
299248aa
EZ
266 * progmodes/antlr-mode.el: Add Keywords header. From Pavel
267 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
268
269 * net/telnet.el: Ditto.
270
08ead67b
GM
2712001-08-26 Gerd Moellmann <gerd@gnu.org>
272
273 * hl-line.el (hl-line-mode): Add args INIT-VALUE, LIGHTER, and
274 KEYMAP to the call to define-minor-mode.
275
cf8f0b68
EZ
2762001-08-24 Eli Zaretskii <eliz@is.elta.co.il>
277
278 * term/internal.el (IT-character-translations) <hebrew-iso8859-8>:
279 Replace some of the undefined characters with emulations of bidi
280 formatting characters and Niqud as per SI 1311-1.
281 (IT-unicode-translations): Ditto.
3452efc2
SM
282 (IT-display-table-setup, IT-setup-unicode-display):
283 Fill characters without translations with dos-unsupported-char-glyph.
cf8f0b68 284
16837afc
GM
2852001-08-24 Simon Josefsson <jas@extundo.com>
286
287 * hl-line.el (hl-line-mode): Don't be a global mode.
288 (global-hl-line-mode): New function.
289
33954c45
GM
2902001-08-24 Gerd Moellmann <gerd@gnu.org>
291
292 * gs.el (gs-load-image): Wait for GHOSTVIEW window property
293 being reset by Ghostscript. Don't kill the gs process.
294 From David.Kastrup@neuroinformatik.ruhr-uni-bochum.de.
295
fa05f6ac
AC
2962001-08-24 Andrew Choi <akochoi@cse.cuhk.edu.hk>
297
298 * term/mac-win.el: Require scroll-bar.
299
3452efc2
SM
3002001-08-23 Stefan Monnier <monnier@cs.yale.edu>
301
302 * ebuff-menu.el (electric-buffer-list): Use list-buffers-noselect.
303
02aec07b
EZ
3042001-08-23 Eli Zaretskii <eliz@is.elta.co.il>
305
306 * hexl.el (hexl-insert-multibyte-char) New function.
307 (hexl-quoted-insert, hexl-self-insert-command)
308 (hexl-insert-hex-char, hexl-insert-decimal-char)
309 (hexl-insert-octal-char): Call it instead of hexl-insert-char.
310 Fix the doc strings accordingly.
311 (hexl-insert-char): Reject characters whose code is above 255.
312 Doc fix.
313 (hexl-mode-map): Copy the global keymap instead of creating a
314 sparse keymap, and bind all self-inserting characters to
315 hexl-self-insert-command.
316
9bfc65eb
SM
3172001-08-22 Stefan Monnier <monnier@cs.yale.edu>
318
3452efc2
SM
319 * wid-edit.el (text): Re-order docstring correctly.
320
9bfc65eb
SM
321 * mail/sendmail.el (mail-mode): Use adaptive-fill-regexp.
322
323 * textmodes/fill.el (adaptive-fill-regexp): Admit tabs as well.
324
32f2f98e
EZ
3252001-08-22 Eli Zaretskii <eliz@is.elta.co.il>
326
327 * simple.el (line-number-mode): Mention the variable
328 line-number-display-limit-width in the doc string.
329
374388c3
GM
3302001-08-22 Gerd Moellmann <gerd@gnu.org>
331
332 * bindings.el (mode-line-unbury-buffer): Add EVENT parameter.
333 Temporarily select EVENT's window for switching buffers.
334 (mode-line-bury-buffer): New function.
335 (mode-line-buffer-identification-keymap): Use it instead of
336 bury-buffer. Bind down-mouse events to prevent global down-mouse
b2130182 337 events from shining through.
374388c3 338
dde6824c
SM
3392001-08-21 Stefan Monnier <monnier@cs.yale.edu>
340
341 * newcomment.el (comment-beginning): Make sure the comment-start
342 we found isn't a comment-end (in cases where confusion is possible).
343
99bf1e74
MB
3442001-08-22 Miles Bader <miles@gnu.org>
345
346 * emacs-lisp/bytecomp.el (byte-compile-file): Remove TARGET-FILE
347 before writing it, so that hard-links don't see new version.
348
37618c60
GM
3492001-08-21 Gerd Moellmann <gerd@gnu.org>
350
dde6824c
SM
351 * gs.el (gs-set-ghostview-colors-window-prop):
352 Call x-change-window-property with 3rd arg FRAME.
40e33037 353 (gs-load-image): Wait for a previous Ghostscript process
e98c601b
GM
354 to complete before starting a new one.
355
6ea3db8a
GM
356 * image.el (image-type-regexps): Make sure that the TIFF
357 pattern is only matched at the beginning of a string.
358 From Markus Rost <rost@math.ohio-state.edu>.
359
dde6824c 360 * international/swedish.el: Pre-Mule file removed. From Jonas
37618c60
GM
361 Oberg <jonas@gnu.org>.
362
1f8437c4
RV
3632001-08-20 Rajesh Vaidheeswarran <rv@gnu.org>
364
365 * whitespace.el (whitespace-abort-on-error): Add custom variable
dde6824c 366 to whitespace to abort a write-file if whitespace is detected in file.
1f8437c4
RV
367
368 * whitespace.el (whitespace-write-file-hook): Hook to be called
369 when writing a file. If `whitespace-abort-on-error' is set, the
dde6824c
SM
370 write will abort on detecting whitespaces.
371 If `whitespace-auto-cleanup' is set, the file will be cleaned
1f8437c4
RV
372 automatically prior to writing.
373
374 * whitespace.el (whitespace-buffer-search): Let's not insert bogus
375 whitespaces in the error output!
376
dde6824c 377 * whitespace.el (whitespace-check-indent-whitespace): Defaults to
1f8437c4
RV
378 `indent-tabs-mode', since the latter notes user preferences on
379 TABs anyway.
380
381 * whitespace.el (whitespace-version): 3.1. All of the above issues
382 were raised by Fran\e,Ag\e(Bois Pinard, which led to the fixes described.
383
9b96c57d
GM
3842001-08-20 Gerd Moellmann <gerd@gnu.org>
385
8039284a
GM
386 * textmodes/texnfo-upd.el (texinfo-every-node-update): Remove
387 some spaces from a message. From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
388
9b96c57d
GM
389 * whitespace.el (whitespace-global-mode): Add autoload cookie.
390
1c71c0c3
GM
3912001-08-20 Alex Schroeder <alex@gnu.org>
392
393 * sql.el (sql-db2): Doc change.
394
3952001-08-20 Alex Schroeder <alex@gnu.org>
396
397 * sql.el (sql-postgres): Add the database at the end of the
398 parameters instead of at the beginning.
399 (sql-postgres-options): Doc change.
400
6c7f60a2
GM
4012001-08-17 Gerd Moellmann <gerd@gnu.org>
402
403 * custom.el (defcustom): Doc fix.
404
64ed6f71
GM
4052001-08-16 Vinicius Jose Latorre <vinicius@cpqd.com.br>
406
6c7f60a2 407 * ps-mule.el (find-composition): Check if (char-after POS)
64ed6f71
GM
408 returns a valid character.
409
7851eb98
EZ
4102001-08-16 Eli Zaretskii <eliz@is.elta.co.il>
411
412 * hexl.el (hexl-mode, hexl-mode-exit): Adjust hexl-max-address and
413 original-point for extra CR characters that are added/removed when
414 the buffer is written/read whose EOL type is -dos.
415
b76dfd21
MB
4162001-08-16 Miles Bader <miles@gnu.org>
417
418 * simple.el (line-move): Undo previous change.
1f8437c4
RV
419
420 * comint.el (comint-send-input): Add `inhibit-line-move-field-capture'
b76dfd21
MB
421 property to input-terminating `boundary' overlays to avoid
422 line-move wierdness.
423
e67d1843
GM
4242001-08-16 Gerd Moellmann <gerd@gnu.org>
425
426 * lazy-lock.el (lazy-lock-fontify-region): Widen the current
427 buffer in a save-restriction. Under one test case with Ediff,
428 window-scroll-functions are run with a window start that's
429 temporarily outside of the restriction.
430
21324fae
GM
4312001-08-16 Robert J. Chassell <bug-texinfo@gnu.org>
432
dde6824c 433 * textmodes/texnfo-upd.el: Update copyright notice, fix minor typos.
21324fae
GM
434 (texinfo-find-lower-level-node, texinfo-find-higher-level-node)
435 (texinfo-menu-locate-entry-p, texinfo-start-menu-description)
436 (texinfo-update-menu-region-beginning)
437 (texinfo-update-menu-region-end, texinfo-find-pointer): Add new
438 command, @ifnottex, to regexps, so it is found.
439
0645d241
AI
4402001-08-16 Andrew Innes <andrewi@gnu.org>
441
442 * makefile.nt (DONTCOMPILE): Omit bindings.el.
443 (DONTCOMPILE): Omit sc.el.
444
445 * makefile.w32-in (DONTCOMPILE): Omit bindings.el.
446 (DONTCOMPILE): Omit sc.el.
447
ae13fc3c
GM
4482001-08-16 Gerd Moellmann <gerd@gnu.org>
449
450 * replace.el (occur): Bind inhibit-read-only to t.
451
1369261b
MB
4522001-08-16 Miles Bader <miles@gnu.org>
453
dde6824c
SM
454 * simple.el (line-move): Pass an ESCAPE-FROM-EDGE argument of t when
455 calling `constrain-to-field', to avoid problems with comint prompts.
1369261b 456
8464af45
GM
4572001-08-15 Gerd Moellmann <gerd@gnu.org>
458
ec69d5ec 459 * emacs-lisp/cl-indent.el (lisp-indent-defmethod): New function.
dde6824c 460 (toplevel): Set it as `common-lisp-indent-function' for `defmethod'.
ec69d5ec 461
1f8437c4 462 * ediff-mult.el (ediff-get-meta-info): Fix the condition
3e6f08e6
GM
463 of a while-loop.
464
93aba6fc 465 * Makefile.in (DONTCOMPILE): Remove sc.el.
1f8437c4 466
8464af45
GM
467 * Makefile.in (finder_setwins): Renamed from nonobsolete_setwins.
468 Don't include term/.
469
ae13fc3c
GM
470 * mail/sc.el: Moved to obsolete/.
471
8b313639
GM
4722001-08-14 Vinicius Jose Latorre <vinicius@cpqd.com.br>
473
474 * ps-print.el: Change error function arguments to follow Emacs
475 message convention. Doc fix.
476 (ps-print-version): New version number (6.5.4).
477 (coding-system-for-write): Change declaration position to avoid
478 XEmacs compilation gripes.
dde6824c
SM
479 (coding-system-for-read, buffer-file-coding-system):
480 Declarations to avoid XEmacs compilation gripes.
8b313639
GM
481
482 * ps-mule.el: Doc fix.
483 (ps-mule-encode-header-string): If STRING is not a string, replace
484 STRING by empty string.
485
5fb125b4
EZ
4862001-08-14 Eli Zaretskii <eliz@is.elta.co.il>
487
488 * frame.el (show-trailing-whitespace): Doc fix.
489
49e49b77
EZ
4902001-08-13 Eli Zaretskii <eliz@is.elta.co.il>
491
492 * desktop.el (desktop-save): Insert the coding: tag before
493 desktop-header.
494
3e6385a4
GM
4952001-08-13 Gerd Moellmann <gerd@gnu.org>
496
0de73d5a
GM
497 * Makefile.in (TAGS, TAGS-LISP): Remove "loaddefs.el" including
498 its path from $els.
499
3e6385a4
GM
500 * image.el (image-jpeg-p): Fix call of substring.
501
4a9bf8a4
GM
5022001-08-10 Gerd Moellmann <gerd@gnu.org>
503
242e5463
GM
504 * play/animate.el (animate-string): Doc fix. Use a buffer
505 name with stars in it.
506 (animate-sequence): New function.
507 From Richard Stallman <rms@gnu.org>.
508
030f4537
GM
509 * frame.el (select-frame-set-input-focus): New function
510 extracted from other-frame.
511 (other-frame): Use it.
512 (next-multiframe-window, previous-multiframe-window): Use it.
513
346f18dc
GM
514 * isearch.el (isearch-other-meta-char): Don't switch to the
515 buffer of a window clicked on, when the current buffer is
516 in Isearch mode.
517
4a9bf8a4
GM
518 * image.el (image-jpeg-p): Test for APPn markers in the range
519 #xe0..#xef.
520
eaa2319f
GM
5212001-08-09 Gerd Moellmann <gerd@gnu.org>
522
3638868e
GM
523 * desktop.el (desktop-save): Don't use concat to form a file
524 name, use expand-file-name.
525
6b48d742
GM
526 * mouse.el (mouse-delete-window): Do nothing if frame has just
527 one window.
528
ed771c89
GM
529 * bindings.el (minor-mode-alist): Use mode-line-minor-mode-keymap
530 for the minor mode name.
531
532 * view.el (toplevel): Use mode-line-minor-mode-keymap for the
533 minor mode name.
534
dde6824c
SM
535 * time.el (display-time-string-forms): Use make-mode-line-mouse-map
536 instead of make-mode-line-mouse2-map.
ed771c89
GM
537
538 * subr.el (add-minor-mode): Use mode-line-minor-mode-keymap for
539 the minor mode name.
540
dde6824c
SM
541 * emacs-lisp/easy-mmode.el (define-minor-mode):
542 Use mode-line-minor-mode-keymap for the minor mode name.
ed771c89 543
dde6824c
SM
544 * calendar/calendar.el (calendar-mode-line-format):
545 Use make-mode-line-mouse-map instead of make-mode-line-mouse2-map.
ed771c89 546
a4afe04e
GM
547 * bindings.el (make-mode-line-mouse-map): Renamed from
548 make-mode-line-mouse2-map. Take additional arg MOUSE.
549 (mode-line-modified): Use mouse-3 instead of mouse-2.
550 (mode-line-buffer-identification-keymap): Bind keys differently.
dde6824c 551 (propertized-buffer-identification): Adapt help-echo to new bindings.
a4afe04e 552
8e3189f0
GM
553 * bindings.el (mode-line-format): Specify help-echo for line
554 number, column number and buffer-percent part of the mode-line.
555
eaa2319f
GM
556 * image.el (image-type-regexps): Allow whitespace at the start
557 of the image data for XPM, XBM and Postscript, which are
558 text files.
559 (image-jpeg-p): Correct calculation of next field offset.
560
e3601cf6
PJ
5612001-08-08 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
562
563 * battery.el: Fix typo.
564
057b57f6
GM
5652001-08-08 Gerd Moellmann <gerd@gnu.org>
566
8a8ef149
GM
567 * image.el (image-type-regexps): Allow predicates. Change the way
568 JPEG images are recognized.
569 (image-jpeg-p): New function.
570 (image-type-from-data): Handle predicates in image-type-regexps.
571
057b57f6
GM
572 * emacs-lisp/edebug.el (edebug-read-function): Fix handling of
573 #:, #x, #o, and similar constructs.
574
69ebef1d
GM
5752001-08-07 Gerd Moellmann <gerd@gnu.org>
576
22d01aed
GM
577 * vc.el (vc-transfer-file): Fix malformed autoload cookie.
578
23f46f6f
GM
579 * emulation/viper-util.el (viper-file-checked-in-p): Use `and'
580 instead of `progn'.
581
e8421604
GM
582 * tar-mode.el (tar-extract): Avoid generating a new buffer
583 for each file visited. From Markus Rost <rost@math.ohio-state.edu>.
584
ea2c6478
GM
585 * textmodes/paragraphs.el (forward-sentence): Avoid building
586 a regexp from sentence-end. From Kenichi Handa <handa@etl.go.jp>.
587
dde6824c
SM
588 * progmodes/executable.el (executable-set-magic):
589 If executable-find returns a quoted file name, unquote it before
6c233cc0
GM
590 inserting it.
591
1155d483 592 * image.el (image-type-regexps): For JPEG files, use a regexp
e8421604 593 derived from the JFIF spec.
1f8437c4 594
69ebef1d
GM
595 * image.el (image-type-regexps): Use `\`' instead of `^' in
596 most regular expressions.
597
d1d850d6
PJ
5982001-08-06 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
599
dde6824c 600 * play/animate.el: Re-insert a reference to re-inserted function.
d1d850d6 601
98a8938c
GM
6022001-08-06 Gerd Moellmann <gerd@gnu.org>
603
dde6824c
SM
604 * help.el (describe-function-1): Use find-function-search-for-symbol
605 instead of find-function-noselect because the latter follows aliases.
8e3fe78e 606
5a397d28
GM
607 * play/animate.el (animate-birthday-present): Re-insert.
608
dde6824c
SM
609 * toolbar/tool-bar.el (tool-bar-add-item-from-menu):
610 Handle old-style menu definitions.
98a8938c 611
7b3220c0
PJ
6122001-08-06 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
613
6228c05b 614 * textmodes/makeinfo.el, textmodes/page-ext.el, textmodes/page.el,
98a8938c 615 * textmodes/text-mode.el, textmodes/two-column.el: Keywords added.
6228c05b 616
070c251e 617 * play/studly.el, mail/unrmail.el, emacs-lisp/lucid.el,
98a8938c
GM
618 * emulation/pc-mode.el, diff.el, textmodes/fill.el, abbrev.el,
619 * add-log.el, faces.el, mail/sc.el: Specify FSF as Maintainer.
7b3220c0 620
dffb6224
PJ
6212001-08-05 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
622
623 * textmodes/tildify.el: Milan Zamazal has new address.
624
698665d1
GM
6252001-08-03 Gerd Moellmann <gerd@gnu.org>
626
be48584d
GM
627 * custom.el (custom-set-variables): Don't test `custom-requests'
628 properties, check the third element of the options passed to
629 custom-set-variables instead.
630
5e1f85e0 631 * info.el (info-insert-file-contents): Use info-file-exists-p
be48584d 632 instead of file-exists-p.
5e1f85e0 633
b0fa1513
GM
634 * play/zone.el (zone-pgm-stress): Use unwind-protect to make sure
635 the mode-line face is restored. Fix several bugs.
636
698665d1
GM
637 * replace.el (perform-replace): Doc fix.
638
4a7641d9
FP
6392001-08-02 Francesco Potorti` <pot@gnu.org>
640
641 * uniquify.el (uniquify-ref-base, uniquify-ref-filename)
642 (uniquify-ref-buffer, uniquify-ref-proposed): New functions.
643 (uniquify-fix-item-base, uniquify-fix-item-filename)
644 (uniquify-fix-item-buffer, uniquify-fix-item-proposed): Deleted.
645 Callers changed.
646 (uniquify-set-proposed): Changed to work with a vector item.
647 (uniquify-rationalize-file-buffer-names): Use a list of arrays for
648 the fix list, and a list of strings for the non-file buffer
649 names. Both changes reduce consing.
650 (uniquify-rationalize-a-list): Local variable renaming.
651 (uniquify-rationalize-conflicting-sublist): Use member instead of
652 assoc.
653 (uniquify-rename-buffer): Use unless instead of if not.
654
77389930
GM
6552001-08-02 Gerd Moellmann <gerd@gnu.org>
656
dde6824c 657 * recentf.el (recentf-dump-variable): Handle a value of nil correctly.
7f7d5b9e 658
cb3f945f
GM
659 * custom.el (custom-set-variables): Set options with :require
660 clauses last.
4a7641d9 661
fbc7f2a6
GM
662 * custom.el (defcustom): Doc fix.
663
77389930
GM
664 * Makefile.in (TAGS, TAGS-LISP): Exclude loaddefs.el.
665
9761cd3a
EZ
6662001-08-01 Eli Zaretskii <eliz@is.elta.co.il>
667
7e03f4c8
EZ
668 * man.el (man): Mention Man-switches in the doc string.
669 (Man-switches): Mention -a in the doc string.
670
dde6824c
SM
671 * textmodes/ispell.el (ispell-alternate-dictionary):
672 Add /usr/share/lib/dict/words, for Irix.
2b2eabed 673
9761cd3a
EZ
674 * bindings.el: Bind shifted and control-shifted kp-* keys to the
675 corresponding non-kp keys. Suggested by Stephen Gildea
676 <gildea@alum.mit.edu>.
677
cc46bfe7
FP
6782001-08-01 Francesco Potorti` <pot@gnu.org>
679
fc10ed8c
FP
680 * uniquify.el: These changes correct a corner case that the old
681 code managed correctly.
682 (uniquify-fix-item-proposed): Renamed from
683 uniquify-fix-item-min-proposed.
684 (uniquify-set-proposed): New function.
685 (uniquify-rationalize-file-buffer-names): Code reshuffled for
686 clarity and speed.
dde6824c
SM
687 (uniquify-item-greaterp): Substitutes uniquify-item-lessp.
688 This is equivalent to what the old code did.
fc10ed8c
FP
689 (uniquify-rationalize-a-list): Never recompute the proposed
690 name. Sort the conflicting sublist before rationalising it: this
691 is equivalent to what the old code did, but one directory element
692 at a time, and only when necessary.
693 (uniquify-rationalize-conflicting-sublist): Recompute here the
694 proposed name.
cc46bfe7 695
dd388130
GM
6962001-08-01 Gerd Moellmann <gerd@gnu.org>
697
81b1a79d
GM
698 * play/animate.el: Add Keywords and Maintainer. Remove a
699 reference to a removed function.
cc46bfe7 700
dd388130
GM
701 * play/animate.el (animate-string): Handle case that the string is
702 longer than the window is wide.
703
6b053e39
GM
7042001-07-31 Gerd Moellmann <gerd@gnu.org>
705
ed86208c
GM
706 * desktop.el (desktop-save): Bind coding-system-for-write to
707 `emacs-mule' for write-region.
708
10e922bd
GM
709 * delsel.el (delete-selection-pre-hook): Don't set this-command
710 to `ignore' if the region is empty.
711
dde6824c
SM
712 * international/mule.el (set-keyboard-coding-system):
713 Set keyboard-coding-system.
b23bad0b 714
6b053e39
GM
715 * smerge-mode.el (smerge-mode): Check if `font-lock-mode' is bound
716 before accessing it.
717
d004e96a
AS
7182001-07-30 Andreas Schwab <schwab@suse.de>
719
dde6824c
SM
720 * menu-bar.el (toggle-highlight-paren-mode):
721 Use `(show-paren-mode)' as body.
d004e96a 722
892c8dea
AS
7232001-07-30 Andre Spiegel <spiegel@gnu.org>
724
725 * vc.el (vc-checkout-hook): New hook.
726 (vc-checkout): Run it.
727
21f79512
EZ
7282001-07-30 Eli Zaretskii <eliz@is.elta.co.il>
729
dde6824c
SM
730 * progmodes/make-mode.el (makefile-macroassign-regex):
731 Recognize the ?= operator. From Jonathan Kamens <jik@curl.com>.
21f79512 732
291e3b68
GM
7332001-07-30 Gerd Moellmann <gerd@gnu.org>
734
6594ac22
GM
735 * vc.el (vc-switch-backend): Fix autoload cookie.
736
291e3b68
GM
737 * desktop.el (desktop-save): Add `-*- coding: emacs-mule -*-' to
738 the desktop file.
739
87449711
GM
7402001-07-30 Simon Josefsson <jas@extundo.com>
741
742 * mail/mail-utils.el (mail-strip-quoted-names): Replace text
743 literally. Reported by Sean Rima <sean@**Delete**.tcob1.net>.
744
bf85004b
GM
7452001-07-27 Gerd Moellmann <gerd@gnu.org>
746
75c5350a
GM
747 * emacs-lisp/lisp-mode.el (last-sexp-setup-props): New function.
748 (last-sexp-toggle-display): Renamed from last-sexp-print.
dde6824c
SM
749 (last-sexp-toggle-display, eval-last-sexp-1):
750 Use last-sexp-setup-props.
75c5350a 751
cc46bfe7 752 * mwheel.el (mouse-wheel-down-button, mouse-wheel-up-button):
bf85004b
GM
753 New user-options.
754 (mouse-wheel-change-button): New function.
755 (mouse-wheel-mode): Use mouse-wheel-{up,down}-button.
756 (mwheel-scroll): Ditto.
757
16098288
GM
7582001-07-26 Gerd Moellmann <gerd@gnu.org>
759
ac49effe
GM
760 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Don't search for
761 `...', compare with unabbreviated printed representation instead.
762 (last-sexp-print): Bind print-length and print-level to nil.
763
be4a68f9
GM
764 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Look for a `...'
765 before assigning text properties. Make properties rear-nonsticky.
ac49effe 766
f6e6cdf2
GM
767 * emacs-lisp/lisp-mode.el (last-sexp-print): New function.
768 (eval-last-sexp-1): Give printed text a `keymap' property and bind
769 <mouse-2> and <RET> in that map to a function printing the
770 unabbreviated value.
771
16098288
GM
772 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): If standard-output
773 is a buffer, put a text property `printed-value' on the printed
774 representation, with the Lisp object printed as value.
775
343462ed
EZ
7762001-07-25 Eli Zaretskii <eliz@is.elta.co.il>
777
778 * emacs-lisp/lisp-mode.el (eval-print-last-sexp, eval-defun):
779 Mention the effect of eval-expression-print-length and
780 eval-expression-print-level in the doc strings. Suggested by
781 Kevin Gallagher <kevingal@onramp.net>.
782
e043664a
GM
7832001-07-25 Gerd Moellmann <gerd@gnu.org>
784
4b09e331
GM
785 * xt-mouse.el (xterm-mouse-event): Recognize control sequences
786 for buttons > 3.
787 (xterm-mouse-translate): Handle the case that we don't get a
788 down-event.
cc46bfe7 789
dde6824c
SM
790 * emacs-lisp/find-func.el (find-function-regexp):
791 Add easy-mmode-define-global-mode to the regexp. Allow newlines
b03dc47d
GM
792 in front of the function name.
793
17635d50 794 * isearch.el (isearch-other-meta-char): Fix last change.
cc46bfe7 795
3fb01f36
GM
796 * isearch.el (isearch-other-meta-char): Don't modify mode-line and
797 similar events for which fake prefix keys are generated. It's no
798 longer necessary since read_key_sequence doesn't modify these
799 events for internal purposes anymore.
800
e043664a
GM
801 * files.el (auto-mode-alist): Use nroff-mode for files ending
802 in `.9'. From Assar Westerlund <assar@stacken.kth.se>.
803
a9f73104
EZ
8042001-07-24 Eli Zaretskii <eliz@is.elta.co.il>
805
806 * avoid.el (mouse-avoidance-too-close-p): If the frame lacks a
807 tool-bar-lines parameter, behave as if its value were zero.
808 (mouse-avoidance-set-pointer-shape): Don't do anything if
809 x-pointer-shape is not boundp.
810
c02a76cc
FP
8112001-07-23 Francesco Potorti` <pot@gnu.org>
812
f0188953 813 * uniquify.el: Overall speedup changes when using many buffers.
dde6824c
SM
814 (uniquify-fix-item-base, uniquify-fix-item-filename)
815 (uniquify-fix-item-buffer): Changed defmacro to defalias (cosmetic).
c02a76cc 816 (uniquify-fix-item-unrationalized-buffer): Deleted: was the fourth
f0188953 817 place in the item, but was never used.
c02a76cc 818 (uniquify-fix-item-min-proposed): New defalias: the fourth place
f0188953 819 in the item is now used as cache for the proposed name.
c02a76cc 820 (uniquify-rationalize-file-buffer-names): Move computation made on
dde6824c
SM
821 newbuffile out of the loop, in the newbuffile-nd local var.
822 Use dolist (cosmetic change). Compute the proposed name for the most
c02a76cc 823 common case and cache it in the fourth place in the item.
f0188953 824 (uniquify-rationalize-file-buffer-names): Used to return a a list
dde6824c 825 of buffer whose name was changed, but that return value was never used.
c02a76cc
FP
826 (uniquify-item-lessp): Replaces uniquify-filename-lessp, works on
827 the cached proposed name, does much less consing and is quicker.
828 (uniquify-filename-lessp): Deleted.
dde6824c
SM
829 (uniquify-rationalize-a-list): Use dolist (cosmetic change).
830 Do not bind locally the uniquify-possibly-resolvable flag. Use the
c02a76cc
FP
831 cached proposed name is possible.
832 (uniquify-get-proposed-name): Arguments changed, callers changed.
833 (uniquify-rationalize-conflicting-sublist): Explicitely reset the
834 uniquify-possibly-resolvable flag, which is no more bound locally.
835 (uniquify-rename-buffer): Do not set the old unrationalised-buffer
f0188953 836 flag, which does not exist any more.
c02a76cc 837
31fac3b8
EZ
8382001-07-23 Eli Zaretskii <eliz@is.elta.co.il>
839
be8cf99e
EZ
840 * term/internal.el (IT-unicode-translations): Fix the appearance of
841 "6`".
842
31fac3b8
EZ
843 * progmodes/compile.el (compile-internal): If EMACS is already
844 defined in the environment, don't override its value.
845
73496807
GM
8462001-07-23 Gerd Moellmann <gerd@gnu.org>
847
9e5a7f2a
GM
848 * play/fortune.el: Undo change of 2001-07-13.
849 Fix autoload cookies. Add types to defcustoms.
850 (fortune) <defgroup>: Add :link.
851 (fortune-from-region): Use eq, not eql.
852 From Dave Love <fx@gnu.org>.
c02a76cc 853
5247262a 854 * play/animate.el (animate-birthday-present): Function removed.
c02a76cc 855
73496807
GM
856 * play/animate.el: New file.
857
722a451d
EZ
8582001-07-22 Eli Zaretskii <eliz@is.elta.co.il>
859
dde6824c
SM
860 * startup.el (normal-top-level-add-subdirs-to-load-path):
861 On Windows, put into normal-top-level-add-subdirs-inode-list the
722a451d
EZ
862 canonicalized names of the directories instead of inode numbers.
863
4960e757 8642001-07-21 Michael Kifer <kifer@cs.sunysb.edu>
c02a76cc 865
4960e757
MK
866 * ediff-util.el: Copyright years.
867 (ediff-choose-syntax-table): New function.
868 (ediff-setup): Use ediff-choose-syntax-table.
73496807 869 (ediff-file-checked-out-p,ediff-file-checked-in-p): Check if
4960e757 870 vc-state is available.
73496807 871 (ediff-make-temp-file): Use ediff-coding-system-for-write.
c02a76cc 872
4960e757
MK
873 * ediff-init.el (ediff-with-syntax-table): New macro, uses
874 with-syntax-table.
73496807
GM
875 (ediff-coding-system-for-read): From ediff-diff.el
876 (ediff-coding-system-for-write): New variable.
877 (ediff-highest-priority): Fixed the bug having to do with disappearing
4960e757 878 overlays.
73496807
GM
879 (ediff-file-remote-p): Use file-remote-p, if available.
880 (ediff-listable-file): New function.
881 (ediff-file-attributes): Use ediff-listable-file.
c02a76cc 882
dde6824c
SM
883 * ediff-mult.el (ediff-meta-insert-file-info1):
884 Use ediff-listable-file.
c02a76cc 885
dde6824c
SM
886 * ediff-ptch.el (ediff-prompt-for-patch-file):
887 Use ediff-coding-system-for-read.
73496807 888 (ediff-patch-file-internal): Use ediff-coding-system-for-write.
c02a76cc 889
73496807
GM
890 * ediff-diff.el (ediff-coding-system-for-read): Moved to ediff-init.el.
891 (ediff-match-diff3-line,ediff-get-diff3-group): Improved pattern.
c02a76cc 892
4960e757 893 * ediff.el: Date of last update, copyright years.
c02a76cc 894
4960e757 895 * ediff-wind (ediff-setup-control-frame): Nill->nil.
c02a76cc 896
4960e757
MK
897 * viper-ex.el (ex-token-list,ex-cmd-execute): Revamped, courtesy
898 of Scott Bronson.
899 (ex-cmd-assoc,ex-compile,ex-cmd-one-letr): New functions.
900 (viper-check-sub,viper-get-ex-command,viper-execute-ex-command):
901 Deleted functions.
902 (viper-get-ex-com-subr,viper-ex,ex-mark): Changed to use the new
903 ex-token-list.
73496807 904 (viper-get-ex-address-subr): Convert registers to char data type.
c02a76cc 905
dde6824c 906 * viper-util.el (viper-int-to-char,viper-char-equal): New functions.
73496807
GM
907 (viper-memq-char): Use viper-int-to-char.
908 (viper-file-checked-in-p): Use vc-locking-user, if vc doesn't have
4960e757 909 vc-locking-state.
73496807 910 (viper-read-key): Use viper-read-key-sequence.
c02a76cc 911
dde6824c
SM
912 * viper.el (viper-major-mode-modifier-list):
913 Added inferior-emacs-lisp-mode.
73496807 914 (this-major-mode-requires-vi-state): New function that uses simple
4960e757 915 heuristics to decide if vi state is appropriate.
73496807
GM
916 (set-viper-state-in-major-mode): Use this-major-mode-requires-vi-state.
917 (viper-non-hook-settings): Don't advise read-key-sequence.
918 (viper-read-key-sequence): New function that replaces the
4960e757 919 previously used advice to read-key-sequence.
c02a76cc 920
73496807
GM
921 * viper-cmd.el (viper-test-com-defun,viper-exec-change)
922 (viper-exec-Change,viper-execute-com,viper-insert,viper-append)
923 (viper-Append,viper-Insert,viper-open-line,viper-Open-line)
924 (viper-open-line-at-point,viper-substitute,viper-overwrite)
925 (viper-replace-char-subr,viper-forward-word,viper-forward-Word):
926 Got rid of the negative character hack.
4960e757 927 (viper-escape-to-state,viper-replace-state-exit-cmd):
73496807
GM
928 Use viper-read-key-sequence.
929 (viper-envelop-ESC-key): No need for ad-get-orig-definition.
4960e757 930 (viper-minibuffer-standard-hook,viper-read-string-with-history):
73496807 931 Don't override existing minibuffer-setup-hook.
4960e757 932 (viper-mark-point,viper-goto-mark-subr,viper-brac-function):
c02a76cc 933 Convert registers to char data type.
73496807 934 (viper-autoindent): Use viper-indent-line.
c02a76cc
FP
935
936 * viper-keym.el: Use viper-exec-key-in-emacs.
937
05824718
SM
9382001-07-20 Stefan Monnier <monnier@cs.yale.edu>
939
940 * server.el (server-visit-files): Fix variable name typo.
941
6e07c0a5
GM
9422001-07-20 Gerd Moellmann <gerd@gnu.org>
943
05824718 944 * simple.el (delete-trailing-whitespace): Save match data
6e07c0a5
GM
945 around looking-at. From Markus Rost <rost@math.ohio-state.edu>.
946
5b6858da
SM
9472001-07-19 Stefan Monnier <monnier@cs.yale.edu>
948
949 * progmodes/compile.el (compilation-parse-errors): `linenum' might
950 return a this-error using the alternative format (a pair of markers).
951
794d58ba
GM
9522001-07-19 Gerd Moellmann <gerd@gnu.org>
953
4e2a256b
GM
954 * font-lock.el (c++-keywords): Add Standard C++ operator names.
955
794d58ba
GM
956 * mail/mh-utils.el (mh-find-progs): Also search in `lib'.
957 From Mats Bengtsson <mats.bengtsson@s3.kth.se>,
5b6858da 958
381194d0
PJ
9592001-07-17 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
960
961 * international/iso-transl.el: Fix typo in the header of the file.
962
963 * textmodes/picture.el (picture): Doc fix.
964
965 * international/ja-dic-cnv.el (skkdic-convert): Some fixes to
966 follow coding conventions in generated files.
967
27009a49
EZ
9682001-07-17 Eli Zaretskii <eliz@is.elta.co.il>
969
5b6858da 970 * toolbar/tool-bar.el (tool-bar-add-item-from-menu)
27009a49
EZ
971 (tool-bar-add-item): Don't call image-related primitives if the
972 display doesn't support images.
973
974 * frame.el (display-images-p): New function.
975
467f1209
GM
9762001-07-17 Gerd Moellmann <gerd@gnu.org>
977
978 * server.el (server-visit-files): Handle the case the specified
979 column number is <= 0.
980
9812001-07-17 Jan Nieuwenhuizen <jan@netland.nl>
982
983 * startup.el (command-line-1): Add support for +LINE:COLUMN
984 command line argument.
985
9862000-07-17 Han-Wen Nienhuys <hanwen@cs.uu.nl>
987
5b6858da
SM
988 * server.el (server-process-filter, server-visit-files):
989 Add support for +LINE:COLUMN style emacsclient calls.
467f1209 990
9781053a
PJ
9912001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
992
993 * emacs-lisp/easy-mmode.el: Add Keywords header.
994
995 * play/pong.el: Author has new address.
996
997 * play/landmark.el: Author is no more reachable.
998
999 * play/handwrite.el: Author is no more reachable.
1000
5b6858da
SM
10012001-07-17 Stefan Monnier <monnier@cs.yale.edu>
1002
1003 * term/sun.el (ignore-key, sun-esc-bracket, meta-flag): Remove.
1004 (sun-raw-prefix): Replace t3, t4, t6, and t7 with f3, f4, f6 and f7.
1005 Complete bindings for F<1..12> keys.
1006 (global-map): Remove `undo' binding (already in the default).
1007 Replace `t<n>' bindings with `f<n>' bindings.
1008
a38b71b0
SM
10092001-07-16 Stefan Monnier <monnier@cs.yale.edu>
1010
1011 * progmodes/tcl.el (tcl-fill-mode-map): Use tcl-indent-exp.
1012 (tcl-mode): Use tcl-add-log-defun.
1013 (tcl-indent-line): Use tcl-calculate-indent.
1014 (tcl-calculate-indent): Renamed from calculate-tcl-indent.
1015 (tcl-indent-exp): Renamed from indent-tcl-exp.
1016 (tcl-add-log-defun): Renamed from add-log-tcl-defun.
1017 (tcl-indent-for-comment): Call comment-indent-function properly
1018 and handle the case where it returns nil.
1019
c1d61a7d
GM
10202001-07-16 Gerd Moellmann <gerd@gnu.org>
1021
a38b71b0
SM
1022 * calendar/cal-islam.el (calendar-goto-islamic-date):
1023 Remove autoload cookie.
1024
1025 * calendar/calendar.el (calendar-goto-islamic-date):
1026 Add call to autoload.
c1d61a7d 1027
c59fb719
SM
10282001-07-16 Stefan Monnier <monnier@cs.yale.edu>
1029
1030 * progmodes/ada-mode.el (ada-mode): Avoid unneeded version checks.
1031 Don't change compile-auto-highlight globally.
1032 Don't bother with `font-lock-defaults' property since XEmacs
1033 also understands the `font-lock-defaults' variable.
1034 Use make-local-variable rather than make-variable-buffer-local.
1035 Don't `defconst' comment-indent-function: keep the default.
1036 Call easy-menu-add unconditionally.
1037 (ada-create-keymap): Use [(shift tab)] so it works on both Emacsen.
1038 (ada-create-menu): Use :included for Emacs as well.
1039
1040 * vc.el (vc-do-command): Autoload.
1041
1042 * progmodes/ada-xref.el (ada-xref-initialize): Fix call to add-hook.
1043
652a9be9
PJ
10442001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1045
1046 * ps-print.el: Fix Author: header.
1047
c3d6be34
GM
10482001-07-16 Gerd Moellmann <gerd@gnu.org>
1049
4391d40d
GM
1050 * mouse-sel.el (mouse-sel-bindings): Instead of unbinding
1051 mouse-1 etc., bind them to `ignore'.
1052
c3d6be34
GM
1053 * eshell/esh-mode.el (eshell-send-invisible): Renamed from
1054 send-invisible, which is already defined in Comint.
1055 (eshell-watch-for-password-prompt): Use it.
1056
e8af40ee
PJ
10572001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1058
3c3e43ef
PJ
1059 * which-func.el (which-func-mode): Doc fix.
1060
e8af40ee 1061 * align.el, apropos.el, autorevert.el, battery.el, bookmark.el,
c3d6be34
GM
1062 * calculator.el, calendar/todo-mode.el, complete.el, cus-dep.el,
1063 * cus-edit.el, cus-face.el, delim-col.el, dos-fns.el, double.el,
1064 * edmacro.el, elide-head.el, emacs-lisp/autoload.el,
1065 * emacs-lisp/checkdoc.el, emacs-lisp/cl-compat.el,
1066 * emacs-lisp/cl-specs.el, emacs-lisp/copyright.el,
1067 * emacs-lisp/cust-print.el, emacs-lisp/easy-mmode.el,
1068 * emacs-lisp/elint.el, emacs-lisp/ewoc.el, emacs-lisp/find-func.el,
1069 * emacs-lisp/pp.el, emacs-lisp/re-builder.el, emacs-lisp/shadow.el,
1070 * emacs-lisp/sregex.el, emerge.el, emulation/edt-lk201.el,
1071 * emulation/edt-mapper.el, emulation/edt-pc.el,
1072 * emulation/edt-vt100.el, emulation/edt.el, emulation/pc-select.el,
1073 * emulation/tpu-edt.el, emulation/tpu-extras.el,
1074 * emulation/tpu-mapper.el, emulation/vip.el, expand.el, finder.el,
1075 * foldout.el, follow.el, format.el, forms-d2.el, forms.el,
1076 * generic.el, hi-lock.el, hilit-chg.el, hippie-exp.el, info-look.el,
1077 * international/isearch-x.el, international/iso-cvt.el,
1078 * international/ogonek.el, international/quail.el,
1079 * international/utf-8.el, jit-lock.el, language/devan-util.el,
1080 * language/devanagari.el, language/ethio-util.el,
1081 * language/ethiopic.el, language/european.el, language/indian.el,
1082 * language/romanian.el, language/tibet-util.el, language/tibetan.el,
1083 * mail/feedmail.el, mail/footnote.el, mail/mail-hist.el,
1084 * mail/mailheader.el, mail/mspools.el, mail/supercite.el,
1085 * mouse-sel.el, net/browse-url.el, net/net-utils.el,
1086 * net/quickurl.el, net/snmp-mode.el, net/webjump.el,
1087 * net/zone-mode.el, pcomplete.el, progmodes/antlr-mode.el,
1088 * progmodes/autoconf.el, progmodes/cmacexp.el,
1089 * progmodes/cperl-mode.el, progmodes/cpp.el, progmodes/cwarn.el,
1090 * progmodes/delphi.el, progmodes/ebnf-bnf.el, progmodes/ebnf-iso.el,
1091 * progmodes/ebnf-otz.el, progmodes/ebnf-yac.el,
1092 * progmodes/ebnf2ps.el, progmodes/executable.el,
1093 * progmodes/fortran.el, progmodes/idlw-shell.el,
1094 * progmodes/idlw-toolbar.el, progmodes/idlwave.el,
1095 * progmodes/m4-mode.el, progmodes/mantemp.el,
1096 * progmodes/meta-mode.el, progmodes/octave-inf.el,
1097 * progmodes/ps-mode.el, progmodes/scheme.el, progmodes/simula.el,
1098 * progmodes/tcl.el, ps-bdf.el, ps-mule.el, ps-print.el, recentf.el,
1099 * rect.el, regi.el, rsz-mini.el, s-region.el, scroll-all.el,
1100 * shadowfile.el, speedbar.el, term/AT386.el, term/internal.el,
1101 * term/iris-ansi.el, term/mac-win.el, term/tvi970.el,
1102 * textmodes/artist.el, textmodes/flyspell.el, textmodes/ispell.el,
1103 * textmodes/page-ext.el, textmodes/refer.el, textmodes/texinfmt.el,
1104 * textmodes/texinfo.el, textmodes/texnfo-upd.el,
1105 * textmodes/two-column.el, time-stamp.el, timezone.el,
1106 * toolbar/tool-bar.el, vc-rcs.el, vc-sccs.el, view.el, w32-fns.el,
1107 * which-func.el, whitespace.el, wid-browse.el, widget.el,
1108 * windmove.el, woman.el, xt-mouse.el: Some fixes to follow coding
e8af40ee
PJ
1109 conventions.
1110
bb24c64f
GM
11112001-07-16 Gerd Moellmann <gerd@gnu.org>
1112
1113 * simple.el (set-variable): Require 'cus-edit' instead of
1114 `wid-edit', so that the Custom widgets get defined.
1115
6a05d05f
PJ
11162001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1117
1118 * allout.el: A fix to follow coding conventions.
1119
1120 * find-lisp.el: A fix to follow coding conventions.
1121
1122 * term/w32-win.el: A fix to follow coding conventions.
1123
1124 * textmodes/sgml-mode.el: A fix to follow coding conventions.
1125
1126 * term/xterm.el: A fix to follow coding conventions.
1127
1128 * term/news.el: A fix to follow coding conventions.
1129
1130 * emulation/vi.el: A fix to follow coding conventions, Maintainer:
1131 header line fixed.
1132
1133 * sun-curs.el: Fix Maintainer: header line.
1134
1135 * emacs-lisp/easymenu.el: Address of the author added.
1136
1b85bd12
GM
11372001-07-16 Gerd Moellmann <gerd@gnu.org>
1138
1139 * dired.el (dired-insert-set-properties): Fix invalid mouse-face
1140 property.
1141
6e44da43
PJ
11422001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1143
1144 * play/5x5.el, play/decipher.el, play/dunnet.el, play/fortune.el,
1b85bd12 1145 * play/gamegrid.el, play/handwrite.el, play/landmark.el,
c59fb719
SM
1146 * play/morse.el, play/pong.el, play/snake.el, play/tetris.el:
1147 Some fixes to follow coding conventions.
6e44da43 1148
6033fc96
GM
11492001-07-16 Gerd Moellmann <gerd@gnu.org>
1150
1151 * which-func.el (which-func-mode): Doc fix.
1152
5d3d1e32
SM
11532001-07-15 Stefan Monnier <monnier@cs.yale.edu>
1154
1155 * net/rcompile.el (remote-compile): Use make-local-variable.
1156
1157 * progmodes/hideshow.el (hs-minor-mode): Use make-local-variable.
1158
1159 * progmodes/make-mode.el (makefile-browse): Use make-local-variable.
1160
1161 * mail/reporter.el (reporter-submit-bug-report):
1162 Don't abuse make-variable-buffer-local. Fix call to add-hook.
1163
55535639
PJ
11642001-07-15 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1165
3afbc435 1166 * calendar/cal-china.el, calendar/cal-coptic.el,
1b85bd12
GM
1167 * calendar/cal-dst.el, calendar/cal-french.el,
1168 * calendar/cal-hebrew.el, calendar/cal-islam.el,
1169 * calendar/cal-iso.el, calendar/cal-julian.el,
1170 * calendar/cal-mayan.el, calendar/cal-persia.el,
1171 * calendar/cal-tex.el, calendar/calendar.el, calendar/diary-lib.el,
1172 * calendar/lunar.el, calendar/solar.el, ediff-diff.el,
1173 * ediff-help.el, ediff-hook.el, ediff-init.el, ediff-merg.el,
1174 * ediff-ptch.el, ediff-util.el, ediff-vers.el, ediff-wind.el,
1175 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
1176 * net/eudc-vars.el, net/ldap.el, pcvs-defs.el, pcvs-info.el,
1177 * pcvs-parse.el, pcvs-util.el, pcvs.el, progmodes/ada-mode.el,
1178 * progmodes/ada-prj.el, progmodes/ada-stmt.el,
1179 * progmodes/ada-xref.el, progmodes/cc-align.el,
1180 * progmodes/cc-bytecomp.el, progmodes/cc-cmds.el,
1181 * progmodes/cc-defs.el, progmodes/cc-engine.el,
1182 * progmodes/cc-langs.el, progmodes/cc-menus.el,
1183 * progmodes/cc-styles.el, progmodes/cc-vars.el,
1184 * textmodes/reftex-auc.el, textmodes/reftex-cite.el,
1185 * textmodes/reftex-dcr.el, textmodes/reftex-global.el,
1186 * textmodes/reftex-index.el, textmodes/reftex-parse.el,
1187 * textmodes/reftex-ref.el, textmodes/reftex-sel.el,
1188 * textmodes/reftex-toc.el, textmodes/reftex-vars.el,
1189 * textmodes/reftex.el: Some fixes to follow coding
3afbc435
PJ
1190 conventions in Eshell files with known maintainers.
1191
1192 * emulation/viper.el: A fix to follow coding conventions.
1193
60370d40 1194 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el,
1b85bd12
GM
1195 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el,
1196 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el,
1197 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el,
1198 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el,
1199 * eshell/em-xtra.el, eshell/esh-arg.el, eshell/esh-cmd.el,
1200 * eshell/esh-ext.el, eshell/esh-io.el, eshell/esh-maint.el,
1201 * eshell/esh-mode.el, eshell/esh-module.el, eshell/esh-opt.el,
1202 * eshell/esh-proc.el, eshell/esh-test.el, eshell/esh-util.el,
1203 * eshell/esh-var.el, eshell/eshell.el: Some fixes to follow coding
60370d40
PJ
1204 conventions in Eshell files.
1205
1206 * composite.el, diff.el, emacs-lisp/levents.el,
1b85bd12
GM
1207 * emacs-lisp/lmenu.el, emacs-lisp/lselect.el, emacs-lisp/lucid.el,
1208 * emulation/pc-mode.el, emulation/viper-cmd.el,
1209 * emulation/viper-ex.el, emulation/viper-init.el,
1210 * emulation/viper-keym.el, emulation/viper-macs.el,
1211 * emulation/viper-mous.el, emulation/viper-util.el,
1212 * emulation/viper.el, forms-pass.el, international/ccl.el,
1213 * international/characters.el, international/encoded-kb.el,
1214 * international/fontset.el, international/ja-dic-cnv.el,
1215 * international/ja-dic-utl.el, international/kinsoku.el,
1216 * international/kkc.el, international/mule-cmds.el,
1217 * international/mule-diag.el, international/mule-util.el,
1218 * international/mule.el, international/titdic-cnv.el,
1219 * language/china-util.el, language/chinese.el,
1220 * language/cyril-util.el, language/cyrillic.el, language/english.el,
1221 * language/greek.el, language/hebrew.el, language/japan-util.el,
1222 * language/japanese.el, language/korea-util.el, language/korean.el,
1223 * language/lao-util.el, language/lao.el, language/misc-lang.el,
1224 * language/slovak.el, language/thai-util.el, language/thai.el,
1225 * language/viet-util.el, language/vietnamese.el, mail/mh-comp.el,
1226 * mail/mh-e.el, mail/mh-funcs.el, mail/mh-mime.el, mail/mh-pick.el,
1227 * mail/mh-seq.el, mail/mh-utils.el, mail/sc.el, mail/unrmail.el,
1228 * midnight.el, patcomp.el, pcmpl-cvs.el, pcmpl-gnu.el,
1229 * pcmpl-linux.el, pcmpl-rpm.el, pcmpl-unix.el, play/studly.el,
1230 * play/zone.el, replace.el, select.el, subr.el, talk.el, term.el,
1231 * term/apollo.el, term/bobcat.el, term/linux.el, term/lk201.el,
1232 * term/vt102.el, term/vt125.el, term/vt200.el, term/vt201.el,
1233 * term/vt220.el, term/vt240.el, term/vt300.el, term/vt320.el,
1234 * term/vt400.el, term/vt420.el, x-apollo.el, x-menu.el: Some fixes
c59fb719
SM
1235 to follow coding conventions in files without maintainer or in files
1236 with clear maintainer (but without Maintainer header stating so).
60370d40
PJ
1237
1238 * emacs-lisp/elp.el: A fix to follow coding conventions.
1239
715a2ca2 1240 * gnus/binhex.el, gnus/binhex.el, gnus/earcon.el,
1b85bd12
GM
1241 * gnus/gnus-agent.el, gnus/gnus-art.el, gnus/gnus-audio.el,
1242 * gnus/gnus-logic.el, gnus/gnus-ml.el, gnus/gnus-mlspl.el,
1243 * gnus/gnus-setup.el, gnus/gnus-srvr.el, gnus/gnus-sum.el,
1244 * gnus/gnus-uu.el, gnus/gnus-vm.el, gnus/ietf-drums.el,
1245 * gnus/mail-parse.el, gnus/mail-prsvr.el, gnus/mail-source.el,
1246 * gnus/mm-bodies.el, gnus/mm-decode.el, gnus/mm-encode.el,
1247 * gnus/mm-partial.el, gnus/mm-util.el, gnus/mm-uu.el,
1248 * gnus/mm-view.el, gnus/mml.el, gnus/nnimap.el, gnus/nnoo.el,
1249 * gnus/parse-time.el, gnus/rfc1843.el, gnus/rfc2045.el,
1250 * gnus/rfc2047.el, gnus/rfc2104.el, gnus/rfc2231.el,
1251 * gnus/time-date.el, gnus/uudecode.el: Some fixes to follow coding
715a2ca2
PJ
1252 conventions in files from Gnus.
1253
55535639 1254 * abbrevlist.el, array.el, buff-menu.el, calendar/appt.el,
1b85bd12
GM
1255 * case-table.el, cdl.el, cmuscheme.el, compare-w.el, completion.el,
1256 * custom.el, derived.el, dired-aux.el, disp-table.el, dos-vars.el,
1257 * echistory.el, electric.el, emacs-lisp/authors.el,
1258 * emacs-lisp/backquote.el, emacs-lisp/byte-opt.el,
1259 * emacs-lisp/bytecomp.el, emacs-lisp/float.el, emacs-lisp/gulp.el,
1260 * emacs-lisp/helper.el, emacs-lisp/lisp-mode.el,
1261 * emacs-lisp/regexp-opt.el, emulation/mlconvert.el,
1262 * emulation/mlsupport.el, env.el, fast-lock.el, find-dired.el,
1263 * float-sup.el, frame.el, gnus/gnus-mule.el, gnus/pop3.el, gs.el,
1264 * gud.el, help-macro.el, hexl.el, imenu.el, info.el, informat.el,
1265 * international/codepage.el, international/iso-ascii.el,
1266 * international/iso-insert.el, international/iso-transl.el,
1267 * international/swedish.el, isearch.el, jka-compr.el, kermit.el,
1268 * lazy-lock.el, ledit.el, loadup.el, lpr.el, ls-lisp.el, macros.el,
1269 * mail/blessmail.el, mail/emacsbug.el, mail/mail-extr.el,
1270 * mail/mailabbrev.el, mail/mailpost.el, mail/rmail.el,
1271 * mail/rmailedit.el, mail/rmailkwd.el, mail/rmailmsc.el,
1272 * mail/rmailout.el, mail/rmailsort.el, mail/rmailsum.el,
1273 * mail/vms-pmail.el, man.el, map-ynp.el, menu-bar.el, misc.el,
1274 * msb.el, net/ange-ftp.el, net/goto-addr.el, novice.el,
1275 * obsolete/auto-show.el, obsolete/hilit19.el, obsolete/ooutline.el,
1276 * obsolete/rnews.el, obsolete/rnewspost.el, options.el, paren.el,
1277 * paths.el, play/dissociate.el, play/doctor.el, play/hanoi.el,
1278 * play/meese.el, progmodes/compile.el, progmodes/ebrowse.el,
1279 * progmodes/hideif.el, progmodes/modula2.el, register.el, rot13.el,
1280 * saveplace.el, scroll-bar.el, server.el, sort.el, soundex.el,
1281 * term/bg-mouse.el, term/pc-win.el, term/sup-mouse.el,
1282 * term/tty-colors.el, terminal.el, textmodes/bib-mode.el,
1283 * textmodes/makeinfo.el, textmodes/page.el, textmodes/paragraphs.el,
1284 * textmodes/picture.el, textmodes/scribe.el, textmodes/spell.el,
1285 * textmodes/tex-mode.el, textmodes/text-mode.el,
1286 * textmodes/underline.el, thingatpt.el, time.el, timer.el,
1287 * unused.el, vcursor.el, version.el, vms-patch.el, vmsproc.el,
1288 * vt100-led.el, window.el: Some fixes to follow coding conventions in
55535639
PJ
1289 files maintained by FSF.
1290
1cd7adc6
PJ
12912001-07-13 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1292
1293 * arc-mode.el: A fix to follow coding conventions.
1294
1295 * bindings.el: Ditto.
1296
1297 * cdl.el: Ditto.
1298
1299 * comint.el: Ditto.
1300
1301 * cus-start.el: Ditto.
1302
1303 * shell.el: Ditto.
1304
1305 * skeleton.el: Ditto.
1306
07b1b912
SM
13072001-07-13 Stefan Monnier <monnier@cs.yale.edu>
1308
1309 * info.el (Info-build-node-completions):
1310 Make Info-current-file-completions buffer local.
1311
09938b67
GM
13122001-07-13 Gerd Moellmann <gerd@gnu.org>
1313
e0f82ad8 1314 * which-func.el (which-func-mode, which-func-ff-hook)
07b1b912 1315 (which-function-mode): Remove references to which-func-mode-global.
e0f82ad8 1316
07b1b912 1317 * calendar/cal-islam.el (calendar-goto-islamic-date):
78999117 1318 Add autoload cookie.
aa11456f 1319
09938b67
GM
1320 * play/fortune.el: Add types to defcustoms.
1321
ebea5735
PJ
13222001-07-12 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1323
09938b67 1324 * language/czech.el: A fix to follow coding conventions.
ebea5735 1325
ec7dc7e1
EZ
13262001-07-11 Eli Zaretskii <eliz@is.elta.co.il>
1327
1328 * speedbar.el (speedbar-supported-extension-expressions): Add .g
1329 to the extension list, for antlr-mode. From Christoph Wedler
1330 <Christoph.Wedler@sap.com>.
1331
ec402ad4
SM
13322001-07-11 Stefan Monnier <monnier@cs.yale.edu>
1333
1334 * vc.el (vc-prefix-map): Moved back to vc-hooks.el.
1335 (vc-dired-mode-map): Fix the madness.
1336
1337 * vc-hooks.el (vc-mode): Dummy function for doc purposes.
1338 (vc-prefix-map): Moved back from vc.el.
1339
a777242c
GM
13402001-07-11 Gerd Moellmann <gerd@gnu.org>
1341
07b1b912
SM
1342 * mail/mail-extr.el (mail-extr-all-top-level-domains):
1343 Increase the size of the obarray.
a777242c
GM
1344 (mail-extr-all-top-level-domains): Add more toplevel domains,
1345 add more long names.
1346 From: Per Starback <starback@ling.uu.se>.
1347
874d7995
EZ
13482001-07-11 Eli Zaretskii <eliz@is.elta.co.il>
1349
1350 * progmodes/ada-prj.el: Say that the file _is_ part of Emacs.
1351 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1352
1353 * progmodes/ada-mode.el: Ditto.
1354
1355 * progmodes/ada-xref.el: Ditto.
1356
ff524b84
MB
13572001-07-11 Miles Bader <miles@gnu.org>
1358
1359 * finder.el (finder-insert-at-column): Also move to the next line
1360 if exactly at COLUMN.
1361
6b05fae3
GM
13622001-07-10 Gerd Moellmann <gerd@gnu.org>
1363
6ce5615d
GM
1364 * help.el (describe-function-1): When printing FUNCTION's
1365 documentation, don't assume FUNCTION is a symbol.
1366
6b05fae3
GM
1367 * startup.el (normal-top-level): Don't operate on the initial
1368 frame if we failed to create one.
1369
19da29f9
GM
13702001-07-10 Martin Stjernholm <bug-cc-mode@gnu.org>
1371
1372 * cc-cmds.el (c-indent-exp): Keep the indentation of the block
1373 itself, i.e. only indent the contents in it.
1374
6f19114e
GM
13752001-07-10 Markus Rost <rost@math.ohio-state.edu>
1376
1377 * mail/rmail.el (rmail-show-message): Show beginning of message in
1378 all windows containing it.
1379
8184a578
EZ
13802001-07-10 Eli Zaretskii <eliz@is.elta.co.il>
1381
1382 * term/tty-colors.el: Fix the header line and copyright years.
1383
524ac5b2
GM
13842001-07-09 Gerd Moellmann <gerd@gnu.org>
1385
4033ae9d
GM
1386 * emacs-lisp/advice.el (ad-make-advised-definition): If the
1387 original definition has an interactive form, but is Elp
1388 instrumented, use the interactive form of the function called by
1389 elp-wrapper.
1390
59c2dcf4
GM
1391 * winner.el (winner-equal): Make it a defun. Don't compare Winner
1392 configurations with compare-window-configuration; they aren't
1393 window configurations.
1394
524ac5b2
GM
1395 * net/ange-ftp.el (ange-ftp-file-modtime): Check a 213 response
1396 from the server for the format we expect. Don't use it if it
c59fb719 1397 doesn't look like what the Internet draft for FTP extensions specifies.
524ac5b2 1398
06c66e1c 1399 * toolbar/*.pbm: Cleaned up.
1d9f4dc1
GM
1400 From Luis Fernandes <elf@ee.ryerson.ca>.
1401
524ac5b2 14022001-07-09 Martin Stjernholm <bug-cc-mode@gnu.org>
7443aaa6
SM
1403
1404 * cc-cmds.el: Extended the kludge to interoperate with the
1405 delsel and pending-del packages wrt to the new function
1406 `c-electric-delete-forward'.
1407
851040a5
SM
14082001-07-08 Stefan Monnier <monnier@cs.yale.edu>
1409
1410 * emacs-lisp/easy-mmode.el (define-minor-mode): Use eval-after-load
1411 to delay the call to <mode> for global minor modes.
1412 (easy-mmode-define-navigation): Only recenter if interactive.
1413
6573d87f
GM
14142001-07-06 Gerd Moellmann <gerd@gnu.org>
1415
a25e82a8
GM
1416 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Bind TAB
1417 to lisp-indent-line.
1418
6573d87f
GM
1419 * net/ange-ftp.el (ange-ftp-file-modtime): Ignore 226 responses
1420 from the server. Call encode-time only when we are sure that we
1421 got a 213 response.
1422
c1a1fd60
GM
14232001-07-06 Simon Josefsson <jas@extundo.com>
1424
1425 * mail/sendmail.el (mail-specify-envelope-from): Doc fix.
1426 (mail-envelope-from): New user option.
1427 (sendmail-send-it): Use it.
1428
4b81a999
GM
14292001-07-06 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1430
851040a5
SM
1431 * ps-print.el: Use locale dependant date to print date in header.
1432 Doc fix.
4b81a999
GM
1433 (ps-print-version): New version number (6.5.3).
1434 (ps-right-header, ps-right-footer): Initialization and doc fix.
1435 (ps-time-stamp-locale-default): New fun.
1436
a2cc5c4f
GM
14372001-07-06 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
1438
1439 * mail/rmailout.el (rmail-output): Fix duplicate MIME-Version:
1440 field problem with MIME-mode.
1441
1442 * mail/rmailout.el (rmail-output): Fix bug in MIME-mode.
1443
14442001-07-06 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
1445
1446 * mail/rmail.el (rmail-reply): Don't forget to narrow header in
1447 MIME-mode.
1448
a9b511e0
EZ
14492001-07-06 Eli Zaretskii <eliz@is.elta.co.il>
1450
1451 * bindings.el (mode-line-mule-info): Don't show the tip with
1452 buffer-file-coding-system if that is nil.
1453
0f60e5ff
GM
14542001-07-05 Gerd Moellmann <gerd@gnu.org>
1455
f25cfe53
GM
1456 * calendar/todo-mode.el (todo-top-priorities): Use delete-region
1457 instead of kill-line.
1458
5f72adc0
GM
1459 * play/pong.el: Fix first line. From Pavel Jan\e,Bm\e(Bk
1460 <Pavel@Janik.cz>.
1461
1462 * battery.el (battery-update): Add help-echo. From Pavel Jan\e,Bm\e(Bk
1463 <Pavel@Janik.cz>.
0f60e5ff 1464
b5e2c7a7
GM
14652001-07-04 Gerd Moellmann <gerd@gnu.org>
1466
1467 * font-lock.el (c-font-lock-keywords-3): When matching something
1468 like `struct X Y', finish with point after Y.
1469
e5836af8 14702001-07-04 Simon Josefsson <jas@extundo.com>
851040a5 1471
e5836af8 1472 * mail/sendmail.el (sendmail-send-it): Look at `sendmail-program'
851040a5 1473 in caller buffer.
e5836af8 1474
f1c53471
EZ
14752001-07-03 Eli Zaretskii <eliz@is.elta.co.il>
1476
bf4041b6 1477 * find-file.el (ff-find-the-other-file): Use file-name-nondirectory
851040a5
SM
1478 instead of string-match to find the basename of the file.
1479 From Pascal Obry <p.obry@wanadoo.fr>.
bf4041b6 1480
851040a5
SM
1481 * net/browse-url.el (browse-url-default-windows-browser):
1482 Support the MS-DOS port when it runs on Windows.
51a91c09
EZ
1483 (browse-url-browser-function) [ms-dos]: Default to
1484 browse-url-default-windows-browser.
1485
f1c53471
EZ
1486 * help.el (locate-library): Enable code that looks for compressed
1487 libraries if auto-compression-mode is on.
1488
4ce5c223
SM
14892001-07-02 Stefan Monnier <monnier@cs.yale.edu>
1490
1491 * info.el (Info-clone-buffer-hook): Really unconditionally copy marker.
1492
dd441b46
GM
14932001-07-02 Gerd Moellmann <gerd@gnu.org>
1494
4ce5c223 1495 * emacs-lisp/cl-macs.el (cl-do-arglist): Revert change of 2000-10-15.
dd441b46 1496
7a3ee510
EZ
14972001-07-02 Eli Zaretskii <eliz@is.elta.co.il>
1498
33e432b1
EZ
1499 * allout.el: Fix the header line, so that finder.el recognizes it.
1500 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
1501
4ce5c223
SM
1502 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Doc fix.
1503 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
7a3ee510 1504
3024d920
EZ
15052001-06-29 Eli Zaretskii <eliz@is.elta.co.il>
1506
4ce5c223 1507 * term/w32-win.el (x-colors): Add colors from the recent rgb.txt file.
027a15c1 1508
3024d920
EZ
1509 * ps-bdf.el (bdf-directory-list): Use the value relative to
1510 installation-directory for MS-Windows as well.
1511
0c1baae8
RS
15122001-06-29 Richard M. Stallman <rms@gnu.org>
1513
1514 * wid-edit.el (widget-color-sample-face-get):
1515 Return ((foreground-color . COLOR)) instead of constructing a face.
1516
442ebe98
EZ
15172001-06-29 Eli Zaretskii <eliz@is.elta.co.il>
1518
1519 * faces.el (region): Change the background color for the
1520 light-background color display to lightgoldenrod2, to make it
1521 visible on some laptops.
1522
6519817e
RS
15232001-06-28 Richard M. Stallman <rms@gnu.org>
1524
1525 * mail/rmail.el (rmail-reformat-message): Bind inhibit-read-only to t.
1526 (rmail-msg-restore-non-pruned-header): Likewise.
1527 If point was in the old pruned header, put it at the top.
1528 (rmail-msg-prune-header): If point was at the top, keep it there.
4ce5c223 1529
6519817e
RS
1530 * mail/rmail.el (rmail-narrow-to-non-pruned-header): New function.
1531 (rmail-retry-failure): Use rmail-narrow-to-non-pruned-header.
1532
15533ae2
SM
15332001-06-28 Stefan Monnier <monnier@cs.yale.edu>
1534
1535 * info.el (Info-clone-buffer-hook): Unconditionally copy marker.
1536
19a448e3
KF
15372001-06-28 Karl Fogel <kfogel@red-bean.com>
1538
1539 * saveplace.el: Update maintainer email address.
1540
a17555fd
FP
15412001-06-27 Francesco Potorti` <pot@gnu.org>
1542
15533ae2
SM
1543 * uniquify.el: (uniquify-rationalize-file-buffer-names):
1544 Undo previous change.
a17555fd
FP
1545
15462001-06-27 Francesco Potorti` <pot@gnu.org>
4501c939
FP
1547
1548 * uniquify.el (uniquify-rationalize-file-buffer-names): Do a
1549 preliminary quick reordering. Can speed things up dramatically.
1550
555cc9ca
RS
15512001-06-26 Richard M. Stallman <rms@gnu.org>
1552
4d68abe0
RS
1553 * dired.el (dired-get-filename): A file name starting with ~
1554 is not absolute in this context.
1555
555cc9ca
RS
1556 * which-func.el (which-func-maxout): Increase default to 500000.
1557 (which-function-mode): This is now the "real" name of the function.
1558 (which-func-mode): Now an alias.
1559 (which-func-mode-global): Name deleted.
1560
1561 * progmodes/hideshow.el (hs-minor-mode-map): Use mouse-2, not
1562 button-2, when binding hs-mouse-toggle-hiding.
1563
d9bad487
GM
15642001-06-26 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
1565
15533ae2 1566 * mail/rmail.el (rmail-msg-restore-non-pruned-header): New function.
d9bad487
GM
1567 (rmail-msg-prune-header): Likewise.
1568 (rmail-toggle-header): Use `rmail-msg-restore-non-pruned-header'
1569 and `rmail-msg-prune-header'.
1570
da197e75
SM
15712001-06-25 Stefan Monnier <monnier@cs.yale.edu>
1572
1573 * textmodes/fill.el (fill-region-as-paragraph): Don't look further
1574 back than LINEBEG.
1575
9501b986
EZ
15762001-06-25 Eli Zaretskii <eliz@is.elta.co.il>
1577
1578 * xt-mouse.el (xterm-mouse-event): If the buffer displayed in the
1579 window where they clicked the mouse has a header line, adjust
1580 vertical movement by one.
1581
7aee34d3
GM
15822001-06-25 Milan Zamazal <pdm@zamazal.org>
1583
da197e75
SM
1584 * progmodes/glasses.el (glasses-make-readable): Consider underscores
1585 too when separating a parenthesis.
7aee34d3 1586
b9cc92a4
EZ
15872001-06-24 Eli Zaretskii <eliz@is.elta.co.il>
1588
1589 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
1590 (bookmark-bmenu-hide-filenames): Add help-echo to
1591 mouse-highlighted text.
1592 (bookmark-bmenu-show-filenames): Remove help-echo property from
1593 the whitespace.
1594
e55c4863
EZ
15952001-06-23 Eli Zaretskii <eliz@is.elta.co.il>
1596
da197e75
SM
1597 * files.el (auto-mode-alist): Add configure.ac (autoconf).
1598 From Karl Eichwalder <ke@suse.de>.
e55c4863 1599
4bd41f5a
RS
16002001-06-23 Richard M. Stallman <rms@gnu.org>
1601
1602 * emacs-lisp/lisp-mode.el (eval-last-sexp): Doc fix.
1603
1604 * progmodes/cc-styles.el (c-set-style): Don't specify initial
1605 contents for completing-read.
1606
fdae95d4
RS
16072001-06-22 Richard M. Stallman <rms@gnu.org>
1608
1609 * menu-bar.el (menu-bar-make-toggle): Construct the
1610 function's doc string from HELP, not DOC, and make it accurate by
1611 adding "Toggle whether to " at the front and downcasing the initial.
1612 Change the HELP arg in some calls to make it fit this usage.
1613
1614 * menu-bar.el (toggle-debug-on-quit, toggle-debug-on-error):
1615 Undo previous change.
1616
5f0e1d42
EZ
16172001-06-22 Eli Zaretskii <eliz@is.elta.co.il>
1618
1fd63d9b
EZ
1619 * indent.el (indent-relative-maybe, indent-relative): Doc fix.
1620
da197e75 1621 * menu-bar.el (toggle-debug-on-quit, toggle-debug-on-error): Doc fix.
5f0e1d42 1622
2ebf8f54
EZ
16232001-06-21 Eli Zaretskii <eliz@is.elta.co.il>
1624
7a03d9cd
EZ
1625 * toolbar/tool-bar.el (tool-bar-setup): Remove the EXIT button.
1626
2ebf8f54
EZ
1627 * dabbrev.el (dabbrev--select-buffers): Fix last change.
1628
4de68712
RS
16292001-06-20 Richard M. Stallman <rms@gnu.org>
1630
1631 * dabbrev.el (dabbrev--make-friend-buffer-list): New function,
1632 broken out from dabbrev--find-expansion. Handle minibuffer
1633 specially here.
1634 (dabbrev--find-expansion): Simplify code in various ways.
1635 Don't treat minibuffers specially.
1636 Call dabbrev--make-friend-buffer-list.
da197e75 1637 (dabbrev--select-buffers): Don't treat minibuffers specially. Simplify.
4de68712
RS
1638 (dabbrev--scanning-message): Do nothing when minibuffer is current.
1639
f84e9763 16402001-06-19 John Wiegley <johnw@gnu.org>
a5eab4a9 1641
f84e9763
JW
1642 * eshell/eshell.el: Don't load in esh-util if it's already loaded.
1643 Also, added a comment describing how to greatly speedup Eshell
1644 loadup time, by concatenating together all of Eshell's .elc files.
a5eab4a9 1645
f5f3efaa 16462001-06-19 John Wiegley <johnw@gnu.org>
b868ed49 1647
da197e75
SM
1648 * eshell/esh-mode.el: Disabled a test that often yields false failures.
1649
f84e9763
JW
16502001-06-19 Eli Zaretskii <eliz@is.elta.co.il>
1651
1652 * woman.el (WoMan-highlight-references): Add help-echo to
1653 mouse-highlighted text.
b868ed49 1654
f7ac3e28
SM
16552001-06-18 Stefan Monnier <monnier@cs.yale.edu>
1656
1657 * textmodes/sgml-mode.el (sgml-mode-map): Fix thinko.
1658
f6f1beba
GM
16592001-06-18 Gerd Moellmann <gerd@gnu.org>
1660
f7ac3e28
SM
1661 * international/quail.el (quail-start-conversion):
1662 Reset quail-translating to nil.
db8f7303 1663
f6f1beba
GM
1664 * antlr-mode.el (antlr-mode): Check that `c-Java-access-key' is
1665 bound. Suggested by David B. Malkovsky <David.Malkovsky@sas.com>.
1666
1a0b9ae6
EZ
16672001-06-18 Eli Zaretskii <eliz@is.elta.co.il>
1668
855eca56
EZ
1669 * bs.el (bs--get-name, bs--get-file-name): Add help-echo to
1670 mouse-highlighted text.
1671
1a0b9ae6
EZ
1672 * dired.el (dired-mark-pop-up): Fix last change.
1673
e75e894b
EZ
16742001-06-17 Eli Zaretskii <eliz@is.elta.co.il>
1675
218abc51
EZ
1676 * calendar/calendar.el (generate-calendar-month): Add help-echo to
1677 mouse-highlighted text.
1678
d36ca65d
EZ
1679 * net/quickurl.el (quickurl-url-file): Run through
1680 convert-standard-filename.
1681 (quickurl-list-populate-buffer): Add help-echo to
1682 mouse-highlighted text.
1683 (top-level): Update Dave's URL.
1684
092924fd
EZ
1685 * textmodes/tex-mode.el (tex-validate-buffer): Add help-echo to
1686 mouse-highlighted text.
1687
f7ac3e28
SM
1688 * textmodes/page-ext.el (pages-copy-header-and-position):
1689 Add help-echo to mouse-highlighted text.
092924fd
EZ
1690
1691 * tar-mode.el (tar-header-block-summarize): Add help-echo to
1692 mouse-highlighted text.
1693
1694 * replace.el (occur): Add help-echo to mouse-highlighted text.
1695
1696 * progmodes/sh-script.el (sh-mark-line): Add help-echo to
1697 mouse-highlighted text.
1698
1699 * progmodes/cpp.el (cpp-make-button): Add help-echo to
1700 mouse-highlighted text.
1701
f7ac3e28
SM
1702 * progmodes/compile.el (compile-reinitialize-errors):
1703 Add help-echo to mouse-highlighted messages.
092924fd
EZ
1704 (compilation-forget-errors): Remove help-echo property as well.
1705
f7ac3e28
SM
1706 * play/landmark.el (lm-plot-square, lm-init-display):
1707 Add help-echo to mouse-highlighted text.
092924fd 1708
f7ac3e28
SM
1709 * play/gomoku.el (gomoku-plot-square, gomoku-init-display):
1710 Add help-echo to mouse-highlighted text.
092924fd
EZ
1711
1712 * dired.el (dired-insert-set-properties): Add help-echo to
1713 mouse-highlighted text.
f7ac3e28 1714 (dired-mark-pop-up): Remove help-echo property from the file name.
092924fd
EZ
1715
1716 * comint.el (comint-send-input): Add help-echo to
1717 mouse-highlighted text.
1718
1719 * buff-menu.el (list-buffers-noselect): Add help-echo to
1720 mouse-highlighted text.
1721
1722 * arc-mode.el (archive-summarize-files): Add help-echo to
1723 mouse-highlighted text.
1724
e75e894b
EZ
1725 * ffap.el (ffap-machine-p): Always return nil if
1726 open-network-stream is not fboundp.
1727
f621ed9d
SM
17282001-06-17 Stefan Monnier <monnier@cs.yale.edu>
1729
1730 * textmodes/sgml-mode.el: Move `provide' to the end. Update copyright.
1731 (sgml-mode-map): Use `make-keymap' rather than make the keymap by hand.
1732 Bind the latin-1 charset-char to sgml-maybe-name-self rather than
1733 incorrectly binding chars between 128 and 256 to it.
1734 (sgml-maybe-name-self): Handle latin-1 chars properly.
1735 (sgml-tags-invisible): Bind buffer-file-name to nil.
1736 Use unwind-protect and restore-buffer-modified-p.
1737 (sgml-point-entered): Use buffer-substring-no-properties.
1738 (html-tag-alist): Add `div' and `span' and fix backquote/unquote typos.
1739 (html-mode): Don't force `imenu-sort-function'.
1740
884e8578
EZ
17412001-06-15 Eli Zaretskii <eliz@is.elta.co.il>
1742
d5b49f47
EZ
1743 * tar-mode.el: Fix the copyright notice.
1744
ce6b1982
EZ
1745 * font-lock.el (font-lock-comment-face): For tty's with dark
1746 background, use "red1", since "lightred" is not one of the colors
1747 recognized by tty-colors.el.
1748
884e8578
EZ
1749 * tar-mode.el (tar-extract): Call generate-new-buffer-name to
1750 create a buffer for extracted file, in case there's more than one
1751 file by that name in an archive, possibly in different
1752 directories. From Kevin Rodgers <kevinr@ihs.com>.
1753
1754 * format.el (format-alist): Doc fix. Suggested by Alex Schroeder
1755 <alex@gnu.org>.
1756
72190a54
MB
17572001-06-15 Miles Bader <miles@gnu.org>
1758
f621ed9d
SM
1759 * textmodes/texinfmt.el (texinfo-format-syntax-table):
1760 Revert previous change.
72190a54 1761
e4cdc335
RS
17622001-06-14 Richard M. Stallman <rms@gnu.org>
1763
1764 * replace.el (keep-lines-read-args): Return just a regexp.
1765 Provide nil for the region args.
f621ed9d 1766 (keep-lines, flush-lines, how-many):
e4cdc335
RS
1767 Calculate the defaults for the region here, when args are nil.
1768
c8c6b45a
EZ
17692001-06-14 Eli Zaretskii <eliz@is.elta.co.il>
1770
1771 * rot13.el (rot13-other-window): Some more doc fix.
1772
f54701d1
EZ
17732001-06-14 Per Starback <starback@ling.uu.se>
1774
1775 * replace.el (case-replace, query-replace-from-history-variable)
1776 (query-replace-to-history-variable, keep-lines-read-args)
1777 (occur-revert-function, query-replace-help): Dox fix.
1778
1604ce98
EZ
17792001-06-14 Eli Zaretskii <eliz@is.elta.co.il>
1780
1781 * rot13.el (rot13-other-window): Doc fix.
1782
22058843
MB
17832001-06-14 Miles Bader <miles@gnu.org>
1784
1785 * textmodes/texinfo.el (texinfo-mode-syntax-table): Change syntax
1786 of " and \ to "." (punctuation).
1787 * textmodes/texinfmt.el (texinfo-format-syntax-table): Likewise.
1788
e4cdc335
RS
17892001-06-13 Richard M. Stallman <rms@gnu.org>
1790
1791 * emacs-lisp/backquote.el (backquote-process): Handle `[,@SYMBOL].
1792
1793 * simple.el (shell-command-on-region): Never kill the
1794 *Shell Command Output* buffer.
1795
a62d56ab
SM
17962001-06-13 Stefan Monnier <monnier@cs.yale.edu>
1797
1798 * diff-mode.el (diff-font-lock-keywords): Fix unanchored regexp.
1799
4a0aa1d9
SM
18002001-06-10 Stefan Monnier <monnier@cs.yale.edu>
1801
1802 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
1803 New var, to recognize ${ $' and PODs.
1804 (perl-font-lock-syntactic-face-function): New function.
1805 (perl-mode): Use them.
1806 (perl-continuation-line-p): New function, from perl-calculate-indent.
1807 (perl-calculate-indent): Use it, to properly handle continuation
1808 lines of continuation lines.
1809
b5a9911c
EZ
18102001-06-10 Eli Zaretskii <eliz@is.elta.co.il>
1811
1812 * server.el (server-process, server-buffer-clients): Doc fix.
1813 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
1814
0f056ec1
JW
18152001-06-09 John Wiegley <johnw@gnu.org>
1816
1817 * eshell/esh-cmd.el (eshell-exit-success-p): Use a string-match to
1818 test if the last command was Lisp or not.
1819 (eshell-rewrite-if-command): "if" syntax is "if A B C", not "if A
1820 B x C".
1821
e5e316b0
EZ
18222001-06-08 Eli Zaretskii <eliz@is.elta.co.il>
1823
1824 * dos-w32.el (grep-regexp-alist): Remove definition, since the
1825 general one on compile.el supports drive letters.
7f4350a7
CD
1826
18272001-06-08 Carsten Dominik <dominik@strw.leidenuniv.nl>
1828
5a905a7e 1829 * textmodes/reftex-ref.el (reftex-select-label-help): Add "z"
e5e316b0 1830 key description.
7f4350a7
CD
1831
1832 * textmodes/reftex-sel.el (reftex-select-jump): New command.
1833
5a905a7e 1834 * textmodes/reftex-toc.el (reftex-toc-help): Add "z" key description.
7f4350a7
CD
1835 (reftex-toc-jump): New command.
1836
1837 * textmodes/reftex-cite.el (reftex-parse-bibitem): Regexp changed
e5e316b0 1838 to parse international characters as well.
7f4350a7 1839
5a905a7e 1840 * textmodes/reftex.el: Add autoloads for `reftex-varioref-vref',
e5e316b0 1841 `reftex-fancyref-fref', `reftex-fancyref-Fref'.
7f4350a7 1842
5a905a7e
SM
1843 * textmodes/reftex-vars.el: Protect single backslash in docstrings.
1844
1845 * textmodes/reftex-dcr.el (reftex-view-crossref): Add SPACE and
e5e316b0 1846 TAB to the key separators.
7f4350a7 1847
73419021
EZ
18482001-06-07 Eli Zaretskii <eliz@is.elta.co.il>
1849
1850 * international/mule.el (auto-coding-alist): Remove redundant
1851 up-cased versions of the extensions (auto-coding-alist-lookup is
1852 case-insensitive where needed). Recognize .gz, .Z, .bz, .bz2, and
1853 .gpg files as binary. Suggested by Karl Berry <karl@gnu.org>.
1854
cada28bb
EZ
18552001-06-05 Eli Zaretskii <eliz@is.elta.co.il>
1856
1857 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Add a doc string.
1858
4f7666dc
RS
18592001-06-01 Richard M. Stallman <rms@gnu.org>
1860
1861 * help.el (describe-variable): Put value on same line
1862 with preceding text, if it is short enough to look good that way.
1863
70079787
EZ
18642001-06-01 Eli Zaretskii <eliz@is.elta.co.il>
1865
1866 * term/internal.el (IT-unicode-translations): New variable.
1867 (IT-setup-unicode-display): New function.
1868
c86f4619
GM
18692001-06-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1870
1871 * ps-print.el: Handle before-string and after-string overlay properties
1872 in ps-print-*-with-faces commands. Doc fix.
1873 (ps-print-version): New version number (6.5.2).
1874 (ps-e-overlay-end): Alias for overlay-end to avoid compilation gripes
1875 for XEmacs.
1876 (ps-prefix-quote): Doc fix.
c6d452ad 1877 (ps-setup, ps-print-quote, ps-generate-postscript-with-faces): Code fix.
c86f4619
GM
1878 (ps-basic-plot-str, ps-plot-string): New funs.
1879
1ea98518
SM
18802001-05-31 Stefan Monnier <monnier@cs.yale.edu>
1881
1882 * progmodes/etags.el (tags-compression-info-list): Fix docstring
1883 and :type spec.
1884
2b1ec973
GM
18852001-05-31 Gerd Moellmann <gerd@gnu.org>
1886
1ea98518
SM
1887 * international/mule-cmds.el (inactivate-input-method):
1888 Set input-method-function to nil.
2b1ec973 1889
94843cc1
GM
1890 * xml.el (xml-parse-tag): The document may contain invalid characters.
1891 From ShengHuo ZHU <zsh@cs.rochester.edu>
1892
9652931f
GM
18932001-05-31 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
1894
1895 * mail/rmailsum.el (rmail-message-subject-p): Don't call
1ea98518
SM
1896 `rmail-summary-line-decoder' if the message does not have
1897 a Subject: field.
9652931f 1898
1ea98518 1899 * mail/rmail.el (rmail-revert): Modify to work in rmail-view-buffer.
9652931f 1900
1ea98518
SM
1901 * mail/rmail.el (rmail-insert-mime-resent-message-function):
1902 New variable.
9652931f
GM
1903 (rmail-resend): Modify to work in `rmail-view-buffer'; call
1904 `rmail-insert-mime-resent-message-function' if `rmail-enable-mime'
1905 is non-nil.
1906
f7ac3e28
SM
19072001-05-30 Stefan Monnier <monnier@rum.cs.yale.edu>
1908
1909 * textmodes/tex-mode.el (latex-find-indent): Handle the BOBP case.
1910
b781e739
SS
19112001-05-29 Sam Steingold <sds@gnu.org>
1912
00f51890
SS
1913 * faces.el (face-valid-attribute-values): Bind `valid' directly
1914 instead of using `setq'.
1915
b781e739
SS
1916 * textmodes/tex-mode.el (tex-feed-input, tex-display-shell):
1917 Use `tex-shell-buf'.
1918 (tex-shell-proc): Use `tex-shell-running'.
1919 (tex-shell-buf-no-error): New function.
1920 (tex-send-tex-command): Use it.
1921 (tex-shell-running): Kill tex-shell when the buffer is dead for w32.
1922 (tex-kill-job): Check the process before calling `quit-process'.
1923
3d0e328b
GM
19242001-05-29 Gerd Moellmann <gerd@gnu.org>
1925
1ea98518
SM
1926 * international/utf-8.el (ccl-decode-mule-utf-8): Handle invalid
1927 UTF-8 sequences.
3d0e328b 1928
8bd6307f
GM
19292001-05-28 Miles Bader <miles@gnu.org>
1930
1931 * comint.el (comint-carriage-motion): Renamed from
1932 `comint-cr-magic'. Operate on the buffer instead of the string
1933 (for use as a comint post-output filter, instead of as a
1934 pre-output filter). Handle backspaces too. Add to the
1935 `comint-output-filter-functions' hook instead of
1936 `comint-preoutput-filter-functions'.
1937
89c8dc6c
GM
19382001-05-28 Gerd Moellmann <gerd@gnu.org>
1939
1940 * language/japan-util.el (japanese-hankaku): Prefer the charset
1941 `jisx0201' when the optional argument `ascii-only' is not specified.
1942 (japanese-hankaku-region): Ditto.
1943 From Katsumi Yamaoka <yamaoka@jpl.org>
1944
f25c1b9b
SM
19452001-05-28 Stefan Monnier <monnier@cs.yale.edu>
1946
1947 * textmodes/outline.el (outline-mode): Fix font-lock-defaults.
1948 (outline-invisible-p): New function.
1949 (hide-leaves): Save excursion.
1950 (hide-other): Stop looping when reaching bobp.
1951
719bb352
EZ
19522001-05-28 Eli Zaretskii <eliz@is.elta.co.il>
1953
1954 * cus-edit.el (custom-file): Fix last change.
1955
d686d354
SM
19562001-05-27 Stefan Monnier <monnier@cs.yale.edu>
1957
1958 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload): Use the
1959 same definition in byte-compile-function-environment as `autoload'
1960 would put in `symbol-function'.
1961
1962 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Complete Dave's
1963 patch to correct the error message as well.
1964
49b1a638
EZ
19652001-05-27 Eli Zaretskii <eliz@is.elta.co.il>
1966
71261a01
EZ
1967 * cus-edit.el (custom-file): Don't assume we were invoked with -q
1968 unless ~/.emacs exists.
1969
49b1a638
EZ
1970 * novice.el (enable-command): If user-init-file is nil or does not
1971 exist, default to "~/.emacs" (~/_emacs on DOS and, maybe, Windows).
1972
a434b175
SM
19732001-05-25 Stefan Monnier <monnier@cs.yale.edu>
1974
15ca8de7
SM
1975 * textmodes/tex-mode.el (tex-mode-syntax-table): Add ^.
1976 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
1977 Allow spaces around macro arguments.
1978 (tex-mode-map): Inherit from text-mode-map, but rebind \t to
1979 indent-for-tab-command.
1980 (latex-mode-map, plain-tex-mode-map): New keymaps.
1981 Inherit from tex-mode-map.
1982 (tex-common-initialization): Don't setup the keymap any more
1983 since it's now done right by define-derived-mode.
1984 (latex-mode): Set skeleton-end-hook to nil.
1985 (latex-skeleton-end-hook): Remove.
1986 (tex-latex-block, latex-insert-item): Simplify.
1987 (latex-syntax-after): Use following-char rather than char-after.
1988 (tex-discount-args-cmds, tex-count-words): New functions.
1989
1990 * textmodes/tildify.el (tildify-ignored-environments-alist):
1991 Recognize \verb* as well.
1992
1993 * progmodes/perl-mode.el (perl-mode): Use define-derived-mode.
1994 (perl-comment-indent): Simplify to let newcomment.el do its job.
1995 (perl-electric-terminator, perl-calculate-indent, perl-indent-exp)
1996 (perl-mark-function): Cleanup the namespace.
1997 (perl-calculate-indent): Don't be fooled by nested functions.
1998
1999 * speedbar.el (speedbar-find-selected-file): RE-quote the filename.
2000
a434b175
SM
2001 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
2002 Fix the arg of `load'. From Dave Love <fx@gnu.org>.
2003
4e7e1f03
AC
20042001-05-25 Andrew Choi <akochoi@i-cable.com>
2005
2006 * international/titdic-cnv.el (ctlau-gb-converter): `\' should
2007 actually be `\\'.
2008 (ctlau-b5-converter): Likewise.
2009
2bef0948
AC
20102001-05-24 Andrew Choi <akochoi@i-cable.com>
2011
2012 * international/titdic-cnv.el (quail-misc-package-ext-info):
e089be2d
AC
2013 Change CTLauB.el to CTLau-b5.el.
2014
d2d1851b
SM
20152001-05-23 Stefan Monnier <monnier@cs.yale.edu>
2016
2017 * gud.el (gud-gdb-run-command-fetch-lines): Use forward-line
2018 rather than beginning-of-line to avoid problems with fields.
2019 (gud-perldb-massage-args): Use unless and push.
2020 (gud-chdir-before-run): New var.
2021 (gud-common-init): Use it.
2022
5e3d4fbc
AC
20232001-05-24 Andrew Choi <akochoi@i-cable.com>
2024
2025 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
2026 delete entries for chinese-ctlau and chinese-ctlaub.
d2d1851b 2027 (quail-misc-package-ext-info): Add entries for chinese-ctlau and
5e3d4fbc 2028 chinese-ctlaub.
d2d1851b
SM
2029 (ctlau-converter, ctlau-gb-converter, ctlau-b5-converter):
2030 New functions.
5e3d4fbc 2031
0216c3df
GM
20322001-05-22 Gerd Moellmann <gerd@gnu.org>
2033
f1f65349
GM
2034 * cus-edit.el (custom-comment-show): Remove debug code.
2035
0216c3df
GM
2036 * language/japan-util.el (japanese-symbol-table): Fix handling of
2037 Japanese long tone sign. From Kenichi Handa <handa@etl.go.jp>.
2038
e8a1ed31
SM
20392001-05-21 Stefan Monnier <monnier@cs.yale.edu>
2040
2041 * diff-mode.el (diff-jump-to-old-file, diff-update-on-the-fly):
2042 Renamed by removing the silly `-flag' suffix.
2043 (diff-mode, diff-minor-mode, diff-find-source-location): Update.
2044
7246200c
SM
20452001-05-20 Stefan Monnier <monnier@cs.yale.edu>
2046
2047 * replace.el (keep-lines-read-args): Use `copy-marker'.
2048 (how-many): Save excursion properly.
2049 (occur-mode): Use define-derived-mode.
2050 (perform-replace): Use with-current-buffer.
2051
7e971261
RS
20522001-05-20 Richard M. Stallman <rms@gnu.org>
2053
65569e52
RS
2054 * play/landmark.el (lm): Use "p" not "P" for interactive spec.
2055
cc9684e8
RS
2056 * mail/rmail.el (rmail-retry-failure): Do save-window-excursion.
2057
9ca00e71
RS
2058 * info.el (Info-read-subfile): Widen before finding the
2059 desired node in the subfile.
2060
7e971261
RS
2061 * startup.el (command-line-1): When >2 files visited,
2062 leave the last one visible, and make that the selected window.
2063
7c5312b2
GM
20642001-05-20 Gerd Moellmann <gerd@gnu.org>
2065
2066 * font-lock.el (lisp-font-lock-keywords-1): Add `defvaralias'.
2067
310e9a21
EZ
20682001-05-20 Eli Zaretskii <eliz@is.elta.co.il>
2069
7246200c
SM
2070 * international/ccl.el (define-ccl-program): Fix a typo.
2071 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
8dacfbde
EZ
2072
2073 * international/mule.el (decode-char): Fix a typo. From Pavel
2074 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
2075
2076 * textmodes/artist.el (artist-mode): Fix a typo. From Pavel
2077 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
2078
310e9a21
EZ
2079 * frame.el (automatic-hscrolling): Fix a typo. From Pavel
2080 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
2081
ef55aa6c
SS
20822001-05-18 Sam Steingold <sds@gnu.org>
2083
7246200c 2084 * pcvs-defs.el (cvs-mode-map): Bind "z" to `kill-this-buffer'
ef55aa6c
SS
2085 and [RET] to `cvs-mode-find-file'.
2086
c9f3bebe
JW
20872001-05-18 John Wiegley <johnw@gnu.org>
2088
2089 * eshell/esh-ext.el (eshell-explicit-command-char): A new
2090 configuration variable, which determines the initial character
2091 that forces use of an external version of a command. The default
2092 is *, but may be set to \, for example.
2093
2094 * eshell/esh-ext.el (eshell-explicit-command):
2095 Use `eshell-explicit-command-char' instead of ?*.
ef55aa6c 2096
c9f3bebe
JW
2097 * eshell/esh-cmd.el (eshell/which):
2098 Use `eshell-explicit-command-char' instead of ?*.
ef55aa6c 2099
7c5312b2
GM
2100 * eshell/em-cmpl.el (eshell-completion-command-name)
2101 (eshell-complete-commands-list): Use `eshell-explicit-command-char'
c9f3bebe
JW
2102 instead of ?*.
2103
1c66d9fb
GM
21042001-05-18 Gerd Moellmann <gerd@gnu.org>
2105
a724ed38
GM
2106 * net/ange-ftp.el (ange-ftp-fix-name-for-vms): Reverse args of
2107 subst-char-in-string.
2108 (ange-ftp-after-parse-ls-hook): New variable.
2109 (ange-ftp-ls): Run that hook.
2110 From Peter Milliken <Peter.Milliken@GTECH.COM>.
2111
0595722b
GM
2112 * tmm.el (tmm-get-keymap): Fix handling of :filter.
2113 (tmm-add-prompt): Bind buffer-read-only to nil when inserting
2114 text into *Completions*.
2115
1c66d9fb
GM
2116 * net/goto-addr.el (goto-address-at-point): Deal with URLs
2117 part of which look like email addresses.
2118
c5bdb93d
AI
21192001-05-18 Andrew Innes <andrewi@gnu.org>
2120
7246200c
SM
2121 * makefile.w32-in (compile-files-CMD, bootstrap-clean-CMD):
2122 Use . instead of absolute path for lisp dir, to avoid bug in W2K
c5bdb93d
AI
2123 cmd.exe's handling of FOR loops.
2124 (autoloads): Set find-file-suppress-same-file-warnings to t to
2125 avoid slew of spurious messages.
2126
9a1211f2
GM
21272001-05-18 Simon Josefsson <simon@josefsson.org>
2128
2129 * mail/smtpmail.el (maybe-append-domain): Renamed to
2130 `smtpmail-maybe-append-domain'.
2131 (smtpmail-via-smtp): Use the new name.
2132
29148a3f
GM
2133 * net/browse-url.el (browse-url-browser-function): Add kde.
2134 (browse-url-kde-program, browse-url-kde-args): New variables.
2135 (browse-url-kde): New function.
2136
9ab59a1a
MB
21372001-05-18 Miles Bader <miles@gnu.org>
2138
7246200c
SM
2139 * simple.el (delete-horizontal-space, just-one-space):
2140 Use `constrain-to-field' instead of `field-end'/`field-beginning',
9ab59a1a
MB
2141 because it's more efficient for large files.
2142
cebf1b97
GM
21432001-05-17 Gerd Moellmann <gerd@gnu.org>
2144
f90c23ca
GM
2145 * mail/rmail.el (rmail-require-mime-maybe): New function.
2146 (rmail): Use it.
2147 (rmail-mode): Handle the case of finding Rmail files.
2148
cebf1b97
GM
2149 * emacs-lisp/elp.el (elp-instrument-function): Handle advised
2150 functions.
2151
df22166e
SM
21522001-05-17 Stefan Monnier <monnier@cs.yale.edu>
2153
2154 * jit-lock.el (jit-lock-after-change): Check the font-lock-multiline
2155 text-property after moving to the beginning of line and regardless
2156 of the value of font-lock-multiline.
2157
2ca0d5f1
GM
21582001-05-17 Gerd Moellmann <gerd@gnu.org>
2159
e85e809a
GM
2160 * startup.el (fancy-splash-screens): Ignore events on the mode-line.
2161
2ca0d5f1
GM
2162 * net/ange-ftp.el (ange-ftp-write-region): Make sure to record the
2163 last coding system used before calling set-buffer-modified-p
2164 because that function changes last-coding-system.
2165
4c6a4739
EZ
21662001-05-17 Eli Zaretskii <eliz@is.elta.co.il>
2167
2168 * files.el (switch-to-buffer-other-window)
2169 (switch-to-buffer-other-frame): Add an xref to display-buffer in
2170 the doc string.
2171
f08cf35b
GM
21722001-05-17 Gerd Moellmann <gerd@gnu.org>
2173
2174 * language/slovak.el, language/czech.el: New maintainer.
2175
2180ea97
SS
21762001-05-16 Sam Steingold <sds@gnu.org>
2177
f08cf35b 2178 * emacs-lisp/cl-indent.el (toplevel): Indent the :method
2180ea97
SS
2179 sub-form of `defgeneric' correctly.
2180
9bae8781
GM
21812001-05-16 Gerd Moellmann <gerd@gnu.org>
2182
a90b3d3c
GM
2183 * tooltip.el (tooltip) <defgroup>: Put it in `gud' group instead
2184 of `c'.
2185
1b7818b4 2186 * textmodes/outline.el (outline-font-lock-level): Remove the
df22166e
SM
2187 condition-case, test what outline-level returns instead, to
2188 ease debugging.
1b7818b4 2189
9bae8781
GM
2190 * international/mule.el (auto-coding-regexp-alist): New user-option.
2191 (auto-coding-from-file-contents): New function.
2192 (set-auto-coding): Use it to determine a coding system.
2193
7644c605
GM
21942001-05-15 Gerd Moellmann <gerd@gnu.org>
2195
18a0a39e
GM
2196 * mouse.el (mouse-delete-other-windows): Doc fix.
2197
df22166e
SM
2198 * emacs-lisp/lisp-mode.el (lisp-mode):
2199 Make font-lock-keywords-case-fold-search a buffer-local variable with
2200 make-local-variable before setting it.
7644c605 2201
940cf42e
EZ
22022001-05-14 Eli Zaretskii <eliz@is.elta.co.il>
2203
2204 * emacs-lisp/elp.el (elp-instrument-package): Don't allow empty
2205 prefixes.
2206
557f7c34
GM
22072001-05-14 Gerd Moellmann <gerd@gnu.org>
2208
2209 * hexl.el (hexl-current-address): Print a message when called
2210 interactively.
2211
14d9b141
SM
22122001-05-11 Stefan Monnier <monnier@cs.yale.edu>
2213
2214 * gud.el (gud-jdb-build-source-files-list): Fix paren typo.
2215
2216 * pcvs-defs.el (cvs-mode-map): Don't rebind `undo'.
2217
2218 * files.el (auto-mode-alist): Add *.perl and fix the *.<rev> case.
2219
7bd2d083
GM
22202001-05-11 Gerd Moellmann <gerd@gnu.org>
2221
47e72862
GM
2222 * startup.el (command-line): If parameters have been changed in
2223 the init files which influence font selection, clear the face
2224 cache so that faces get realized with the new parameters.
2225
14d9b141 2226 * Makefile.in (compile-files): Redirect output of chmod to /dev/null.
7bd2d083 2227
0f49941f
SM
22282001-05-10 Stefan Monnier <monnier@cs.yale.edu>
2229
2230 * smerge-mode.el (smerge-mode): Force font-lock-multiline to t.
2231
cbeed4a8
EZ
22322001-05-10 Eli Zaretskii <eliz@is.elta.co.il>
2233
2234 * mail/emacsbug.el (report-emacs-bug): Don't switch the buffer to
2235 unibyte. Suggested by Kenichi Handa <handa@etl.go.jp>.
2236
ff9aa2ca
GM
22372001-05-10 Gerd Moellmann <gerd@gnu.org>
2238
2239 * net/browse-url.el (browse-url-filename-alist): Allow UNC file
0f49941f 2240 names for MS-Windows and MS-DOS. From Dan Holmsand <dan@eyebee.com>.
ff9aa2ca 2241
b2c99950
JW
22422001-05-09 John Wiegley <johnw@gnu.org>
2243
0f49941f
SM
2244 * eshell/esh-util.el (eshell-convert-numeric-arguments):
2245 Annotated the documentation string to tell users about
3cb27fd7
JW
2246 `eshell-no-numeric-conversions'.
2247
c26f6b27
JW
2248 * eshell/esh-cmd.el (eshell-lisp-command): Don't perform numeric
2249 conversions if a Lisp function has the property
2250 `eshell-no-numeric-conversions' set to a non-nil value.
2251
2252 * eshell/em-dirs.el, eshell/em-ls.el, eshell/em-script.el,
2253 eshell/em-unix.el, eshell/esh-ext.el, eshell/esh-cmd.el: Set the
2254 property `eshell-no-numeric-conversions' on the following
2255 functions (which all deal with filesystem entities, and never Lisp
2256 numerical values): eshell/cd, eshell/pushd, eshell/popd,
2257 eshell/ls, eshell/source, eshell/., eshell/man, eshell/rm,
2258 eshell/mkdir, eshell/rmdir, eshell/mv, eshell/cp, eshell/ln,
2259 eshell/cat, eshell/make, eshell/diff, eshell/locate, eshell/occur,
2260 eshell/which, eshell/addpath.
2261
22622001-05-09 John Wiegley <johnw@gnu.org>
0f49941f 2263
d089e299
JW
2264 * eshell/esh-arg.el (eshell-parse-argument-hook): If a number is
2265 encountered as an argument, don't convert it right away, but tag
2266 the first character of the string with the text properties
2267 `number', which signifies to `eshell-lisp-command' that the
2268 argument should be passed through `string-to-number' if it is
2269 actually used in the call to a Lisp function.
2270
2271 * eshell/esh-cmd.el (eshell-lisp-command): Before calling a Lisp
2272 function, convert any string arguments that have been tagged as
2273 "numbers", by calling string-to-number.
2274
2275 * eshell/esh-util.el (eshell-number-regexp): Now that number
2276 conversions only happen for Lisp function calls, the number regexp
2277 should now match all integer and floating point forms.
2278
2279 * eshell/esh-proc.el: Disable `eshell-stop-process' and
2280 `eshell-continue-process', since they are both nonfunctional at
2281 the moment.
2282 (eshell-proc-initialize): Don't bind keys for
2283 `eshell-stop-process' or `eshell-continue-process'.
2284
0f49941f
SM
2285 * eshell/em-unix.el (eshell-shuffle-files):
2286 Apply `directory-file-name' before calling `file-name-directory'.
d089e299
JW
2287
2288 * eshell/em-hist.el (eshell-add-to-history): Reference to
2289 `eshell-history-ring' needed to be `eshell-history-index'.
2290
0f49941f
SM
2291 * calendar/timeclock.el (timeclock-find-discrep):
2292 Initialize `elapsed' to 0.
cb89da0f
JW
2293 (timeclock-find-discrep): Set `timeclock-last-event-workday' if
2294 it's still nil.
b2c99950 2295
ff39b9a1
SM
22962001-05-09 Stefan Monnier <monnier@cs.yale.edu>
2297
2298 * arc-mode.el (archive-int-to-mode): Construct the string directly.
2299 (archive-mode): Use capitalize.
2300 (archive-unique-fname): Use make-temp-file.
2301
9e53a675
GM
23022001-05-09 Gerd Moellmann <gerd@gnu.org>
2303
2304 * emacs-lisp/lisp-mode.el (lisp-interaction-mode): Doc fix.
2305
c8224de6
EZ
23062001-05-09 Eli Zaretskii <eliz@is.elta.co.il>
2307
c533a7e2
EZ
2308 * tar-mode.el (tar-extract): Pay attention to the value of
2309 coding-system-for-read, if it is non-nil.
2310
ff39b9a1
SM
2311 * calendar/holidays.el (holidays): Add an autoload cookie.
2312 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
c8224de6 2313
1c8c9fb8
JW
23142001-05-08 John Wiegley <johnw@gnu.org>
2315
ff39b9a1
SM
2316 * calendar/timeclock.el (timeclock-workday-remaining):
2317 Changed logic for determining how much time is remaining.
1c8c9fb8
JW
2318 (timeclock-workday-elapsed): Don't accept a "relative" argument
2319 for the current day's elapsed time. What could that have meant?
ff39b9a1 2320 (timeclock-workday-elapsed-string): No "relative" argument anymore.
1c8c9fb8
JW
2321 (timeclock-when-to-leave): Changed logic, similarly to what was
2322 done for `timeclock-workday-remaining'.
2323 (timeclock-find-discrep): Removed "today-only" argument, which had
2324 no meaning. Fixed some more math problems. The function now
2325 returns a three member list: (TOTAL-TIME-DISCREPANCY
2326 TODAYS-TIME-DISCREPANCY TODAYS-ELAPSED-TIME).
2327
5f47fb28
EZ
23282001-05-08 Eli Zaretskii <eliz@is.elta.co.il>
2329
2330 * w32-fns.el (convert-standard-filename): Start replacing slashes
2331 from the beginning of the file name, not from where the last
2332 invalid character was. From "Andrew Maguire (SWW)"
2333 <Andrew.Maguire@Smallworld.co.uk>
2334
6da5c7da
GM
23352001-05-07 MORIOKA Tomohiko <tomo@m17n.org>
2336
2337 The following changes are to provide infrastructure for handling
2338 MIME messages to rmail. They don't affect the original behaviour
2339 if rmail-enable-mime is nil.
2340
2341 * mail/rmail.el (rmail-insert-mime-forwarded-message-function)
2342 (rmail-search-mime-message-function)
2343 (rmail-search-mime-header-function): New variables.
ff39b9a1
SM
2344 (rmail-expunge-and-save): Be sure to set-buffer to the Rmail buffer.
2345 (rmail-quit, rmail-get-new-mail): Bury `rmail-buffer' after
2346 `rmail-view-buffer' is hidden.
6da5c7da
GM
2347 (rmail-toggle-header): Likewise. If rmail-enable-mime is non-nil,
2348 call rmai-show-mime-function.
2349 (rmail-display-labels): If rmail-enable-mime is non-nil, update
2350 mode-line-process of rmail-view-buffer.
2351 (rmail-set-attribute): Be sure to set-buffer to the Rmail buffer.
2352 (rmail-show-message): Be sure to call rmail-auto-file in the Rmail
2353 buffer.
ff39b9a1
SM
2354 (rmail-next-message, rmail-next-undeleted-message): Be sure to
2355 set-buffer to the Rmail buffer.
6da5c7da
GM
2356 (rmail-message-regexp-p): If rmail-enable-mime is non-nil, call
2357 rmail-search-mime-header-function.
2358 (rmail-search-message): New function.
2359 (rmail-search): Call rmail-search-message to check if a message
2360 matches REGEXP, lastly update point after calling
2361 rmail-show-message.
ff39b9a1
SM
2362 (rmail-undelete-previous-message, rmail-expunge-confirmed)
2363 (rmail-only-expunge): Be sure to set-buffer to the Rmail buffer.
6da5c7da
GM
2364 (rmail-reply): If rmail-enable-mime is non-nil, don't narrow to
2365 header region, refer to rmail-msgref-vector while setting the
2366 current buffer to rmail-buffer temporarily.
ff39b9a1
SM
2367 (rmail-forward): Be sure to bind forward-buffer to the Rmail buffer.
2368 If rmail-enable-mime is non-nil, call
6da5c7da
GM
2369 rmail-insert-mime-forwarded-message-function instead of inserting
2370 forwarded message by itself.
2371
2372 * mail/rmailkwd.el (rmail-read-label): Be sure to work in the
2373 Rmail buffer.
2374 (rmail-set-label, rmail-next-labeled-message): Likewise.
2375
2376 * mail/rmailout.el (rmail-output-read-rmail-file-name): Be sure to
2377 set-buffer to the Rmail buffer.
2378 (rmail-output-to-rmail-file): Likewise.
2379 (rmail-output): Likewise.
2380
2381 * mail/rmailsum.el (rmail-message-subject-p): Process the result
2382 of mail-fetch-field by rmail-summary-line-decoder.
ff39b9a1
SM
2383 (rmail-new-summary): Be sure to go to the Rmail buffer.
2384 If rmail-enable-mime is non-nil, set rmail-summary-buffer of
6da5c7da
GM
2385 rmail-view-buffer to nil.
2386 (rmail-summary-undelete): If rmail-enable-mime is non-nil, pop to
2387 rmail-view-buffer.
2388 (rmail-summary-scroll-msg-up): Handle rmail-view-buffer, not
2389 rmail-buffer.
2390 (rmail-summary-scroll-msg-down): Likewise.
2391 (rmail-summary-beginning-of-message): Likewise.
2392 (rmail-summary-wipe): Likewise.
2393 (rmail-summary-toggle-header): Use save-window-excursion, not
2394 save-excursion. Update point in rmail-view-buffer, not in
2395 rmail-buffer.
2396 (rmail-summary-reply): Before calling rmail-reply, set buffer to
2397 rmail-view-buffer, not rmail-buffer.
2398
5092477a
GM
23992001-05-07 Gerd Moellmann <gerd@gnu.org>
2400
1e9fc92e
GM
2401 * cus-edit.el (custom-file): Signal an error if user-init-file is
2402 nil (running -q).
2403
1d053370
GM
2404 * mail/rmailedit.el (rmail-edit-mode-hook): Add :version.
2405
ff39b9a1
SM
2406 * mail/smtpmail.el (smtpmail-warn-about-unknown-extensions):
2407 Add :version.
2408
2409 * mail/smtpmail.el (smtpmail-warn-about-unknown-extensions):
2410 New option.
1b62b062
GM
2411 (smtpmail-via-smtp): Print warnings about unknown SMTP extensions
2412 only if smtpmail-warn-about-unknown-extensions is set.
2413
f851a71c
GM
2414 * mail/rmail.el (rmail-mode-map): Use rmail-sort-by-labels
2415 instead of rmail-sort-by-keywords.
2416
ff39b9a1 2417 * mail/rmailsort.el (rmail-sort-by-labels): Renamed from
f851a71c
GM
2418 rmail-sort-by-keywords.
2419
ff39b9a1
SM
2420 * mail/rmailsum.el (rmail-summary-sort-by-labels): Renamed from
2421 rmail-summary-sort-by-keywords. Doc fix.
f851a71c
GM
2422 (rmail-summary-mode): Doc fix.
2423
5092477a
GM
2424 * mail/rmail.el (rmail-edit): New Custom group.
2425
2426 * mail/rmailedit.el (rmail-edit-mode): Doc fix.
2427 (rmail-edit-mode-hook): New user-option.
2428
05be3833
RS
24292001-05-05 Richard M. Stallman <rms@gnu.org>
2430
2431 * help.el (help-xref-symbol-regexp): Recognize "source of"
2432 and friends, meaning make a link to the source file.
2433 (help-make-xrefs): Handle "source of" and friends
2434 by constructing a link that visits the source file.
2435
2436 * dabbrev.el (dabbrev-select-buffers-function): Doc fix.
2437
7dfb000f
SM
24382001-05-04 Stefan Monnier <monnier@cs.yale.edu>
2439
5efe6a56
SM
2440 * progmodes/cperl-mode.el (cperl-font-lock-keywords)
2441 (cperl-font-lock-keywords-1, cperl-font-lock-keywords-2):
2442 Renamed from perl-font-lock-keywords to avoid clashes.
2443 (cperl-mode, cperl-load-font-lock-keywords, cperl-init-faces)
2444 (cperl-load-font-lock-keywords-1, cperl-load-font-lock-keywords-2):
2445 Updated correspondingly.
2446
7dfb000f
SM
2447 * diff-mode.el (diff-nonexistent-face, diff-font-lock-keywords):
2448 Typo `nonexistant' -> `nonexistent'.
2449
88bbb8cb
EZ
24502001-05-04 Martin Stjernholm <bug-cc-mode@gnu.org>
2451
7dfb000f
SM
2452 * cc-cmds.el (c-electric-delete, c-electric-delete-forward):
2453 Split `c-electric-delete' into two functions where
88bbb8cb
EZ
2454 `c-electric-delete-forward' always deletes forward and
2455 `c-electric-delete' only contains the code necessary for XEmacs to
2456 choose between backward and forward deletion.
7dfb000f 2457
88bbb8cb
EZ
2458 * cc-mode.el: `c-electric-delete-forward' is now bound to C-d to
2459 get the electric behavior on that key too.
2460 (c-fill-paragraph): Fixed bogus direct use of
2461 c-comment-prefix-regexp, which caused an error when it's a list.
2462
a1af8dcf
EZ
24632001-05-03 Eli Zaretskii <eliz@is.elta.co.il>
2464
2465 * dired-aux.el (dired-diff): Doc fix.
2466
2467 * dired.el (dired-diff): Likewise.
2468
ddfb4005
EZ
24692001-05-03 Eli Zaretskii <eliz@is.elta.co.il>
2470
2471 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
2472
b36581fb
SM
24732001-05-02 Stefan Monnier <monnier@cs.yale.edu>
2474
80a00b6a
SM
2475 * vc.el (vc-next-action-on-file): Only force buffer+file to writable
2476 if both the buffer and the file are read-only.
2477
b36581fb
SM
2478 * progmodes/sh-script.el (sh-prev-line): Look for sh-heredoc-face
2479 rather than font-lock-string-face.
2480 (sh-get-indent-info): Treat heredocs like strings.
2481
470bbe9b
GM
24822001-05-02 Gerd Moellmann <gerd@gnu.org>
2483
b36581fb
SM
2484 * textmodes/texinfmt.el (texinfo-format-parse-args): Don't consume
2485 a newline following `}'.
3356df63
GM
2486 (texinfo-format-email): New function.
2487 (toplevel): Use texinfo-format-email for @email.
b36581fb
SM
2488 (texinfo-format-kbd-regexp, texinfo-format-kbd-end-regexp):
2489 Add `display'.
3356df63
GM
2490 (texinfo-sort-region): Goto point-min before sorting.
2491 (texinfo-set): Remove leading white space from value.
2492 From yagi@is.titech.ac.jp.
2493
470bbe9b
GM
2494 * replace.el (query-replace-regexp-eval): Doc fix.
2495
a9d2fd1d
SM
24962001-05-01 Stefan Monnier <monnier@cs.yale.edu>
2497
2498 * diff-mode.el (diff-nonexistant-face): New face.
2499 (diff-font-lock-keywords): Use it.
2500
2b3e941a
EZ
25012001-04-30 Eli Zaretskii <eliz@is.elta.co.il>
2502
22cd6fd3
EZ
2503 * font-lock.el (font-lock-mode): Doc fix.
2504
2b3e941a
EZ
2505 * dired-aux.el (dired-do-rename-regexp, dired-do-copy-regexp)
2506 (dired-do-hardlink-regexp, dired-do-symlink-regexp): Doc fix.
2507
50df7214
GM
25082001-04-30 Gerd Moellmann <gerd@gnu.org>
2509
a9d2fd1d
SM
2510 * progmodes/sh-script.el (sh-font-lock-heredoc): Allow optional
2511 backslash at the start of the here-document delimiter.
a9793e45
GM
2512 (sh-font-lock-syntactic-keywords): Likewise.
2513
50df7214
GM
2514 * mail/rmail.el (rmail-message-regexp-p): Yet another fix.
2515
e2f599e9
EZ
25162001-04-29 Eli Zaretskii <eliz@is.elta.co.il>
2517
2518 * term/tty-colors.el (tty-color-define, tty-color-off-gray-diag)
2519 (tty-color-translate, tty-color-by-index, tty-color-values)
2520 (tty-color-desc): Doc fix.
2521
dcaf31d3
EZ
25222001-04-27 Eli Zaretskii <eliz@is.elta.co.il>
2523
2524 * dired-aux.el (dired-do-create-files, dired-do-copy)
a9d2fd1d
SM
2525 (dired-do-symlink, dired-do-hardlink, dired-do-rename):
2526 Mention dired-dwim-target in the doc string.
dcaf31d3 2527
a6a06429
MB
25282001-04-28 Miles Bader <miles@gnu.org>
2529
2530 * dabbrev.el (dabbrev--ignore-buffer-p): New function.
2531 (dabbrev--find-expansion): Use it.
2532 (dabbrev--select-buffers): Don't select ignored buffers.
2533
5a5d9185
GM
25342001-04-27 Gerd Moellmann <gerd@gnu.org>
2535
a9d2fd1d 2536 * mail/rmail.el (rmail-message-regexp-p): Don't match before headers.
5a5d9185 2537
c5b82005
RS
25382001-04-26 Richard M. Stallman <rms@gnu.org>
2539
2540 * dabbrev.el: Add doc strings for some functions.
2541 (dabbrev--eliminate-newlines): New variable.
2542 (dabbrev--substitute-expansion): Convert newlines to spaces
2543 if dabbrev--eliminate-newlines is set.
2544 If abbrev and expansion are both all-lower-case,
2545 leave dabbrev--last-case-pattern nil.
2546
7cff9c6f
GM
25472001-04-26 Gerd Moellmann <gerd@gnu.org>
2548
2549 * mail/rmail.el (rmail-message-regexp-p): Use rfc822-goto-eoh
2550 if necessary, like in rmail-show-message.
2551
efa89c1f
GM
25522001-04-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2553
2554 * ps-print.el: Color specified by number is forced to be float number.
2555 (ps-print-version): New version number (6.5.1.1).
2556 (ps-header-frame-alist, ps-footer-frame-alist): Adjust color
2557 initialization.
2558 (ps-prefix-quote): New internal var.
2559 (ps-print-quote): New fun.
2560 (ps-setup, ps-output-frame-properties, ps-float-format)
2561 (ps-format-color): Code fix.
a9d2fd1d
SM
2562 (ps-plot-region): Eliminate redundant foreground color text setting.
2563
d3111e5a
EZ
25642001-04-26 Eli Zaretskii <eliz@is.elta.co.il>
2565
2566 * dabbrev.el (dabbrev--select-buffers): Add a doc string.
2567
a728644c
GM
25682001-04-25 Gerd Moellmann <gerd@gnu.org>
2569
2570 * faces.el (tty-handle-reverse-video): Don't set inverse-video.
2571
4ecdf04d
EZ
25722001-04-25 Eli Zaretskii <eliz@is.elta.co.il>
2573
4645bb68
EZ
2574 * info.el (Info-additional-directory-list): Doc fix.
2575
4ecdf04d 2576 * find-lisp.el (find-lisp-find-dired-filter)
a9d2fd1d
SM
2577 (find-lisp-find-dired-subdirectories, find-lisp-find-dired):
2578 Add autoload cookies. From Richard Y. Kim <ryk@dspwiz.com>.
4ecdf04d 2579
7cd512f2
SM
25802001-04-25 Stefan Monnier <monnier@cs.yale.edu>
2581
1dc64fca
SM
2582 * progmodes/make-mode.el (makefile-font-lock-keywords):
2583 Rationalize the rules for includes and conditionals and use the
2584 keyword face for them.
2585
7cd512f2
SM
2586 * faces.el (modify-face): Add compatibility for non-interactive use.
2587
ffeb5c1c
JW
25882001-04-24 John Wiegley <johnw@gnu.org>
2589
2590 * eshell/esh-cmd.el (eshell-find-alias-function): Corrected the
2591 fix from last night, since it wasn't finding eshell/cd.
2592
35f901fa
GM
25932001-04-24 Gerd Moellmann <gerd@gnu.org>
2594
2595 * rect.el (string-rectangle): Revert to 20.x behaviour.
2596 (replace-rectangle): Make it an alias for string-rectangle.
2597 (string-insert-rectangle): New function.
2598
c7b1b508
JW
25992001-04-23 John Wiegley <johnw@gnu.org>
2600
2601 * eshell/em-unix.el (eshell/diff): Fixed problems that were
2602 occurring with Emacs 21's diff.el/compile.el interaction layer.
2603
26042001-04-23 Colin Walters <walters@cis.ohio-state.edu>
2605
2606 * eshell/esh-cmd.el (eshell-find-alias-function): Return t in the
2607 case where the function was defined in a file, but not part of an
2608 eshell module.
2609
157975e3
JW
26102001-04-23 John Wiegley <johnw@gnu.org>
2611
2612 * eshell/em-smart.el (eshell-smart-redisplay): Added some safety
2613 code to work around a redisplay problem I've been having.
2614
3dc630b9
JW
26152001-04-23 John Wiegley <johnw@gnu.org>
2616
2617 * calendar/timeclock.el (timeclock-day-required): If the time
2618 required for a particular day is not set, use `timeclock-workday'.
2619 (timeclock-find-discrep): Added some sample code in a comment.
2620
2621 * eshell/eshell.el (eshell-command): Made a few changes so that
2622 `eshell-command' could be called programmatically.
2623
7cd512f2 2624 * eshell/esh-mode.el (eshell-non-interactive-p): Moved to eshell.el.
3dc630b9 2625
7cd512f2 2626 * eshell/eshell.el (eshell-non-interactive-p): Moved from esh-mode.el.
3dc630b9 2627
3ae14dd9 26282001-04-23 John Wiegley <johnw@gnu.org>
3dc630b9
JW
2629
2630 * calendar/timeclock.el: Updated copyright.
2631 (timeclock-generate-report): Don't report the daily or two-week
2632 total, if no time has been worked in that period.
2633 (timeclock-find-discrep): Moved call to `file-readable-p'; removed
2634 final computational form, which was unnecessary; corrected a
2635 parsing problem when timeclock-relative was nil.
2636
3ae14dd9 26372001-04-23 Kahlil Hodgson <kahlil@discus.anu.edu.au>
3dc630b9
JW
2638
2639 * calendar/timeclock.el (timeclock-modeline-display): Check if
2640 `list-entry' is null.
2641 (timeclock-use-display-time): The first argument to `set-variable'
2642 must be a symbol.
2643
53e1a74c
EZ
26442001-04-23 Eli Zaretskii <eliz@is.elta.co.il>
2645
2646 * calendar/calendar.el (diary-entry-marker)
7cd512f2
SM
2647 (calendar-today-marker, calendar-holiday-marker):
2648 Use display-color-p instead of window-system.
53e1a74c
EZ
2649 (calendar-mode-map, calendar-mode): Use display-popup-menus-p
2650 instead of window-system.
2651 (calendar-hide-window): Use display-multi-frame-p instead of
2652 window-system.
2653
2654 * calendar/cal-x.el (calendar-two-frame-setup)
7cd512f2
SM
2655 (calendar-only-one-frame-setup, calendar-one-frame-setup):
2656 Use display-multi-frame-p instead of window-system.
53e1a74c 2657
23b809c2
GM
26582001-04-23 Gerd Moellmann <gerd@gnu.org>
2659
1d14e80c
GM
2660 * play/fortune.el (fortune-from-region): Use `eq' instead of `eql'.
2661
23b809c2
GM
2662 * textmodes/ispell.el, emacs-lisp/checkdoc.el,
2663 * progmodes/ebrowse.el, play/fortune.el: Fix autoload cookies.
2664
b5eeaa1d
GM
26652001-04-23 Alex Schroeder <alex@gnu.org>
2666
2667 * goto-addr.el: Instead of defining line-beginning-position and
7cd512f2
SM
2668 line-end-position a defalias is used for point-at-bol and point-at-eol.
2669
b5eeaa1d
GM
26702001-04-23 Alex Schroeder <alex@gnu.org>
2671
2672 * goto-addr.el: Added XEmacs compatibility code.
7cd512f2 2673 (goto-address-highlight-keymap): Made keybindings XEmacs compatible.
b5eeaa1d 2674
ac1470eb
EZ
26752001-04-22 Eli Zaretskii <eliz@is.elta.co.il>
2676
2677 * textmodes/paragraphs.el (sentence-end): Doc fix.
2678
624ef9b3
GM
26792001-04-20 Alex Schroeder <alex@gnu.org>
2680
2681 * sql.el (sql-escape-newlines-and-send): New function.
7cd512f2 2682 (sql-db2): Set comint-input-sender to sql-escape-newlines-and-send.
624ef9b3
GM
2683
26842001-04-20 Alex Schroeder <alex@gnu.org>
2685
2686 * sql.el (sql-db2-program): New option.
2687 (sql-db2-options): New option.
2688 (sql-db2): New function.
2689
26902001-04-20 Alex Schroeder <alex@gnu.org>
2691
2692 * sql.el (sql-mode-menu): Added highlighting entries.
2693 (sql-highlight-oracle-keywords): New function.
2694 (sql-highlight-postgres-keywords): New function.
2695 (sql-highlight-ansi-keywords): New function.
2696
26972001-04-20 Alex Schroeder <alex@gnu.org>
2698
2699 * sql.el (sql-help): Doc change.
2700
9f3703ab
KF
27012001-04-19 Karl Fogel <kfogel@collab.net>
2702
2703 * saveplace.el (save-place-alist-to-file): Removed no-effect code
2704 that inserted file content only to delete it immediately.
2705 Probably a cut-and-paste bug. Thanks to Juanma Barranquero
2706 <lektu@uol.com.br> for the patch.
2707
2a83a11d
SM
27082001-04-19 Stefan Monnier <monnier@cs.yale.edu>
2709
2710 * emacs-lisp/easy-mmode.el (easy-mmode-defsyntax): Unquote `doc'.
2711
6f4dd4dc
GM
27122001-04-18 Gerd Moellmann <gerd@gnu.org>
2713
0f8d6dc7
GM
2714 * emacs-lisp/cl-indent.el (toplevel): Comment out the spec
2715 for defmethod.
2716
6f4dd4dc
GM
2717 * comint.el (comint-cr-magic): New function.
2718 (toplevel): Add it to comint-preoutput-filter-functions.
2719
90200fcc
AI
27202001-04-18 Andrew Innes <andrewi@gnu.org>
2721
2722 * makefile.w32-in (EMACSLOADPATH): Define.
2a83a11d 2723 (custom-deps, autoloads, .el.elc, compile-files-CMD, compile-files-SH)
90200fcc
AI
2724 (recompile): Remove stuff to set EMACSLOADPATH.
2725
daa66f34
GM
27262001-04-18 Gerd Moellmann <gerd@gnu.org>
2727
edc5c81d
GM
2728 * language/slovak.el ("Slovak"): Add tutorial entry.
2729
daa66f34
GM
2730 * net/browse-url.el (browse-url-new-window-flag): Renamed from
2731 browse-url-new-window-p.
2732
5d5845dc
EZ
27332001-04-17 Eli Zaretskii <eliz@is.elta.co.il>
2734
2735 * info.el (Info-menu-update): When there are no menus and/or no
2736 cross references in the node, make the respective items of the
2737 Info menu-bar menu inactive.
2738
1c8addd0
GM
27392001-04-17 Gerd Moellmann <gerd@gnu.org>
2740
f4f480bd
GM
2741 * indent.el (indent-for-tab-command): Call indent-line-function
2742 with no argument if PREFIX-ARG is non-nil.
2743
1c8addd0
GM
2744 * frame.el (delete-other-frames): Handle minibuffer-only frames.
2745
8f9ab403
EZ
27462001-04-17 Eli Zaretskii <eliz@is.elta.co.il>
2747
2748 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Don't invoke CVS as
2749 an async subprocess if start-process is unavailable. Suggested by
2750 Tim Van Holder <tim.van.holder@pandora.be>.
2751
60322163
EZ
27522001-04-15 Eli Zaretskii <eliz@is.elta.co.il>
2753
2754 * info.el (Info-additional-directory-list): Doc fix. Suggested by
2755 Kai Grossjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
2756
e372bc67
EZ
27572001-04-14 Eli Zaretskii <eliz@is.elta.co.il>
2758
2759 * info.el (Info-file-list-for-emacs): Add an entry for the "info"
2760 manual.
2761
28037ecf
SM
27622001-04-13 Stefan Monnier <monnier@cs.yale.edu>
2763
2764 * pcvs-defs.el (cvs-mode-map): Bind C-o like in dired.
2765 (cvs-menu): Add a few entries.
2766
2767 * pcvs.el (cvs-addto-collection): Don't merge MESSAGE fileinfos.
2768 (cvs-update-filter): Only advertise `cvs-mode-delete-lock' if the
2769 lock file appears to be reachable from Emacs.
2770 (cvs-mode-mark-on-state, cvs-mode-display-file): New functions.
2771 (cvs-mode-find-file): Look for cvs-header-face rather than
2772 cvs-dirname-face (which doesn't exist).
2773 (cvs-mode-find-file): Allow `other' to be set to `dont-select'.
2774
2775 * pcvs-parse.el (cvs-parse-run-table): Remove misleading text.
2776
5d5e7f53
EZ
27772001-04-13 Eli Zaretskii <eliz@is.elta.co.il>
2778
2779 * emulation/pc-select.el (pc-selection-mode): Don't turn on
2780 normal-erase-is-backspace on a tty. Instead, bind some keys such
2781 as [delete] directly, like pc-select.el did before
2782 normal-erase-is-backspace was invented.
2783
118562e1 27842001-04-12 Eli Zaretskii <eliz@is.elta.co.il>
9010db4c
EZ
2785
2786 * ls-lisp.el (ls-lisp-format): Leave a blank before "root".
2787
6c9e58c4
JW
27882001-04-11 John Wiegley <johnw@gnu.org>
2789
28037ecf
SM
2790 * eshell/em-ls.el (eshell-ls-insert-directory):
2791 Set font-lock-defaults to nil, to prevent fontification in dired
6c9e58c4
JW
2792 buffers, if Eshell's ls is being used.
2793
118562e1 27942001-04-11 John Wiegley <johnw@gnu.org>
978bd3ea 2795
28037ecf
SM
2796 * calendar/timeclock.el (timeclock-completing-read): New function.
2797 (timeclock-ask-for-project, timeclock-ask-for-reason):
2798 Call `timeclock-completing-read'.
978bd3ea
JW
2799
2800 * eshell/em-alias.el (eshell-command-aliased-p): `assoc' was
2801 required where `member' was being used.
2802
118562e1 28032001-04-11 Colin Walters <walters@cis.ohio-state.edu>
978bd3ea 2804
28037ecf
SM
2805 * eshell/em-hist.el (eshell-previous-matching-input):
2806 Don't display "History item" if the the minibuffer is active.
978bd3ea 2807
30cb0001
GM
28082001-04-11 Gerd Moellmann <gerd@gnu.org>
2809
2810 * startup.el (command-line): Output a newline after printing
2811 an error from loading the window system's init file.
2812
e38af9bd
EZ
28132001-04-11 Eli Zaretskii <eliz@is.elta.co.il>
2814
28037ecf
SM
2815 * textmodes/texinfo.el (texinfo-font-lock-keywords):
2816 Add fontification for @value, @dfn, @dmn, @acronym, @anchor, and
e38af9bd
EZ
2817 @inforef. Add an OVERRIDE of `keep' to highlight specs of
2818 keywords whose arguments routinely include @@.
2819
bbf63a7b
GM
28202001-04-10 Gerd Moellmann <gerd@gnu.org>
2821
28037ecf
SM
2822 * emacs-lisp/advice.el (ad-make-advised-definition):
2823 Construct advice for subrs differently.
afffeb57 2824
3fe35f35 2825 * textmodes/paragraphs.el (forward-sentence): Put the sentence-end
28037ecf 2826 regexp in parentheses when building the regexp for searching backwards.
3fe35f35 2827
c8d6d636 2828 * simple.el (completion-list-mode-finish): New function.
28037ecf 2829 (toplevel): Add completion-list-mode-finish to temp-buffer-show-hook.
c8d6d636 2830
2a52f40e 2831 * language/european.el ("Polish"): Change sample text.
28037ecf 2832 From jsbien@mimuw.edu.pl (Janusz S. Bie\e,Bq\e(B).
2a52f40e 2833
cf8b1bef
GM
2834 * progmodes/sh-script.el (sh-indent-line): Add optional PREFIX-ARG
2835 parameter.
2836
bbf63a7b
GM
2837 * faces.el (menu): Doc fix.
2838
719d83ad 28392001-04-10 Vinicius Jose Latorre <vinicius@cpqd.com.br>
319acba0
GM
2840
2841 * ps-print.el: Footer implementation. Doc fix.
2842 (ps-print-version): New version number (6.5.1).
2843 (ps-header-frame-alist): New customization var for header frame
2844 properties.
2845 (ps-line-number-color): New customization var for line number color.
2846 (ps-footer-offset, ps-footer-line-pad, ps-print-footer)
2847 (ps-print-footer-frame, ps-footer-frame-alist, ps-footer-lines)
2848 (ps-footer-font-family, ps-footer-font-size, ps-left-footer)
2849 (ps-right-footer): New customization vars for footers.
2850 (ps-footer-pad, ps-footer-font-size-internal): New internal vars for
2851 footers.
2852 (ps-setup, ps-get-page-dimensions, ps-generate-header-line)
28037ecf
SM
2853 (ps-generate-header, ps-begin-file, ps-begin-job, ps-begin-page):
2854 Code fix.
319acba0
GM
2855 (ps-prologue-file): Indentation fix.
2856 (ps-print-quote): Fun eliminated.
2857 (ps-value, ps-get, ps-put, ps-del): New funs for alist handling.
2858 (ps-output-frame-properties): New fun.
2859 (ps-fonts, ps-font-number, ps-rgb-color, ps-end-page, ps-next-page)
2860 (ps-skip-newline): Replace defun by defsubst.
28037ecf 2861
e372bc67 28622001-04-10 Colin Walters <walters@cis.ohio-state.edu>
db86be5d
JW
2863
2864 * eshell/eshell.el (eshell-command): Needed a "%s" format
2865 specifier, in case the buffer contains percent characters.
2866
e372bc67 28672001-04-10 John Wiegley <johnw@gnu.org>
db86be5d
JW
2868
2869 * calendar/timeclock.el (timeclock-generate-report): Added a
2870 missing insert of the project name.
2871
9f9a5e7a
GM
28722001-04-09 Gerd Moellmann <gerd@gnu.org>
2873
9170e5d4 2874 * obsolete/profile.el: Moved from emacs-lisp/.
cf3885ac 2875
865e97c1 2876 * Makefile.in (nonobsolete_setwins): New macro.
cf3885ac 2877 (finder-data): Use it instead of `setwins'.
865e97c1
GM
2878 From: Dave Love <fx@gnu.org>.
2879
cf3885ac 2880 * server.el (server-visit-files): Set server-existing-buffer correctly.
92a6563f
GM
2881 (server-visit-files): Run server-visit-hook after going to
2882 line 1 so that the hook can set point as it sees fit.
2883
9f9a5e7a
GM
2884 * bindings.el (mode-line-modified): Unify help messages.
2885
51f32106
EZ
28862001-04-07 Eli Zaretskii <eliz@is.elta.co.il>
2887
2888 * dos-fns.el (dos-8+3-filename): Rename from dos-truncate-to-8+3.
2889 All callers changed.
2890
e02160a3
EZ
28912001-04-06 Eli Zaretskii <eliz@is.elta.co.il>
2892
8e6bb0d0
EZ
2893 * international/titdic-cnv.el (miscdic-convert): For MS-DOS, if
2894 long file names aren't supported, truncate the file names in
2895 quail-misc-package-ext-info to 8+3 before matching them against
2896 FILENAME.
2897
2898 * dos-fns.el (dos-truncate-to-8+3): New function.
2899
ec321d77
EZ
2900 * progmodes/compile.el (grep-compute-defaults): Use null-device
2901 instead of literal /dev/null. Reported by Jens Schmidt
2902 <schmidt@mathematik.uni-kl.de>.
2903
e02160a3
EZ
2904 * simple.el (normal-erase-is-backspace-mode): Doc fix.
2905
cf3885ac
SM
29062001-04-06 Stefan Monnier <monnier@cs.yale.edu>
2907
2908 * textmodes/sgml-mode.el: Add unknown maintainer.
2909 (sgml-tag): Pass `str' explicitly through skeleton-transformation.
2910 (html-mode-map): Use set-keymap-parent.
2911
3ffb33bb
DL
29122001-04-06 Dave Love <fx@gnu.org>
2913
2914 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
2915 Remove redundant string-to-list.
2916
8f625692
SM
29172001-04-05 Stefan Monnier <monnier@cs.yale.edu>
2918
2919 * composite.el (reference-point-alist): Doc fix.
2920
1087f198
SS
29212001-04-05 Sam Steingold <sds@gnu.org>
2922
8f625692
SM
2923 * font-lock.el (font-lock-keywords-case-fold-search):
2924 Make buffer-local. This fixes a very annoying bug when loading a Lisp
1087f198
SS
2925 file made font-lock case-insensitive.
2926
a55e4e68
GM
29272001-04-05 Gerd Moellmann <gerd@gnu.org>
2928
0e4892e2
GM
2929 * faces.el (defface menu): Doc fix.
2930
4d664b04
GM
2931 * wid-edit.el (widget-color-sample-face-get): Don't make
2932 faces for undefined colors.
2933
a55e4e68
GM
2934 * version.el (emacs-version): Include LessTif/Motif version info.
2935
f383cd0d
GM
29362001-04-04 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2937
2938 * ps-mule.el: Eliminate cl package dependence.
2939 (char-valid-p, multibyte-string-p, string-make-multibyte): Define funs
2940 if they aren't defined yet.
2941 (ps-mule-encode-header-string, ps-mule-header-string-charsets):
2942 Eliminate cl package dependence.
2943
de28797f
SM
29442001-04-04 Stefan Monnier <monnier@cs.yale.edu>
2945
2946 * progmodes/cc-cmds.el (c-outline-level):
2947 Bind buffer-invisibility-spec. Originally from Dave Love, but
2948 got lost when incorporating version 5.26.
2949
32df8b47
EZ
29502001-04-04 Eli Zaretskii <eliz@is.elta.co.il>
2951
de28797f
SM
2952 * emulation/pc-select.el (pc-selection-mode):
2953 Call normal-erase-is-backspace-mode instead of binding
2954 keys individually.
58e4f61d 2955
7f62656b
EZ
2956 * cus-load.el (normal-erase-is-backspace): Use it instead of
2957 delete-key-deletes-forward.
2958
2959 * startup.el (command-line): Use normal-erase-is-backspace and
2960 normal-erase-is-backspace-mode.
2961
2962 * simple.el (normal-erase-is-backspace): Rename from
2963 delete-key-deletes-forward. Doc fix.
2964 (normal-erase-is-backspace-mode): Rename from
de28797f
SM
2965 delete-key-deletes-forward-mode. Doc fix.
2966 Run normal-erase-is-backspace-hook.
7f62656b 2967
32df8b47 2968 * dired.el (dired-move-to-filename-regexp): Support file sizes in
de28797f
SM
2969 ``human-readable'' format produced by GNU `ls'.
2970 (dired-move-to-filename-regexp): Recognize ISO format dates.
2971 From Paul Eggert <eggert@twinsun.com>.
32df8b47 2972
5efa6032
GM
29732001-04-04 Gerd Moellmann <gerd@gnu.org>
2974
2975 * emacs-lisp/lisp-mnt.el (lm-keywords-list, lm-keywords-finder-p):
2976 New functions.
de28797f
SM
2977 (lm-verify): Check keywords.
2978 From Eric M. Ludlam <eric@siege-engine.com>.
5efa6032 2979
d757aac1
EL
29802001-04-03 Eric M. Ludlam <eric@siege-engine.com>
2981
2982 * speedbar.el (speedbar-insert-image-button-maybe): Check for
2983 `xemacs' feature instead of for the function `set-extent-property'.
2984
9832760a
SM
29852001-04-03 Stefan Monnier <monnier@cs.yale.edu>
2986
2987 * mail/mh-utils.el (mh-folder-hist): New var.
2988 (mh-prompt-for-folder): Use it and pass `default' to completing-read.
2989
d565f6aa
EZ
29902001-04-03 Eli Zaretskii <eliz@is.elta.co.il>
2991
2992 * hexl.el (hexl-scroll-up): If scrolling gets outside the hexl
2993 region, position point on the first or last 16-byte group.
2994 (hexl-mode-map): Bind C-Home and C-End to hexl-beginning-of-buffer
2995 and hexl-end-of-buffer. Bind End and Home to hexl-end-of-line and
2996 hexl-beginning-of-line.
2997
24c0fd39
GM
29982001-04-03 Gerd Moellmann <gerd@gnu.org>
2999
5efa6032
GM
3000 * icomplete.el (icomplete-mode): Treat an argument like other
3001 modes do.
3002
b3f6107b
GM
3003 * startup.el (fancy-splash-head): Use splash8.xpm for color
3004 depth 8.
3005
24d451c5
SM
3006 * emacs-lisp/checkdoc.el (checkdoc-common-verbs-wrong-voice):
3007 Add an antry for ``converts''.
476bf681 3008
24d451c5
SM
3009 * language/slovak.el ("Slovak"): Add documentation string.
3010 From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk ml.).
20b5dc4a 3011
450f6970
GM
3012 * language/czech.el ("Czech"): Add documentation string.
3013 From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk ml.).
3014
24d451c5
SM
3015 * ps-mule.el (ps-mule-font-info-database-bdf): Change `isci24-etl.bdf'
3016 to `isci24-mule.bdf'. From: Kenichi Handa <handa@etl.go.jp>.
3017
30182001-04-02 Stefan Monnier <monnier@cs.yale.edu>
3019
3020 * mail/mail-extr.el (mail-extr-delete-char, mail-extr-safe-move-sexp)
3021 (mail-extr-skip-whitespace-forward, mail-extr-nuke-char-at)
3022 (mail-extr-skip-whitespace-backward, mail-extr-undo-backslash-quoting):
3023 Use `defsubst' rather than a macro to ease debugging.
3024 (mail-extr-last): Remove (use `last' instead).
3025 (mail-extract-address-components): Properly reset the syntax-table
3026 after parsing an address. Use `last' rather than mail-extr-last.
3027 Make sure the end marker stays at the very end.
24c0fd39 3028
2b908342
EZ
30292001-04-02 Eli Zaretskii <eliz@is.elta.co.il>
3030
3031 * international/titdic-cnv.el (miscdic-convert): Fix a typo in the
3032 last change.
3033
acfb077d
GM
30342001-04-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3035
3036 * ps-print.el: Line and paragraph spacing feature. Region to cut
3037 out when printing. Doc fix.
3038 (ps-print-version): New version number (6.5).
24d451c5
SM
3039 (ps-line-spacing, ps-paragraph-spacing, ps-paragraph-regexp):
3040 New vars. Line and paragraph spacing feature.
acfb077d
GM
3041 (ps-begin-cut-regexp, ps-end-cut-regexp): New vars. Region to cut
3042 out when printing.
3043 (ps-setup, ps-nb-pages, ps-get-page-dimensions, ps-begin-file)
3044 (ps-get-font-size, ps-begin-job, ps-continue-line)
3045 (ps-plot-region): Code fix.
3046 (ps-print-prologue-2): Var eliminated.
24d451c5
SM
3047 (ps-line-spacing-internal, ps-paragraph-spacing-internal):
3048 New internal vars.
acfb077d
GM
3049 (ps-get-size): New fun.
3050 (ps-output-string-prim, ps-init-output-queue, ps-print-page-p)
3051 (ps-next-line): Replace defun by defsubst.
3052 (ps-mule-plot-string): Autoload doc fix.
3053
3054 * ps-bdf.el: XEmacs compatibility. Doc fix.
3055 (installation-directory, coding-system-for-read): Declare vars if
3056 it's not declared yet.
3057 (bdf-read-font-info, bdf-read-bitmap, bdf-get-bitmaps): Code fix.
3058
3059 * ps-mule.el: XEmacs compatibility. Doc fix.
3060 (leading-code-private-22): Declare var if it's not declared yet.
3061 (charset-bytes, charset-dimension, charset-id, charset-width)
3062 (find-charset-region, split-char, char-width, chars-in-region)
3063 (forward-point, decompose-composite-char, encode-coding-string)
3064 (coding-system-p, ccl-execute-on-string, define-ccl-program):
3065 Define funs if not defined yet.
3066 (encode-composition-rule, find-composition): Define funs if not
3067 loaded yet.
3068 (ps-mule-prologue): PostScript code fix.
3069
30702001-04-02 Kenichi Handa <handa@etl.go.jp>
3071
3072 * ps-mule.el (ps-mule-generate-font): New arg HEADER-P. If it is
3073 non-nil, generate font for the header strings.
3074 (ps-mule-prepare-font): Likewise.
3075 (ps-mule-generate-glyphs): Likewise.
3076 (ps-mule-string-encoding): Likewise.
3077 (ps-mule-header-charsets): New variable.
3078 (ps-mule-encode-header-string): New function.
3079 (ps-mule-header-string-charsets): New function.
3080 (ps-mule-begin-job): Check charsets in the header strings. If there
3081 are non-ASCII and non-Latin1 charsets, prepare fonts for them.
3082
3083 * ps-print.el (ps-generate-header-line): Encode the header string by
3084 ps-mule-encode-header-string.
3085 (ps-mule-encode-header-string): Declare autoload.
3086
c0eb3c10
GM
30872001-04-02 Gerd Moellmann <gerd@gnu.org>
3088
24d451c5
SM
3089 * frame.el (cursor-in-non-selected-windows):
3090 Replaces show-cursor-in-non-selected-windows.
c0eb3c10 3091
a3d0b0e0
KH
30922001-03-31 Kenichi Handa <handa@etl.go.jp>
3093
3094 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
3095 Delete entries for "chinese-py" and "chinese-ziranma".
24d451c5 3096 (quail-misc-package-ext-info): New variable.
a3d0b0e0 3097 (tsang-quick-converter): New function.
24d451c5
SM
3098 (tsang-b5-converter, quick-b5-converter, tsang-cns-converter)
3099 (quick-cns-converter, py-converter, ziranma-converter)
a3d0b0e0
KH
3100 (miscdic-convert, batch-miscdic-convert): New functions.
3101
55f7832c
KH
31022001-03-30 Kenichi Handa <handa@etl.go.jp>
3103
a2217cd8
KH
3104 * international/utf-8.el (ccl-encode-mule-utf-8): Fix handling of
3105 eight-bit-control chars.
3106
55f7832c 3107 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
c0eb3c10 3108 Reduce making temporary vector (suggested by Dave Love).
55f7832c 3109
911a2406
EZ
31102001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
3111
3112 * simple.el (transient-mark-mode): Mention ESC ESC ESC in the doc
3113 string as well.
3114
1a518f2c
AS
31152001-03-30 Andreas Schwab <schwab@suse.de>
3116
3117 * files.el (backup-directory-alist): Fix typo.
3118
ef080b16
EZ
31192001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
3120
3121 * time-stamp.el (time-stamp-format): Doc fix. From Paul Eggert
3122 <eggert@twinsun.com>.
3123
e4174a55
DL
31242001-03-30 Dave Love <fx@gnu.org>
3125
3126 * progmodes/fortran.el (fortran-comment-region): Fix typo.
3127
9d5d1075
EZ
31282001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
3129
3130 * simple.el (transient-mark-mode): Mention C-g in the doc string.
3131
a27b451e
MB
31322001-03-30 Miles Bader <miles@gnu.org>
3133
3134 * subr.el (interactive-form): Fix paren typo.
3135
aea51abe
EZ
31362001-03-29 Eli Zaretskii <eliz@is.elta.co.il>
3137
3138 * emacs-lisp/profile.el: Say that it's obsolete in the header
3139 line, so that finder.el puts that into its data-base.
3140 Suggested by Alex Schroeder <alex@gnu.org>.
3141
249dd409
EZ
31422001-03-29 Paul Eggert <eggert@twinsun.com>
3143
3144 * mail/emacsbug.el (report-emacs-bug): Report LC_COLLATE,
3145 LC_MESSAGES, LC_MONETARY, LC_NUMERIC, and LC_TIME as well.
3146
1ac1fa96
SM
31472001-03-29 Stefan Monnier <monnier@cs.yale.edu>
3148
3149 * generic.el (generic-mode-set-comments): Use "" rather than nil
3150 for comment-end.
3151
e2b8a830
GM
31522001-03-29 Gerd Moellmann <gerd@gnu.org>
3153
1ac1fa96
SM
3154 * emacs-lisp/advice.el (ad-make-advised-definition):
3155 Call interactive-form to obtain the interactive spec of subrs.
e2b8a830
GM
3156
3157 * subr.el (interactive-form): New function.
3158
8b2375e7
AS
31592001-03-29 Andre Spiegel <spiegel@gnu.org>
3160
3161 * vc-sccs.el (vc-sccs-register): Use relative file names.
3162
f827b862
GM
31632001-03-28 Gerd Moellmann <gerd@gnu.org>
3164
e59d0e9d
GM
3165 * bookmark.el (bookmark-get-bookmark): Handle case that
3166 BOOKMARK is not a string.
3167
deb2613a
GM
3168 * image.el (image-type-regexps): Change type for PS files
3169 to `postscript'.
3170
f827b862
GM
3171 * subr.el (read-passwd): Clear command history after each
3172 character entered. From: Stephen Gildea <gildea@alum.mit.edu>.
3173
3c9449d0
KH
31742001-03-27 Kenichi Handa <handa@etl.go.jp>
3175
3176 * international/kkc.el (kkc-save-init-file): Locally bind
3177 print-length to nil.
3178
e6b13c74
GM
31792001-03-26 Gerd Moellmann <gerd@gnu.org>
3180
e120bebf
GM
3181 * textmodes/flyspell.el: Some doc fixes.
3182 (flyspell-maybe-correct-transposition)
3183 (flyspell-maybe-correct-doubling): Use a temporary buffer
3184
3185 * textmodes/ispell.el (ispell-parse-output): Doc fix.
3186
5f6c5771 3187 * emacs-lisp/byte-opt.el (byte-optimize-while)
e6b13c74
GM
3188 (byte-optimize-form-code-walker): Diagnose too few arguments
3189 for `if' and `while'.
3190
2b984c45
KH
31912001-03-26 Kenichi Handa <handa@etl.go.jp>
3192
3193 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
3194 Prepend `\' to "\<quail-translation-docstring>".
3195
bf2150fa
GM
31962001-03-26 Gerd Moellmann <gerd@gnu.org>
3197
5f6c5771
SM
3198 * autorevert.el (global-auto-revert-non-file-buffers):
3199 Remove duplicate defcustom.
bf2150fa 3200
a0d59316
MB
32012001-03-26 Miles Bader <miles@gnu.org>
3202
5f6c5771
SM
3203 * international/latin1-disp.el (latin1-char-displayable-p):
3204 Add leading "-" for X font pattern.
a0d59316 3205
9edbff6c
KH
32062001-03-26 Kenichi Handa <handa@etl.go.jp>
3207
5f6c5771
SM
3208 * international/mule-diag.el (describe-coding-system):
3209 For raw-text and emacs-mule, don't add anymore text about what
9edbff6c
KH
3210 charsets they can encode.
3211
50b57199
EZ
32122001-03-25 Eli Zaretskii <eliz@is.elta.co.il>
3213
3214 * help.el (view-lossage): Mention open-dribble-file in the doc
3215 string. Suggested by Riku Saikkonen <rjs@lloke.dna.fi>.
3216
5b83f9c0
SM
32172001-03-23 Stefan Monnier <monnier@cs.yale.edu>
3218
3219 * skeleton.el (skeleton-internal-list): Fix bogus logic.
3220 (skeleton-pair-insert-maybe): Don't pair after a backslash.
3221
e0ecbf5c
KH
32222001-03-23 Kenichi Handa <handa@etl.go.jp>
3223
5b83f9c0
SM
3224 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
3225 Call ccl-execute-on-string directly so that CCL program handling
e0ecbf5c
KH
3226 multibyte sequence can work correctly.
3227 (encoded-kbd-setup-keymap): Fix the default value of `valid-codes'
3228 property of the coding system.
3229
1cc218de
SM
32302001-03-23 Stefan Monnier <monnier@cs.yale.edu>
3231
3232 * textmodes/fill.el (fill-individual-paragraphs-prefix):
3233 Fix transcription typo.
3234
a3db02ad
RV
32352001-03-22 Rajesh Vaidheeswarran <rv@gnu.org>
3236
3237 * whitespace.el: Add buffer local variables to toggle testing of
3238 whitespaces in buffers without affecting the default values.
a3db02ad 3239 Bump version to 3.0 to account for a few other changes.
1cc218de
SM
3240 (whitespace-toggle-ateol-check, whitespace-toggle-leading-check)
3241 (whitespace-toggle-trailing-check, whitespace-toggle-indent-check)
3242 (whitespace-toggle-spacetab-check): New functions.
a3db02ad 3243
83c9cb8e
SM
32442001-03-21 Stefan Monnier <monnier@cs.yale.edu>
3245
3246 * obsolete/cplus-md.el: Moved from progmodes/cplus-md.el.
3247
180d5509
GM
32482001-03-21 Gerd Moellmann <gerd@gnu.org>
3249
eeb5b5c1
GM
3250 * bs.el (bs-cycle-next, bs-cycle-previous): Fix handling of
3251 bs-cycle-configuration-name. From Juanma Barranquero
3252 <lektu@uol.com.br>.
3253
170a9e70
GM
3254 * Makefile.in, makefile.w32-in (COMPILE_FIRST): Add cc-mode.el
3255 and cc-vars.el.
3256
180d5509
GM
3257 * mail/sendmail.el (sendmail-send-it): Don't parse Resent-*
3258 headers. Always invoke sendmail with option -t.
3259
130c507e
GM
32602000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3261
3262 * Release of cc-mode 5.28.
3263
32642000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3265
3266 * cc-mode.el, cc-vars.el (c-common-init, c-default-style):
3267 Removed the hardcoded switch to "java" style in Java mode.
83c9cb8e 3268 It's instead taken care of by the default value for c-default-style.
130c507e 3269
130c507e
GM
32702000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3271
3272 * cc-align.el (c-lineup-math): Fix bug where lineup was
3273 triggered by equal signs in string literals.
3274
32752000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3276
3277 * cc-cmds.el (c-fill-paragraph): Fixed bug in the paragraph
3278 limit detection when at the ends of the buffer.
3279
3280 * cc-engine.el (c-guess-basic-syntax): Removed bogus check for
3281 "for" statement clause in case 7F; a better one is done
3282 earlier in case 7D anyway.
3283
32842000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3285
3286 * cc-cmds.el (c-guess-fill-prefix): Improved the heuristics
3287 somewhat more and did a small optimization.
3288
32892000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3290
3291 * cc-cmds.el (c-beginning-of-statement, c-end-of-statement):
3292 Use the limit argument only to limit the syntactic context
3293 search, not to limit the actual movement.
3294
3295 * cc-cmds.el (c-beginning-of-statement): Move by sentence
3296 inside multiline strings, just like in comments. Also various
3297 fixes to the paragraph and comment prefix recognition, block
3298 comment ender handling etc.
3299
33002000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3301
3302 * cc-cmds.el (c-fill-paragraph): Take more care to preserve
3303 the relative position of the point.
3304
3305 * cc-cmds.el (c-electric-continued-statement): New function to
3306 use as abbrev hook to reindent for keywords such as "else"
3307 that continues an earlier statement.
3308
3309 * cc-menus.el (cc-imenu-c++-generic-expression): Treat structs
3310 like classes.
3311
3312 * cc-mode.el (c-mode, c++-mode, java-mode, objc-mode)
3313 (pike-mode): Populate the default abbrev tables to reindent for
3314 keywords such as "else" that can continue earlier statements.
3315 Abbrev mode is therefore turned on by default now. (Note that
3316 this doesn't apply to idl-mode, since IDL afaik doesn't have
3317 statements at all.)
3318
33192000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3320
3321 * cc-engine.el (c-inside-bracelist-p): Fix for handling
3322 bracelists where the declaration contains template arguments.
3323
33242000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3325
83c9cb8e
SM
3326 * cc-cmds.el (c-comment-indent):
3327 Use `c-get-syntactic-indentation' to correctly calculate the
130c507e
GM
3328 syntactic indentation. Fixes bug with lineup functions that
3329 return vectors.
3330
3331 * cc-engine.el (c-get-syntactic-indentation): Split the
3332 indentation sum calculation from `c-indent-line' to a separate
3333 function.
3334
33352000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3336
3337 * cc-cmds.el (c-beginning-of-statement, c-comment-indent):
3338 Fixed places where it was assumed that preprocessor directives
3339 have to start in column zero.
3340
3341 * cc-engine.el (c-beginning-of-member-init-list): Handle C++
3342 template arguments after a class identifier properly.
3343
3344 * cc-engine.el (c-guess-basic-syntax): Treat initializer brace
3345 lists for `new Foo[]' constructs in Java as expressions and
3346 not top level definition brace lists on the top level, so that
3347 they'll get indented consistently with the same type of
3348 expression in a normal block.
3349
33502000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3351
3352 * cc-cmds.el (c-fill-paragraph): The kludge that checks
3353 whether the adaptive filling package fails to keep the comment
3354 prefix is now kludged further to check for filladapt-mode
3355 which doesn't have that problem. This is really icky, but it's
3356 the only way that works with the current misfeatures/bugs in
3357 both adaptive-fill-mode and filladapt-mode.
3358
3359 * cc-cmds.el (c-fill-paragraph): Made the way the paragraph
3360 around point is recognized more robust.
3361
33622000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3363
3364 * cc-cmds.el, cc-engine.el, cc-lobotomy.el (c-state-cache)
3365 (c-in-literal-cache, c-auto-fill-prefix, c-lit-limits)
3366 (c-lit-type): Fixed all internal variables used dynamically so
3367 that they are always bound.
3368
3369 * cc-cmds.el, cc-engine.el: Improved recovery of syntactic
3370 errors:
3371
3372 (c-indent-region): Fixed reporting of syntactic errors so that
83c9cb8e
SM
3373 the region is fully reindented even when an error occurs.
3374 The last syntactic error is printed afterwards. Also cleanup up a
130c507e
GM
3375 whole lot of code that tried to optimize indentation of whole
3376 sexps but in reality accomplishes nothing.
3377
3378 (c-indent-sexp): Use c-indent-region.
3379
3380 (c-parsing-error): Changed this variable to hold the message
3381 for any syntactic error that is discovered.
3382
3383 (c-parse-state): Search backward from point instead of the bod
3384 position when the latter is invalid. This makes CC Mode
3385 recover faster when there are unbalanced close braces.
3386
3387 (c-backward-to-start-of-if): Use c-parsing-error to report
3388 dangling "else" clauses instead of throwing an error, and fall
3389 back to a reasonable position.
3390
83c9cb8e 3391 (c-indent-line): Added argument to avoid reporting syntactic errors.
130c507e 3392
83c9cb8e 3393 (c-show-syntactic-information): Don't report any syntactic errors.
130c507e
GM
3394
33952000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3396
3397 * cc-cmds.el (c-beginning-of-statement): Fixed bugs with
3398 paragraph recognition when moving by sentence in literals.
3399
83c9cb8e
SM
3400 * cc-langs.el (c-Java-javadoc-paragraph-start): Modified paragraph
3401 start regexp for javadoc to recognize javadoc markup in general instead
3402 of a specific set of keywords, to be more future-safe.
130c507e
GM
3403
3404 (c-Pike-pikedoc-paragraph-start)
3405 (c-Pike-pikedoc-paragraph-separate): New regexps to recognize
3406 pikedoc markup.
3407
83c9cb8e 3408 * cc-mode.el: Fixed initialization and use of c-current-comment-prefix.
130c507e 3409
83c9cb8e 3410 (pike-mode): Initialize paragraph settings pikedoc recognition.
130c507e
GM
3411
3412 * cc-vars.el (c-default-style): Made a nicer Customize widget.
3413
3414 (c-comment-prefix-regexp): Made it possible to use an
3415 association list on this to specify mode specific regexps.
3416 The default value now use a special regexp in Pike mode to
3417 recognize pikedoc markup.
3418
3419 (c-current-comment-prefix): New variable containing the actual
3420 regexp from c-comment-prefix-regexp for the current buffer.
3421
34222000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3423
3424 * cc-cmds.el (c-electric-brace): Fixed check for special brace
3425 lists: We can't look at the syntax, since a brace list can get
3426 recognized as a plain statement-cont.
3427
3428 * cc-engine.el (c-guess-basic-syntax): Fixed bug where a
3429 special brace list opener broken over two lines got recognized
3430 as a statement on the second line. Case 9A changed.
3431
34322000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3433
3434 * cc-cmds.el (c-electric-brace): Fixed bug in c-state-cache
3435 adjustment after line is reindented.
3436
34372000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3438
3439 * cc-defs.el (c-point): Added optional argument for position
3440 to use instead of the current point.
3441
3442 * cc-defs.el, cc-engine.el (c-add-class-syntax): Do not add
3443 the in-expression block symbols when the construct starts at
3444 boi, to avoid the extra level of indentation in that case.
3445 Cases 4, 16A and 17E affected.
3446
34472000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3448
3449 * cc-cmds.el: Use `indent-according-to-mode' instead of direct
83c9cb8e 3450 calls to `c-indent-line', to adhere better to Emacs conventions.
130c507e
GM
3451
3452 * cc-engine.el (c-indent-line): Use the syntax already bound
3453 to `c-syntactic-context', if there is any.
3454
34552000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3456
3457 * cc-engine.el (c-get-offset): Fixed bug where the indentation
3458 wasn't added up correctly when a lineup function returned nil.
3459
34602000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3461
3462 * cc-engine.el (c-collect-line-comments): Fixed bug where
83c9cb8e 3463 empty lines were ignored when collecting line comments backwards.
130c507e
GM
3464
34652000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3466
3467 * cc-align.el (c-lineup-dont-change): Return an absolute
3468 indentation column to work correctly in the case when several
3469 syntactic elements are processed for the same line.
3470
3471 * cc-engine.el, cc-styles.el, cc-vars.el (c-evaluate-offset)
3472 (c-get-offset, c-indent-line, c-valid-offset, c-read-offset)
3473 (c-set-offset): Added absolute indentation column settings by
3474 using the vector type.
3475
130c507e
GM
34762000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3477
3478 * cc-cmds.el, cc-vars.el (c-electric-paren, c-cleanup-list):
3479 Implemented two new cleanups `space-before-funcall' and
3480 `compact-empty-funcall'.
3481
130c507e
GM
34822000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3483
3484 * cc-defs.el (c-paren-re, c-identifier-re): Two new macros for
3485 helping building regexps.
3486
3487 * cc-engine.el (c-on-identifier): New function for detecting
3488 identifiers. It takes keywords into account.
3489
3490 * cc-langs.el, cc-mode.el: Added regexps for complete keyword
3491 lists. `c-keywords' is set to a regexp matching all keywords
3492 in the current language.
3493
34942000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3495
3496 * cc-engine.el (c-beginning-of-statement-1): Added '#' to the
3497 list of characters to skip backwards over at the beginning of
3498 a statement, since it can precede string literals in Pike.
3499
35002000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3501
3502 * cc-cmds.el (c-guess-fill-prefix): Fixed bug with prefix
3503 recognition when standing on the last line in a C++ comment
3504 with nothing but whitespace after the prefix.
3505
3506 * cc-engine.el (c-backward-to-start-of-if): Fixed bug when
3507 given no limit argument.
3508
35092000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3510
3511 * cc-engine.el (c-inside-bracelist-p): Fixed brace list
3512 recognition for the `[]= operator symbol in Pike.
3513
35142000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3515
3516 * cc-bytecomp.el (cc-eval-when-compile): New macro that works
3517 around a bug in `eval-when-compile' in the byte compiler.
3518
3519 * cc-engine.el (c-forward-token-1): Fixed bug with return
83c9cb8e 3520 value when count is zero and there's no token start within the limit.
130c507e
GM
3521
3522 (c-guess-basic-syntax): Don't add 'comment-intro to lines with
3523 "prefix comments", i.e. comments which are followed by code on
3524 the same line.
3525
3526 * cc-mode-19.el: Fixes so that checks that must be done at
3527 compile time also are done then.
3528
35292000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3530
3531 * cc-defs.el: Make sure cc-mode-19 is loaded both at compile
3532 time and at runtime, and only when it's needed.
3533
35342000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3535
3536 Major cleanup for less error prone and more warning free
3537 compilation, including some fixes for bugs due to different
3538 compilation orders. Thanks to Martin Buchholz for providing
3539 the basis for all this.
3540
3541 * cc-bytecomp.el: New file that provides some byte compilation
3542 features: It ensures that files always are loaded from the
3543 current source directory during compilation, and it provides a
3544 set of macros to turn off specific compiler warnings for
3545 specific symbols. (It's not CC Mode specific in any way.)
3546
3547 Fixed a nearly acyclic dependency tree (both runtime and
3548 compile-time) between all files.
3549
3550 * cc-defs.el: Separated all macros before the inline functions,
3551 to ensure correct compilation.
3552
3553 * cc-defs.el, cc-engine.el: Moved c-beginning-of-macro to from
3554 cc-defs.el to cc-engine.el and made it a function instead.
3555
3556 * cc-mode-19.el: Patch the byte compiler in Emacs 19 not to warn
3557 about char-after.
3558
3559 * cc-vars.el: Cope even when there isn't a custom package
3560 containing defcustom available.
3561
3562 * cc-make.el: Removed since it's no longer necessary.
3563
3564 README: Updated installation instructions.
3565
35662000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3567
3568 * cc-cmds.el, cc-langs.el, cc-mode.el: Moved around things to
3569 improve the modularity: Moved all mode init stuff from
3570 cc-langs.el to cc-mode.el, including the keymap
3571 initialization; cc-langs now only contains the various
3572 variables for configuring the language syntax.
3573
83c9cb8e
SM
3574 * cc-engine.el, cc-styles.el (c-evaluate-offset)
3575 (c-get-offset): Moved from cc-styles to cc-engine since file
130c507e 3576 dependency analysis suggests they belong there (which also
83c9cb8e 3577 makes more sense). Thanks to Martin Buchholz for doing the analysis.
130c507e
GM
3578
35792000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3580
3581 * cc-cmds.el (c-fn-region-is-active-p): New function that
3582 wraps the corresponding macro, for use in places that aren't
3583 compiled. Thanks to Martin Buchholz for pointing out this.
3584
83c9cb8e 3585 * cc-langs.el (c-mode-menu): Use c-fn-region-is-active-p.
130c507e
GM
3586
3587 * cc-mode.el (c-prepare-bug-report-hooks): Hook variable to
3588 add things to the bug report.
3589
35902000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3591
3592 * cc-cmds.el (c-guess-fill-prefix): Fixed bug where the
3593 returned prefix could contain a newline when the search for a
3594 good prefix line failed.
3595
35962000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3597
3598 * cc-cmds.el (c-toggle-auto-state, c-toggle-hungry-state)
3599 (c-toggle-auto-hungry-state): Made the argument optional, as
3600 the documentation says it is.
3601
36022000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3603
3604 * cc-engine.el (c-guess-basic-syntax): Don't treat the Pike
3605 multiline string syntax, #"...", as a cpp macro.
3606
7008ccac
GM
36072001-03-21 Paul Eggert <eggert@twinsun.com>
3608
83c9cb8e
SM
3609 * international/mule-cmds.el (set-locale-environment):
3610 Set system-messages-locale and system-time-locale, but only if the
7008ccac 3611 caller specifies a non-nil locale name.
3c9449d0 3612
c2478129 36132001-03-20 Gerd Moellmann <gerd@gnu.org>
341c19b9
JW
3614
3615 * pcvs-util.el (cvs-bury-buffer): Bodiless `if' statements cause
c2478129 3616 problems for the interpreter. From: John Wiegley <johnw@gnu.org>
341c19b9 3617
117e4b0c
GM
36182001-03-20 Gerd Moellmann <gerd@gnu.org>
3619
7194219d
GM
3620 * follow.el (follow-avoid-tail-recenter): Doc fix.
3621
5721ae13
GM
3622 * custom.el (custom-set-variables): Avoid reversing the list
3623 of args needlessly.
3624
7b8bbf72
GM
3625 * startup.el (fancy-splash-head): Don't change the colors of the
3626 XPM image on a dark background.
3627
a91ad7c9
GM
3628 * comint.el (comint-exec-1): Set columns of the terminal to
3629 window-width instead of frame-width.
3630
fa88947e
GM
3631 * info.el (Info-scroll-down): Add missing WINDOW arg for
3632 pos-visible-in-window-p.
3633
1741905c
GM
3634 * ehelp.el (electric-help-mode-hook): Add defcustom.
3635
117e4b0c
GM
3636 * mail/sendmail.el (mail-mode): Activate case-folding in
3637 font-lock-defaults.
3638
e84c695d
SM
36392001-03-19 Stefan Monnier <monnier@cs.yale.edu>
3640
3641 * bindings.el (mode-line-mode-menu): `glasses-mode' might be unbound.
3642 (completion-ignored-extensions): Remove duplicate ".class".
3643
fc774041
AS
36442001-03-19 Andreas Schwab <schwab@suse.de>
3645
83c9cb8e
SM
3646 * textmodes/reftex-dcr.el (reftex-view-crossref): Doc fix.
3647 From Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
fc774041 3648
c2c097cc
GM
36492001-03-19 Gerd Moellmann <gerd@gnu.org>
3650
3651 * language/european.el ("Latin-5", "Latin-4"): Use postfix input
3652 methods since there are not prefix input methods.
3653
fbe2e958
KH
36542001-03-19 Kenichi Handa <handa@etl.go.jp>
3655
83c9cb8e
SM
3656 * international/mule-cmds.el (read-input-method-name):
3657 Locally bind enable-recursive-minibuffers to t.
fbe2e958 3658
da47e491
SM
36592001-03-18 Stefan Monnier <monnier@cs.yale.edu>
3660
3661 * emacs-lisp/lmenu.el (add-menu): Re-added (was erroneously removed).
3662
4986c2c6 36632001-03-17 Michael Kifer <kifer@cs.sunysb.edu>
83c9cb8e 3664
4986c2c6
MK
3665 * ediff-util.el: Copyright years.
3666 (ediff-choose-syntax-table): New function.
3667 (ediff-setup): Use ediff-choose-syntax-table.
83c9cb8e 3668
4986c2c6
MK
3669 * ediff-init.el (ediff-with-syntax-table): New macro, uses
3670 with-syntax-table.
83c9cb8e 3671
4986c2c6 3672 * ediff.el: Date of last update, copyright years.
83c9cb8e 3673
4986c2c6 3674 * ediff-wind (ediff-setup-control-frame): Nill->nil.
83c9cb8e 3675
4986c2c6
MK
3676 * viper-ex.el (ex-token-list,ex-cmd-execute): Revamped, courtesy
3677 of Scott Bronson.
3678 (ex-cmd-assoc,ex-cmd-one-letr): New functions.
3679 (viper-check-sub,viper-get-ex-command,viper-execute-ex-command):
3680 Deleted functions.
3681 (viper-get-ex-com-subr,viper-ex,ex-mark): Changed to use the new
3682 ex-token-list.
83c9cb8e 3683
4986c2c6 3684 * viper-util.el: Spaces, indentation.
83c9cb8e 3685
4986c2c6 3686 * viper.el: Changed version, modification time.
83c9cb8e 3687
3c799aec 36882001-03-16 John Wiegley <johnw@gnu.org>
83c9cb8e
SM
3689
3690 * calendar/timeclock.el (timeclock-workday-remaining):
3691 Check whether `discrep' is non-null before using it.
3c799aec 3692
ae3ce418
JW
36932001-03-16 John Wiegley <johnw@gnu.org>
3694
3695 * calendar/timeclock.el (timeclock-reread-log): Fixed problem with
3696 first-time checkins.
3697 (timeclock-log-data): Fixed problem with reading timelog log file.
3698 Resulting data in the "day list" was incorrect.
3699 (timeclock-find-discrep): Check if `timeclock-file' is readable
3700 before opening it.
3701 (timeclock-time-less-p): New function.
3702 (timeclock-day-base): New function.
3703 (timeclock-geometric-mean): New function.
3704 (timeclock-generate-report): Generate a summary report based on
3705 the contents of the log file. This uses `timeclock-log-data', and
3706 is an example of writing a timelog manipulation function.
3707 (timeclock-visit-timelog): A quick command for opening the timelog
3708 file.
3709 (timeclock-log-data): Bound the variable event.
3710
c8d4a9bb
KH
37112001-03-16 Kenichi Handa <handa@etl.go.jp>
3712
83c9cb8e
SM
3713 * international/mule-cmds.el (select-safe-coding-system):
3714 Fix typo: symbol-name -> symbol-value.
11d56c64 3715
c8d4a9bb
KH
3716 * mail/rmail.el (rmail-insert-inbox-text): Call expand-file-name
3717 before substitute-in-file-name to handle double slashes in FILE
3718 correctly.
3719
c899e7e6
GM
37202001-03-15 Gerd Moellmann <gerd@gnu.org>
3721
3722 * textmodes/ispell.el (ispell-dictionary-alist-6): Add support
3723 for Slovak. From Pavel.Janik@suse.cz (Pavel Jan\e,Bm\e(Bk ml.).
3724
819dce0f
GM
37252001-03-14 Gerd Moellmann <gerd@gnu.org>
3726
697617d9
GM
3727 * bindings.el (features): Add `md5' and `overlay' to the list.
3728
819dce0f
GM
3729 * scroll-bar.el (toplevel): Test if `x-toolkit-scroll-bars' is
3730 bound before using it. It's not bound when configured without X,
3731 for instance.
3732
e0067a9d
TTN
37332001-03-13 Thien-Thi Nguyen <ttn@gnu.org>
3734
3735 * progmodes/hideshow.el: Update copyright.
3736 (hs-minor-mode-map): Change bindings to use `C-c @' prefix.
ed368846 3737 (hs-minor-mode-hook): Include `:version' in defcustom form.
e0067a9d 3738
afcdc0a1
GM
37392001-03-13 Gerd Moellmann <gerd@gnu.org>
3740
e0067a9d 3741 * help.el (string-key-binding): Don't call event-start on
afcdc0a1
GM
3742 a non-list.
3743
30564c48
EZ
37442001-03-13 Eli Zaretskii <eliz@is.elta.co.il>
3745
3746 * startup.el (fancy-splash-tail, command-line-1): Fix the
3747 copyright year.
3748
2b8e24b3
KH
37492001-03-13 Kenichi Handa <handa@etl.go.jp>
3750
3751 * term.el: These changes are based on a patch sent from Yong Lu
3752 <lyongu@yahoo.com>.
3753 (term-set-escape-char): Bind M-x to execute-extended-command in
3754 term-raw-escape-map.
3755 (term-move-columns): Don't try to move to negagive column.
3756 (term-emulate-terminal): Insert a string before deleting a text to
3757 overwrite.
3758
789b6186
GM
37592001-03-12 Gerd Moellmann <gerd@gnu.org>
3760
b0778a31
GM
3761 * play/life.el (life): Rearrange code so that all calls to
3762 life-display-generation are in a catch-form.
3763
04528cda
GM
3764 * progmodes/etags.el (tags-loop-continue): Don't change point in a
3765 file that isn't interesting. In an interesting file, push the old
3766 value of point on the mark ring.
3767
760cefb5
GM
3768 * mail/rmailsum.el (rmail-summary-override-mail-send-and-exit):
3769 New function.
3770 (rmail-summary-mail, rmail-summary-reply, rmail-summary-forward):
3771 Use it.
3772
83c9cb8e
SM
3773 * emacs-lisp/autoload.el (generate-file-autoloads):
3774 Remove warning about line lengths.
789b6186 3775
a2ffbafe
FP
37762001-03-12 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
3777
3778 * progmodes/etags.el (tags-compression-info-list): New variable.
3779 (find-tag-in-order): Use it to deal with compressed source files.
3780 (tag-file-name-match-p): New function.
3781 (etags-recognize-tags-table): Use it for better match of file names.
3782
5c9d9d92
KH
37832001-03-12 Kenichi Handa <handa@etl.go.jp>
3784
ba3e9b9b
KH
3785 * international/mule-cmds.el (register-input-method): Doc fix.
3786
5c9d9d92
KH
3787 * international/quail.el (quail-translate-key): Fix condition to
3788 check if there's another breaking point in the current key.
3789
40beecee
EZ
37902001-03-11 Eli Zaretskii <eliz@is.elta.co.il>
3791
3792 * mail/rmailout.el (rmail-output-to-rmail-file): When writing the
3793 Babyl header to the newly-created output file, bind
3794 coding-system-for-write to either rmail-file-coding-system or
3795 emacs-mule-unix.
3796
75c6cb7f
SM
37972001-03-11 Stefan Monnier <monnier@cs.yale.edu>
3798
3799 * textmodes/texnfo-upd.el (texinfo-update-menu-lower-regexps):
3800 Fix the name and regexp used for subsubsections.
3801
5ec17636
DL
38022001-03-10 Dave Love <fx@gnu.org>
3803
3804 * toolbar/tool-bar.el (tool-bar-setup): Don't suppress write-file
3805 and save-buffer if buffer-file-name non-nil. From rms.
3806
6d2e2c02
AS
38072001-03-10 Andre Spiegel <spiegel@gnu.org>
3808
3809 * vc.el (vc-do-command): If the destination buffer is already
a2ffbafe 3810 current, don't set it up and don't erase it. Updated doc string
6d2e2c02
AS
3811 to reflect that.
3812 (vc-version-diff): When doing a single file diff, don't switch to the
a2ffbafe 3813 *vc-diff* buffer before the command. This is to preserve local
6d2e2c02
AS
3814 variable bindings that might affect the diff command.
3815 (vc-print-log): Don't switch to the *vc* buffer before the
3816 command, so that local variable bindings are preserved.
3817
789b6186 3818 * vc-{cvs,rcs,sccs}.el (vc-*-print-log): Output to buffer *vc*,
6d2e2c02
AS
3819 not the current buffer.
3820 (vc-*-diff): Output to buffer *vc-diff*, not the current buffer.
3821
789b6186 3822 * vc-cvs.el (vc-cvs-checkin): When removing the sticky tag,
6d2e2c02 3823 make output go to buffer *vc*, not the current buffer.
a2ffbafe 3824
b18f5523
SM
38252001-03-09 Stefan Monnier <monnier@cs.yale.edu>
3826
3827 * hi-lock.el (hi-lock-line-face-buffer): Wrap the regexp in a group
3828 so ^, $, *, ? and + are interpreted correctly.
3829
3cfd8357
GM
38302001-03-09 Gerd Moellmann <gerd@gnu.org>
3831
c085b77c 3832 * help.el (string-key-binding): Renamed from
f9db8f19
SM
3833 mode-line-key-binding. Handle any event on a string.
3834 Check for `keymap' properties as well as `local-map' properties.
c085b77c 3835
3cfd8357
GM
3836 * comint.el (comint-insert-clicked-input): Use the last key
3837 from this-command-keys to lookup the global key definition.
3838
348f797a
KH
38392001-03-09 Kenichi Handa <handa@etl.go.jp>
3840
3ebf3717
KH
3841 * international/characters.el: Add category `j' for
3842 katakana-jisx0201. Fix syntaxes of katakana-jisx0201.
3843
348f797a
KH
3844 * international/mule-conf.el (no-conversion): Fix docstring.
3845 (raw-text): Fix docstring.
3846
e1fbabaf
GM
38472001-03-08 Gerd Moellmann <gerd@gnu.org>
3848
96e8e603
GM
3849 * simple.el (choose-completion-string): When not leaving the
3850 minibuffer, raise the minibuffer frame when minibuffer-auto-raise
3851 is set.
3852
e1fbabaf
GM
3853 * window.el (shrink-window-if-larger-than-buffer): Handle frame
3854 parameter `(minibuffer . t)'.
3855
f9db8f19
SM
38562001-03-07 Stefan Monnier <monnier@cs.yale.edu>
3857
3858 * progmodes/sh-script.el (sh-st-symbol): New symbol.
3859 (sh-font-lock-syntactic-keywords): Use it and fix bogus comment regexp.
3860 (sh-mode): Remove `make-local-variable' for unused var
3861 `font-lock-unfontify-region-function'.
3862
02756877
RS
38632001-03-07 Richard M. Stallman <rms@gnu.org>
3864
132bf46d
RS
3865 * info.el (Info-scroll-down): Fix previous change.
3866
02756877
RS
3867 * mail/rmail.el (rmail-toggle-header): Use a window which
3868 is showing the Rmail buffer, rather than the selected window.
3869
eeb24429
DL
38702001-03-07 Dave Love <fx@gnu.org>
3871
3872 * imenu.el (imenu--create-keymap-2): Revert use of menu-item for
3873 now, to avoid problems with binding imenu directly to a mouse event.
3874
3bdf2660
GM
38752001-03-07 Gerd Moellmann <gerd@gnu.org>
3876
3877 * info.el (Info-scroll-down): Call pos-visible-in-window-p with
3878 second arg t.
3879
38802001-03-07 Stefan Monnier <monnier@cs.yale.edu>
5aaaec5d
SM
3881
3882 * log-edit.el (log-edit-common-indent): New var.
3883 (log-edit-set-common-indentation): Renamed from
3884 log-edit-delete-common-indentation. Use the new var.
3885 (log-edit-insert-changelog, log-edit-done-hook): Use the new name.
3886
3887 * pcvs.el (cvs-ignore-marks-modif): Use `rassoc' rather than `member*'.
3888 (cvs-mode-add-change-log-entry-other-window):
3889 Don't presume change-log-default-name is defined.
3890
3891 * pcvs-util.el (cvs-bury-buffer): In doubt, don't delete window.
3892
3893 * pcvs-defs.el (cvs-buffer-name-alist): Use *cvs-info* for
3894 the "tree" operation as well.
3895
3896 * pcvs-parse.el (cvs-parse-table): Add another ignored message.
3897
3898 * textmodes/fill.el (fill-context-prefix): Allow first-line-prefix
3899 to match paragraph-start.
3900
3901 * textmodes/sgml-mode.el (sgml-mode-common): Correct value of
3902 comment-start-skip and set comment-end-skip as well.
3903 (sgml-comment-indent): Fix for new value of comment-start-skip.
3904 (html-autoview-mode): Don't bother using make-local-hook.
3905
2ad02767
GM
39062001-03-07 Gerd Moellmann <gerd@gnu.org>
3907
189638d5 3908 * cus-edit.el (custom-save-delete): Move in front of local
83c9cb8e 3909 variables, otherwise long Custom entries would make them ineffective.
189638d5 3910
2ad02767
GM
3911 * uniquify.el: Set maintainer to FSF.
3912
656f8cae
EZ
39132001-03-07 Eli Zaretskii <eliz@is.elta.co.il>
3914
3915 * dired-aux.el (dired-do-shell-command): Doc fix.
3916
c83965c4
SM
39172001-03-06 Stefan Monnier <monnier@cs.yale.edu>
3918
04af43bc
SM
3919 * emulation/viper.el (viper-vi-state-mode-list): Add cperl-mode.
3920
3921 * which-func.el (which-func-modes): Add cperl-mode.
3922 (which-func-mode-global): Use define-minor-mode.
3923
3924 * info-look.el: Docstring fixes and dead code eliminated.
3925 (cperl-mode): Add support.
3926 (emacs-lisp-mode): List all entries from elisp manual, whether
3927 or not they are currently (f)bound or not. Update regexp.
3928
3929 * add-log.el (add-log-current-defun): Accept `cperl-mode' as well.
3930
c83965c4
SM
3931 * progmodes/cperl-mode.el (cperl-mode): Set major-mode to cperl-mode
3932 so that C-h m shows the correct information.
3933 Use make-local-variable rather than make-variable-buffer-local.
3934 (cperl-info-buffer, cperl-setup-tmp-buf):
3935 Use make-local-variable rather than make-variable-buffer-local.
3936 (cperl-msb-fix, cperl-get-help-defer):
3937 Check major-mode for `cperl-mode' as well.
3938
3939 * progmodes/cperl-mode.el: Updated to author version 4.23.
3940 (cperl-electric-pod): SYNOPSIS was misspelled.
3941 (cperl-find-pods-heres): @if ? a : b was considered a REx.
3942 (cperl-after-expr-p): Make true after __END__.
3943
f16a7aa5
GM
39442001-03-06 Gerd Moellmann <gerd@gnu.org>
3945
157ae273 3946 * bookmark.el (bookmark-get-bookmark): Use assoc-ignore-case if
6c08bb38 3947 bookmark-completion-ignore-case is t.
157ae273 3948
f16a7aa5
GM
3949 * term/x-win.el (x-handle-xrm-switch): Accept more than one -xrm
3950 switch, like xterm, and concat resource strings, with a newline
3951 between them.
3952
abaddb98
EZ
39532001-03-06 Eli Zaretskii <eliz@is.elta.co.il>
3954
a2ffbafe 3955 * international/codepage.el (cp770-decode-table)
106e96bd
EZ
3956 (cp773-decode-table, cp774-decode-table): New variables.
3957
abaddb98
EZ
3958 * man.el (Man-hyphenated-reference-regexp): New variable.
3959 (Man-build-references-alist): Use it to search for referenced
3960 manpages. If hyphenated is non-nil, record a concatenated word in
3961 Man-refpages-alist only if it matches Man-reference-regexp.
3962 Update word's length when it is concatenated. Reverse the list,
3963 to get the first manpage at the head.
3964 (Man-possibly-hyphenated-word): New function.
3965 (Man-follow-manual-reference): Use it instead of current-word to
3966 find a manpage at point, in a way that accounts for hyphenated
3967 references.
3968
eb3f61dd
GM
39692001-03-06 Alex Schroeder <alex@gnu.org>
3970
3971 * sql.el (sql-interbase): New function.
3972 (sql-interbase-program): New option.
3973 (sql-interbase-options): New option.
3974 And some typos fixed: "customise" to "customize".
3975
fa84f42a
DL
39762001-03-06 Dave Love <fx@gnu.org>
3977
83c9cb8e
SM
3978 * textmodes/flyspell.el (flyspell-region):
3979 Set up flyspell-local-mouse-map.
fa84f42a 3980
fda3411d
RS
39812001-03-05 Richard M. Stallman <rms@gnu.org>
3982
a2ffbafe 3983 * mail/rmail.el (rmail-retry-failure):
fda3411d
RS
3984 Don't call rmail-beginning-of-message.
3985 Don't discard From: field. Do discard Received: field.
3986 Use unwind-protect to re-prune.
3987 (rmail-retry-ignored-headers): Discard X-Authentication-Warning field.
a2ffbafe 3988
e972ab1f
KH
39892001-03-06 Kenichi Handa <handa@etl.go.jp>
3990
3991 * international/quail.el (quail-title): Add autoload cookie.
3992
335db3c1
DL
39932001-03-05 Dave Love <fx@gnu.org>
3994
3995 * emacs-lisp/cl.el (dotimes, dolist): Undef prior to autoloading
3996 new defs.
3997
278dd6ac
KH
39982001-03-05 Kenichi Handa <handa@etl.go.jp>
3999
83c9cb8e
SM
4000 * language/ethio-util.el (ethio-toggle-space):
4001 Update current-input-method-title if necessary.
36d5e61d
KH
4002 (ethio-toggle-punctuation): Likewise.
4003
341cd4f0
KH
4004 * international/quail.el (quail-title): Fix for the case that a
4005 title of an input method is specified by a list of the same form
4006 as used in mode-line-format.
4007
83c9cb8e
SM
4008 * international/mule-cmds.el (activate-input-method):
4009 If current-input-method-title is set by activating INPUT-METHOD,
278dd6ac
KH
4010 respect that value.
4011
10ebaeb6
GM
40122001-03-05 Gerd Moellmann <gerd@gnu.org>
4013
4014 * play/dunnet.el (dun-mode): Set major-mode to `dun-mode'.
4015
7a65c85c
GM
40162001-03-05 Alex Schroeder <alex@gnu.org>
4017
4018 * sql.el (sql-sybase): Fix typo (was: query user about server two
4019 times instead of server and database).
4020
4021 * sql.el (sql-sybase): Doc change.
4022 (sql-mysql): Doc change.
4023 (sql-postgres): Doc change.
4024
b86644f2
KH
40252001-03-05 Kenichi Handa <handa@etl.go.jp>
4026
83c9cb8e
SM
4027 * international/mule-conf.el (emacs-mule, raw-text):
4028 Docstring modified.
b86644f2 4029
e30bd7b7
EZ
40302001-03-04 Eli Zaretskii <eliz@is.elta.co.il>
4031
4032 * term/internal.el: Update copyright notice.
4033
4034 * term/pc-win.el: Update copyright notice.
4035
7e365285
DL
40362001-03-02 Dave Love <fx@gnu.org>
4037
83c9cb8e
SM
4038 * files.el (insert-file-contents-literally):
4039 Bind inhibit-file-name-handlers and inhibit-file-name-operation,
4040 not jka-compr-compression-info-list.
7e365285 4041
75ed43a6
SM
40422001-03-02 Stefan Monnier <monnier@cs.yale.edu>
4043
4044 * newcomment.el (comment-normalize-vars): Use [ \t] for the trailing
4045 spaces in default comment-start-skip settings rather than \s-.
4046
53c4b1e6
EZ
40472001-03-02 Eli Zaretskii <eliz@is.elta.co.il>
4048
4049 * term/pc-win.el (msdos-handle-reverse-video): Look for reverse in
4050 default-frame-alist as well.
4051
028d739a
DL
40522001-03-01 Dave Love <fx@gnu.org>
4053
4054 * textmodes/reftex.el (defvar): Wrap some defvars in
4055 eval-when-compile. From Markus Rost <rost@math.ohio-state.edu>.
4056
4057 * subr.el (event-basic-type): Doc fix.
4058
4059 * international/quail.el: Doc fixes.
4060
4061 * international/utf-8.el: Doc fixes.
4062
4063 * international/mule-cmds.el: Doc fixes.
4064 (leim-list-header): Fix header text.
4065
4066 * international/mule.el (coding-system-category): Doc fix.
4067
4068 * international/ccl.el (ccl-compile): Doc fix.
4069
15d1caef
SM
40702001-03-01 Stefan Monnier <monnier@cs.yale.edu>
4071
4072 * font-lock.el (save-buffer-state): Use inhibit-modification-hooks
4073 rather than (before|after)-change-functions.
4074
f84ff02c
GM
40752001-03-01 Gerd Moellmann <gerd@gnu.org>
4076
4077 * ediff-util.el (ediff-scroll-horizontally): Arrange for
4078 scroll-left and scroll-right being called interactively so that
4079 they set the window's min_hscroll.
4080
e0c1e774
EZ
40812001-03-01 Eli Zaretskii <eliz@is.elta.co.il>
4082
4083 * info.el (info-insert-file-contents-1): Accept an additional
4084 argument `lfn': if it is non-nil, concatenate `filename' and
83c9cb8e
SM
4085 `suffix'; otherwise use the complicated MS-DOS code.
4086 All callers changed.
e0c1e774
EZ
4087 (info-insert-file-contents, Info-find-node): If the MS-DOS port
4088 can access long file names, try the long file-name version of
4089 `info-insert-file-contents-1', then the short file-name version.
4090
b8b2ea31 40912001-02-28 TAKAHASHI Naoto <ntakahas@m17n.org>
1d64e2ad 4092
af122766
KH
4093 * language/ethio-util.el (setup-ethiopic-environment-internal):
4094 Change bindings of functions keys to conform to "Emacs Lisp Coding
4095 Convention".
4096
4097 * language/ethiopic.el ("Ethiopic"): Add documentation.
4098
b8b2ea31
KH
40992001-02-28 Kenichi Handa <handa@etl.go.jp>
4100
1d64e2ad
KH
4101 * international/utf-8.el (mule-utf-8): Set coding-category
4102 property to coding-category-utf-8.
4103
91cb6e51
RS
41042001-02-27 Richard M. Stallman <rms@gnu.org>
4105
4106 * lpr.el (lpr-page-header-switches, print-region-1):
4107 Undo 2000-07-06 change.
7298f3f7
RS
4108 (lpr-add-switches): Default to t on gnu/linux.
4109
c0cb1027
GM
41102001-02-27 Gerd Moellmann <gerd@gnu.org>
4111
4112 * bs.el (bs-attributes-list): Doc fix.
4113
01459648
GM
41142001-02-26 Gerd Moellmann <gerd@gnu.org>
4115
baebd8a5 4116 * help.el (describe-project): Display the file THE-GNU-PROJECT.
a2ffbafe 4117
01459648
GM
4118 * help.el (view-order-manuals): Use goto-address.
4119
4120 * startup.el (command-line-1): Add info about ordering manuals
4121 to the not so fancy splash screens.
4122
f93e614e
AS
41232001-02-26 Andre Spiegel <spiegel@gnu.org>
4124
01459648
GM
4125 * vc.el (vc-default-workfile-unchanged-p)
4126 (vc-default-latest-on-branch-p): Add missing BACKEND argument.
f93e614e 4127
12435002
GM
41282001-02-26 Gerd Moellmann <gerd@gnu.org>
4129
a2ffbafe 4130 * lazy-lock.el (lazy-lock-fontify-after-idle): Make sure to
c596c392
GM
4131 fontify in the right buffer.
4132
12435002
GM
4133 * allout.el (outline-flag-region): Move macro in front of first
4134 use to avoid a run-time error.
4135
425de386
AI
41362001-02-24 Andrew Innes <andrewi@gnu.org>
4137
4138 * makefile.w32-in: Fix copyright notice.
4139
66c56ed1
KH
41402001-02-24 Kenichi Handa <handa@etl.go.jp>
4141
4c1593ce
KH
4142 * international/utf-8.el (mule-utf-8): Set correct value for
4143 valid-codes property.
4144
66c56ed1
KH
4145 * international/fontset.el (x-complement-fontset-spec): In the
4146 case that we use ASCII font for the other charsets, use only
15d1caef 4147 family and registry part of it.
66c56ed1 4148
119171dd
EZ
41492001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
4150
4151 * window.el (fit-window-to-buffer, window-safely-shrinkable-p)
4152 (shrink-window-if-larger-than-buffer): Doc fix.
4153
932c309e
SM
41542001-02-23 Stefan Monnier <monnier@cs.yale.edu>
4155
4156 * hi-lock.el (hi-lock-unface-buffer): Use nil rather than t for
4157 predicate passed to completing-read.
4158
9b760e36
EZ
41592001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
4160
4161 * startup.el (command-line): Fix last change.
4162
5c39a60f
JR
41632001-02-23 Jason Rumney <jasonr@gnu.org>
4164
4165 * startup.el (tool-bar-originally-present): New variable.
4166 (command-line): Set it if the tool-bar is switched on at startup.
4167
4168 * frame.el (frame-notice-user-settings): Only adjust frame height
4169 for no tool-bar case if tool-bar was originally switched on.
796ead7e 4170 From E. Jay Berkenbilt.
5c39a60f 4171
cb91b2c7
SM
41722001-02-22 Stefan Monnier <monnier@cs.yale.edu>
4173
39b557e8
SM
4174 * server.el (server-switch-buffer): Only switch window if the
4175 current one is dedicated.
4176
cb91b2c7
SM
4177 * textmodes/fill.el (fill-region-as-paragraph): Skip spaces backward
4178 rather than using (match-beginning 0) when searching for break point.
4179
9238a8df
EZ
41802001-02-22 Eli Zaretskii <eliz@is.elta.co.il>
4181
4182 * textmodes/texinfmt.el (texinfo-format-scan): Signal an error if
4183 @ follows an accent command such as @'. Support optional braces
4184 in commands that insert accents, like makeinfo does.
4185
3473f362
GM
41862001-02-22 Gerd Moellmann <gerd@gnu.org>
4187
4188 * startup.el (fancy-splash-text): Add a line for ordering
4189 manuals. Reverse order of splash screens shown.
4190 (use-fancy-splash-screens-p): Adapt to the text line added.
4191
4192 * menu-bar.el (menu-bar-help-menu): Add an item for ordering
4193 manuals from the FSF.
4194
4195 * help.el (view-order-manuals): New function.
4196 (toplevel): Bind C-h C-m to this function.
4197
76a4de07
SM
41982001-02-21 Stefan Monnier <monnier@cs.yale.edu>
4199
4200 * newcomment.el (comment-forward): Skip the comment-start before
4201 searching for the comment-end.
4202
75b71d85
DL
42032001-02-21 Dave Love <fx@gnu.org>
4204
2f4c9a87
DL
4205 * custom.el (custom-initialize-changed, defcustom): Doc fix.
4206
75b71d85
DL
4207 * international/mule-cmds.el, international/mule.el: Doc fixes.
4208
ffc9ff0c
GM
42092001-02-21 Gerd Moellmann <gerd@gnu.org>
4210
4211 * startup.el (fancy-splash-screens): Use display-hourglass
4212 instead of display-busy-cursor.
4213
4214 * frame.el (display-hourglass): Renamed from busy-cursor.
4215 (hourglass-delay): Renamed from busy-cursor-delay-seconds.
4216 (show-cursor-in-non-selected-windows): Doc fix.
4217
f34eb373
DL
42182001-02-20 Dave Love <fx@gnu.org>
4219
4220 * international/utf-8.el: Doc and commentary fixes.
4221
f55e4a7e
EZ
42222001-02-20 Eli Zaretskii <eliz@is.elta.co.il>
4223
4224 * ehelp.el (with-electric-help): Doc fix.
4225
fa97adf6
GM
42262001-02-20 Gerd Moellmann <gerd@gnu.org>
4227
4228 * msb.el (msb-mode): Call the update-buffers function explicitly
4229 with a FORCE argument.
4230
4231 * menu-bar.el (menu-bar-update-buffers): Add optional parameter
4232 FORCE. If set, update the menu even if frame-or-buffer-changed-p
4233 returns nil.
4234
54ed3bd2
GM
42352001-02-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4236
4237 * ps-print.el: Timestamp package replacement. Some enhancements.
4238 Some XEmacs compatibility. Doc fix.
4239 (ps-print-version): New version number (6.4).
4240 (ps-printer-name): Initialization fix.
4241 (ps-zebra-stripe-follow): Funcionality enhancement.
4242 (ps-prologue-file): Code enhancement.
4243 (ps-right-header): Timestamp package replacement.
83c9cb8e
SM
4244 (ps-setup, ps-face-bold-p, ps-face-italic-p)
4245 (ps-get-page-dimensions)
54ed3bd2
GM
4246 (ps-generate-header, ps-begin-file, ps-begin-job)
4247 (ps-generate-postscript-with-faces, ps-do-despool): Code fix.
4248 (ps-time-stamp-mon-dd-yyyy, ps-time-stamp-hh:mm:ss): New funs.
4249 (ps-zebra-stripe-full-p, ps-zebra-stripe-alist): New vars.
4250 (coding-system-for-write): Var declaration (XEmacs compatibility).
a2ffbafe 4251
e8ebf97d
MB
42522001-02-20 Miles Bader <miles@gnu.org>
4253
4254 * image-file.el (image-file-name-extensions): Add "tif".
4255
136b27c5
GM
42562001-02-19 Gerd Moellmann <gerd@gnu.org>
4257
4258 * wid-edit.el (widget-button-click): Save the selected window
4259 around the code handling clicks on buttons.
4260
6ebbcf59
DL
42612001-02-18 Dave Love <fx@gnu.org>
4262
4263 * imenu.el (imenu--generic-function): Use mapc to iterate over
4264 syntax characters.
4265
595ded73
RS
42662001-02-17 Richard M. Stallman <rms@gnu.org>
4267
b9fe3dc8
RS
4268 * progmodes/fortran.el (fortran-strip-sqeuence-nos): Doc fix.
4269
595ded73
RS
4270 * uniquify.el (uniquify-buffer-name-style): Doc fix.
4271
f3f053f3
GM
42722001-02-16 Gerd Moellmann <gerd@gnu.org>
4273
4274 * mouse.el (mouse-save-then-kill): If the distance from the new
4275 point to the mark is equal to the distance of point from the new
4276 point, move point instead of the mark.
4277
11570a8f
DL
42782001-02-16 Dave Love <fx@gnu.org>
4279
4280 * textmodes/flyspell.el (flyspell-get-word): Return string without
4281 properties.
4282
fb339cd5
EZ
42832001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
4284
4285 * generic.el (generic-find-file-regexp): Doc fix.
4286 (generic-ignore-files-regexp): New defcustom.
4287 (generic-mode-find-file-hook): If the file's name matches the
4288 regexp in `generic-ignore-files-regexp', don't enter
4289 default-generic-mode. Doc fix.
4290
c56b1c1b
GM
42912001-02-16 Gerd Moellmann <gerd@gnu.org>
4292
a2ffbafe 4293 * textmodes/flyspell.el (flyspell-region, flyspell-buffer):
c220b753
GM
4294 Add autoload cookies.
4295
a2ffbafe 4296 * calendar/cal-tex.el (cal-tex-weekly4-box): Respect setting
c56b1c1b
GM
4297 of cal-tex-24.
4298
0d140e65
EZ
42992001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
4300
81558867
EZ
4301 * simple.el (kill-region, kill-line, kill-ring-save): Doc fix.
4302
0d140e65
EZ
4303 * progmodes/compile.el (grep-regexp-alist): Remove the blank from
4304 the character class after the (optional) drive, to support file
4305 names with embedded blanks.
4306
713f7b15
SS
43072001-02-15 Sam Steingold <sds@gnu.org>
4308
4309 * textmodes/tex-mode.el (tex-shell-running):
4310 Check the process buffer too.
4311
9a2a6f73
DL
43122001-02-15 Dave Love <fx@gnu.org>
4313
4314 * battery.el (battery-status-function): Fix doc, :type.
4315
15d1caef 4316 * calendar/timeclock.el (timeclock-get-workday-function): Fix :type.
9a2a6f73 4317
fe10cef0
GM
43182001-02-15 Gerd Moellmann <gerd@gnu.org>
4319
4320 * subr.el (read-passwd): Clear Lisp memory holding password.
4321
126f5d4d
MB
43222001-02-15 Miles Bader <miles@gnu.org>
4323
4324 * info.el (Info-copy-current-node-name): New function.
4325 (Info-mode-menu): Add it to the menu.
4326
92e98d63
RS
43272001-02-14 Richard M. Stallman <rms@theobromine.ai.mit.edu>
4328
4329 * international/mule-cmds.el (toggle-input-method): Doc fix.
4330
dd4e0e55
SM
43312001-02-13 Stefan Monnier <monnier@cs.yale.edu>
4332
4333 * replace.el (occur): Stop at end of buffer.
4334
402dbbd1
EZ
43352001-02-13 Eli Zaretskii <eliz@is.elta.co.il>
4336
4337 * international/mule-cmds.el (set-input-method): Another doc fix.
4338
e9fcba3d
GM
43392001-02-13 David M. Koppelman <koppel@ee.lsu.edu>
4340
4341 * hi-lock.el (hi-lock-find-patterns): Don't activate font-lock-mode.
4342
78ad1cd5
MB
43432001-02-13 Miles Bader <miles@gnu.org>
4344
713f7b15 4345 * faces.el (set-face-background, set-face-foreground)
78ad1cd5
MB
4346 (set-face-stipple): Treat a value of nil as being `unspecified'.
4347
fce9d9dc
DL
43482001-02-12 Dave Love <d.love@dl.ac.uk>
4349
4350 * international/latin1-disp.el: Doc fixes.
4351 (latin1-display) <defgroup>: Add :link.
4352 (latin1-display) <function>: Set variable latin1-display.
4353
bc406911
EZ
43542001-02-12 Eli Zaretskii <eliz@is.elta.co.il>
4355
4356 * international/mule-cmds.el (set-input-method): Doc fix.
4357
68514d48
EL
43582001-02-12 Eric M. Ludlam <zappo@choochoo.ultranet.com>
4359
4360 * speedbar.el (speedbar-frame-parameters): No toolbar lines.
4361 (speedbar-line-file): Return nil if not a file.
4362 (speedbar-buffers-line-path): Return file for tags, and dir for files.
4363
513bea45 43642001-02-12 Michael Kifer <kifer@cs.sunysb.edu>
713f7b15 4365
513bea45
MK
4366 * ediff-diff.el (ediff-make-diff2-buffer): Removed bogus checks
4367 for remote files.
bc406911 4368 (ediff-coding-system-for-read): Replaced the no-conversion default
513bea45 4369 with raw-text.
713f7b15 4370
513bea45 4371 * ediff-init.el: Removed :version from defcustom vars.
713f7b15 4372
83c9cb8e
SM
4373 * ediff-util.el (ediff-compute-custom-diffs-maybe):
4374 Better handling of the diff mode.
713f7b15 4375
513bea45 4376 * ediff.texi: Added ediff-coding-system-for-read.
713f7b15 4377
bc406911 4378 * viper.texi: Fix typos.
713f7b15 4379
521d4010
DL
43802001-02-11 Dave Love <fx@gnu.org>
4381
36fd8e17
DL
4382 * shadowfile.el: Doc fixes.
4383 (shadow) <defgroup>: Add :link.
4384 (shadowfile-unload-hook): New function.
4385 (shadow-initialize): Use defalias, not fset.
4386 (shadow-define-cluster, shadow-define-literal-group)
83c9cb8e 4387 (shadow-define-regexp-group, shadow-initialize): Add autoload cookie.
36fd8e17 4388
521d4010
DL
4389 * international/mule.el: Doc and message fixes.
4390
36fd8e17
DL
4391 * international/ccl.el (define-ccl-program): Doc fix.
4392
92395bbe
KH
43932001-02-11 Kenichi Handa <handa@etl.go.jp>
4394
4395 * faces.el (mode-line): Set :line-width property to -1.
4396
103db06c
RS
43972001-02-10 Richard M. Stallman <rms@gnu.org>
4398
08b78974
RS
4399 * complete.el (partial-completion-mode): Doc fix.
4400
103db06c
RS
4401 * simple.el (delete-key-deletes-forward-mode):
4402 Change `let' to `let*' to fix gross bug in last change.
4403
4404 * repeat.el (repeat): Don't let execute-kbd-macro alter
4405 real-last-command.
4406
a6a1ee53
EZ
44072001-02-10 Eli Zaretskii <eliz@is.elta.co.il>
4408
4409 * simple.el (eval-expression): Doc fix.
4410
d2f288c6
DL
44112001-02-09 Dave Love <fx@gnu.org>
4412
038f4ae3
DL
4413 * imenu.el (imenu-generic-expression): Doc fix.
4414
83c9cb8e
SM
4415 * emacs-lisp/re-builder.el (reb-mode): Quote the hook name.
4416 From Juanma Barranquero.
038f4ae3 4417
15d1caef 4418 * emacs-lisp/authors.el (authors): Expand `root' before running find.
d2f288c6 4419
9804b846
KH
44202001-02-09 Kenichi Handa <handa@etl.go.jp>
4421
4422 * faces.el (set-face-attribute): Describe the case of a negative
4423 value specified for :line-width.
4424
532f5197
SM
44252001-02-08 Stefan Monnier <monnier@cs.yale.edu>
4426
4427 * which-func.el (which-func-mode): Invert which-func-mode-global.
83c9cb8e 4428 From Juanma Barranquero <lektu@uol.com.br>.
532f5197 4429
1d279666
DL
44302001-02-08 Dave Love <fx@gnu.org>
4431
4681ca3a
DL
4432 * wid-edit.el (widget-plist-convert-widget): Replace binding of
4433 widget-plist-value-type.
4434 (widget-alist-convert-widget): Replace binding of
4435 widget-alist-value-type.
4436
1d279666
DL
4437 * textmodes/paragraphs.el (sentence-end): Doc fix.
4438
83c9cb8e
SM
4439 * eshell/em-rebind.el (eshell-cannot-leave-input-list):
4440 Remove `backward-line'.
1d279666 4441
532f5197
SM
4442 * play/pong.el (pong-blank-color, pong-bat-color)
4443 (pong-ball-color, pong-border-color, pong-left-key)
4444 (pong-right-key, pong-up-key, pong-down-key, pong-quit-key)
4445 (pong-pause-key, pong-resume-key, pong-timer-delay):
4446 * mail/mh-comp.el (mh-compose-letter-function):
4447 * eshell/esh-mode.el (eshell-skip-prompt-function):
4448 * emulation/viper-ex.el (ex-unix-type-shell-options):
4449 * recentf.el (recentf-menu-filter):
4450 * ps-print.el (ps-print-region-function):
4451 * lpr.el (print-region-function):
4452 * forms.el (forms-mode-hooks):
4453 * dirtrack.el (dirtrack-directory-change-hook):
4454 * cus-start.el (temp-buffer-show-function, display-buffer-function):
4455 * textmodes/spell.el (spell-filter):
4456 * textmodes/fill.el (adaptive-fill-function):
4457 * textmodes/bibtex.el (bibtex-autokey-before-presentation-function):
4458 * progmodes/etags.el (find-tag-default-function):
4459 * progmodes/dcl-mode.el (dcl-calc-command-indent-function):
1d279666
DL
4460 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
4461
6f676109
EZ
44622001-02-07 Eli Zaretskii <eliz@is.elta.co.il>
4463
751d3bc4
EZ
4464 * emulation/viper-init.el (viper-fast-keyseq-timeout)
4465 (viper-translate-all-ESC-keysequences): Doc fix. From Jim
4466 Meyering <jim@meyering.net>.
4467
6f676109
EZ
4468 * loadup.el: Revert last change.
4469
d3c26cdf
KH
44702001-02-07 Kenichi Handa <handa@etl.go.jp>
4471
83c9cb8e
SM
4472 * international/mule.el (transform-make-coding-system-args):
4473 Make it work also for coding systems not using CCL.
d3c26cdf 4474
44806980
EZ
44752001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
4476
9889af08
EZ
4477 * simple.el (previous-matching-history-element)
4478 (next-matching-history-element): Doc fix.
4479
44806980
EZ
4480 * loadup.el: Load ccl before utf-8; don't load ccl in the ms-dos
4481 specific part.
4482
1e36ff68
DL
44832001-02-06 Dave Love <fx@gnu.org>
4484
713f7b15 4485 * add-log.el (add-log-current-defun-function)
1e36ff68
DL
4486 (add-log-buffer-file-name-function, add-log-file-name-function):
4487 Fix :type.
4488 (change-log-mode) <font-lock-defaults>: Set SYNTAX-BEGIN.
4489
c7ca58df
EZ
44902001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
4491
fecd556a
EZ
4492 * info.el (info-initialize): Remove the test for system-type when
4493 invocation-directory is non-nil.
4494
c7ca58df
EZ
4495 * progmodes/make-mode.el (makefile-mode): Set SYNTAX-BEGIN member
4496 of `font-lock-defaults' to `backward-paragraph' rather than nil.
4497
587b5737
AI
44982001-02-06 Andrew Innes <andrewi@gnu.org>
4499
4500 * makefile.w32-in (EMACS): Use $(THISDIR) to make emacs.exe path
4501 absolute.
4502
baf7eee4
GM
45032001-02-06 David M. Koppelman <koppel@ee.lsu.edu>
4504
4505 * hi-lock.el (hi-lock-mode): Toggling hi-lock-mode now affects all
4506 buffers. When hi-lock turned on rather than only checking current
4507 buffer for regexps, all buffers are checked. Moved activation of
4508 font-lock to hi-lock-refontify. When font-lock turned off rather
4509 than removing added highlighting just in current buffer, remove it
4510 in all buffers. Changed edit menu text from "Automatic
4511 Highlighting" to "Regexp Highlighting" Documentation for
4512 highlighting phrases, minor documentation changes.
4513 (hi-lock-set-file-patterns): Execute only if there are new or
4514 existing file patterns.
4515 (hi-lock-refontify): Assume font-lock-fontify-buffer will first
4516 unfontify and, if a support mode is active, will not refontify the
4517 whole buffer. If necessary, turn on font lock. (Removed
4518 font-lock-unfontify and font-lock support-mode-specific calls,
4519 such as lazy-lock-fontify-window.)
4520 (hi-lock-find-patterns): Do not turn on hi-lock-mode even if
4521 patterns are found. Not useful now since find-file-hook is removed
83c9cb8e 4522 if hi-lock is off, but may be needed for per-buffer hi-lock activation.
baf7eee4
GM
4523 (hi-lock-face-phrase-buffer): New function. Also added related
4524 menu item and keybinding.
4525 (highlight-phrase): New alias, to hi-lock-face-phrase-buffer.
4526 (hi-lock-process-phrase): New function.
4527 (hi-lock-line-face-buffer): Doc fixes.
4528 (hi-lock-face-buffer): Doc fixes.
4529 (hi-lock-unface-buffer): Doc fixes.
713f7b15 4530
36710aa6
GM
45312001-02-06 Gerd Moellmann <gerd@gnu.org>
4532
4533 * dabbrev.el (dabbrev-ignored-buffer-regexps): Renamed from
4534 dabbrev-ignored-regexps.
4535
d3f22784
EZ
45362001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
4537
4538 * simple.el (kill-line): Doc fix.
4539
5cb3c8d4
DL
45402001-02-05 Dave Love <fx@gnu.org>
4541
4542 * loadup.el: Revert last two changes -- bootstrapping works with
4543 regenerated loaddefs.
4544
e6297e7d
EZ
45452001-02-05 Eli Zaretskii <eliz@is.elta.co.il>
4546
1e14b095
EZ
4547 * isearch.el (isearch-forward): Doc fix.
4548
e6297e7d
EZ
4549 * textmodes/nroff-mode.el (nroff-mode): Set the SYNTAX-BEGIN part
4550 of font-lock-defaults to backward-paragraph.
4551
e16f52ce
GM
45522001-02-05 Gerd Moellmann <gerd@gnu.org>
4553
4554 * mail/rmail.el (rmail-ignored-headers): Add X-Trace,
4555 X-Complaints-To, NNTP-Posting-Date, and User-Agent.
4556
01d19dd7
GM
45572001-02-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4558
4559 * ebnf2ps.el: Eliminate time-stamp functions.
4560 (ebnf-version): New version (3.5).
4561 (ebnf-eps-finish-and-write): Replace time-stamp functions by
4562 format-time-string.
4563
24886813
GM
45642001-02-05 Gerd Moellmann <gerd@gnu.org>
4565
4566 * simple.el (next-line): Goto end-of-line before inserting a newline.
4567
65e70fc4
MB
45682001-02-05 Miles Bader <miles@gnu.org>
4569
4570 * image-file.el (insert-image-file): When visiting an image, also
4571 set `truncate-lines' to t so that any fringe arrow looks correct.
4572
482f06c9
KH
45732001-02-05 Kenichi Handa <handa@etl.go.jp>
4574
4575 * isearch.el (isearch-forward): Add description about input method
4576 in the docsting.
4577
02399da7
SM
45782001-02-04 Stefan Monnier <monnier@cs.yale.edu>
4579
4580 * skeleton.el (skeleton-internal-1): Always push the mark for @.
4581
2c366083
EZ
45822001-02-02 Eli Zaretskii <eliz@is.elta.co.il>
4583
4584 * info.el (info-initialize): If installation-directory is nil, for
83c9cb8e 4585 DOS/Windows systems try looking in a sibling of invocation-directory.
2c366083 4586
bdadfce3
GM
45872001-02-02 Gerd Moellmann <gerd@gnu.org>
4588
79fb38c0
GM
4589 * wid-edit.el (widget-button-click): Fix last change.
4590
bdadfce3
GM
4591 * frame.el (frame-notice-user-settings): When resizing the initial
4592 frame because the tool bar is off, also change the frame's top
4593 position if a negative top position was specified.
4594
33155ffb
MB
45952001-02-02 Miles Bader <miles@gnu.org>
4596
4597 * image-file.el (insert-image-file): When visiting an image,
4598 suppress the cursor in the image buffer.
4599
1355ba0c
DL
46002001-02-01 Dave Love <fx@gnu.org>
4601
4602 * progmodes/f90.el (f90-mode): Remove startup message.
4603
fb758d2d 4604 * vc-cvs.el: Remove autoloads. Require vc when compiling.
713f7b15 4605
01acdb05
GM
46062001-02-01 Gerd Moellmann <gerd@gnu.org>
4607
4608 * startup.el (command-line): Fix code determining whether or not
4609 to use delete-key-deletes-forward-mode.
4610
5b1ee316
AS
46112001-02-01 Andre Spiegel <spiegel@gnu.org>
4612
4613 * vc.el (vc-diff-switches): New user option.
4614 (vc-version-diff): Use it.
4615 (vc-diff-switches-list): New macro.
4616
83c9cb8e
SM
4617 * vc-{rcs,cvs,sccs}.el: (vc-BACKEND-diff-switches):
4618 New customization options.
5b1ee316
AS
4619 (vc-BACKEND-diff): Use new options via vc-diff-switches-list.
4620
4621 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Return correct status.
4622
00b1e7a1
GM
46232001-02-01 Gerd Moellmann <gerd@gnu.org>
4624
4625 * msb.el (toplevel): Quote hook symbols.
4626
85827036
KH
46272001-02-01 Kenichi Handa <handa@etl.go.jp>
4628
8e028499 4629 * international/mule.el (make-coding-system): Add description
3c948dde 4630 about recognized properties in the docstring.
8e028499 4631
85827036
KH
4632 * international/mule-conf.el: Remove unused charsets
4633 mac-roman-lower and mac-roman-upper.
4634
7ccf7ab9
GM
46352001-01-31 Gerd Moellmann <gerd@gnu.org>
4636
2441692d
GM
4637 * textmodes/fill.el (set-fill-prefix): Cancel fill prefix if point
4638 is in front of the left-margin, if any.
4639
ee5cece0
GM
4640 * simple.el (delete-key-deletes-forward-mode): Treat `kp-delete'
4641 like `delete'.
4642
83c9cb8e 4643 * bindings.el: Define `kp-delete' like `delete' in function-key-map.
ee5cece0 4644
7ccf7ab9
GM
4645 * term/w32-win.el (mouse-set-font): Doc fix.
4646
b4f30ec5 46472001-01-31 Stefan Monnier <monnier@cs.yale.edu>
713f7b15 4648
b4f30ec5
GM
4649 * hi-lock.el (hi-lock-mode, hi-lock-line-face-buffer): Doc fix.
4650 (hi-lock-find-patterns): Turn on font-lock-mode, if it is not
4651 on already.
4652
03e0fe6e
GM
46532001-01-31 Markus Rost <rost@math.ohio-state.edu>
4654
4655 * files.el (save-buffer): Don't give message if (buffer-file-name)
4656 returns nil.
713f7b15 4657
8f289acc
EZ
46582001-01-31 Eli Zaretskii <eliz@is.elta.co.il>
4659
cb4aae04
EZ
4660 * toolbar/tool-bar.el (tool-bar-add-item): Doc fix.
4661
dbd98b19
EZ
4662 * emacs-lisp/re-builder.el (reb-update-modestring): Don't use
4663 concat for integers. From Juanma Barranquero <lektu@uol.com.br>.
4664
8f289acc
EZ
4665 * term/w32-win.el (redisplay-dont-pause): Set to t to alleviate
4666 display problems.
4667
c12553c1
KH
46682001-01-31 Kenichi Handa <handa@etl.go.jp>
4669
c7bf5db9
KH
4670 * international/mule.el (charset-info): Fix docstring.
4671
4672 * international/mule-diag.el (describe-character-set): Check final
4673 char valid before printing it.
c12553c1 4674
14f16b9c
GM
46752001-01-30 Gerd Moellmann <gerd@gnu.org>
4676
efaa080b
GM
4677 * lpr.el (lpr-windows-system, lpr-lp-system): Add autoload cookies.
4678
eef93f99
GM
4679 * frame.el (frame-notice-user-settings): Do the tool-bar
4680 stuff only for graphical displays. Fix a braino.
713f7b15 4681
14f16b9c
GM
4682 * frame.el (frame-initialize): Create initial frame visible.
4683 (frame-notice-user-settings): When tool-bar has been switched off,
25237df5 4684 correct the frame size and sync tool-bar-mode.
14f16b9c
GM
4685
4686 * startup.el (command-line): Remove manipulation of frame
4687 height for tool bars.
4688
4ad25e43
EZ
46892001-01-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4690
4691 * lpr.el: Compatibility with XEmacs and doc fixes.
4692 (lpr-windows-system, lpr-lp-system): New vars.
4693 (lpr-printer-switch): New defcustom.
4694 (printer-name, lpr-command): Customization fix.
4695 (print-region-1): Code fix.
4696 (print-region-new-buffer, printify-region): Indentation fix.
83c9cb8e
SM
4697 (lpr-eval-switch, lpr-flatten-list, lpr-flatten-list-1):
4698 New functions.
4ad25e43 4699
e8f044a0
GM
47002001-01-29 Gerd Moellmann <gerd@gnu.org>
4701
4702 * msb.el (toplevel): Fix the eval-after-load.
4703
850d5045
GM
47042001-01-29 Dave Love <fx@gnu.org>
4705
762fe76e
DL
4706 * eshell/esh-ext.el (eshell-windows-shell-file): Fix :type.
4707
4708 * eshell/em-ls.el (eshell-ls-exclude-regexp): Fix :type.
4709
83c9cb8e 4710 * progmodes/tcl.el (outline, dabbrev, add-log): Require when compiling.
850d5045
GM
4711 (tcl-using-emacs-19-23): Consider Emacs 21+.
4712 (tcl-help-directory-list, tcl-command-switches): Fix :type.
4713 (tcl-add-emacs-menu): Supply menu name.
4714 (tcl-beginning-of-defun, tcl-end-of-defun): Defalias, don't fset.
4715
3a768251
GM
47162001-01-29 Gerd Moellmann <gerd@gnu.org>
4717
4718 * simple.el (delete-trailing-whitespace): Don't delete formfeeds.
4719
274d02f7
SM
47202001-01-29 Stefan Monnier <monnier@cs.yale.edu>
4721
4722 * pcvs.el (cvs-mark-fis-dead): New function.
4723 (cvs-mode-add): Use it.
4724 (cvs-mode-add-change-log-entry-other-window):
4725 Rebind change-log-default-name to itself rather than to nil.
4726
ed5d446e
SS
47272001-01-29 Sam Steingold <sds@gnu.org>
4728
efaa080b 4729 * vc-cvs.el: Replaced (require 'vc) with a bunch of
ed5d446e
SS
4730 `autoload' statements.
4731
e2a80284
EZ
47322001-01-29 Eli Zaretskii <eliz@is.elta.co.il>
4733
8e1db7b3
EZ
4734 * files.el (confirm-kill-emacs): Doc fix.
4735
ff2a1c79
EZ
4736 * frame.el (frame-initialize): Doc fix.
4737
e7b0deaf
EZ
4738 * time-stamp.el (time-stamp-string): Doc fix.
4739
83c9cb8e
SM
4740 * woman.el (WoMan-log-1): Make the log buffer writable.
4741 From Markus Rost <rost@math.ohio-state.edu>.
e2a80284 4742
005913e4
GM
47432001-01-29 Gerd Moellmann <gerd@gnu.org>
4744
4745 * imenu.el (imenu-syntax-alist): Add autoload cookie for
4746 the `make-variable-buffer-local'.
4747
58622cc5
GM
47482001-01-29 Dave Love <fx@gnu.org>
4749
4750 * ansi-color.el (ansi-color-for-comint-mode): Add :version.
83c9cb8e
SM
4751 (ansi-color-for-comint-mode-on, ansi-color-process-output):
4752 Add autoload cookie.
58622cc5
GM
4753 (ansi-color-apply-sequence): Fix typo.
4754
0404d031
GM
47552001-01-29 Gerd Moellmann <gerd@gnu.org>
4756
ed5d446e 4757 * menu-bar.el (menu-bar-files-menu): Add menu items for
438c2df0
GM
4758 Postscript printing in black and white.
4759
0404d031
GM
4760 * mail/rmail.el (rmail-ignored-headers): Add X-Sign, X-BeenThere,
4761 X-Mailman-Version, Precedence, List-Help, List-Post,
4762 List-Subscribe, List-Id, List-Unsubscribe, List-Archive,
4763 Content-Type, Content-Length.
4764
3b6ed359
DL
47652001-01-29 Dave Love <fx@gnu.org>
4766
ddd16e7a
DL
4767 * elide-head.el (elide-head): Make overlay evaporate.
4768
83c9cb8e 4769 * international/mule-conf.el (chinese-big5-1, chinese-big5-2): Doc fix.
3b6ed359 4770
8005142f
EZ
47712001-01-28 Eli Zaretskii <eliz@is.elta.co.il>
4772
4773 * isearch.el (isearch-highlight): Don't punt if the display
4774 doesn't support colors, since isearch faces are defined for
4775 monochrome displays as well.
4776
84728570
SS
47772001-01-27 Sam Steingold <sds@gnu.org>
4778
4779 * shell.el (shell-write-history-on-exit): Make sure that we are in
4780 the shell buffer (M-x tex-file RET inserted the error message into
4781 the TeX buffer).
4782
e26f9ced
EZ
47832001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
4784
4785 * simple.el (transient-mark-mode): Doc fix.
4786
dc0274bd
GM
47872001-01-27 Gerd Moellmann <gerd@gnu.org>
4788
83c9cb8e 4789 * progmodes/etags.el (find-tag-noselect): Don't bind tags-file-name.
dc0274bd 4790
c1acacc4
EZ
47912001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
4792
f5058b96
EZ
4793 * shell.el (shell-unquote-argument): If the shell is one of the
4794 mentioned in shell-dumb-shell-regexp, don't treat a backslash as a
4795 quote character.
4796 (shell-dumb-shell-regexp): Document that the shells which match
83c9cb8e 4797 this regexp are supposed to not treat a backslash as a quote character.
f5058b96 4798
c1acacc4 4799 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Undo the change
83c9cb8e 4800 from 2001-01-12. It is not needed, since backspace is mapped into DEL.
c1acacc4 4801
103db06c 48022001-01-27 Richard M. Stallman <rms@gnu.org>
8dc5c94d 4803
84728570 4804 * dabbrev.el (dabbrev--substitute-expansion):
8dc5c94d
GM
4805 Treat a one-capital-letter abbrev as "not all upper case",
4806 so as to force preservation of the expansion's pattern
4807 if the expansion starts with a capital letter.
4808
cfa70244
EZ
48092001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
4810
cfee9de7
EZ
4811 * facemenu.el (facemenu-set-face, facemenu-set-face-from-menu):
4812 Doc fix.
4813
cfa70244
EZ
4814 * simple.el (transient-mark-mode): Document the fact that many
4815 commands act on the region when mark is active.
4816
17d90d6b
KH
48172001-01-27 Kenichi Handa <handa@etl.go.jp>
4818
4819 * international/quail.el (quail-setup-completion-buf): Make the
83c9cb8e 4820 multibyteness of current buffer inherited to Quail completion buffer.
17d90d6b
KH
4821 (quail-show-guidance-buf): Make the multibyteness of current
4822 buffer inherited to Quail guidance buffer.
4823 (quail-help): Make the multibyteness of current buffer inherited
4824 to Quail help buffer.
4825
61076b20
DL
48262001-01-26 Dave Love <fx@gnu.org>
4827
c47e2c68
DL
4828 * time-stamp.el: Doc fixes.
4829
84728570 4830 * progmodes/delphi.el (delphi-comment-face, delphi-string-face)
3afe2b93
DL
4831 (delphi-keyword-face, delphi-other-face): Fix :type.
4832
940f14b4
DL
4833 * textmodes/flyspell.el: Doc fixes. Add :version to new options.
4834
4835 * mail/feedmail.el (feedmail): Add :link.
4836 (feedmail-send-it): Doc fix.
4837
4838 * mail/sendmail.el: Doc fixes.
4839 (sendmail-send-it): Fix the non-ASCII regexp and use
4840 rfc2047-encode-string.
4841
61076b20
DL
4842 * dired.el, dired-aux.el: Revert last change.
4843
6c317bd2
GM
48442001-01-26 Gerd Moellmann <gerd@gnu.org>
4845
4846 * makefile.w32-in (DONTCOMPILE): Add various term files.
4847
48482001-01-26 Dave Love <fx@gnu.org>
4849
4850 * Makefile.in (DONTCOMPILE): Add various term files.
4851
1c636b5f
GM
48522001-01-26 Gerd Moellmann <gerd@gnu.org>
4853
af900b23
GM
4854 * man.el (Man-default-man-entry, Man-mode): Doc fix.
4855
15fa6db0 4856 * startup.el (display-startup-echo-area-message): Make sure
83c9cb8e 4857 the echo area is resized to fit the size of the startup message.
15fa6db0 4858
1c636b5f
GM
4859 * gud.el (gud-perldb-massage-args): Avoid nreverse'ing a list
4860 part of which is a constant.
4861
9b1adbd5
EZ
48622001-01-26 Eli Zaretskii <eliz@is.elta.co.il>
4863
83c9cb8e 4864 * loadup.el (Top-level) [ms-dos]: Don't load international/ccl twice.
9b1adbd5 4865
103db06c 48662001-01-26 Richard M. Stallman <rms@gnu.org>
207d7545
GM
4867
4868 * simple.el (next-line): Don't let `newline' expand abbrevs.
4869 Simplify slightly.
4870 (open-line): Don't let `newline' expand abbrevs.
4871
219227ea
JW
48722001-01-25 John Wiegley <johnw@gnu.org>
4873
4874 * eshell/esh-util.el (eshell-ange-ls-uids): Changed use of `alist'
4875 to `repeat' in the :type field.
4876
4877 * pcomplete.el (pcomplete-file-ignore): Changed a :type field to
4878 allow a choice of regexp or nil.
d2906bf8 4879 (pcomplete-dir-ignore): Same.
219227ea
JW
4880
4881 * eshell/em-unix.el (eshell/occur): Fixed bug causing `occur' (as
4882 a command) to always fail.
4883
ceba0dac
GM
48842001-01-25 Gerd Moellmann <gerd@gnu.org>
4885
4886 * iswitchb.el (iswitchb-make-buflist): When nconc'ing lists, don't
4887 discard the result.
4888 (iswitchb-to-end): Likewise.
4889
9b0630e5
SS
48902001-01-25 Sam Steingold <sds@gnu.org>
4891
4892 * vc-cvs.el (vc-cvs-mode-line-string): Doc & comment fix.
89e65817 4893 Require vc.
9b0630e5 4894
a2ed9670
SM
48952001-01-25 Stefan Monnier <monnier@cs.yale.edu>
4896
f0c1adab
SM
4897 * smerge-mode.el (smerge-font-lock-keywords): Relax submatch 1.
4898
a2ed9670
SM
4899 * emacs-lisp/easy-mmode.el (define-minor-mode): Docstring fix.
4900
34ac3367
DL
49012001-01-25 Dave Love <fx@gnu.org>
4902
61076b20
DL
4903 * lisp/international/mule-diag.el (describe-char-after): Doc fix.
4904 (describe-coding-system): Tweak the English text.
4905
34ac3367
DL
4906 * loadup.el: Preload international/ccl for utf-8.
4907
4685e6b7
EZ
49082001-01-25 Eli Zaretskii <eliz@is.elta.co.il>
4909
4910 * mail/rmail.el (rmail-redecode-body): Doc fix.
4911
0fdb4475
KH
49122001-01-25 Kenichi Handa <handa@etl.go.jp>
4913
83c9cb8e
SM
4914 * international/mule-cmds.el (reset-language-environment):
4915 Reset coding-category-utf-8 to mule-utf-8.
0fdb4475 4916
83c9cb8e
SM
4917 * international/mule-conf.el (coding-category-utf-8):
4918 Initialize to mule-utf-8.
0fdb4475 4919
9b0630e5 4920 * loadup.el: Preload international/utf-8.
0fdb4475
KH
4921
4922 * international/utf-8.el: New file.
4923
245ed2b1
SM
49242001-01-24 Stefan Monnier <monnier@cs.yale.edu>
4925
4926 * diff-mode.el (diff-mode): Disable preliminary support for `compile'.
4927
e95b0c08
SS
49282001-01-24 Sam Steingold <sds@gnu.org>
4929
4930 * dired.el (dired-replace-in-string): Removed.
4931 (dired-sort-toggle): Use `replace-regexps-in-string'
4932 instead of `dired-replace-in-string'.
9b0630e5 4933
ceba0dac
GM
4934 * dired-aux.el (dired-shell-stuff-it, dired-rename-subdir)
4935 (dired-rename-subdir-2, dired-insert-subdir-doinsert): Ditto.
9b0630e5 4936
e95b0c08
SS
4937 * gs.el (gs-replace-in-string): Removed.
4938 (gs-options): Use `replace-regexps-in-string'
4939 instead of `gs-replace-in-string'.
4940
c3902c3e
EZ
49412001-01-24 Eli Zaretskii <eliz@is.elta.co.il>
4942
4943 * mail/emacsbug.el (report-emacs-bug): Mention the fact that the
4944 bug report is mailed to an email list and posted to a news group.
4945
b66b6aeb
GM
49462001-01-24 Gerd Moellmann <gerd@gnu.org>
4947
83c9cb8e
SM
4948 * comint.el (comint-replace-by-expanded-history-before-point):
4949 Fix change of 2000-08-03 to move point to the start of the line again.
e7e41584 4950
b66b6aeb
GM
4951 * startup.el (tool-bar-images-pixel-height): New variable.
4952 (command-line): After loading the user's init file, when
4953 tool-bar-mode is on, increase the frame's size by some lines for
4954 the tool-bar.
4955
4956 * frame.el (frame-initialize): Create the initial frame invisible.
e95b0c08 4957
ff890e66
SZ
49582001-01-24 ShengHuo ZHU <zsh@cs.rochester.edu>
4959
4960 * language/chinese.el (chinese-iso-8bit): MIME:GB2312.
4961 (chinese-big5): MIME:Big5.
4962
04363179
GM
49632001-01-24 Gerd Moellmann <gerd@gnu.org>
4964
e95b0c08 4965 * international/mule-cmds.el (universal-coding-system-argument):
04363179
GM
4966 Handle commands with prefix args.
4967
d56aaa64
GM
49682001-01-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
4969
4970 * calendar/diary-lib.el (diary-float): Fix case of MONTH
4971 being a list of numbers.
4972 (diary-mail-entries): Rewritten.
4973
99858627
DL
49742001-01-23 Dave Love <fx@gnu.org>
4975
7aeb1fa9
DL
4976 * international/mule.el (make-coding-system): Fix typo.
4977
83c9cb8e
SM
4978 * textmodes/outline.el (outline-mode) <font-lock-defaults>:
4979 Add backward-paragraph as font-lock-beginning-of-syntax-function.
99858627 4980
5a43decf
EZ
49812001-01-23 Eli Zaretskii <eliz@is.elta.co.il>
4982
4983 * font-lock.el (font-lock-mode): Doc fix.
4984
b0e98867
KH
49852001-01-23 Kenichi Handa <handa@etl.go.jp>
4986
4987 * international/mule.el (make-translation-table): Fix docstring.
4988
9c8acefd
EZ
49892001-01-22 Eli Zaretskii <eliz@is.elta.co.il>
4990
fd4976b8
EZ
4991 * mail/rmail.el (rmail-redecode-body): New function.
4992
9c8acefd
EZ
4993 * icomplete.el (icomplete-minibuffer-setup-hook): Doc fix.
4994
871e0439
GM
49952001-01-22 Gerd Moellmann <gerd@gnu.org>
4996
21c2bbe0
GM
4997 * isearch.el (isearch-lazy-highlight-case-fold-search)
4998 (isearch-lazy-highlight-regexp): New variables.
4999 (isearch-lazy-highlight-cleanup): Update lazy highlight if
5000 case-fold search or regexp search has been toggled.
5001
5710730c
GM
5002 * wid-edit.el (widget-button-click): Avoid a save-excursion
5003 around running a global binding.
5004
871e0439
GM
5005 * isearch.el (isearch-lazy-highlight-initial-delay): Set default
5006 to 0.25.
5007
d0554957
MB
50082001-01-20 Miles Bader <miles@gnu.org>
5009
5010 * cus-edit.el (custom-face-save): Do post-processing on the face's
5011 new value like `custom-face-set' does.
5012
1519f618
EZ
50132001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
5014
ccd87890
EZ
5015 * mail/emacsbug.el (report-emacs-bug): Report the value of
5016 LC_CTYPE, not LC_TYPE.
5017
1519f618
EZ
5018 * isearch.el (isearch-forward): Add isearch-toggle-case-fold,
5019 isearch-toggle-regexp and isearch-edit-string to doc string.
5020
9724173b
GM
50212001-01-19 Gerd Moellmann <gerd@gnu.org>
5022
48bb9196
GM
5023 * textmodes/texinfo.el (texinfo-mode): Use backward-paragraph
5024 as font-lock-beginning-of-syntax-function in font-lock-defaults.
5025
e95b0c08 5026 * jit-lock.el (jit-lock-fontify-now): Don't bind
9724173b
GM
5027 font-lock-beginning-of-syntax-function to nil.
5028
dc81f8a2
EZ
50292001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
5030
5031 * mail/emacsbug.el (report-emacs-bug): Report values of
5032 locale-coding-system, default-enable-multibyte-characters, and the
5033 environment variables LC_ALL, LC_TYPE, and LANG.
5034
99327974
GM
50352001-01-19 Gerd Moellmann <gerd@gnu.org>
5036
83c9cb8e 5037 * font-lock.el (font-lock-default-fontify-region): Fix last change.
e95b0c08 5038
2be6ecc6
GM
5039 * font-lock.el (font-lock-multiline): Default to nil.
5040 (font-lock-default-fontify-region): If font-lock-multiline is
5041 nil, don't check the property `font-lock-multiline'.
5042
99327974
GM
5043 * jit-lock.el (jit-lock-after-change): If font-lock-multiline
5044 is nil, don't check the `font-lock-multiline' text property.
5045
2550055a
MK
50462001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
5047
0a949811 5048 * viper.el: Call initial-major-mode on startup.
e95b0c08 5049
0a949811 5050 * ediff.el (ediff-patch-file): Use better defaults.
e95b0c08 5051
8501998a 5052 * ediff-vers.el: Fix for 8+3 DOS file systems.
e95b0c08 5053
2550055a 50542001-01-19 Colin Walters <walters@cis.ohio-state.edu>
e95b0c08 5055
0a949811 5056 * ediff-util.el (ediff-compare-custom-diffs-maybe): Put diff in
2550055a 5057 diff mode, if available.
e95b0c08 5058
0a949811 50592001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
e95b0c08 5060
8501998a 5061 * ediff-hook.el (ediff-xemacs-init-menus): Fixed add-menu-button.
e95b0c08 5062
2550055a
MK
5063 * ediff-init.el (subst-char-in-string): Define and use it, unless
5064 it's already defined.
e95b0c08 5065
8962e303
GM
50662001-01-18 Gerd Moellmann <gerd@gnu.org>
5067
5068 * tooltip.el (tooltip-hide-delay): New user-option.
5069 (tooltip-show): Use tooltip-hide-delay instead of the default.
5070
6b453381
KH
50712001-01-18 Kenichi Handa <handa@etl.go.jp>
5072
5073 * mail/sendmail.el (mail-setup): Call set-buffer-multibyte because
5074 kill-local-variable doesn't work for enable-multibyte-characters.
5075
9eaf396b
DL
50762001-01-17 Dave Love <fx@gnu.org>
5077
cebd37ce
DL
5078 * ediff-init.el (ediff-before-setup-hook)
5079 (ediff-merge-filename-prefix): Add :version.
5080
9eaf396b
DL
5081 * international/latin1-disp.el: Require disp-table.
5082 (latin1-display): Fix :set.
5083
5084 * net/eudc-vars.el (eudc-server, eudc-protocol): Fix :type.
5085
f864120f
GM
50862001-01-17 Gerd Moellmann <gerd@gnu.org>
5087
5088 * isearch.el (isearch-lazy-highlight-initial-delay)
5089 (isearch-lazy-highlight-interval): Default to 0.
5090
50912001-01-17 Bob Glickstein <bobg@zanshin.com>
5092
5093 * isearch.el (isearch-highlight): Set isearch-overlay priority to
5094 1 here rather than each time through
5095 isearch-lazy-highlight-new-loop.
5096 (isearch-lazy-highlight-max): Variable deleted.
5097 (isearch-lazy-highlight-max-at-a-time): New user variable, like
5098 isearch-lazy-highlight-max but controls a single invocation of
5099 isearch-lazy-highlight-update.
5100 (isearch-lazy-highlight-wrapped): Variable recreated.
5101 (isearch-lazy-highlight-window-start): New variable.
5102 (isearch-lazy-highlight-cleanup): Restored to behavior of
5103 before 2-Jan.
5104 (isearch-lazy-highlight-remove-overlays): Function deleted;
5105 behavior folded into isearch-lazy-highlight-cleanup. "Keep"
5106 behavior removed.
5107 (isearch-lazy-highlight-new-loop): Restore old behavior of calling
5108 isearch-lazy-highlight-update in a loop rather than just once.
5109 Test isearch-invalid-regexp here and decide not to start a new
5110 loop, rather than testing it each time through
5111 isearch-lazy-highlight-update.
5112 (isearch-lazy-highlight-search): Function restored.
5113 (isearch-lazy-highlight-update): Get called in a timer loop again,
5114 but this time highlight more than one match each time through.
83c9cb8e
SM
5115 Only highlight matches in the visible part of the window.
5116 Start at point, move in the direction of the search, and wrap around at
f864120f
GM
5117 the edge of the window. Use sit-for to force redisplay and ensure
5118 window-start is credible. "Face suppressing" behavior removed;
5119 overlay priorities should make it unnecessary, right?
5120 (isearch-highlight): Face suppressing behavior removed.
5121 (isearch-dehighlight): Face suppressing behavior removed.
5122 (isearch-set-lazy-highlight-faces-at): Removed.
5123
076ec540
KH
51242001-01-17 Kenichi Handa <handa@etl.go.jp>
5125
5126 * language/european.el ("Latin-1"): Make the format of description
5127 about additional language environments same as that of Latin-2.
5128
92328ec5
DL
51292001-01-16 Dave Love <fx@gnu.org>
5130
39f2174e
DL
5131 * isearch.el (isearch-lazy-highlight): Add :version.
5132
92328ec5
DL
5133 * simple.el (backward-delete-char-untabify-method)
5134 (next-line-add-newlines): Add :version.
5135
f251459d
GM
51362001-01-16 Gerd Moellmann <gerd@gnu.org>
5137
9d4850e5
GM
5138 * bindings.el: Bind <backspace> and <delete> via function-key-map.
5139 Don't bind <delete> otherwise.
5140
5141 * simple.el (delete-key-deletes-forward-mode): Bind <backspace>
5142 and <delete> via function-key-map.
5143
f251459d
GM
5144 * textmodes/flyspell.el (mail-mode-flyspell-verify): Check in
5145 Subject line only if point is after the `Subject:'.
5146
771ffcf7
KH
51472001-01-16 Kenichi Handa <handa@etl.go.jp>
5148
bda6b481
KH
5149 * language/japanese.el ("Japanese"): Add japanese-jisx0213-1 and
5150 japanese-jisx0213-2 in `charset' property of this lang. env.
5151
35793af7
KH
5152 * language/european.el ("Latin-1"): Add description for Dutch and
5153 Spanish lang. env.
5154
771ffcf7
KH
5155 * international/mule.el (decode-char): Fix conditions.
5156 (encode-char): Handle eight-bit-control too.
1c8102ff 5157 (transform-make-coding-system-args): New function.
50c29104
KH
5158 (make-coding-system): Accept XEmacs style arguments for CCL base
5159 coding system.
771ffcf7 5160
e1cf67b6
GM
51612001-01-15 Gerd Moellmann <gerd@gnu.org>
5162
5163 * progmodes/etags.el (find-tag-noselect): Save the value of
5164 tags-file-name before switching buffers, for the case it has a
5165 buffer-local value.
5166
b3287acf
GM
51672001-01-15 Alex Schroeder <alex@gnu.org>
5168
9eaf396b
DL
5169 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
5170 From Dave Love <fx@gnu.org>.
b3287acf
GM
5171 (ansi-color-for-comint-mode): Fix :version.
5172
51732001-01-15 Alex Schroeder <alex@gnu.org>
5174
5175 * ansi-color.el (ansi-color-unfontify-region): Doc change.
5176
8d7ff9c8
EZ
51772001-01-14 Eli Zaretskii <eliz@is.elta.co.il>
5178
5179 * dired.el (dired-insert-directory): If file-system-info fails,
5180 remove the " free " part, but don't signal an error.
5181
dbe99ae9
SS
51822001-01-12 Sam Steingold <sds@gnu.org>
5183
5184 * bookmark.el (bookmark-maybe-historicize-string):
5185 Use new backquote syntax.
5186
103db06c 51872001-01-12 Richard M. Stallman <rms@gnu.org>
420198cb
RS
5188
5189 * subr.el (last): Handle a list that doesn't end in nil.
5190
ca2ddd8e
SS
51912001-01-12 Sam Steingold <sds@gnu.org>
5192
5193 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Bind `backspace'
5194 to `backward-delete-char-untabify'.
5195
1751c874
DL
51962001-01-12 Dave Love <fx@gnu.org>
5197
5198 * cus-edit.el (customize-menu-create): Fix the :filter following
5199 easymenu change.
5200
5201 * wid-edit.el (function): Add :match-alternatives.
5202 (widget-color-action): Doc fix.
5203
3cccce8d
GM
52042001-01-12 Gerd Moellmann <gerd@gnu.org>
5205
5206 * calendar/calendar.el (calendar-basic-setup): Doc fix.
5207
18bfd6b5
KH
52082001-01-12 Kenichi Handa <handa@etl.go.jp>
5209
83c9cb8e 5210 * international/mule-cmds.el (prefer-coding-system): Fix docstring.
60a62fdc 5211
18bfd6b5
KH
5212 * international/ccl.el (define-ccl-program): Fix docstring.
5213
562e00da
DL
52142001-01-11 Dave Love <fx@gnu.org>
5215
14fd0da3
DL
5216 * international/mule-cmds.el (standard-display-european-internal):
5217 Set display table for 2208 as for 160.
5218
5219 * progmodes/ada-mode.el (ada-popup-key): Fix last change.
5220
562e00da
DL
5221 * progmodes/fortran.el (fortran-mode-map): Modify Customization
5222 entry for custom-menu-create change.
5223 (fortran-strip-sqeuence-nos): Make arg optional. Fix regexp and
5224 don't cons it in the search loop.
5225
5226 * imenu.el (imenu--truncate-items): Revert last change.
5227
6e961dcd
EZ
52282001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
5229
5230 * info.el (Info-setup-header-line): If the node header includes
5231 either Next: or Prev: links, don't show the File: and Node: parts
5232 in the header line.
5233
2c2ff7f2
GM
52342001-01-11 Gerd Moellmann <gerd@gnu.org>
5235
a7ee2d2e
GM
5236 * comint.el (comint-goto-process-mark): Don't print a message
5237 when running in batch mode.
5238
c5348233
GM
5239 * isearch.el (isearch-search): In the condition-case handler for
5240 `error', set isearch-invalid-regexp to the whole error message.
5241
422717d1
GM
5242 * subr.el (eval-after-load): Call load-symbol-file-load-history to
5243 ensure that eval-after-load works for files dumped with Emacs.
5244
5245 * help.el (load-symbol-file-load-history): New function extracted
5246 from function symbol-file.
5247 (symbol-file): Use it.
5248
83c9cb8e 5249 * toolbar/save.xpm, toolbar/undo.xpm: Use the same colors as exit.xpm.
2c2ff7f2 5250
926861fb
EZ
52512001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
5252
5253 * progmodes/etags.el (find-tag-interactive): If last-tag is nil,
5254 behave as if there were no prefix argument.
5255 (find-tag-noselect): If last-tag is nil, behave as if the NEXT-P
5256 argument were nil.
5257
afa1f52c
RS
52582001-01-11 Richard M. Stallman <rms@gnu.org>
5259
ca2ddd8e 5260 * isearch.el (isearch-lazy-highlight-update):
afa1f52c
RS
5261 Don't look for more potential matches once maximum is exceeded.
5262 Use overlays-in to check correctly for overlap with current match.
5263 Ignore empty matches.
5264
47a9f362
MB
52652001-01-11 Miles Bader <miles@gnu.org>
5266
5267 * textmodes/ispell.el (ispell-adjusted-window-height): New function.
5268 (ispell-overlay-window, ispell-help, ispell-show-choices)
5269 (ispell-command-loop): Use it instead of `window-height'.
5270
d196f58d
GM
52712001-01-10 Gerd Moellmann <gerd@gnu.org>
5272
cf523f0e
GM
5273 * files.el (confirm-kill-emacs): New user-option.
5274 (save-buffers-kill-emacs): Ask for final confirmation before
5275 killing Emacs.
5276
d196f58d
GM
5277 * isearch.el (isearch-done): Set isearch-lazy-highlight-start
5278 to nil.
5279
7c6c3d8e
GM
52802001-01-10 Dave Love <fx@gnu.org>
5281
1f8be15d
DL
5282 * progmodes/etags.el (tags-apropos-additional-actions): Fix :type.
5283
83c9cb8e 5284 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix doc, :type.
1f8be15d
DL
5285
5286 * hi-lock.el (hi-lock-exclude-modes): Fix :type.
5287
5288 * calculator.el (calculator-number-digits): Fix :type.
5289
0d5184de
DL
5290 * vc-cvs.el (vc-cvs-header): Fix :type.
5291 * vc-rcs.el (vc-rcs-header): Fix :type.
5292 * vc-sccs.el (vc-sccs-header): Fix :type.
5293
5294 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
5295
7c6c3d8e
GM
5296 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
5297
8c9f73a2
GM
5298 * eshell/esh-util.el (eshell-ange-ls-uids): Fix :type.
5299
457b792c
GM
53002001-01-10 Gerd Moellmann <gerd@gnu.org>
5301
5302 * simple.el (set-variable): Force a thorough redisplay for the
5303 case that the variable has an effect on the display, like
5304 `tab-width' has.
5305
d2622d08
AS
53062001-01-10 Andre Spiegel <spiegel@gnu.org>
5307
5308 * vc.el: Add documentation for backend interface.
5309
ae4b5f4f
KH
53102001-01-10 Kenichi Handa <handa@etl.go.jp>
5311
e0844717
KH
5312 * font-lock.el (c-font-lock-extra-types): Add "Lisp_Object".
5313
ae4b5f4f
KH
5314 * international/mule-conf.el (latin-extra-code-table): Set to t
5315 for \223 and \224.
5316
3184082b
KH
53172001-01-09 Kenichi Handa <handa@etl.go.jp>
5318
5319 * international/mule-cmds.el (locale-language-names): Map "es" to
5320 "Spanish" and "nl" to "Dutch".
5321
732b9cdd
GM
53222001-01-09 Gerd Moellmann <gerd@gnu.org>
5323
1dfca644
GM
5324 * bindings.el (global-map): Bind <home> to beginning-of-line,
5325 <end> to end-of-line, C-<home> to beginning-of-buffer, and
5326 C-<end> to end-of-buffer.
5327
732b9cdd
GM
5328 * language/european.el: Add Dutch and Spanish language info
5329 to be able to use the appropriate tutorials.
5330
53312001-01-09 Alex Schroeder <alex@gnu.org>
5332
5333 * ansi-color.el (ansi-color-process-output): Use markers instead
5334 of positions for start and end of region.
5335 (ansi-color-apply-on-region): Rewrote code to make it more robust.
5336 Previously, occasional mistakes happend when fontifying many
5337 chunks of output (eg. ls --color=yes /dev). This happened
5338 whenever an overlay was created up to the end of the region, which
5339 coincided with the process-mark. New text would then be added
5340 within that overlay instead of after it.
5341 (ansi-color-make-extent): Overlays are created with the property
5342 `modification-hooks' set to '(ansi-color-freeze-overlay).
5343 (ansi-color-freeze-overlay): New function. When inserting text at
5344 the end of the overlay, the overlay will resize.
5345
53462000-01-09 Alex Schroeder <alex@gnu.org>
5347
5348 * ansi-color.el (ansi-color-process-output): Doc change.
5349 (ansi-color-unfontify-region): Doc change. No longer installed
5350 automatically in font-lock-unfontify-region-function.
5351 (ansi-color-apply): Doc change.
5352 (ansi-color-apply-on-region): Use extents or overlays instead of
5353 text-properties.
5354 (ansi-color-make-extent): New function.
5355 (ansi-color-set-extent-face): New function.
5356
53572000-01-09 Alex Schroeder <alex@gnu.org>
5358
5359 * ansi-color.el (ansi-color-process): Removed, Emacs and XEmacs
5360 both use ansi-color-process-output, now.
5361 (ansi-color-process-output): Doesn't return string anymore. It is
5362 installed in comint-output-filter-functions for both Emacs and
5363 XEmacs, now.
5364 (ansi-color-unfontify-region): Simplified code removing variables
5365 pos and start-ansi.
5366 (ansi-color-apply): Put text-property ansi-color before putting
5367 text-property face because ansi-color-unfontify-region is called
5368 immediately after the call to put-text-property.
5369 (ansi-color-context-region): Doc change.
5370 (ansi-color-filter-region): Simplified code.
5371 (ansi-color-apply-on-region): Changed start to start-marker, using
5372 a marker explicitly. Put text-property ansi-color before putting
5373 text-property face because ansi-color-unfontify-region is called
5374 immediately after the call to put-text-property.
5375
53762000-01-09 Alex Schroeder <alex@gnu.org>
5377
5378 * ansi-color.el (ansi-color-faces-vector): Doc change.
5379 (ansi-color-for-comint-mode): Changed :type property to choice.
5380 (ansi-color-last-context): Removed.
5381 (ansi-color-process-output): Don't use ansi-color-last-context, as
5382 the main functions will store their context now.
5383 (ansi-color-context): Doc change.
5384 (ansi-color-filter-apply): Rewrote it based on ansi-color-apply.
5385 Uses ansi-color-context such that repeated calls will strip
5386 partial escape sequences, too.
5387 (ansi-color-apply): Simplified code. Colorize end of string if
5388 face is not null. Store context in new (FACE STRING) format, such
5389 that repeated calls will strip partial escape sequences, too.
5390 Append faces to face property using ansi-color-apply-sequence such
5391 that cumulative mode actually works.
5392 (ansi-color-context-region): New variable.
5393 (ansi-color-filter-region): Rewrote it based on
5394 ansi-color-apply-on-region. Uses ansi-color-context-region such
5395 that repeated calls will strip partial escape sequences, too.
5396 (ansi-color-apply-on-region): Simplified code. Colorize end of
5397 region if face is not null. Store context in new (FACE POS)
5398 format, such that repeated calls will strip partial escape
5399 sequences, too. Append faces to face property using
83c9cb8e 5400 ansi-color-apply-sequence such that cumulative mode actually works.
732b9cdd
GM
5401 (ansi-color-apply-sequence): New function.
5402 (ansi-color-get-face): When the default face is added to the list
5403 of faces, all previous settings are discarded and the list of
5404 faces is set to '(default).
5405
54062000-01-09 Alex Schroeder <alex@gnu.org>
5407
5408 * ansi-color.el (ansi-color-faces-vector): Use nil for the default
5409 face, such that ansi-color-apply and ansi-color-apply-on-region
5410 will do the right thing.
5411 (ansi-color-apply): Do the right thing, ie. if ansi-color-get-face
5412 returns nil, set the list of faces back to nil instead of
83c9cb8e 5413 appending the result of ansi-color-get-face to the front of the list.
732b9cdd
GM
5414
54152000-01-09 Alex Schroeder <alex@gnu.org>
5416
5417 * ansi-color.el (ansi-color-for-comint-mode): Doc change.
5418 (ansi-color-process): Doc change.
5419 (ansi-color-last-context): New buffer-local variable.
5420 (ansi-color-process-output): New function. It is automatically
5421 added to comint-output-filter-functions if this is XEmacs.
5422 (ansi-color-unfontify-region): New optional parameter for XEmacs
5423 compatibility. Check wether font-lock-syntactic-keywords is
5424 boundp before removing the syntax table text property, as XEmacs
5425 doesn't have it.
5426 (ansi-color-filter-region): Doc change.
5427 (ansi-color-apply-on-region): Doc change.
5428 (ansi-color-make-face): New function. Compatibility layer for
5429 XEmacs. Return temporary faces instead of cons cells for XEmacs.
5430 (ansi-color-make-color-map): Use ansi-color-make-face.
5431 (ansi-color-get-face): Avoid face text property '(nil) as results
5432 in an errow for XEmacs.
5433
54342000-01-09 Alex Schroeder <alex@gnu.org>
5435
83c9cb8e
SM
5436 * ansi-color.el (ansi-color-unfontify-region): New function.
5437 Uses text-property ansi-color in order to preserve fontification by
732b9cdd
GM
5438 ansi-color. When the package is loaded, a lambda expression is
5439 put onto font-lock-mode-hook. This lambda expression will check
5440 font-lock-unfontify-region-function and replace
83c9cb8e 5441 font-lock-default-unfontify-region with ansi-color-unfontify-region.
732b9cdd
GM
5442 (ansi-color-apply): Add text-property ansi-color in addition to
5443 text-property face.
5444 (ansi-color-apply-on-region): Add text-property ansi-color in
5445 addition to text-property face.
5446 (save-buffer-state): Copy of the macro that is also used by
5447 lazy-lock and font-lock.
5448
5449 (ansi-color-for-comint-mode): New option.
5450 (ansi-color-for-comint-mode-on): Set ansi-color-for-comint-mode.
5451 (ansi-color-for-comint-mode-off): Ditto.
5452 (ansi-color-for-comint-mode-filter): Ditto.
83c9cb8e
SM
5453 (ansi-color-process): New function. Uses ansi-color-for-comint-mode to
5454 decide what to do. This function is added to
5455 comint-preoutput-filter-functions when the package is loaded.
732b9cdd
GM
5456
5457 (ansi-color-for-shell-mode-set): Removed.
5458 (ansi-color-for-shell-mode): Removed.
5459
54602000-01-09 Alex Schroeder <alex@gnu.org>
5461
5462 * ansi-color.el (ansi-color-for-shell-mode-set): New function with
5463 the lambda expression from the ansi-color-for-shell-mode :set
5464 property. Additionally, modify shell-mode-hook to enable or
5465 disable font-lock-mode for future shell buffers.
5466 (ansi-color-for-shell-mode): The :set property calls
5467 ansi-color-for-shell-mode-set instead of a lambda expression.
5468
54692000-01-09 Alex Schroeder <alex@gnu.org>
5470
5471 * ansi-color.el (ansi-color-for-shell-mode): Doc change.
5472 (ansi-color-context): New variable.
5473 (ansi-color-apply): Save context between calls.
5474
fb55ff10
EZ
54752001-01-09 Eli Zaretskii <eliz@is.elta.co.il>
5476
83c9cb8e
SM
5477 * isearch.el (isearch, isearch-lazy-highlight-face):
5478 New definitions for face colors and attributes.
29910493 5479
fb55ff10
EZ
5480 * wid-edit.el (widget-choose): Call display-popup-menus-p instead
5481 of display-mouse-p.
5482
134d6265
KH
54832001-01-09 Kenichi Handa <handa@etl.go.jp>
5484
5485 * international/mule.el (make-coding-system): If the coding system
5486 accepts extra latin codes, register such codes as safe for the
5487 coding system.
5488
103db06c 54892001-01-08 Richard M. Stallman <rms@gnu.org>
78b8eee8 5490
984c9f75
RS
5491 * emacs-lisp/bytecomp.el (byte-compile-log-1): In non-batch case,
5492 don't mention the file name or the date here, because they are
5493 logged at the start of the file.
5494
54952001-01-08 Richard M. Stallman <rms@gnu.org>
5496
78b8eee8
RS
5497 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
5498 Change screen-width to frame-width.
5499
1460e5d4
EZ
55002001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
5501
5502 * info.el (Info-search): Print the default as part of the prompt.
5503
56f24bc1
AS
55042001-01-08 Andre Spiegel <spiegel@gnu.org>
5505
ca2ddd8e 5506 * vc.el (vc-default-latest-on-branch-p): New function, replaces
56f24bc1
AS
5507 constant implementations in backends.
5508
5509 * vc-cvs.el (vc-cvs-latest-on-branch-p): Removed.
5510 (vc-cvs-checkout): Renamed arg WRITABLE to EDITABLE.
5511
5512 * vc-rcs.el (vc-rcs-checkout, vc-rcs-cancel-version): Renamed arg
5513 WRITABLE to EDITABLE.
5514
5515 * vc-sccs.el (vc-sccs-latest-on-branch-p): Removed.
5516 (vc-sccs-checkout, vc-sccs-cancel-version): Renamed arg WRITABLE
5517 to EDITABLE.
5518
b7812d30
EZ
55192001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
5520
5521 * emacs-lisp/copyright.el (copyright-current-year): Now a defvar.
83c9cb8e 5522 (copyright, copyright-update): Compute the current year at run time.
b7812d30 5523
7e56ea04
GM
55242001-01-08 Gerd Moellmann <gerd@gnu.org>
5525
5526 * isearch.el (isearch-old-signal-hook): Removed.
5527 (isearch-mode): Add isearch-done to kbd-macro-termination-hook
5528 instead of setting signal-hook-function.
5529 (isearch-done): Remove isearch-done from kbd-macro-termination-hook.
5530
a758f97d
GM
55312001-01-08 Kevin Gallagher <kevingal@onramp.net>
5532
5533 * emulation/edt.el: Update to version 4.0. Provide support for
5534 EDT scroll margins at top and bottom of the window. Provide an
5535 emulation of the EDT SUBS command (bound to GOLD-Enter, by
5536 default). Enhance edt-quit, bound to GOLD-q by default, to warn
83c9cb8e
SM
5537 user when file-related buffer modifications exist.
5538 Provide support for running EDT Emulation in XEmacs.
5539 Provide customize access to some user updatable variables.
5540 Add Commentary section to file header.
5541 Fixed a few minor bugs and cleaned up some code.
a758f97d
GM
5542
5543 * emulation/edt-mapper.el: Update to version 4.0. Provide support
5544 for detecting a keypress that generates an ASCII key sequence.
5545 (Previously, only a keypress that generates a vector was
5546 recognized.) Embed Window Manager name into name of the generated
5547 EDT Emulation initialization file since the initialization file is
5548 Window Manager specific. Add Commentary section to file header.
ca2ddd8e 5549
30db89f9
EZ
55502001-01-07 Eli Zaretskii <eliz@is.elta.co.il>
5551
4deb3ba9
EZ
5552 * mail/sendmail.el (mail-mode): Doc fix.
5553
30db89f9
EZ
5554 * info.el (Info-goto-emacs-command-node): Doc fix.
5555 (Info-goto-emacs-key-command-node): Doc fix.
5556
c3f2772b
EZ
55572001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
5558
8726e79b 5559 * ediff-vers.el (noninteractive): Don't load generic-sc on MS-DOS
c3f2772b
EZ
5560 systems without long file-name support.
5561
0dac6924
AI
55622001-01-06 Andrew Innes <andrewi@gnu.org>
5563
5564 * makefile.w32-in (custom-deps): Set EMACSLOADPATH explicitly.
5565
4e6ef391
EZ
55662001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
5567
380866a2
EZ
5568 * isearch.el (isearch-lazy-highlight-remove-overlays): Doc fix.
5569 (isearch-lazy-highlight-update): Doc fix.
5570
148b5960
EZ
5571 * ffap.el (ffap-bindings): Doc fix.
5572
4e6ef391
EZ
5573 * dired-x.el (dired-virtual-guess-dir): Doc fix.
5574
4cb1bcc2
DL
55752001-01-05 Dave Love <fx@gnu.org>
5576
5577 * emacs-lisp/cl-seq.el (remove, remq): Remove.
5578
3828218c
GM
55792001-01-05 Gerd Moellmann <gerd@gnu.org>
5580
83c9cb8e
SM
5581 * mouse-drag.el (mouse-drag-safe-scroll):
5582 Bind scroll-preserve-screen-position to nil.
f1ade7d3 5583
1f4139d5
GM
5584 * isearch.el (isearch-old-signal-hook): New variable.
5585 (isearch-mode): Set signal-hook-function to isearch-done.
5586 (isearch-done): Restore old signal-hook-function.
5587
3828218c
GM
5588 * info.el (Info-fontify-node): Mark one more char as intangible.
5589
3970013f
KH
55902000-01-05 Kenichi Handa <handa@etl.go.jp>
5591
83c9cb8e
SM
5592 * composite.el (compose-last-chars): New argument COMPONENTS.
5593 If it is non-nil, compose preceding characters by compose-region with
3970013f
KH
5594 COMPONENTS.
5595
5596 * international/quail.el (quail-input-string-to-events): New function.
5597 (quail-input-method): Convert input string to events here.
5598 (quail-start-translation): Return input string, not event list.
5599 (quail-start-conversion): Likewise.
5600
f3b05e99
GM
56012001-01-04 Gerd Moellmann <gerd@gnu.org>
5602
ca2ddd8e 5603 * tooltip.el (tooltip-cancel-delayed-tip)
2f5ded21
GM
5604 (tooltip-start-delayed-tip): Renamed from tooltip-disable-timeout
5605 and tooltip-add-timeout.
5606 (tooltip-show): Set border color from faces's foreground.
5607 (tooltip-show-help-function): If called with the same help string
5608 as last time, do nothing.
5609 (tooltip-help-tips): Don't set tooltip-help-message to nil.
5610
0f2ac578
GM
5611 * startup.el (fancy-splash-screens): Don't bind show-help-function
5612 to nil.
5613
f3b05e99
GM
5614 * tooltip.el (tooltip-frame-parameters): Remove colors.
5615 (tooltip): New face
5616 (tooltip-set-param): New function.
5617 (tooltip-show): Set up color frame parameters from face `tooltip'.
5618 Display the tooltip text in face `tooltip'.
5619
8416e94a
DL
56202001-01-04 Dave Love <fx@gnu.org>
5621
5622 * whitespace.el (whitespace-global-mode): Fix typo.
5623
5624 * hilit19.el, mail/rnewspost.el, mail/rnews.el: Moved to obsolete.
5625
30db89f9
EZ
56262001-01-04 Eli Zaretskii <eliz@is.elta.co.il>
5627
83c9cb8e
SM
5628 * help.el (help-for-help): Fix a typo in a doc string.
5629 From kwzh@gnu.org (Karl Heuer).
30db89f9 5630
b847eb8c
DL
56312001-01-03 Dave Love <fx@gnu.org>
5632
5633 * dired-x.el: Doc fixes. Maintainer change.
83c9cb8e 5634 (dired-guess-shell-gnutar, dired-guess-shell-znew-switches): Fix :type.
b847eb8c
DL
5635 (dired-guess-shell-alist-default): Don't use xloadimage for PNG.
5636 (dired-guess-shell-alist-user): Customize.
5637 (dired-x-help-address): Set to bug-gnu-emacs.
5638 (dired-x-maintainer, dired-x-file, dired-x-version): Deleted.
5639 (dired-default-directory): Renamed from default-directory.
5640
5641 * hl-line.el (hl-line): Doc fix.
5642
43c4b570
KF
56432001-01-03 Karl Fogel <kfogel@red-bean.com>
5644
1bf6b1bf 5645 * mail/mail-hist.el (mail-hist-text-too-long-p): Doc fix.
43c4b570 5646
984c9f75 56472001-01-02 Richard M. Stallman <rms@gnu.org>
5297fb00
RS
5648
5649 * isearch.el (isearch-lazy-highlight-cleanup): Arg now says
5650 to remove all the current alternative-match highlighting.
5651 If nil, remove only what's outside the current window.
5652 (isearch-lazy-highlight-remove-overlays): Take optional
5653 region within which NOT to remove them.
5654 (isearch-lazy-highlight-new-loop): Greatly simplified.
5655 (isearch-lazy-highlight-update): Find all the other occurrences
5656 visible in the window, in just one call.
5657 (isearch-lazy-highlight-start): Now holds start of region to scan.
5658 (isearch-lazy-highlight-end): Now holds end of region to scan.
5659 (isearch-lazy-highlight-wrapped): Variable deleted.
5660 (isearch-lazy-highlight-search): Function deleted.
5661
13d6a61c
AI
56622000-01-02 Andrew Innes <andrewi@gnu.org>
5663
5664 * w32-fns.el (convert-standard-filename): Do length check on name
5665 before aref.
5666
064866e7
DL
56672001-01-02 Dave Love <fx@gnu.org>
5668
b33e041b
DL
5669 * progmodes/cperl-mode.el (cperl-invalid-face): Don't double-quote
5670 value.
5671 (cperl-init-faces): Allow cperl-invalid-face to be a normal face.
5672
5673 * ls-lisp.el (ls-lisp) <defgroup>: Add :version.
5674
8166ffd5
DL
5675 * net/browse-url.el (browse-url-filename-alist): Avoid backquote
5676 read syntax.
5677
064866e7
DL
5678 * calendar/todo-mode.el (todo): Add :link, :version.
5679 (todo-save-top-priorities): Remove autoload cookie.
5680 (todo-add-category, todo-add-item-non-interactively)
83c9cb8e 5681 (todo-insert-item, todo-mode, todo-cp, todo-show): Fix autoload cookie.
064866e7 5682
6dde6abc
GM
56832001-01-02 Gerd Moellmann <gerd@gnu.org>
5684
5685 * comint.el (comint-input-history-ignore): New variable.
5686 (comint-read-input-ring): Ignore entries matching
5687 comint-input-history-ignore.
5688
1a8a9daf
GM
56892001-01-02 Eric M. Ludlam <zappo@gnu.org>
5690
5691 * emacs-lisp/lisp-mnt.el (lm-copyright-prefix): New Variable.
5692 (lm-copyright-mark): New function.
5693 (lm-crack-copyright): New function.
5694 (lm-verify): Check that the file has a copyright.
5695 Check that the file is copyright Free Software Foundation.
5696
9c92eb53
KH
56972000-12-30 Kenichi Handa <handa@etl.go.jp>
5698
5699 * international/mule-diag.el (print-fontset): Indent font name by
5700 24 columns, not 25.
5701
49172314
GM
57022000-12-29 Gerd Moellmann <gerd@gnu.org>
5703
762a68ec
GM
5704 * textmodes/flyspell.el (mail-mode-flyspell-verify): Spell-check
5705 in Subject line.
5706
49172314 5707 * mail/mailabbrev.el (mail-abbrevs-enable, mail-abbrevs-disable):
83c9cb8e
SM
5708 Use mail-mode-hook instead of mail-setup-hook.
5709 Otherwise continuing an interrupted message with C-u C-x m for
5710 instance, winds up in Mail mode without abbrevs.
49172314 5711
bd7a2e26
GM
57122000-12-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5713
5714 * ps-print.el: Handle form feed better when ps-zebra-stripe-follow is
83c9cb8e
SM
5715 non-nil. Adding almost all customization variables on ps-setup.
5716 Doc fix.
bd7a2e26
GM
5717 (ps-print-version): New version number (6.3.3).
5718 (ps-end-with-control-d): Initialization fix.
5719 (ps-lines-printed): New var.
5720 (ps-skip-newline): New fun.
5721 (ps-setup, ps-prologue-file, ps-begin-job, ps-begin-page)
5722 (ps-next-line, ps-continue-line, ps-plot-region)
5723 (ps-generate-postscript-with-faces, ps-end-job): Code fix.
ca2ddd8e 5724
2b3f28a4
KH
57252000-12-29 Kenichi Handa <handa@etl.go.jp>
5726
83c9cb8e
SM
5727 * international/fontset.el (x-complement-fontset-spec):
5728 Resolve ASCII font name so that the same family name is used for fonts
2b3f28a4
KH
5729 registered in x-font-name-charset-alist.
5730 (create-fontset-from-fontset-spec): Adjusted for the above change.
5731 The name of fontset alias should be a unresolved ASCII font name.
5732
2ece9174
GM
57332000-12-28 Gerd Moellmann <gerd@gnu.org>
5734
5735 * simple.el (delete-key-deletes-forward-mode): Bind backspace
5736 and delete in isearch-mode-map.
5737
cbe3ad7a
RS
57382000-12-28 Richard M. Stallman <rms@gnu.org>
5739
ca2ddd8e 5740 * dired-x.el (dired-guess-shell-alist-default):
cbe3ad7a
RS
5741 Use xpdf instead of acroread.
5742
a816f1c5
KH
57432000-12-28 Kenichi Handa <handa@etl.go.jp>
5744
f086e73c
KH
5745 * textmodes/artist.el (artist-butlast): Deleted.
5746 (artist-ellipse-mirror-quadrant): Use butlast instead of
defac922 5747 artist-butlast.
f086e73c 5748
a816f1c5
KH
5749 * subr.el (butlast, nbutlast): Moved from cl.el to here.
5750
5751 * emacs-lisp/cl.el (butlast, nbutlast): Moved to subr.el.
5752
b202115b
EZ
57532000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
5754
5755 From Francis J. Wright <F.J.Wright@maths.qmw.ac.uk>:
5756
5757 * ls-lisp.el: Better support for the Mac and MS-Windows.
5758 (ls-lisp): New defgroup.
5759 (ls-lisp-emulation, ls-lisp-ignore-case, ls-lisp-dirs-first)
ca2ddd8e 5760 (ls-lisp-verbosity, ls-lisp-use-insert-directory-program)
b202115b
EZ
5761 (ls-lisp-support-shell-wildcards): New defcustoms.
5762 (ls-lisp-parse-symlink): New function.
5763 (insert-directory): Code to convert switches to a list and set up
5764 the wildcard argument copied from ls-lisp-insert-directory.
5765 (ls-lisp-insert-directory): New argument TIME-INDEX. Add support
5766 for -C and -R switches.
5767 (ls-lisp-column-format): New function.
ca2ddd8e 5768 (ls-lisp-delete-matching, ls-lisp-handle-switches)
b202115b
EZ
5769 (ls-lisp-format-time): Add doc strings.
5770 (ls-lisp-handle-switches): Handle -U, -S, -X, and -F switches.
5771 Support ls-lisp-dirs-first.
5772 (ls-lisp-classify, ls-lisp-extension): New functions.
5773 (ls-lisp-format): Optionally support emulation of symlinks.
5774 Support -i, -s, and -G switches.
5775
6061fbf0
GM
57762000-12-27 Gerd Moellmann <gerd@gnu.org>
5777
5e25feee
GM
5778 * textmodes/texinfo.el (texinfo-mode): Set fill-column to 70.
5779
6061fbf0
GM
5780 * version.el (emacs-version): Print X scroll bar information.
5781
5782 * scroll-bar.el (toplevel): Check for x-toolkit-scroll-bars
5783 instead of x-toolkit-scroll-bars-p.
5784
5785 * loadup.el (toplevel): Check for x-toolkit-scroll-bars instead
5786 of x-toolkit-scroll-bars-p.
5787
25050dab
EZ
57882000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
5789
83c9cb8e 5790 * ffap.el (ffap-bindings): Make interactive and add an autoload cookie.
25050dab
EZ
5791 (ffap-bindings): Doc fix, to reflect the above change.
5792
c1786874
KH
57932000-12-27 Kenichi Handa <handa@etl.go.jp>
5794
5795 * term.el (term-char-mode): Define all non-ascii self-inserting
5796 characters to 'term-send-raw in term-raw-map.
5797
7261ece3 57982000-12-25 Michael Kifer <kifer@cs.sunysb.edu>
ca2ddd8e 5799
83c9cb8e 5800 * viper-init (viper-restore-cursor-type): Added condition-case guard.
ca2ddd8e 5801
83c9cb8e
SM
5802 * ediff-init.el (ediff-quit-hook,ediff-suspend-hook):
5803 Changed initialization; use add-hook.
6061fbf0 5804 (ediff-file-remote-p): Use file-local-copy.
ca2ddd8e 5805
6061fbf0 5806 * ediff-ptch.el (ediff-prompt-for-patch-buffer): Improved defaults.
ca2ddd8e 5807
6061fbf0
GM
5808 * ediff.el (ediff-patch-buffer): Bug fix.
5809 (ediff-revision): Allow selection of the file at the prompt.
ca2ddd8e 5810
83f40583
SM
58112000-12-23 Stefan Monnier <monnier@cs.yale.edu>
5812
5813 * subr.el (combine-run-hooks): Remove.
5814
5815 * emacs-lisp/edebug.el (define-minor-mode): Improve the spec
5816 and remove the rogue second spec.
5817
bdd6d4e8
GM
58182000-12-23 Gerd Moellmann <gerd@gnu.org>
5819
5820 * progmodes/compile.el (compilation-forget-errors): Fix indentation.
5821
26736ce3
SM
58222000-12-22 Stefan Monnier <monnier@cs.yale.edu>
5823
0e86b6b0
SM
5824 * smerge-mode.el (smerge-basic-map): Use `=' rather than `d'.
5825 Use minibuffer menu prompt for the `=' prefix.
5826 (smerge-command-prefix): Change default to C-^.
6eabfb26 5827 (smerge-mode): Don't assume font-lock doesn't move point.
0e86b6b0 5828
26736ce3
SM
5829 * skeleton.el (skeleton-internal-1): Make sure the first line of
5830 the region is also re-indented.
d21584d6
SM
5831 (skeleton-end-newline): New var.
5832 (skeleton-end-hook): Use it.
26736ce3 5833
95fa4fd7
MB
58342000-12-22 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
5835
5836 * comint.el (comint-password-prompt-regexp): Support CVS.
5837
f060b834
GM
58382000-12-22 Gerd Moellmann <gerd@gnu.org>
5839
83c9cb8e
SM
5840 * simple.el (delete-key-deletes-forward-mode): Simplify.
5841 Also backspace key combinations, depending on
856ff7a7
GM
5842 delete-key-deletes-forward.
5843
5844 * bindings.el ([C-backspace]): Bind C-backspace to kill-word.
5845
f060b834
GM
5846 * simple.el (delete-key-deletes-forward): Doc fix.
5847
653558a1
GM
58482000-08-22 Emmanuel Briot <briot@gnat.com>
5849
5850 * xml.el (top level comment): Updated to reflect the fact that
26736ce3 5851 white spaces are relevant in the XML file.
653558a1
GM
5852 (xml-parse-file): Do not kill an existing Emacs buffer if the file
5853 to parse was already edited. This allows for on-the-fly analysis
26736ce3 5854 of XML files.
653558a1
GM
5855 (xml-parse-tag): Check that the casing is the same in the start
5856 tag and end tag, since XML is case-sensitive. Allows for spaces
5857 in the end tag, after the name of the tag.
5858 (xml-parse-attlist): Allow for the character '-' in the name of
5859 attributes, as in the standard http-equiv attribute Do not save
26736ce3 5860 the properties in the XML tree, since they are not relevant.
653558a1 5861
3ad93d8d
SM
58622000-12-21 Stefan Monnier <monnier@cs.yale.edu>
5863
5864 * generic.el (generic-read-type): Undo last change, inline into
5865 `generic-mode' and then remove.
5866 (generic-mode): Inline generic-read-type.
5867 (define-generic-mode): Push the symbol name rather than the symbol
5868 onto generic-mode-list.
5869
177f4e88
GM
58702000-12-21 Gerd Moellmann <gerd@gnu.org>
5871
8e15274f
GM
5872 * generic.el (generic-read-type): Build an alist for
5873 completing-read as in 20.7.
5874
5875 * play/landmark.el (lm): Use interactive spec `P'.
5876 (toplevel): Don't set debug-on-error.
5877
83c9cb8e 5878 * server.el (server-switch-buffer): Choose a window on a visible frame.
177f4e88 5879
6ba384dc
GM
58802000-12-21 Dave Pearson <davep@davep.org>
5881
5882 * quickurl.el: Commentry change, I've moved my web site.
ca2ddd8e 5883
647a066c
GM
58842000-12-21 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5885
5886 * ebnf2ps.el: Fix a problem with skip-chars-forward: it doesn't accept
5887 ranges like \177-\237, but accepts the character sequence from \177 to
5888 \237. Doc fix.
5889 (ebnf-version): New version (3.4).
5890 (ebnf-setup): Code fix.
5891 (ebnf-range-regexp): New fun.
5892 (ebnf-8-bit-chars): Const fix.
5893
5894 * ebnf-bnf.el: Fix the same problem as described on ebnf2ps.el log
5895 entry. Doc fix.
5896 (ebnf-bnf-lex): Code fix.
5897 (ebnf-bnf-comment-chars): Const fix.
5898
5899 * ebnf-iso.el: Fix the same problem as described on ebnf2ps.el log
5900 entry. Doc fix.
5901 (ebnf-iso-comment-chars): Const fix.
5902
5903 * ebnf-otz.el: Doc fix.
5904
5905 * ebnf-yac.el: Fix the same problem as described on ebnf2ps.el log
5906 entry. Doc fix.
5907 (ebnf-yac-skip-code): Code fix.
5908 (ebnf-yac-comment-chars): Const fix.
ca2ddd8e 5909
bc22fd18
EZ
59102000-12-21 Eli Zaretskii <eliz@is.elta.co.il>
5911
5912 * files.el (insert-directory-safely): New function.
83c9cb8e
SM
5913 (recover-file): Use it instead of insert-directory.
5914 From Markus Rost <markus.rost@mathematik.uni-regensburg.de>
bc22fd18 5915
587fc3f9
KH
59162000-12-21 Kenichi Handa <handa@etl.go.jp>
5917
83c9cb8e
SM
5918 * international/mule-cmds.el (select-safe-coding-system):
5919 Check coding-category-list more rigidly. Improve help message.
eeefcfde 5920
587fc3f9
KH
5921 * dired.el (dired-move-to-filename-regexp): Fix previous change.
5922
01860fb9
MB
59232000-12-21 Miles Bader <miles@gnu.org>
5924
83c9cb8e 5925 * mail/sendmail.el (mail-mode): Set `comment-start' to the yank prefix.
01860fb9 5926
3f9d67a6
KH
59272000-12-21 Kenichi Handa <handa@etl.go.jp>
5928
9fd1c1f7
KH
5929 * international/mule-diag.el (describe-char-after): Make *Help*
5930 buffer inherit multibyteness of the current buffer.
5931
3f9d67a6
KH
5932 * international/mule.el (make-char): Docstring adjusted for the
5933 change of make-char-internal.
5934
c9669fac
SM
59352000-12-20 Stefan Monnier <monnier@cs.yale.edu>
5936
5937 * international/iso-cvt.el: Docstrings fix.
5938
19594307
DL
59392000-12-20 Dave Love <fx@gnu.org>
5940
5941 * subr.el (eval-after-load): Doc fix.
5942
b1a447b3
KH
59432000-12-20 Kenichi Handa <handa@etl.go.jp>
5944
5945 * jka-compr.el (jka-compr-partial-uncompress): Don't use `concat'
5946 for numbers.
5947
09877d5d
MB
59482000-12-20 Miles Bader <miles@gnu.org>
5949
5950 * international/quail.el (quail-help): Resize the help window
5951 again after it has all its contents. Remove unneeded progn.
5952
71d4497a
GM
59532000-12-19 Gerd Moellmann <gerd@gnu.org>
5954
5955 * pcmpl-linux.el: Fix copy/paste error.
5956
741e56a0
AI
59572000-12-19 Andrew Innes <andrewi@gnu.org>
5958
83c9cb8e 5959 * simple.el (delete-key-deletes-forward-mode): Fix typo in docstring.
741e56a0 5960
cc24d91c
CD
59612000-12-19 Carsten Dominik <dominik@strw.leidenuniv.nl>
5962
ba4c05aa
CD
5963 * progmodes/idlw-rinfo.el: Fixed copyright notice.
5964
5965 * progmodes/idlw-toolbar.el: Fixed copyright notice.
5966
5967 * progmodes/idlw-shell.el: Fixed copyright notice.
5968
5969 * progmodes/idlwave.el: Fixed copyright notice.
5970
71d4497a 5971 * textmodes/reftex-dcr.el (reftex-view-crossref): Added SPACE and
cc24d91c
CD
5972 TAB as key separators.
5973
524c8caf
GM
59742000-12-19 Alex Schroeder <alex@gnu.org>
5975
5976 * sql.el (sql-sybase-options): New option.
5977 (sql-sybase): Use it. Add sql-database to the list of parameters
5978 provided for login. The options -w 2048 -n are not used any more.
5979 (sql-postgres-options): Changed default from "--pset" to "-P".
5980 (sql-mysql-options): Doc change.
5981 (sql-stop): Doc change.
5982
b5fa513d
KH
59832000-12-19 Kenichi Handa <handa@etl.go.jp>
5984
5985 * international/quail.el (quail-input-method): Always hide
5986 the guidance buffer on exiting.
5987
91c9e6ce
GM
59882000-12-18 Gerd Moellmann <gerd@gnu.org>
5989
c6da4eb4
GM
5990 * tooltip.el (tooltip-mode): Signal an error if x-show-tip
5991 isn't fboundp.
5992
3d2a0e0b
GM
5993 * server.el (server-buffer-done): Bury the buffer before
5994 killing it.
5995
91c9e6ce
GM
5996 * faces.el (face-spec-set): Interpret a nil in specs for
5997 foreground and background colors as `unspecified', for
5998 compatibility with 20.x.
5999
40fa0008
DL
60002000-12-18 Dave Love <fx@gnu.org>
6001
22adbe54
DL
6002 * simple.el (mail-user-agent): Doc fix.
6003 (input-mode-8-bit): Removed.
6004
6005 * international/mule.el (set-keyboard-coding-system): Doc fix.
6006 (keyboard-coding-system): New option.
6007
40fa0008
DL
6008 * mail/sendmail.el (send-mail-function): Customize.
6009
6f4745e2
EZ
60102000-12-18 Eli Zaretskii <eliz@is.elta.co.il>
6011
6012 * international/codepage.el (cp866-decode-table): New table.
6013
82b90229
GM
60142000-12-18 Gerd Moellmann <gerd@gnu.org>
6015
6016 * version.el (emacs-version): Remove `%a' from the time format
6017 because the weekday doesn't fit well into each locale.
6018
5a047002
MB
60192000-12-18 Miles Bader <miles@gnu.org>
6020
7f49aa07
MB
6021 * image-file.el (image-file-name-extensions): Add "pgm" and "ppm".
6022
ca2ddd8e 6023 * textmodes/artist.el (artist-replace-chars, artist-replace-char):
5a047002
MB
6024 Check that emacs-major-version is `=' to 20, not `>='.
6025 (artist-replace-chars): Use `make-string' instead of a loop.
6026
22ea2607
EZ
60272000-12-17 Stefan Monnier <monnier@cs.yale.edu>
6028
6029 * pcvs.el (cvs-diff-backup-extractor): Return full-path for file.
6030 (cvs-execute-single-file): Don't change directory.
6031 Patch from Per Cederqvist.
6032
6c825f8e
EZ
60332000-12-16 Eli Zaretskii <eliz@is.elta.co.il>
6034
83c9cb8e
SM
6035 * textmodes/ispell.el (check-ispell-version):
6036 If `ispell-program-name' is "aspell", pass it the -v switch instead
6c825f8e
EZ
6037 of -vv.
6038
8ff06845
KH
60392000-12-16 Kenichi Handa <handa@etl.go.jp>
6040
af4bb4c8
KH
6041 * international/mule-diag.el (mule-diag): Insert information about
6042 configure options, multibyte awareness, language env.
6043
8ff06845
KH
6044 * international/ja-dic-cnv.el (skkdic-get-candidate-list): Fix the
6045 regexp to search for candidates.
6046
b24e84ab
EZ
60472000-12-15 Eli Zaretskii <eliz@is.elta.co.il>
6048
6049 * info.el (Info-forward-node): If the node has an
6050 Info-header-line, widen the buffer before searching for "next:"
6051 and "up:" pointers, and set the search limit to stay in the
6052 current node.
6053
7981d89f
MB
60542000-12-16 Miles Bader <miles@gnu.org>
6055
6056 * simple.el (delete-trailing-whitespace): Remove extraneous let.
6057
88ee7917
MB
60582000-12-15 Miles Bader <miles@gnu.org>
6059
6060 * comint.el (comint-send-string, comint-send-region): Also accept
6061 a buffer, buffer-name, or nil for PROCESS, for compatibility with
6062 process-send-string/region.
6063
0c28d842
GM
60642000-12-15 Gerd Moellmann <gerd@gnu.org>
6065
4ea7fdca
GM
6066 * isearch.el (isearch-lazy-highlight-max): New user-option.
6067 (isearch-lazy-highlight-update): Don't highlight more than
6068 isearch-lazy-highlight-max matches.
6069
0c28d842
GM
6070 * mail/mh-utils.el (mh-find-path): Set read-mail-command.
6071
984c9f75 60722000-12-15 Richard M. Stallman <rms@gnu.org>
3ffa545b 6073
8062e53a
GM
6074 * sort.el (sort-columns): Fix error message.
6075
3ffa545b
GM
6076 * dabbrev.el (dabbrev--last-case-pattern): Value is now
6077 `upcase' or `downcase' or nil.
6078 (dabbrev-expand): Don't do anything with dabbrev--last-case-pattern.
6079 Pass new record-case-pattern arg to dabbrev--substitute-expansion.
6080 (dabbrev--substitute-expansion): New arg record-case-pattern.
6081 If it is non-nil, set dabbrev--last-case-pattern.
6082 If ABBREV is " ", use dabbrev--last-case-pattern to change EXPANSION.
6083
6084 * dabbrev.el (dabbrev--find-expansion): Remove extra nreverse.
6085
c2d7f289
MB
60862000-12-15 Miles Bader <miles@gnu.org>
6087
b6348438
MB
6088 * paths.el (Info-default-directory-list): Don't delete
6089 configure-info-directory from the list of standard info
83c9cb8e 6090 directories when appending it to the end -- their order is important.
b6348438 6091
f9056dd9
MB
6092 * faces.el (read-face-attribute): If there's no entry for the
6093 user's input in VALID, just use it as-is (this will often result
6094 in an error, but it may be OK for e.g. colors using hexadecimal
6095 notation, and at least will yield a better error message).
6096
c2d7f289 6097 * window.el (mode-line-window-height-fudge): Function removed.
ca2ddd8e 6098 (height-affecting-face-attributes, mode-line-window-height-fudge):
c2d7f289
MB
6099 Variables removed.
6100 * textmodes/ispell.el (ispell-overlay-window): Ensure that the new
6101 window is really the right size. Use vertical-motion
6102 rather than forward-line.
6103 (ispell-help): Don't use ispell-mode-line-window-height-fudge.
6104 (ispell-command-loop, ispell-show-choices): Use the variable
6105 ispell-choices-win-default-height, rather than the function.
6106 (ispell-choices-win-default-height): Function removed.
6107 (ispell-mode-line-window-height-fudge): Function removed.
ca2ddd8e 6108
8f530b95
SM
61092000-12-14 Stefan Monnier <monnier@cs.yale.edu>
6110
6111 * add-log.el (add-change-log-entry): Only expand-file-name if non-nil.
6112
6d435deb
EZ
61132000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
6114
83c9cb8e
SM
6115 * paths.el (Info-default-directory-list):
6116 If configure-info-directory is not one of the standard directories,
4dddb0b7
EZ
6117 put it first in the list; otherwise put it last. Doc string
6118 changed accordingly.
6119
6120 * info.el (Info-directory-list): Change doc string to reflect the
6121 change in Info-default-directory-list.
6122
6d435deb
EZ
6123 * simple.el (delete-key-deletes-forward-mode): Treat ms-dos and
6124 windows-nt as windowed environments, even under -nw.
6125
6126 * startup.el (command-line): Don't call x-backspace-delete-keys-p
6127 if not fboundp. Switch delete-forward mode for the <delete> key
6128 on all PC platforms, even under -nw.
6129
6130 * term/internal.el ([M-delete]): Remap to M-d.
6131
9d7d9263
GM
61322000-12-14 Gerd Moellmann <gerd@gnu.org>
6133
6134 * emacs-lisp/lisp-mnt.el: Change maintainer to FSF.
6135
7cf0153a
EZ
61362000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
6137
6138 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
6139
5e5b3d41
GM
61402000-12-14 Gerd Moellmann <gerd@gnu.org>
6141
5f368d29
GM
6142 * startup.el (command-line): Call delete-key-deletes-forward-mode,
6143 if appropriate.
6144
6145 * simple.el (delete-key-deletes-forward): New user-option.
6146 (delete-key-deletes-forward-mode): New function.
6147
9d7d9263 6148 * bindings.el: Bind `delete' to backward-delete-char.
5f368d29 6149
83c9cb8e
SM
6150 * emacs-lisp/easymenu.el (easy-menu-current-active-maps):
6151 Test if symbol is bound before getting its value.
5e5b3d41
GM
6152
6153 * tooltip.el (tooltip-show): If an error is signaled in
6154 x-show-tip, display that error, and display the help in the
6155 echo area.
ca2ddd8e 6156
191b83b6
KH
61572000-12-14 Kenichi Handa <handa@etl.go.jp>
6158
83c9cb8e
SM
6159 * international/ja-dic-cnv.el (skkdic-set-okuri-nasi):
6160 Show "... entries" messages for every 10000 entries, not 10.
191b83b6 6161
6192b604
KF
61622000-12-13 Karl Fogel <kfogel@red-bean.com>
6163
6164 * bookmark.el: Provide a generic exit hook, as suggested by
6165 Ovidiu Predescu <ovidiu@cup.hp.com>:
a924cf63
EZ
6166 (bookmark-exit-hook): New var.
6167 (bookmark-exit-hook-internal): New func, replaces
6192b604
KF
6168 old raw lambda form in `kill-emacs-hook', and runs new
6169 `bookmark-exit-hooks'. No longer tests for the bookmark feature,
6170 as logically that feature must have been provided if this function
6171 is running.
6172 Removed ;;;###autoload before the `add-hook' call.
6173
5edf6b55
SM
61742000-12-13 Stefan Monnier <monnier@cs.yale.edu>
6175
6176 * emacs-lisp/easymenu.el (easy-menu-define): Setup indentation.
6177 (easy-menu-current-active-maps): New function.
6178 (easy-menu-get-map): Use it.
6179 Make a proper menu entry when creating a new keymap.
6180
16b5e8e6
KH
61812000-12-13 Kenichi Handa <handa@etl.go.jp>
6182
d49fc4eb
KH
6183 * international/characters.el: Fix cases and syntaxes for
6184 mule-unicode-0100-24ff.
6185
3b53d876
KH
6186 * dired.el (dired-move-to-filename-regexp): Fixed for the case
6187 that a Japanese character is not appended after day and year.
6188
16b5e8e6
KH
6189 * info.el (Info-suffix-list): Change format for a command that
6190 requires arguments.
6191 (info-insert-file-contents): Adjusted for the above change.
6192
1df1c518
AS
61932000-12-12 Andreas Schwab <schwab@suse.de>
6194
6195 * tar-mode.el (tar-extract): Base the name of the subfile buffer
6196 on the name of the tar buffer. Verify that the existing buffer is
6197 visiting the same subfile.
6198
a7a07b98
DL
61992000-12-12 Dave Love <fx@gnu.org>
6200
6201 * subdirs.el: Add obsolete.
6202
4fdbd809
GM
62032000-12-12 Gerd Moellmann <gerd@gnu.org>
6204
bfdb75ee
GM
6205 * mail/rmailsum.el (rmail-summary-expunge)
6206 (rmail-summary-expunge-and-save): Use rmail-expunge-confirmed
6207 instead of rmail-confirm-expunge.
6208
4fdbd809
GM
6209 * replace.el (perform-replace): Don't use an empty match adjacent
6210 to a non-empty match when computing the next match before the
6211 replacement is performed.
6212
e9a59cad
GM
62132000-12-12 Milan Zamazal <pdm@freesoft.cz>
6214
6215 * progmodes/glasses.el: Use `define-minor-mode' for the minor mode
6216 definition (patch by Stefan Monnier).
6217 (glasses-mode): Use jit-lock instead of `after-change-functions'
6218 (patch by Stefan Monnier).
6219
c2def7a0
MB
62202000-12-12 Miles Bader <miles@gnu.org>
6221
6222 * info.el (Info-last-preorder): Don't barf on nodes without a prev.
6223 (Info-scroll-down): Respect `Info-scroll-prefer-subnodes'.
6224
591b63b4
AC
62252000-12-12 Andrew Choi <akochoi@i-cable.com>
6226
6227 * term/mac-win.el: Remove load for ls-lisp.
6228
a924cf63 6229 * loadup.el: Load ls-lisp for system-type `macos'.
591b63b4 6230
5ff4ba3d
MB
62312000-12-12 Miles Bader <miles@gnu.org>
6232
6233 * simple.el (delete-horizontal-space): Add BACKWARD-ONLY parameter.
6234 Respect field end too.
6235 (just-one-space): Respect fields as `delete-horizontal-space'.
83c9cb8e
SM
6236 (newline-and-indent, reindent-then-newline-and-indent):
6237 Use `delete-horizontal-space'.
5ff4ba3d 6238
d0c679bc
SM
62392000-12-11 Stefan Monnier <monnier@cs.yale.edu>
6240
adf9c994
SM
6241 * newcomment.el (comment-indent-new-line): Use delete-horizontal-space
6242 (so as to obey the field property in the minibuffer).
6243
4b0cd42d
SM
6244 * obsolete/c-mode.el: Moved from lisp/progmodes.
6245 * obsolete/auto-show.el: Moved from lisp.
6246 * obsolete/ooutline.el: Moved from lisp/textmodes.
ca2ddd8e 6247
89f85863
CD
62482000-12-11 Carsten Dominik <dominik@strw.leidenuniv.nl>
6249
6250 * progmodes/idlwave.el: Updated to IDLWAVE version 4.7. Too many
dd4e0e55 6251 changes to list them here.
89f85863 6252
83c9cb8e
SM
6253 * progmodes/idlw-shell.el: Updated to IDLWAVE version 4.7.
6254 Too many changes to list them here.
89f85863 6255
83c9cb8e
SM
6256 * progmodes/idlw-rinfo.el: Updated to IDLWAVE version 4.7.
6257 Too many changes to list them here.
89f85863
CD
6258
6259 * progmodes/idlw-toolbar.el: Updated to IDLWAVE version 4.7.
6260
3e0d35ce
GM
62612000-12-11 Gerd Moellmann <gerd@gnu.org>
6262
83c9cb8e 6263 * simple.el (kill-new): Don't try to setcar kill-ring if it is nil.
d990421f 6264
ca2ddd8e 6265 * cus-edit.el (custom-save-variables, custom-save-faces):
fda514f7
GM
6266 Comment fix.
6267
3e0d35ce
GM
6268 * hscroll.el: Moved to `obsolete' subdir.
6269
ff904dd6
MB
62702000-12-11 Miles Bader <miles@gnu.org>
6271
6272 * window.el (window-text-height): Function removed (now in C).
6273
fb97d87f
SM
62742000-12-10 Stefan Monnier <monnier@cs.yale.edu>
6275
6276 * log-edit.el (log-edit-parent-buffer): New var.
6277 (log-edit): Set it. Add BUFFER argument.
6278 (log-edit-done): Use char-before.
6279 Don't bother checking validity of vc-comment-ring.
6280 Only bury the buffer if log-edit popped it up.
6281
6282 * pcvs.el: Update references to CVS-Edit (now Log-Edit).
6283 (cvs-mode-diff-help): Remove.
6284 (cvs-mode-commit): Use the new `log-edit' BUFFER argument.
802cf66c 6285 (cvs-mode-marked): Set up the default for CMD manually.
fb97d87f
SM
6286
6287 * pcvs-defs.el (cvs-mode-diff-map): Use minibuffer menu prompt.
6288 Remove binding for ? now made unnecessary.
6289
7de77417
CD
62902000-12-10 Carsten Dominik <dominik@strw.leidenuniv.nl>
6291
83c9cb8e 6292 * textmodes/reftex.el (reftex-scanning-info-available-p): New function.
7de77417
CD
6293 (reftex-TeX-master-file): Check for `tex-main-file' early enough.
6294
6295 * textmodes/reftex-global.el (reftex-create-tags-file): Fixed bug
6296 when master file is not open.
6297
4efa209f
SM
62982000-12-09 Stefan Monnier <monnier@cs.yale.edu>
6299
6300 * progmodes/ada-stmt.el: Update `maintainer'.
6301
0a8052bd
GM
63022000-12-09 Stephen Gildea <gildea@alum.mit.edu>
6303
6304 * time-stamp.el (time-stamp-old-format-warn): Reorder custom
6305 choices to match documentation string.
6306
a12167c5
MB
63072000-12-09 Miles Bader <miles@gnu.org>
6308
2161605d
MB
6309 * minibuf-eldef.el: New file.
6310
a12167c5
MB
6311 * window.el (fit-window-to-buffer): Don't pass last argument to
6312 pos-visible-in-window-p, now that its meaning is inverted.
6313
9ea8de1b
EZ
63142000-12-08 Eli Zaretskii <eliz@is.elta.co.il>
6315
6316 * image.el (create-image): Doc fix; spotted by Per Cederqvist
6317 <ceder@lysator.liu.se>.
6318
5002ddbb
SM
63192000-12-08 Stefan Monnier <monnier@cs.yale.edu>
6320
b6114d80
SM
6321 * autoinsert.el (auto-insert-alist): Add missing final \n.
6322
ee8d23ee
SM
6323 * pcvs-defs.el (cvs-menu): Move. Make submenu for diff commands.
6324 (cvs-menu-map): Remove.
6325 * pcvs.el (cvs-menu): Use `cvs-menu' rather than `cvs-menu-map'.
6326 (cvs-mode-quit): Turn it back into a plain function.
6327
5002ddbb 6328 * textmodes/texnfo-upd.el (texinfo-chapter-level-regexp)
ee8d23ee 6329 (texinfo-filter): Remove (move to texinfo.el).
5002ddbb
SM
6330
6331 * textmodes/texinfo.el: Move the (require 'cl) to the front of the
6332 file where it's more visible.
6333 (texinfo-filter, texinfo-chapter-level-regexp): New variables
6334 moved from texnfo-upd.el (for AUCTeX's compatibility, originally).
6335 (texinfo-mode): Use texinfo-chapter-level-regexp for page-delimiter.
6336 (texinfo-inside-macro-p): Only catch `scan-error's.
6337 (texinfo-inside-env-p): Make better use of the match info.
6338 (texinfo-insert-quote): Collapse calls to `texinfo-inside-macro-p'.
6339 (texinfo-insert-@end): Slight re-organization.
6340 Also remove useless `looking-at' call.
6341
30cd075d
AI
63422000-12-08 Andrew Innes <andrewi@gnu.org>
6343
6344 * w32-fns.el: Add clipboard support from term/w32-win.el, so it is
6345 accessible in -nw mode.
6346
6347 * term/w32-win.el: Remove stuff about selection timeout, which is
6348 irrelevant on Windows. Move clipboard support to w32-fns.el, so
6349 it is accessible in -nw mode.
6350
01b91009
DL
63512000-12-08 Dave Love <fx@gnu.org>
6352
83c9cb8e
SM
6353 * emacs-lisp/lisp-mode.el (lisp-mode):
6354 Set font-lock-keywords-case-fold-search.
01b91009 6355
842b2a94
GM
63562000-12-08 Gerd Moellmann <gerd@gnu.org>
6357
6358 * textmodes/ispell.el (ispell): Doc fix.
6359
f9d5f611
KH
63602000-12-08 Kenichi Handa <handa@etl.go.jp>
6361
6362 * international/quail.el (quail-insert-decode-map): Check the
6363 frame width of a window displaying the current buffer, not that of
6364 the selected frame.
6365 (quail-help): Make sure that the help buffer has window before
6366 inserting text in it.
6367
e04d21aa
SS
63682000-12-07 Sam Steingold <sds@gnu.org>
6369
6370 * loadup.el: Load emacs-lisp/backquote instead of autoloading.
6371 Backquote is used in isearch.el, so autoloading saves nothing.
6372
fc3e23a4
EZ
63732000-12-07 Eli Zaretskii <eliz@is.elta.co.il>
6374
83c9cb8e
SM
6375 * startup.el (normal-top-level-add-subdirs-to-load-path):
6376 Ignore the CVS and RCS subdirectories case-insensitively.
137cad7c 6377
fc3e23a4
EZ
6378 * dired.el (dired-insert-directory): If file-system-info is
6379 fboundp, call it instead of invoking dired-free-space-program.
6380
796ecd10
GM
63812000-12-07 Gerd Moellmann <gerd@gnu.org>
6382
0f5f7c3e
GM
6383 * server.el (server-visit-files): Push files on file-name-history.
6384
3764ba49
GM
6385 * progmodes/cc-langs.el: Update copyright.
6386
8e7931da
GM
6387 * progmodes/idlw-shell.el, progmodes/idlwave.el: Update copyright.
6388
ae0d7485 6389 * bindings.el (mode-line-mode-menu): Add glasses-mode.
e04d21aa 6390
796ecd10
GM
6391 * bindings.el (mode-line-mode-menu): Reverse the order
6392 of define-keys so that the menu appears in alphabetical order.
6393
ae0d7485
GM
63942000-12-07 Milan Zamazal <pdm@freesoft.cz>
6395
6396 * progmodes/glasses.el (glasses-mode): Update mode line at the end
6397 of the function.
6398
e2849090
DL
63992000-12-07 Dave Love <fx@gnu.org>
6400
6401 * jka-compr.el (jka-compr-compression-info-list): Fix :type.
6402
6403 * facemenu.el (facemenu-unlisted-faces): Fix value.
6404
5c7f629c
SM
64052000-12-07 Stefan Monnier <monnier@cs.yale.edu>
6406
6407 * font-lock.el (font-lock-default-fontify-region):
6408 Include the terminating \n (off-by-one error).
6409 (font-lock-set-defaults): Use dolist.
6410
6411 * derived.el (define-derived-mode): Don't use combine-run-hooks.
6412
73481ae3
KH
64132000-12-07 Kenichi Handa <handa@etl.go.jp>
6414
83c9cb8e
SM
6415 * international/mule-cmds.el (describe-language-environment):
6416 Fix for the case that an input method title is not string but a list.
ffbaa122 6417
73481ae3
KH
6418 * ps-bdf.el (bdf-read-font-info): Modify the kludgy code for fonts
6419 of wrong SIZE record.
6420
e2896b22
DL
64212000-12-06 Dave Love <fx@gnu.org>
6422
67292061
DL
6423 * newcomment.el (comment-region, comment-dwim): Doc fix.
6424
6425 * textmodes/texinfo.el: Require tex-mode when compiling.
6426 (texinfo-update-node): Doc fix.
6427 (texinfo-imenu-generic-expression): Add @anchor.
6428 (texinfo-font-lock-keywords): Add @uref.
6429 (texinfo-inside-macro-p): Don't use ignore-errors.
6430 (texinfo-insert-quote): Match more contexts.
6431
e76938e7
DL
6432 * international/mule.el (decode-char, encode-char): Doc fix.
6433 (auto-coding-alist): Customize.
6434
6435 * files.el (load-file): Fix change of 2000-03-12.
6436
e2896b22
DL
6437 * wid-edit.el (widget-text-keymap): Doc fix.
6438
6610f4b2
AI
64392000-12-06 Andrew Innes <andrewi@gnu.org>
6440
6441 * makefile.w32-in (lisp): Set to an absolute directory, namely
6442 $(CURDIR).
6443
9e3366e4
EZ
64442000-12-06 Eli Zaretskii <eliz@is.elta.co.il>
6445
6446 * emacs-lisp/autoload.el (update-file-autoloads): Use raw-text to
6447 read generated-autoload-file, and set buffer-file-coding-system to
6448 raw-text-unix after reading the file.
6449
83c9cb8e
SM
6450 * international/mule-conf.el (file-coding-system-alist):
6451 Use raw-text for reading loaddefs.el and raw-text-unix for writing it.
9e3366e4 6452
d94d636f
GM
64532000-12-06 Gerd Moellmann <gerd@gnu.org>
6454
384333ee
GM
6455 * replace.el (occur): Make line-number-width 1 smaller for the
6456 colon following the line number.
6457
83c9cb8e
SM
6458 * startup.el (fancy-splash-text, command-line-1):
6459 Use `File' for the menu name instead of `Files'.
e04d21aa 6460
d4b72d58
GM
6461 * tmm.el: Update copyright.
6462
d94d636f
GM
6463 * cus-start.el: Add entry for even-window-heights.
6464
6e424019
MB
64652000-12-06 Miles Bader <miles@gnu.org>
6466
6467 * faces.el (frame-set-background-mode): Avoid stomping on
6468 locally modified faces.
6469
e6477b58
KH
64702000-12-06 Kenichi Handa <handa@etl.go.jp>
6471
6472 * international/fontset.el: Correct the font registries for
6473 japanese-jisx0213-1 and japanese-jisx0213-2.
6474
21999ab9
GM
64752000-12-05 Gerd Moellmann <gerd@gnu.org>
6476
57d6e381
GM
6477 * textmodes/reftex-toc.el (reftex-toc-menu): Fix typo.
6478
21999ab9
GM
6479 * iswitchb.el: Update customization commentary.
6480
7422819c
GM
64812000-12-05 Rob Riepel <riepel@Stanford.EDU>
6482
6483 * emulation/tpu-edt.el (tpu-help): Fixed previous screen logic.
6484 (tpu-search-highlight): Fixed comparison of overlay end positions.
6485 (tpu-trim-line-ends): Implemented trimming logic locally.
6486
6487 * emulation/tpu-extras.el (tpu-write-file-hook)
83c9cb8e 6488 (tpu-set-cursor-bound): Replaced picture-clean with tpu-trim-line-ends.
7422819c 6489
73daff18
KH
64902000-12-05 Kenichi Handa <handa@etl.go.jp>
6491
6492 * language/chinese.el (chinese-iso-8bit): Change mime-charset name
6493 to cn-gb.
6494 (cn-gb, gb2312): New aliases for chinese-iso-8bit.
6495
6a4cd002
DL
64962000-12-04 Dave Love <fx@gnu.org>
6497
6498 * emacs-lisp/cl-indent.el: Remove erroneous spec for condition-case.
6499
6452929e
GM
65002000-12-04 Gerd Moellmann <gerd@gnu.org>
6501
e04d21aa 6502 * mail/rmailsum.el (rmail-summary-expunge)
6452929e
GM
6503 (rmail-summary-expunge-and-save): Ask for confirmation with
6504 rmail-expunge-confirmed.
6505
6506 * mail/rmail.el (rmail-expunge-confirmed): New function.
6507 (rmail-expunge): Use it.
6508
1790abf4
FP
65092000-12-04 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
6510
0c68ce6f 6511 * progmodes/etags.el (tag-partial-file-name-match-p): New function.
83c9cb8e
SM
6512 (etags-recognize-tags-table, find-tag-in-order):
6513 New functionality: interpret file names as tags.
e04d21aa 6514
7a53d8c8
EZ
65152000-12-04 Eli Zaretskii <eliz@is.elta.co.il>
6516
6517 * info.el (Info-scroll-prefer-subnodes): New defcustom.
83c9cb8e
SM
6518 (Info-scroll-up): If Info-scroll-prefer-subnodes is nil, don't visit
6519 the first subnode until the bottom of the current node is visible.
7a53d8c8 6520
caa15ef7
GM
65212000-12-04 Gerd Moellmann <gerd@gnu.org>
6522
6523 * format.el (format-decode): Don't change buffer's undo list.
6524
e225faa7
KH
65252000-12-04 Kenichi Handa <handa@etl.go.jp>
6526
6527 * faces.el (face-font-registry-alternatives): Add entries for CJK
6528 fonts. Doc-string adjusted for the actual usage of this data.
6529
6530 * international/fontset.el: Change the font registries for CJK
6531 fonts in the default fontset. Don't append '*' to registries.
6532
8b262a65
SM
65332000-12-03 Stefan Monnier <monnier@cs.yale.edu>
6534
e04d21aa 6535 * emacs-lisp/easy-mmode.el (define-derived-mode)
8b262a65
SM
6536 (easy-mmode-derived-mode-p): Remove (moved to derived.el).
6537
6538 * derived.el (define-derived-mode): Revived, moved from easy-mmode.el.
6539 (derived-mode-p): New function.
6540 (derived-mode-make-docstring): Add `docstring' argument.
6541 Use it if available and complete it if necessary.
6542
33c4460b
AS
65432000-12-03 Andreas Schwab <schwab@suse.de>
6544
6545 * type-break.el (type-break): Don't make parent of itself.
6546
5c9b3fac
MB
65472000-12-03 Miles Bader <miles@gnu.org>
6548
6549 * simple.el (delete-trailing-whitespace): Don't delete newlines too.
6550
27ce741e
SM
65512000-12-02 Stefan Monnier <monnier@cs.yale.edu>
6552
07c16ec4
SM
6553 * textmodes/tex-mode.el (tex-start-shell): Obey shell-file-name.
6554 (tex-main-file, tex-file): Simplify.
6555 (tex-generate-zap-file-name): Use subst-char-in-string.
6556 (tex-strip-dots): Remove.
6557
c19cc275
SM
6558 * tmm.el (tmm-get-keymap): Eval the menu name in `menu-item'.
6559
27ce741e
SM
6560 * textmodes/ispell.el (check-ispell-version): Don't use match-beginning
6561 to check if the match succeeded.
6562
285991dc
GM
65632000-12-02 Gerd Moellmann <gerd@gnu.org>
6564
6565 * startup.el (use-fancy-splash-screens-p): New function.
6566 (command-line-1): Use it to determine whether or not to use
6567 a fancy splash screen.
6568
52dca1b2
AS
65692000-12-02 Andreas Schwab <schwab@suse.de>
6570
6571 * emacs-lisp/eldoc.el (eldoc): Don't make parent of itself.
6572
d3e7e7cf
EZ
65732000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
6574
2dce2360
EZ
6575 * international/mule.el (make-char): Fix last change.
6576
9768eaa7
EZ
6577 * textmode/texinfo.el (texinfo-open-quote, texinfo-close-quote):
6578 New defcustoms.
6579 (texinfo-insert-quote): Don't call tex-insert-quote, to avoid
83c9cb8e
SM
6580 autoloading tex-mode; instead, do the same manually.
6581 Use texinfo-open-quote and texinfo-close-quote. Insert literal quote
9768eaa7
EZ
6582 with numeric argument. Docstring fix.
6583 (toplevel): Require cl when compiling.
e04d21aa 6584
285991dc 6585 * international/mule.el (make-char): Doc fix.
d3e7e7cf 6586
0dd5e255
JR
65872000-12-02 Jason Rumney <jasonr@gnu.org>
6588
6589 * term/w32-win.el (x-select-enable-clipboard): Customize (as per
6590 the Emacs Lisp manual)
6591
fbb87147
EZ
65922000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
6593
5cbb3e93
EZ
6594 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
6595
fbb87147
EZ
6596 * term/pc-win.el (x-select-enable-clipboard): Customize (as per
6597 the Emacs Lisp manual).
6598
1636ca09
GM
65992000-12-02 Gerd Moellmann <gerd@gnu.org>
6600
6601 * simple.el (next-line-add-newlines): Change default to nil.
6602
68875f0e
EZ
66032000-12-01 Eli Zaretskii <eliz@is.elta.co.il>
6604
83c9cb8e
SM
6605 * files.el (revert-buffer, recover-file):
6606 Bind coding-system-for-read to emacs-mule-unix, not to no-conversion.
68875f0e 6607
fd9ac94c
GM
66082000-12-01 Gerd Moellmann <gerd@gnu.org>
6609
6610 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
6611
45450dd5
MB
66122000-12-01 Miles Bader <miles@gnu.org>
6613
6614 * window.el (fit-window-to-buffer): Handle non-nil `truncate-lines'.
6615
09df8881
KH
66162000-12-01 Kenichi Handa <handa@etl.go.jp>
6617
6618 * international/mule-diag.el (describe-char-after): Fix typo.
6619 (describe-character-set, non-iso-charset-alist): Fix typo.
6620
dea0a87d
MB
66212000-12-01 Miles Bader <miles@gnu.org>
6622
b170205b
MB
6623 * image-file.el (image-file-name-regexp): Automatically add
6624 upper-case variants of each filename extension in
6625 `image-file-name-extensions', since they seem to be common.
6626
e04d21aa 6627 * simple.el (minibuffer-contents)
dea0a87d
MB
6628 (minibuffer-contents-no-properties, delete-minibuffer-contents):
6629 New functions.
6630 * filecache.el (file-cache-directory-name)
6631 (file-cache-minibuffer-complete): Ignore the minibuffer prompt.
6632
eb04d6cd 66332000-12-01 Milan Zamazal <Milan.Zamazal@qbizm.com>
e04d21aa 6634
dea0a87d
MB
6635 * filecache.el (file-cache-minibuffer-complete): Don't try to
6636 delete the minibuffer prompt.
6637
a8a1b05d
DL
66382000-11-30 Dave Love <fx@gnu.org>
6639
6640 * cus-start.el: Fix read-buffer-function type.
6641
693c4692
GM
66422000-11-30 Gerd Moellmann <gerd@gnu.org>
6643
6644 * md5.el: Removed. There's a built-in function, now.
6645
2c0b1898
GM
66462000-11-30 Markus Rost <rost@math.ohio-state.edu>
6647
6648 * mail/rmail.el (rmail-set-message-counters): Don't use "D"
6649 as dummy 0-th char of rmail-deleted-vector.
6650
63dfcf4b
EZ
66512000-11-30 Eli Zaretskii <eliz@is.elta.co.il>
6652
6653 * ps-print.el (ps-end-job): Bind case-fold-search only after
6654 switching to ps-spool-buffer.
6655
66562000-11-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6657
6658 * ps-print.el: Line number font customization. PostScript: Lines and
6659 PageCount are initialized on each page. Doc Fix.
6660 (ps-print-version): New version number (6.3.2).
6661 (ps-lpr-switches, ps-font-info-database, ps-font-size)
6662 (ps-header-font-size, ps-header-title-font-size, ps-left-header)
6663 (ps-right-header): Customization fix.
6664 (ps-setup, ps-select-font, ps-begin-file, ps-header-sheet, ps-end-job):
6665 Fix code.
6666 (ps-end-with-control-d, ps-line-number-font, ps-line-number-font-size):
6667 New vars.
6668
df3aedcf
GM
66692000-11-30 Gerd Moellmann <gerd@gnu.org>
6670
edfb795e
GM
6671 * bs.el: Fix typos and spelling errors.
6672 (bs-appearance) <defgroup>: Renamed from bs-appearence.
6673 (bs-configuration): Doc fix.
e04d21aa 6674
df3aedcf
GM
6675 * bs.el: Undo mistaken change of 2000-11-28. Update copyright.
6676
8b8a7f01
GM
66772000-11-30 Rob Riepel <riepel@Stanford.EDU>
6678
6679 * emulation/tpu-edt.el (tpu-version): New version.
6680 (tpu-search-overlay, tpu-replace-overlay): New initial range.
6681 (tpu-original-mode-line): Variable deleted.
6682 (tpu-mark-flag): New initial value.
83c9cb8e
SM
6683 (tpu-set-mode-line): Don't redefine mode-line-format.
6684 Add tpu-mark-flag to minor-mode-alist.
8b8a7f01
GM
6685 (tpu-update-mode-line): New mark flag logic.
6686 (tpu-get): Use find-file-wildcards.
6687 (tpu-search-highlight): Move overlay less, reset overlay properly.
6688 (tpu-unselect): Deactivate mark.
6689 (tpu-lm-replace): Reset overlay properly.
6690 (tpu-forward-line): Use forward-visible-line.
6691 (tpu-edt-on): Set transient mark mode. ispell autoloads deleted.
6692
83c9cb8e 6693 * emulation/tpu-extras.el (tpu-forward-line): Use forward-visible-line.
e04d21aa 6694
c069a9d3
GM
66952000-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
6696
6697 * cus-edit.el (custom-face-value-create): Always emphasize tag.
6698
b02cd40b
GM
66992000-11-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
6700
6701 * calendar/diary-lib.el (diary-entry-time): Anchor pattern correctly
6702 and skip whitespace and newlines.
e04d21aa 6703
b7a90344
SM
67042000-11-30 Stefan Monnier <monnier@cs.yale.edu>
6705
6706 * emacs-lisp/cl.el (third...tenth): Really undo change of 2000-08-05.
6707
be6bbb55
GM
67082000-11-29 Gerd Moellmann <gerd@gnu.org>
6709
0383ed60
GM
6710 * help.el (describe-function-1): Regexp-quote function name
6711 when used as part of a regexp.
6712
83c9cb8e
SM
6713 * toolbar/tool-bar.el (tool-bar-add-item-from-menu):
6714 Use face-attribute instead of face-foreground and face-background.
c7957947
GM
6715 (tool-bar-add-item): Likewise, and handle unspecified colors.
6716
6717 * enriched.el (enriched-face-ans): Use face-attribute instead
6718 of face-foreground and face-background.
6719
6720 * faces.el (face-foreground, face-background, face-stipple):
83c9cb8e 6721 Return nil if attribute is unspecified, for backward compatibility.
c7957947 6722
7423978d
GM
6723 * files.el (auto-mode-alist): Add an entry for antlr-mode.
6724
ef128c78
GM
6725 * play/5x5.el: Remove version info.
6726
a81fc510
GM
6727 * toolbar/tool-bar.el (tool-bar-mode): Doc fix.
6728
be6bbb55
GM
6729 * frame.el (blink-cursor-mode): Doc fix.
6730
f9396e03
GM
67312000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
6732
6733 * antlr-mode.el: New commands to run ANTLR from within Emacs and
6734 to create Makefile rules.
6735 (antlr-tool-command): New user option.
6736 (antlr-ask-about-save): New user option.
6737 (antlr-makefile-specification): New user option.
6738 (antlr-file-formats-alist): New variable.
6739 (antlr-special-file-formats): New variable.
6740 (antlr-unknown-file-formats): New user option.
6741 (antlr-help-unknown-file-text): New variable.
6742 (antlr-help-rules-intro): New variable.
6743 (antlr-mode-map): Add [C-c C-r] for `antlr-run-tool'.
6744 (antlr-mode-menu): Add entries.
6745 (antlr-file-dependencies): New function.
6746 (antlr-directory-dependencies): New function.
6747 (antlr-superclasses-glibs): New function.
6748 (antlr-run-tool): New command.
6749 (antlr-makefile-insert-variable): New function.
6750 (antlr-insert-makefile-rules): New function.
6751 (antlr-show-makefile-rules): New command.
6752
6753 * antlr-mode.el: More Emacs/XEmacs stuff.
6754 (antlr-no-action-keywords): New constant with value nil.
6755 (antlr-font-lock-keywords-alist): Use it. Old value would break
6756 syntax highlighting in Emacs-21.0.
6757 (antlr-default-directory): Emacs/XEmacs dependend function.
6758 (antlr-read-shell-command): Ditto.
6759 (antlr-with-displaying-help-buffer): Ditto.
6760
67612000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
6762
6763 * antlr-mode.el: imenu, parsing and highlighting changes.
6764 (antlr-imenu-create-index-function): Don't create extra submenus
6765 for definitions in different grammar classes. It is not necessary
6766 for the menu and would make command `imenu' awkward to use.
6767 (antlr-skip-file-prelude): With ANTLR-2.7+, you can specify named
6768 header actions and more than one.
6769 (antlr-font-lock-tokendef-face): Changed color.
6770 (antlr-font-lock-tokenref-face): Changed color.
6771 (antlr-font-lock-additional-keywords): Also highlight lowercase.
6772 (antlr-mode-syntax-table): New variable.
6773 (antlr-mode): Populate and use it instead `java-mode-syntax-table'.
6774 (antlr-with-syntax-table): Don't copy syntax table.
6775
67762000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
6777
6778 * antlr-mode.el: Minor changes: language setting.
6779 (antlr-language-alist): The value for file option "language" can
6780 be both an identifier and a string.
6781 Reported by Rajesh Radhakrishnan <radhakrs@email.uc.edu>.
6782 (antlr-language-limit-n-regexp): Change accordingly.
6783
67842000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
6785
6786 * antlr-mode.el: Minor changes: tabs, hiding.
6787 (antlr-tab-offset-alist): Set `indent-tabs-mode' to nil instead t.
6788 (antlr-action-visibility): Also allow value nil to also hide the
6789 braces. Renamed from `antlr-tiny-action-length'.
6790 Suggested by Jay@aol.com.
6791 (antlr-hide-actions): Change accordingly. Hide line if completely
6792 hidden action is on a line of its own.
e04d21aa 6793
6ad948eb
SM
67942000-11-29 Stefan Monnier <monnier@cs.yale.edu>
6795
6796 * subr.el (combine-run-hooks): Only run-hooks if there's a hook to run.
6797
6798 * sort.el (sort-columns): Don't concat strings with numbers.
6799
9c6a4107
DL
68002000-11-29 Dave Love <fx@gnu.org>
6801
6802 * cus-edit.el (face): Fix :format.
6803
6804 * mail/feedmail.el: Require smtpmail when compiling.
6805 (mail-do-fcc): Autoload.
6806 (feedmail) <defgroup>: Fix :link.
6807 (feedmail-nuke-body-in-fcc): Fix :type.
6808 (feedmail-send-it): Add autoload cookie.
6809
053b8d35
SM
68102000-11-29 Stefan Monnier <monnier@cs.yale.edu>
6811
6812 * newcomment.el (comment-indent): Save excursion around call to
6813 comment-indent-function.
6814
242c13e8
MB
68152000-11-29 Miles Bader <miles@gnu.org>
6816
6817 * subr.el (member-ignore-case): Return the tail of the list who's
6818 car matches, like `member', not the matching element itself.
6819
8f4b5f28
KH
68202000-11-29 Kenichi Handa <handa@etl.go.jp>
6821
6822 * xml.el (xml-parse-tag): Fix finding opening tag. A tag name
6823 should not contain `\n'.
6824
bebe4a2c
GM
68252000-11-28 Gerd Moellmann <gerd@gnu.org>
6826
fd9ac94c 6827 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
99879a40 6828
ba7e40eb
GM
6829 * hscroll.el: Add hints to `automatic-hscrolling' to doc strings.
6830
75ab0c79
GM
6831 * dired-aux.el (dired-do-create-files): Construct default file
6832 name for dired-mark-read-file-name so that when the user enters
6833 just RET, the target file will end up in the target directory.
6834
bebe4a2c
GM
6835 * abbrev.el (prepare-abbrev-list-buffer): Get the value of
6836 local-abbrev-table before changing buffers because it might
6837 have a buffer-local binding.
6838
fa6d1ca8
MB
68392000-11-28 Miles Bader <miles@gnu.org>
6840
6841 * simple.el (delete-horizontal-space): Handle fields more generally.
6842
8d2c2642
GM
68432000-11-28 Gerd Moellmann <gerd@gnu.org>
6844
6845 * simple.el (delete-horizontal-space): Handle minibuffer prompt.
6846
8b31236d
DL
68472000-11-28 Dave Love <fx@gnu.org>
6848
3cbd02d2
DL
6849 * progmodes/ps-mode.el (ps-mode): Set comment-start and
6850 comment-start-skip locally.
6851
8b31236d
DL
6852 * progmodes/fortran.el (fortran-mode): Don't set
6853 fortran-comment-line-start-skip. Set comment-start to
6854 fortran-comment-line-start.
6855 (fortran-fill-paragraph) <non-empty-comment>: Remove regexp group.
6856 (fortran-comment-line-start-skip): Simplify slightly.
6857
ae4bf56d
GM
68582000-11-28 Gerd Moellmann <gerd@gnu.org>
6859
17ef7534
GM
6860 * play/5x5.el: Remove RCS keyword.
6861
fd9ac94c 6862 * bs.el: Mistaken commit, undone 2000-11-30.
ae4bf56d 6863
665b27a6
GM
68642000-11-28 Milan Zamazal <pdm@freesoft.cz>
6865
83c9cb8e
SM
6866 * textmodes/tildify.el (tildify-string-alist):
6867 Add `plain-tex-mode' here.
665b27a6 6868
fe3c2ae3
GM
68692000-11-28 Colin Walters <walters@cis.ohio-state.edu>
6870
6871 * chistory.el (Command-history-setup): Remove extraneous `keymap'
6872 reference.
6873
d970106b
MB
68742000-11-28 Miles Bader <miles@gnu.org>
6875
36b80a0d
MB
6876 * cus-face.el (custom-face-attributes): Add post-filter function
6877 for :box. Make pre-filter function for :box handle all cases.
6878
d970106b
MB
6879 * wid-edit.el (widget-choose): Make sure pop-up window is large
6880 enough to display all the choices, as there's no way to scroll it.
6881
5a2bae6c
KH
68822000-11-28 Kenichi Handa <handa@etl.go.jp>
6883
6884 * international/mule-conf.el: Make the coding system no-conversion
6885 safe for all characters.
6886
9e836e23
DL
68872000-11-27 Dave Love <fx@gnu.org>
6888
8b31236d
DL
6889 * net/ldap.el (ldap) <defgroup>: Add :version.
6890
9e836e23
DL
6891 * tooltip.el (tooltip-use-echo-area): Doc fix.
6892
6893 * cus-start.el <minibuffer-prompt-properties>: Add version.
6894 <read-buffer-function>: Add.
6895
6896 * apropos.el (apropos-print): Add help-echo to active text.
6897
6898 * term/x-win.el (x-select-enable-clipboard): Customize (per lispref).
6899
4a74d071
GM
69002000-11-27 Gerd Moellmann <gerd@gnu.org>
6901
6902 * mail/rmail.el (rmail-automatic-folder-directives): Add a custom
6903 type, group and version.
6904
76058c27
EZ
69052000-11-27 Eli Zaretskii <eliz@is.elta.co.il>
6906
4a74d071 6907 * select.el (x-get-selection): Docstring fix.
76058c27 6908
fd9ac94c 69092000-11-27 Dave Pearson <davep@hagbard.demon.co.uk>
26a8d08d 6910
fd9ac94c 6911 * play/5x5.el (5x5-play-solution): Bind hinhibit-quit to t.
26a8d08d 6912
49060c51
AI
69132000-11-27 Andrew Innes <andrewi@gnu.org>
6914
6915 * makefile.nt (.SUFFIXES): Add .SUFFIXES.
6916
6917 * makefile.w32-in (.SUFFIXES): Add .SUFFIXES.
6918
b2a8e429
MB
69192000-11-27 Miles Bader <miles@gnu.org>
6920
6921 * dired.el (dired-get-filename): Return filename verbatim if
6922 LOCALP is `verbatim'.
6923 * dired-aux.el (dired-add-entry): Call `dired-get-filename' with
6924 `verbatim' so that we don't inadvertently delete a non-existant
6925 directory name.
6926
5ac0366d
KH
69272000-11-27 Kenichi Handa <handa@etl.go.jp>
6928
6929 * international/characters.el: Specify cases and syntaxes for
6930 mule-unicode-0100-24ff.
6931
67f1cf4c
GM
69322000-11-27 Gerd Moellmann <gerd@gnu.org>
6933
6934 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Handle case
6935 that foreground and/or background colors of the face `tool-bar'
6936 are unspecified.
6937
46c56972
MB
69382000-11-27 Miles Bader <miles@gnu.org>
6939
e04d21aa 6940 * wid-edit.el (widget-field-buffer, widget-field-start)
ec725166
MB
6941 (widget-field-end): Handle widget field `pseudo-overlays'.
6942 (widget-field-value-delete): Delete WIDGET from `widget-field-new'
6943 if it's there instead of in `widget-field-list'.
6944
46c56972 6945 * help.el (help-manyarg-func-alist): Correct entry for `vconcat'.
a2e6f426
MB
6946 (help-make-xrefs): Delete extraneous newlines at the end of the
6947 docstring.
46c56972 6948
640a9cdd
JR
69492000-11-25 Jason Rumney <jasonr@gnu.org>
6950
6951 * startup.el (command-line): Call set-locale-environment after
6952 Window System init file is read, as it can result in a call to
6953 redraw-frame.
6954
0b3f96d4
EZ
69552000-11-25 Eli Zaretskii <eliz@is.elta.co.il>
6956
6957 * simple.el (shell-command): Mention the effect of the prefix
6958 argument in the doc string.
6959
8da6e2a1
MB
69602000-11-25 Miles Bader <miles@gnu.org>
6961
a658d039
MB
6962 * cus-face.el (custom-face-attributes): Add "None" choice to :stipple.
6963
8da6e2a1 6964 * wid-edit.el (widget-field-value-delete): Don't try to delete
a2e6f426 6965 overlay when it's the `pseudo-overlay' that exists at some points.
8da6e2a1 6966
d3416cca
JR
69672000-11-24 Jason Rumney <jasonr@gnu.org>
6968
6969 * international/mule-cmds.el (locale-language-names): Add "jp" as
6970 a non-standard alternative for Japanese.
6971
17e37f53
AS
69722000-11-24 Andre Spiegel <spiegel@gnu.org>
6973
6974 * vc-hooks.el: Require 'cl during compilation.
6975
9aa5f148
GM
69762000-11-24 Gerd Moellmann <gerd@gnu.org>
6977
ba193890
GM
6978 * faces.el (face-set-after-frame-default): Let face attributes
6979 specified for new frames override frame parameters.
6980
9aa5f148
GM
6981 * startup.el (command-line): Fix computation of the source file
6982 for user-init-file when user-init-file is a compiled file.
6983
51a1edab
MB
69842000-11-24 Miles Bader <miles@gnu.org>
6985
e04d21aa 6986 * cus-edit.el (custom-filter-face-spec, custom-pre-filter-face-spec)
51a1edab
MB
6987 (custom-post-filter-face-spec): New functions.
6988 (custom-face-set, custom-face-value-create): Filter the face spec
6989 before and after customization.
6990 (custom-face-set): If VALUE specifies a null face, pass a
6991 non-null-but-otherwise-ignored face-spec instead to `face-spec-set'.
6992 * cus-face.el (custom-face-attributes): Remove SET and GET
6993 functions. Add some IN-FILTER and OUT-FILTER functions in the few
6994 cases they're needed.
6995
1ed74431
MB
6996 * wid-edit.el (checkbox): Add a small `X' to the the :on-glyph, so
6997 that it's distinguishable from the :off-glyph on dark-background
6998 displays. Set its background color too.
6999
67ee1125
MB
7000 * cus-start.el (all): Restore entry for `mode-line-inverse-video',
7001 so that people can easily turn it off.
7002
7d027816 70032000-11-24 Michael Kifer <kifer@cs.sunysb.edu>
e04d21aa 7004
7d027816 7005 * ediff-diff.el: Moved variables around to have it compile under NT.
e04d21aa 7006
9aa5f148 7007 * ediff-help.el (ediff-use-long-help-message): Made it customizable.
e04d21aa 7008
9aa5f148 7009 * ediff-init.el (ediff-abbrev-jobname): Use capitalize.
e04d21aa 7010
9aa5f148 7011 * ediff-wind.el (ediff-skip-unsuitable-frames): Deleted the
7d027816 7012 redundant skip-small-frames test.
e04d21aa 7013
9aa5f148 7014 * viper-cmd.el (viper-change-state-to-vi): Disable overwrite mode.
83c9cb8e 7015 (viper-downgrade-to-insert): Protect against errors in hooks.
e04d21aa 7016
9aa5f148
GM
7017 * viper-init.el (viper-vi-state-hook,viper-insert-state-hook)
7018 (viper-replace-state-hook,viper-emacs-state-hook): Do cursor handling.
83c9cb8e
SM
7019 (viper-restore-cursor-type,viper-set-insert-cursor-type):
7020 New functions.
e04d21aa 7021
9aa5f148 7022 * viper-util.el (viper-memq-char): Bug fixes.
e04d21aa 7023
9aa5f148 7024 * viper.el (viper-mode): Fix cursor handling.
e04d21aa 7025
f07fa1b8
KH
70262000-11-24 Kenichi Handa <handa@etl.go.jp>
7027
83c9cb8e
SM
7028 * international/mule-diag.el (list-iso-charset-chars):
7029 For two-byte charset, fix the `while' condition.
f07fa1b8
KH
7030 (list-non-iso-charset-chars): Fix the `while' condition.
7031
ba8299ff
SM
70322000-11-23 Stefan Monnier <monnier@cs.yale.edu>
7033
79372165
SM
7034 * subr.el (add-hook, remove-hook): Don't call make-local-hook
7035 if the variable is make-variable-buffer-local.
7036
83c9cb8e
SM
7037 * progmodes/ada-stmt.el (ada-template-map):
7038 Initialize and bind it to C-c t in ada-mode-map.
ba8299ff
SM
7039 (ada-stmt-mode-hook): New function extracted from old code.
7040 Only change the buffer-local side of skeleton-*.
7041 (ada-mode-hook): Use it.
7042
68a887fa
EZ
70432000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
7044
7045 * iswitchb.el (iswitchb-minibuf-depth): New variable.
7046 (iswitchb-read-buffer): Record in iswitchb-minibuf-depth the value
7047 we expect to be returned by minibuffer-depth once we prompt the
7048 user in the minibuffer.
7049 (iswitchb-entryfn-p): If minibuffer-depth returns the same value
7050 as recorded in iswitchb-minibuf-depth, return non-nil.
7051
3b345582
EZ
70522000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
7053
7054 * hscroll.el (turn-on-hscroll, hscroll-mode, hscroll-global-mode)
7055 (hscroll-window-maybe): Docstring fix.
7056
595dead2
DL
70572000-11-23 Dave Love <fx@gnu.org>
7058
7059 * rect.el (string-rectangle): Don't test delete-selection-mode.
7060
1e66b27a
GM
70612000-11-23 Gerd Moellmann <gerd@gnu.org>
7062
02790ce2
GM
7063 * avoid.el (mouse-avoidance-too-close-p): Return nil if mouse
7064 is in the tool bar.
7065
1e66b27a 7066 * dired-aux.el (dired-add-entry): Don't call dired-get-filename
83c9cb8e 7067 with `no-dir'; we want the directory part to be able to remove it.
1e66b27a 7068
a4caa65d
SM
70692000-11-22 Stefan Monnier <monnier@cs.yale.edu>
7070
7071 * textmodes/outline.el (outline-flag-region):
7072 Don't bind inhibit-read-only since we don't modify the buffer.
7073 (outline-isearch-open-invisible): Don't jump to overlay-start
7074 since we're trying to unhide text around point.
7075 (outline-discard-overlays): Use dolist.
7076
7077 * autoinsert.el (auto-insert-alist): Add `provide' to elisp skeleton.
7078
03e757c1
GM
70792000-11-22 Gerd Moellmann <gerd@gnu.org>
7080
83c9cb8e 7081 * mail/rmail.el (rmail-confirm-expunge): Default to y-or-n-p.
e04d21aa 7082
1598a961
SM
70832000-11-22 Stefan Monnier <monnier@cs.yale.edu>
7084
7085 * textmodes/tex-mode.el (tex-font-lock-keywords-1):
7086 Fix ARG regexp to skip quoted braces.
7087 (tex-font-lock-keywords-2): Fix ARG regexp to skip quoted braces.
7088 Remove `bf' and `it' from `bold' and `italic' (they were wrong and
7089 are (correctly) handled separately).
7090 Remove `caption' and `footnote' from `citations': they contain text.
7091 Don't highlight `textmd', `texttt' and `textrm' with bold-italic.
7092 (latex-skeleton-end-hook): New function.
7093 (latex-mode): Use it.
7094 (tex-start-tex-marker): Remove.
7095 (tex-send-tex-command): Don't set tex-start-tex-marker.
7096 (tex-error-parse-syntax-table): New var.
7097 (tex-compilation-parse-errors): Use it.
7098 Ignore tex-start-tex-marker. Don't bother with marker-position.
7099 (tex-validate-buffer): Don't bother with marker-position.
7100
7101 * textmodes/flyspell.el (flyspell-prog-text-faces): New var.
bd7e01a3 7102 (flyspell-generic-progmode-verify): Use it.
1598a961 7103
eaae8106
SS
71042000-11-22 Sam Steingold <sds@gnu.org>
7105
83c9cb8e 7106 * simple.el (delete-trailing-whitespace): New interactive function.
e04d21aa 7107
eaae8106 7108 * progmodes/ada-mode.el (ada-mode): Use it instead of
bd7e01a3 7109 `ada-remove-trailing-spaces'.
eaae8106 7110 (ada-remove-trailing-spaces): Removed.
e04d21aa 7111
eaae8106 7112 * textmodes/two-column.el (2C-merge): Recommend it in the doc.
e04d21aa 7113
1598a961
SM
7114 * textmodes/picture.el (picture-clean): Removed.
7115 (picture-mode-exit): Call it instead of `picture-clean'.
eaae8106 7116
a41d49e9
GM
71172000-11-22 Gerd Moellmann <gerd@gnu.org>
7118
e053c60f
GM
7119 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
7120
a41d49e9
GM
7121 * hi-lock.el (hi-lock-refontify): Don't call non-existent
7122 jit-lock-fontify-buffer; it should anyway be unneccessary to
4c4a541d 7123 do anything special when jit-lock is active.
a41d49e9
GM
7124 (hi-yellow, hi-pink, hi-green, hi-blue): Fix defface specs.
7125
197615f3
DL
71262000-11-22 Dave Love <fx@gnu.org>
7127
ddbfaa9f
DL
7128 * calendar/todo-mode.el (todo-top-priorities): Use
7129 todo-tmp-buffer-name. From Milan Zamazal <Milan.Zamazal@qbizm.com>.
7130
ddc3c695
DL
7131 * language/chinese.el, language/cyrillic.el:
7132 * language/devanagari.el, language/ethiopic.el, language/greek.el:
7133 * language/hebrew.el, language/indian.el, language/japanese.el:
7134 * language/korean.el, language/lao.el, language/misc-lang.el:
7135 * language/thai.el, language/tibetan.el, language/vietnamese.el:
7136 Use provide.
7137
fb9fa98d
DL
7138 * cus-edit.el (custom-buffer-create-internal): Save some consing.
7139 (custom-variable-set): Improve validation error mesage.
7140
197615f3
DL
7141 * rect.el (string-rectangle): Revert last change.
7142 (string-rectangle-line): New arg DELETE.
7143 (string-rectangle): Check delete-selection-mode.
7144
7145 * emacs-lisp/edebug.el (edebug-version)
7146 (edebug-maintainer-address): Deleted.
7147 (edebug-submit-bug-report): Just alias to report-emacs-bug.
7148 (edebug-read-function): Account for other `'#' read forms.
7149 (edebug-mode-menus): Make some items toggles.
7150 (edebug-outside-unread-command-event, unread-command-event):
7151 Remove these to avoid warnings.
7152
f4117c4d
GM
71532000-11-22 David Ponce <david@dponce.com>
7154
7155 * recentf.el (recentf-menu-items-for-commands)
7156 (recentf-make-menu-items, recentf-make-menu-item)
4c4a541d 7157 (recentf-filter-changer): Added :help and :active menu-item properties.
eaae8106 7158
f4117c4d
GM
7159 (recentf-build-dir-rules, recentf-dump-variable)
7160 (recentf-edit-list, recentf-open-files-item)
7161 (recentf-open-files): Replaced unnecessary `mapcar' with new
7162 built-in `mapc'.
eaae8106 7163
f8e2f3f2
MB
71642000-11-23 Miles Bader <miles@gnu.org>
7165
7166 * faces.el (menu): Make inverse-video on ttys too.
7167
4c4a541d
SM
71682000-11-22 Stefan Monnier <monnier@cs.yale.edu>
7169
7170 * simple.el (comment-line-break-function): Use the new name
7171 indent-new-comment-line -> comment-indent-new-line.
7172 (clone-indirect-buffer): Don't ignore NORECORD.
7173 (next-completion): Properly handle the case where items are adjacent.
7174
7175 * mouse.el (popup-menu): Stupid typo.
7176
980d836e
GM
71772000-11-22 Gerd Moellmann <gerd@gnu.org>
7178
60e8e0a5
GM
7179 * emacs-lisp/authors.el: Remove autoload cookies, add author,
7180 maintainer, keywords tags.
7181
980d836e
GM
7182 * rect.el (replace-rectangle): Don't call string-rectangle-line
7183 with too many arguments.
7184
e08b2069
AS
71852000-11-22 Andre Spiegel <spiegel@gnu.org>
7186
60e8e0a5 7187 * ediff-util.el (ediff-file-checked-out-p)
eaae8106 7188 (ediff-file-checked-in-p): Call vc-state instead of
e08b2069
AS
7189 vc-locking-user, which no longer exists.
7190
7191 * emulation/viper-util.el (viper-file-checked-in-p): Same as above.
7192
c6779d8d
DL
71932000-11-22 Dave Love <fx@gnu.org>
7194
7195 * md5.el (md5): Provide.
7196 (md5): Fix error call.
7197
e672fdce
MB
71982000-11-22 Miles Bader <miles@gnu.org>
7199
eaae8106 7200 * textmodes/refill.el (refill-adjust-ignorable-overlay)
d9fdcdb5
MB
7201 (refill-fill-paragraph-at): Remove debugging code.
7202
80e24c04
MB
7203 * calendar/calendar.el (generate-calendar-window): When we don't
7204 call `fit-window-to-buffer', make sure the top line is fully visible.
7205
3a17d6cc
MB
7206 * image-file.el (insert-image-file): Don't make `read-only'
7207 property rear-nonsticky.
7208
ae1a21c6
MB
7209 * isearch.el (isearch-original-minibuffer-message-timeout): New var.
7210 (isearch-mode): Set `minibuffer-message-timeout' to nil, after
7211 stashing away its original value.
7212 (isearch-edit-string): Temporarily restore `minibuffer-message-timeout'
7213 in the recursive edit.
7214 Bind `isearch-original-minibuffer-message-timeout' to protect it.
7215 (isearch-done): Restore `minibuffer-message-timeout'.
7216
e672fdce
MB
7217 * cus-start.el: Remove entry for `mode-line-inverse-video'.
7218
3ea79df8
SM
72192000-11-21 Stefan Monnier <monnier@cs.yale.edu>
7220
7221 * progmodes/ada-mode.el (ada-mode): `set '' -> `setq'.
7222
7223 * find-lisp.el (find-lisp-find-files-internal):
7224 Use dolist, when and file-name-as-directory.
7225
980d836e 7226 * emacs-lisp/edebug.el (edebug-form-spec prop): Use dolist.
3ea79df8
SM
7227 (define-derived-mode, define-minor-mode): Add specs.
7228
7229 * window.el: General comment and spacing fixes.
7230 (save-selected-window): Use backquotes.
7231 (window-safely-shrinkable-p): New function.
7232 (shrink-window-if-larger-than-buffer): Use it.
7233
7234 * subr.el (make-local-hook): Docstring fix.
7235
7236 * shell.el (shell-mode): Use define-derived-mode.
7237
7238 * newcomment.el (comment-indent): Insert comment before calling
7239 comment-indent-function. Don't insert in column 0.
7240 (comment-dwim): Indent before inserting comment.
7241
7242 * isearch.el (isearch-mode-map): Fix docstring. Init in defvar.
7243 (minibuffer-local-isearch-map): Init in defvar. Use inheritance.
7244 (isearch-clean-overlays, isearch-range-invisible, isearch-unread):
7245 Use mapc rather than map.
7246
7247 * files.el (find-buffer-visiting): Compare all attributes before
7248 declaring two files identical (rather than just their inode-no).
7249 (auto-mode-alist): Use \' rather than $.
7250
7251 * which-func.el: Update maintainer line.
7252
7253 * pcvs.el (uniquify-buffer-file-name): Remove advice.
7254 * uniquify.el (uniquify-list-buffers-directory-modes): New var.
7255 (uniquify-buffer-file-name): Use it.
7256
8f62f2b8
MB
72572000-11-22 Miles Bader <miles@gnu.org>
7258
7259 * cus-start.el: Add entry for `minibuffer-prompt-properties'.
7260 * simple.el (minibuffer-avoid-prompt): New function.
7261
fb279a6d
GM
72622000-11-21 Gerd Moellmann <gerd@gnu.org>
7263
7264 * Makefile.in (.SUFFIXES): Add .SUFFIXES.
7265
867092e9
MB
72662000-11-21 Miles Bader <miles@gnu.org>
7267
ef860850
MB
7268 * emacs-lisp/advice.el (ad-special-forms): Correct the conditional
7269 inclusion of `track-mouse'.
7270
867092e9
MB
7271 * textmodes/refill.el (refill-ignorable-overlay): New variable.
7272 (refill-adjust-ignorable-overlay): New function.
7273 (refill-fill-paragraph-at): Use `refill-ignorable-overlay' to fill
7274 only the paragraph's tail if possible.
7275 Update `refill-ignorable-overlay'.
7276 (refill-mode): Initialize/cleanup `refill-ignorable-overlay'.
7277
7278 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
7279 point inside the fill-prefix.
7280
7281 * textmodes/refill.el (refill-post-command-function): Don't reset
7282 refill-doit in the case where a self-insertion command doesn't
7283 case a refill. Use `refill-fill-paragraph-at', getting position
7284 from `refill-doit'.
7285 (refill-after-change-function): Set `refill-doit' to END.
7286 (refill-fill-paragraph-at): New function, mostly from old
7287 refill-fill-paragraph.
7288 (refill-fill-paragraph): Use `refill-fill-paragraph-at'.
7289 (refill-pre-command-function): New function.
7290 (refill-mode): Add it to `pre-command-hook'.
7291
ff9ab414
GM
72922000-11-20 Gerd Moellmann <gerd@gnu.org>
7293
29a01b72
GM
7294 * textmodes/artist.el (artist-mode): Fix autoload cookie.
7295
ff9ab414
GM
7296 * font-lock.el (java-keywords): Add MATCH-HIGHLIGHT part for
7297 javadoc tags.
eaae8106 7298
885b211b
AS
72992000-11-20 Andre Spiegel <spiegel@gnu.org>
7300
7301 * vc.el, vc-hooks.el: Undo prev change (moved functions back to
7302 vc.el).
7303
eaae8106 7304 * vc-rcs.el (vc-rcs-state): Before calling vc-workfile-unchanged-p,
885b211b 7305 require vc.
eaae8106
SS
7306
7307 * vc-cvs.el (vc-cvs-checkout): Fix bug that broke C-x v ~-style
885b211b 7308 checkouts.
eaae8106 7309
d1838556
DL
73102000-11-20 Dave Love <fx@gnu.org>
7311
7312 * Makefile.in (DONTCOMPILE): Omit bindings.el.
7313
2b69bc11 73142000-11-20 Eli Barzilay <eli@www.barzilay.org>
56c13ae6 7315
2b69bc11
GM
7316 * calculator.el (calculator-paste): Use `if' instead of `and'
7317 and `or'.
7318 (calculator-help): Don't use electric-describe-mode for XEmacs.
56c13ae6 7319
b95b34e5
GM
73202000-11-19 Gerd Moellmann <gerd@gnu.org>
7321
030de92f
GM
7322 * info.el (info-menu-5): Doc fix.
7323
b95b34e5
GM
7324 * textmodes/artist.el: New file.
7325
54970452
AS
73262000-11-19 Andre Spiegel <spiegel@gnu.org>
7327
eaae8106 7328 * vc-rcs.el (vc-rcs-state): Call vc-workfile-unchanged-p only here,
54970452
AS
7329 and differentiate according to checkout model.
7330 (vc-rcs-fetch-master-state): Don't call vc-workfile-unchanged-p,
7331 since this function is only concerned with master state.
7332
83c9cb8e
SM
7333 * vc-hooks.el (vc-workfile-unchanged-p)
7334 (vc-default-workfile-unchanged-p): Moved here from vc.el.
54970452 7335
83c9cb8e
SM
7336 * vc.el (vc-workfile-unchanged-p)
7337 (vc-default-workfile-unchanged-p): See above.
54970452 7338
e5a9dabf
MB
73392000-11-19 Miles Bader <miles@gnu.org>
7340
7341 * image-file.el (insert-image-file): Make `intangible' and
7342 `read-only' properties rear-nonsticky too.
7343
24127af0
GM
73442000-11-18 Gerd Moellmann <gerd@gnu.org>
7345
d392e9c5 7346 * ps-print.el: Update copyright notice.
eaae8106 7347
d392e9c5
GM
7348 * tooltip.el (tooltip-x-offset, tooltip-y-offset): New user-options.
7349 (tooltip-show): Use the offsets.
7350
24127af0 7351 * bindings.el (mode-line-modified): Fix a typo.
eaae8106 7352 (mode-line-toggle-modified, mode-line-widen)
24127af0
GM
7353 (mode-line-abbrev-mode, mode-line-auto-fill-mode): Fix typos.
7354
2b69bc11 73552000-11-17 Vinicius Jose Latorre <vinicius@cpqd.com.br>
08ea6f17 7356
2b69bc11
GM
7357 * ps-print.el (toplevel): Test for find-coding-system being
7358 fboundp before calling ps-x-find-coding-system.
08ea6f17 7359
66321b2f
SM
73602000-11-16 Stefan Monnier <monnier@cs.yale.edu>
7361
7362 * vc.el (vc-version-diff): Bind inhibit-read-only when inserting text.
7363 (vc-version-backup-file): Docstring fix.
7364
046110c6
GM
73652000-11-16 Gerd Moellmann <gerd@gnu.org>
7366
4104194e
GM
7367 * files.el (basic-save-buffer): Don't add a newline if
7368 find-file-literally is non-nil.
7369 (find-file-literally): Extend doc string.
7370
046110c6
GM
7371 * sort.el (sort-columns): If sort-fold-case it non-nil, invoke
7372 sort(1) with the `-f' argument.
7373
6505c16e
AS
73742000-11-16 Andre Spiegel <spiegel@gnu.org>
7375
fd063975
AS
7376 * vc.el: Updated backend documentation.
7377 (vc-default-check-headers): New function.
7378
3d02dd81 7379 * vc-{cvs,rcs,sccs}.el: Functions reordered.
eaae8106
SS
7380
7381 * vc.el (vc-revert-buffer): Ask for confirmation if file seems
8791d617 7382 up-to-date.
eaae8106 7383 (vc-do-command): In the asynchronous case, output messages only if
9dd94743 7384 the minibuffer is not active.
fd063975 7385
eaae8106 7386 * vc-cvs.el (vc-cvs-revert): Use `cvs unedit' only if
8791d617 7387 `vc-cvs-use-edit' is on.
eaae8106
SS
7388 (vc-cvs-checkout): When this is used for reverting the workfile,
7389 make a backup of the original contents and revert to that in case
8791d617 7390 of error.
eaae8106 7391 (vc-cvs-print-log, vc-cvs-diff): Use asynchronous mode only for
9dd94743 7392 remote repositories.
eaae8106 7393
6505c16e
AS
7394 * vc.el (vc-annotate): Changed handling of prefix arg; now asks
7395 for both version and ratio in the minibuffer.
fd063975 7396
eaae8106 7397 * vc-cvs.el (vc-cvs-annotate-command): New optional arg VERSION.
8791d617 7398 Use vc-do-command to perform the annotation, not call-process.
6505c16e 7399
a13f0660
KH
74002000-11-16 Kenichi Handa <handa@etl.go.jp>
7401
7402 * international/quail.el (quail-start-translation): Don't call
7403 `message' before reading key sequence.
7404
1389a414
MB
74052000-11-16 Miles Bader <miles@lsi.nec.co.jp>
7406
7407 * net/ange-ftp.el (ange-ftp-file-modtime): Don't use `caddr'.
7408
9256a532
KH
74092000-11-16 Kenichi Handa <handa@etl.go.jp>
7410
7411 * window.el (fit-window-to-buffer): Be sure to acquire at least
7412 one text line even if the buffer is empty.
7413
0e14fe9f
GM
74142000-11-16 Gerd Moellmann <gerd@gnu.org>
7415
eaae8106 7416 * net/ange-ftp.el (ange-ftp-file-writable-p)
83c9cb8e
SM
7417 (ange-ftp-file-readable-p, ange-ftp-file-executable-p):
7418 Bind ange-ftp-process-verbose to nil.
0e14fe9f 7419
da645c53
DL
74202000-11-15 Dave Love <fx@gnu.org>
7421
83c9cb8e
SM
7422 * wid-edit.el (widget-specify-field, widget-specify-button):
7423 If :help-echo is a function, set help-echo of overlay to
233d5cde
DL
7424 widget-mouse-help.
7425 (widget-mouse-help): New function.
7426 (widget-echo-help): Rewritten for :help-echo functions only taking
7427 a widget arg.
7428
83c9cb8e
SM
7429 * net/eudc-bob.el (eudc-bob-can-display-inline-images):
7430 Use display-graphic-p.
b12057b9
DL
7431 (eudc-bob-display-jpeg) <!eudc-xemacs-p>: Test create-image bound
7432 and that JPEG is available.
7433 (eudc-bob-toggle-inline-display): Avoid non-existent `imagep'.
7434
da645c53
DL
7435 * international/mule-cmds.el (locale-charset-language-names):
7436 Match @euro.
7437
6d133d1f
GM
74382000-11-15 Gerd Moellmann <gerd@gnu.org>
7439
83c9cb8e
SM
7440 * faces.el (face-set-after-frame-default):
7441 If `inhibit-default-face-x-resources' is bound, don't intialize the
6d133d1f
GM
7442 default face from X resources.
7443
49ac2ac5
EZ
74442000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
7445
7446 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
7447 Don't set EMACSLOADPATH.
7448
4fb0a34c
EZ
74492000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
7450
7451 * textmodes/texinfo.el (texinfo-insert-@uref): Renamed from
7452 texinfo-insert-@url.
7453 (texinfo-insert-@url): A defalias for texinfo-insert-@uref.
7454 (texinfo-mode-map): Bind "C-c C-c u" to texinfo-insert-@uref.
7455
bb304a7a
SM
74562000-11-14 Stefan Monnier <monnier@cs.yale.edu>
7457
82bc80bf
SM
7458 * emacs-lisp/checkdoc.el (checkdoc-minor-mode) <defvar>: Remove.
7459 (checkdoc-minor-mode-map): New map, replaces checkdoc-minor-keymap.
7460 (checkdoc-minor-keymap): Backward compatibility.
7461 (checkdoc-minor-menu): Don't bother checking checkdoc-minor-keymap.
7462 (checkdoc-minor-mode) <defun>: Use easy-mmode-define-minor-mode.
7463 (checkdoc-this-string-valid-engine): Be a bit more strict
7464 to avoid matching substrings of `...' quoted vars/funs.
7465 (checkdoc-defun-info): Only look for `interactive' if alone.
7466 (debug-ignored-errors): Add "arg doesn't appear in docstring".
7467
e8c87124
SM
7468 * progmodes/compile.el (grep): `tag-default' can be nil.
7469
bb304a7a
SM
7470 * newcomment.el (comment-indent): Paren typo.
7471
8628686a
DL
74722000-11-14 Dave Love <fx@gnu.org>
7473
25c269ef
DL
7474 * calculator.el: New maintainer version.
7475
66321b2f 7476 * diff-mode.el (diff-imenu-generic-expression): Modify unidiff pattern.
25c269ef 7477
8628686a
DL
7478 * cmuscheme.el: Doc fixes.
7479 (cmuscheme) <defgroup>: Use `scheme' as parent.
83c9cb8e 7480 (cmuscheme-program-name): Remove. Change uses to scheme-program-name.
8628686a
DL
7481
7482 * xscheme.el (scheme-program-name): Don't define here.
7483
7484 * progmodes/scheme.el (scheme-program-name): New variable
7485 (originally in cmuscheme).
7486
88f0a1eb
MB
74872000-11-14 Miles Bader <miles@gnu.org>
7488
7489 * window.el (fit-window-to-buffer): Handle windows without mode-lines.
7490 Handle header-lines. Don't loop forever if we can't enlarge the
7491 window anymore. Simplify a bit.
7492
cd9a000c
KH
74932000-11-14 Kenichi Handa <handa@etl.go.jp>
7494
7495 * window.el (fit-window-to-buffer): Don't check
7496 window-text-height. Assure that the last line is fully visible.
7497
83c9cb8e
SM
7498 * international/quail.el (quail-show-guidance-buf):
7499 Call fit-window-to-buffer to assure the enough height of the guidance
cd9a000c
KH
7500 buffer.
7501 (quail-update-guidance): Avoid making the guidance buffer shorter.
7502
d3fcda22
SM
75032000-11-14 Stefan Monnier <monnier@cs.yale.edu>
7504
bdbd9606
SM
7505 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Use `keep'
7506 rather than `prepend' and add an interesting comment.
7507 (tex-math-face, tex-font-lock-syntactic-face-function):
7508 New face and function to use it.
7509 (tex-define-common-keys, tex-mode-map): Use menu-item rather
7510 than `menu-enable' symbol property.
7511 (tex-mode-map): Bind {, (, [ and $ to skeleton-pair-insert-maybe.
7512 (tex-mode): Add some latex-mode commands for auto-selection.
7513 Use tex-font-lock-syntactic-face-function.
7514 (tex-insert-quote): Simplify.
7515 (tex-shell): New mode.
7516 (tex-start-shell): Use it.
7517 (tex-shell-proc, tex-shell-buf): New functions.
7518 (tex-send-command): Use it.
7519 (tex-main-file): Fix the meaning of the new arg REALFILE.
7520 (tex-send-tex-command): New function split from `tex-start-tex'.
7521 Set compilation-last-buffer and compilation-parsing-end.
7522
d3fcda22
SM
7523 * newcomment.el (comment-indent-default): Stick \s<\s< to the left
7524 when it follows non-comment text on the line.
7525
7526 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
7527 Set font-lock-defaults.
7528 (lisp-mode-shared-map): Init inside the defvar.
7529 (emacs-lisp-mode, lisp-mode, lisp-interaction-mode):
7530 Use define-derived-mode.
7531
bdab1d43
MB
75322000-11-14 Miles Bader <miles@lsi.nec.co.jp>
7533
7534 * faces.el (header-line): Use `:box nil' for color/gs displays too.
7535
936ae731
GM
75362000-11-14 Gerd Moellmann <gerd@gnu.org>
7537
83c9cb8e
SM
7538 * emacs-lisp/byte-opt.el (byte-compile-unfold-lambda):
7539 Don't recursively optimize body because that can lead to infinite
936ae731
GM
7540 recursion; see comment there.
7541
1695ca2b
EZ
75422000-11-13 Eli Zaretskii <eliz@is.elta.co.il>
7543
7544 * faces.el (face-spec-set-match-display): Revert the change from
7545 2000-10-24. Add a FIXME for after v21.1.
7546
9d348294
MB
75472000-11-13 Miles Bader <miles@gnu.org>
7548
7549 * textmodes/fill.el (skip-line-prefix): New function.
7550 (fill-region-as-paragraph, fill-region): Return the fill-prefix.
7551 (fill-paragraph): Don't leave point inside the fill-prefix.
88f0a1eb
MB
7552 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
7553 point inside the fill-prefix.
9d348294 7554
b85fa13c
MB
75552000-11-13 Miles Bader <miles@lsi.nec.co.jp>
7556
83c9cb8e
SM
7557 * calendar/calendar.el (generate-calendar-window):
7558 Use `fit-window-to-buffer'.
b85fa13c 7559
a0b47716
SM
75602000-11-12 Stefan Monnier <monnier@cs.yale.edu>
7561
7562 * gud.el (gud-minor-mode): New var.
7563 (gud-symbol, gud-val): New functions.
7564 (gud-find-file): Copy gud-minor-mode to the new buffer.
7565 (gud-menu-map): Include entries for commands that are not always
7566 available, using :enable to (de)activate them.
7567 (gud-minor-mode-map): New map. Add it to minor-mode-map-alist.
7568 (gud-mode-map): New map.
eaae8106 7569 (gud-gdb-find-file, gud-sdb-find-file, gud-dbx-find-file)
a0b47716
SM
7570 (gud-xdb-find-file, gud-perldb-find-file, gud-pdb-find-file):
7571 Don't set up gud's menu (it's done by the minor-mode).
7572 (gud-minibuffer-local-map): New.
7573 Replace gdb-minibuffer-local-map and pdb-minibuffer-local-map.
7574 (gud-query-cmdline): New function.
7575 (gdb, sdb, dbx, xdb, perldb, pdb, jdb): Use it. Set gud-minor-mode.
7576 (gud-mode): Use define-derived-mode.
7577 Don't set up gud's menu (it's done by the minor-mode).
7578 (gud-chop-words): Remove.
7579 (gud-common-init): Use split-string instead.
7580 (gud-new-keymap, gud-make-debug-menu): Eradicate.
7581
7582 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
7583 Add keyword arg :name.
7584
7585 * diff-mode.el (diff-mode-menu): Add entry for applying hunk.
7586 (diff-count-matches, diff-split-hunk): New functions.
7587 (diff-mode-map): Bind C-c C-s to diff-split-hunk.
7588
7589 * pcvs-info.el (cvs-fi-conflict-face): New var.
7590
7591 * progmodes/sh-script.el (sh-mode-syntax-table) <defvar>:
7592 Make it into a simple syntax-table, shared among all submodes.
7593 (sh-heredoc-face): Re-introduce.
7594 (sh-font-lock-syntactic-face-function): New function.
7595 (sh-mode): Use it. Also use define-derived-mode.
7596 Remove old bogus setting of indent-region-function.
7597 (sh-set-shell): Don't set the syntax-table any more.
7598 (sh-mode-syntax-table) <defun>: Remove.
7599
f5ed37df
MB
76002000-11-12 Miles Bader <miles@gnu.org>
7601
7602 * textmodes/flyspell.el (flyspell-mode-on): Only output welcome
7603 message if interactive.
7604
0b074c2f
DL
76052000-11-12 Dave Love <fx@gnu.org>
7606
7607 * mail/feedmail.el: Fix header,
7608 (feedmail) <defgroup>: Add :link.
7609
7610 * view.el: Use local-map property, not keymap on mode-line string.
7611
83c9cb8e
SM
7612 * scroll-all.el (scroll-all-mode): Customize variable.
7613 Add autoload cookie to function.
0b074c2f
DL
7614
7615 * lazy-lock.el: Remove compatibility code.
7616
7617 * finder.el (finder-known-keywords): Add `files', remove `vms'.
7618 (finder-help-echo): New variable.
7619 (finder-mouse-face-on-line): Add help-echo stuff.
7620 (finder-list-keywords, finder-list-matches): Use mapc.
7621
7622 * faces.el (face-font-registry-alternatives): Add :version.
7623
7624 * progmodes/etags.el (visit-tags-table-buffer): Beware of `t' in
7625 tags-table-list.
7626
a0b47716 7627 * net/browse-url.el (browse-url-browser-function): Update :version.
0b074c2f 7628
a0b47716 7629 * mail/sendmail.el (mail-font-lock-keywords): Use [:alpha:], not a-z.
0b074c2f
DL
7630 (mail-mode): Use [:alnum:] in some regexps.
7631
6d502396
DL
76322000-11-10 Dave Love <fx@gnu.org>
7633
7634 * ediff.el (ediff-regions-internal, ediff-documentation):
7635 * ediff-vers.el (rcs-ediff-view-revision): Put temp buffer into
7636 fundamental mode.
7637
7638 * ediff-util.el (ediff-status-info, ediff-debug-info): Put temp
7639 buffer into fundamental mode.
7640 (ediff-set-difference): Use copy-sequence if available.
7641
83c9cb8e
SM
7642 * ediff-ptch.el (ediff-dispatch-file-patching-job):
7643 Check ediff-patch-map non-nil.
6d502396
DL
7644 (ediff-fixup-patch-map, ediff-fixup-patch-map)
7645 (ediff-fixup-patch-map, ediff-patch-file-internal): Put temp
7646 buffer into fundamental mode.
7647
7648 * ediff-merg.el (state-or-merge): Defvar when compiling.
7649
a82fe213
JR
76502000-11-10 Jason Rumney <jasonr@gnu.org>
7651
7652 * w32-fns.el (w32-add-charset-info): New function.
7653 (w32-charset-info-alist): Use it.
7654
52d89894
GM
76552000-11-10 Gerd Moellmann <gerd@gnu.org>
7656
7657 * faces.el (face-font-registry-alternatives): New user-option.
7658
178932de
SM
76592000-11-10 Stefan Monnier <monnier@cs.yale.edu>
7660
d7fa3319
SM
7661 * textmodes/texinfo.el (texinfo-block-default): New var.
7662 (texinfo-insert-block): Use it. Insert a newline if needed.
7663
178932de
SM
7664 * textmodes/fill.el (fill-indent-according-to-mode): New var.
7665 (fill-region-as-paragraph): Use it.
7666
7667 * textmodes/tex-mode.el (standard-latex-block-names): Add "math".
7668 (latex-mode): Tweak tex-*-(head|trail)er regexps.
7669 Tweak paragraph regexps to allow a leading [ \t]*.
7670 (tex-latex-block): Insert a newline if necessary.
7671 (latex-insert-item): Only insert a newline if necessary.
7672 (tex-guess-main-file): New function.
7673 (tex-main-file): Use it. Add arg `realfile'. Trim `.tex'.
7674 Set tex-main-file if TeX-master is provided.
7675 (tex-latex-indent-syntax-table): Map ( and ) to punctuation.
7676
bd02b8e0
GM
76772000-11-10 Gerd Moellmann <gerd@gnu.org>
7678
7679 * startup.el (command-line): Set the default tooltip-mode
7680 to t for graphical displays which implement x-show-tip.
7681
7682 * tooltip.el (tooltip-mode): Add a comment about startup.el
7683 setting the default value of this user-option.
7684
b29b03eb
SM
76852000-11-09 Stefan Monnier <monnier@cs.yale.edu>
7686
7687 * font-lock.el (font-lock-*-face) <defvar>: Move.
7688 (font-lock-defaults-alist): Mark obsolete.
7689 (font-lock-mode, font-lock-mode-hook) <defvar>: Remove.
7690 (font-lock-mode): Use define-minor-mode.
7691 (font-lock-support-mode): Tweak type to default to jit-lock-mode.
7692 (font-lock-turn-off-thing-lock): Be more explicit.
7693 (font-lock-apply-syntactic-highlight): Use string-to-syntax after eval.
7694 (font-lock-syntactic-face-function): New var.
7695 (font-lock-fontify-syntactically-region): Use it.
7696 (font-lock-doc-face): New.
7697
7698 * pcvs.el (cvs-enabledp): Ignore errors.
7699 (cvs-commit-filelist): Never query.
7700 (cvs-mode-insert): Always add a terminating / in the initial prompt.
7701 (cvs-mode-diff-backup): Use cvs-partition rather than delete-if-not.
7702 (cvs-do-removal): Use cvs-partition rather than delete-if.
7703 Use cvs-insert-strings, cvs-pop-to-buffer-same-frame and
7704 cvs-bury-buffer.
7705
7706 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
7707 Allow `next' to jump to after the end of the last match.
7708
778fbc46
GM
77092000-11-09 Gerd Moellmann <gerd@gnu.org>
7710
730c746c
GM
7711 * simple.el (byte-compiling-files-p): New function.
7712
7713 * textmodes/ispell.el (toplevel): Use byte-compiling-files-p
7714 if it is there.
7715
7716 * emacs-lisp/bytecomp.el (byte-compile-current-file): Bind it to
7717 nil again.
7718
778fbc46
GM
7719 * textmodes/ispell.el (ispell-library-path): Don't call
7720 check-ispell-version when byte-compiling because that starts
7721 an ispell process, and ispell might not be installed.
7722 (toplevel): Don't set up a menu when byte-compiling.
7723
7724 * emacs-lisp/bytecomp.el (byte-compile-current-file): Don't bind
7725 it, so that a boundp test can be used to determine if we're
7726 currently byte-compiling.
7727
5912c5bb
DL
77282000-11-09 Dave Love <fx@gnu.org>
7729
83c9cb8e 7730 * pcvs.el (uniquify-buffer-file-name): Wrap advice in eval-after-load.
5912c5bb 7731
7bb054a5
GM
77322000-11-09 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7733
83c9cb8e
SM
7734 * ps-print.el: Patch for variable initialization when spooling.
7735 Doc fix.
7bb054a5
GM
7736 (ps-output-list): Fun eliminated.
7737 (ps-begin-file, ps-begin-job): Code fix.
7738
9db2706e
DL
77392000-11-08 Dave Love <fx@gnu.org>
7740
83c9cb8e 7741 * ediff-wind.el (ediff-control-frame-parameters): Zero tool-bar-lines.
9db2706e 7742
f7eb32aa
GM
77432000-11-08 Gerd Moellmann <gerd@gnu.org>
7744
7745 * simple.el (shell-command, display-message-or-buffer)
7746 (shell-command-on-region): Mention resize-mini-windows in the doc
7747 string.
7748 (display-message-or-buffer): Take the value of resize-mini-windows
7749 into account.
7750
7b01b08c
GM
77512000-11-07 Gerd Moellmann <gerd@gnu.org>
7752
acad3c0b
GM
7753 * macros.el (insert-kbd-macro): Print semi-colons as `?\;'.
7754
7b01b08c
GM
7755 * dired.el (dired-between-files): Add `^. find' as an alternative
7756 to the regular expression, for find-dired.
7757
6f602bd0
SM
77582000-11-06 Stefan Monnier <monnier@cs.yale.edu>
7759
7760 * textmodes/texnfo-upd.el: Require texinfo.
7761 (defmacro, defgroup): Remove.
7762 (texinfo-section-to-generic-alist): Remove.
7763 Use texinfo-section-list instead (i.e. level is changed string->int).
7764 (texinfo-filter): New function.
7765 (texinfo-chapter-level-regexp, texinfo-subsubsection-level-regexp)
7766 (texinfo-subsection-level-regexp, texinfo-section-level-regexp):
7767 Use it. And use regexp-opt.
7768 (texinfo-find-higher-level-node, texinfo-hierarchic-level)
7769 (texinfo-update-menu-region-beginning)
7770 (texinfo-update-menu-higher-regexps, texinfo-update-menu-lower-regexps)
7771 (texinfo-update-the-node, texinfo-sequentially-update-the-node)
7772 (texinfo-update-menu-same-level-regexps): Update.
eaae8106 7773 (texinfo-update-node, texinfo-every-node-update)
6f602bd0
SM
7774 (texinfo-sequential-node-update): Remove autoload cookie.
7775
7776 * textmodes/texinfo.el (texinfo-section-list): Change majorheading.
7777 (texinfo-font-lock-syntactic-keywords): Use syntax-strings.
7778 (texinfo-chapter-level-regexp): Remove.
7779 (texinfo-mode): Hard code texinfo-chapter-level-regexp.
7780
bb216218
DL
77812000-11-06 Dave Love <fx@gnu.org>
7782
6f602bd0 7783 * autoinsert.el (auto-insert-alist) <latex-mode>: Use \documentclass.
b04f7626 7784
6f602bd0
SM
7785 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
7786 Match defun*.
bb216218 7787
ff8dd5d5
KH
77882000-11-06 Kenichi Handa <handa@etl.go.jp>
7789
7790 * composite.el (composition-function-table): Variable declaration
7791 moved to src/composite.c.
7792 (compose-chars-after): New optional arg object.
7793
e9da51a1
GM
77942000-11-06 Gerd Moellmann <gerd@gnu.org>
7795
e0c12c68
GM
7796 * bindings.el (mode-line-toggle-read-only)
7797 (mode-line-toggle-modified, mode-line-widen)
7798 (mode-line-abbrev-mode, mode-line-auto-fill-mode): New functions.
7799 (make-mode-line-mouse2-map): Rewritten.
7800 (mode-line-modified, mode-line-format, minor-mode-alist): Use new
7801 functions so that C-h k can show something with a doc string.
eaae8106 7802
e9da51a1
GM
7803 * startup.el (fancy-splash-delay): Set to 10 seconds.
7804 (fancy-splash-max-time): New user-option.
7805 (fancy-splash-stop-time): New variable.
7806 (fancy-splash-screens): Set it. Catch `stop-splashing'.
7807 (fancy-splash-screens-1): Throw `stop-splashing' when current
7808 time is greater than fancy-splash-stop-time.
7809
611dbdf0
SM
78102000-11-06 Stefan Monnier <monnier@cs.yale.edu>
7811
4d2806e2
SM
7812 * vc-hooks.el (vc-insert-file): Don't assume byte==char.
7813
611dbdf0
SM
7814 * pcvs.el (cvs-mode-marked): New arg `noquery'.
7815 Prompt user for a file rather than raising an error.
7816 (cvs-enabledp): Fix call to cvs-mode-marked.
7817 (cvs-insert-file): New function (extracted from cvs-mode-insert).
7818 (cvs-mode-insert): Use it. Change the init prompt' value.
7819 (cvs-mode-tree): Use cvs-status-cvstrees instead of cvs-status-trees.
7820
7821 * emacs-lisp/ewoc.el (ewoc-goto-prev, ewoc-goto-next):
7822 Don't pass default arg to ewoc-locate.
7823 (ewoc-collect): Return result in the right order.
7824
7825 * log-edit.el (log-edit-show-files): Use cvs-insert-strings.
7826
7827 * cvs-status.el (cvs-tree-merge): Use cvs-butlast (avoid CL).
7828 (cvs-status-get-tags): Fix regexp.
7829 (cvs-status-trees, cvs-status-cvstrees):
7830 Combine after change hooks and don't sit-for.
4d2806e2
SM
7831 (cvs-tree-use-jisx0208): Rename from cvs-tree-dstr-2byte-ready.
7832 (cvs-tree-char-*): Rename from cvs-tree-dstr-char-*.
611dbdf0
SM
7833 Use make-char rather than hard-coded cryptic data.
7834 (cvs-status-cvstrees): Convert the buffer to multibyte if necessary.
7835
7836 * pcvs-defs.el (cvs-menu): Add entries for tree and insert.
7837
7838 * pcvs-util.el (cvs-butlast, cvs-nbutlast): New (copied from CL).
7839 (cvs-insert-strings): New function.
7840
937b2877
MB
78412000-11-06 Miles Bader <miles@lsi.nec.co.jp>
7842
7843 * mwheel.el (mouse-wheel-scroll-amount): Renamed from
7844 `mwheel-scroll-amount'.
7845 (mouse-wheel-follow-mouse): Renamed from `mwheel-follow-mouse'.
7846 (mouse-wheel-mode): Use (featurep 'xemacs) instead of
7847 string-matching against the version string.
7848
c6c97763
KH
78492000-11-06 Kenichi Handa <handa@etl.go.jp>
7850
6eaec747
KH
7851 * language/thai.el ("Thai"): Set a lisp form that produces
7852 composed string in `sample-text' language info.
7853
7854 * language/tibetan.el ("Tibetan"): Set a lisp form that produces
7855 composed string in `sample-text' language info.
7856
83c9cb8e
SM
7857 * international/mule-cmds.el (describe-language-environment):
7858 Eval `sample-text' data and insert the result.
6eaec747 7859
c6c97763
KH
7860 * international/mule-conf.el (compound-text): Define this coding
7861 system here. Make x-ctext and ctext aliases of it.
7862
7863 * language/european.el (compound-text, ctext): Moved to
7864 international/mule-conf.el.
7865
d1145f85
AI
78662000-11-05 Andrew Innes <andrewi@gnu.org>
7867
7868 * w32-fns.el (w32-version): New function.
7869
178a6a45
SM
78702000-11-05 Stefan Monnier <monnier@cs.yale.edu>
7871
7872 * progmodes/awk-mode.el: Update copyright.
7873 (awk-mode-abbrev-table): Remove.
7874 (awk-font-lock-keywords): Use regexp-opt.
7875 (awk-mode): Use define-derived-mode.
7876
7877 * emacs-lisp/regexp-opt.el (regexp-opt-group): Sort the strings
7878 when extracting a suffix.
7879
1ba90166
AS
78802000-11-04 Andre Spiegel <spiegel@gnu.org>
7881
7882 * vc-hooks.el (vc-insert-file): Rewritten. Don't bother about
7883 auto-save-mode.
7884
546790cb
JR
78852000-11-04 Jason Rumney <jasonr@gnu.org>
7886
7887 * language/european.el (decode-mac-roman): Test against r1 not r0.
7888
d247e32d
SM
78892000-11-03 Stefan Monnier <monnier@cs.yale.edu>
7890
fbf44f44
SM
7891 * progmodes/icon.el (icon-mode-map): Don't rebind \t.
7892 (icon-mode): Define indent-line-function.
7893 (icon-comment-indent): Simplify.
7894 (icon-font-lock-keywords-2): Use the `words' arg to regexp-opt.
7895
7896 * emacs-lisp/find-func.el (find-function-do-it): Quote the hook.
7897
7898 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
7899 Bind change-log-default-mode to defeat the caching done on it.
7900 Don't bother saving excursion any more.
7901
7902 * menu-bar.el (minibuffer maps): Use dolist rather than mapcar.
7903
7904 * frame.el (after-setting-font-hook): Rename hooks -> hook.
7905 (set-frame-font): Use the new name (and the old for compatibility).
7906
eaae8106
SS
7907 * toolbar/tool-bar.el (tool-bar-mode):
7908 * time.el (display-time-mode):
7909 * recentf.el (recentf-mode):
7910 * paren.el (show-paren-mode):
7911 * mwheel.el (mouse-wheel-mode):
7912 * msb.el (msb-mode):
7913 * jka-compr.el (auto-compression-mode):
7914 * image-file.el (auto-image-file-mode):
7915 * hl-line.el (hl-line-mode):
7916 * delsel.el (delete-selection-mode):
7917 * autoinsert.el (auto-insert-mode):
fbf44f44
SM
7918 * complete.el (partial-completion-mode): Drop unneeded positional args.
7919
eaae8106 7920 * info.el (Info-mode):
79372165 7921 * comint.el (comint-mode): Don't bother with make-local-hook.
fbf44f44 7922
d247e32d
SM
7923 * log-edit.el (log-edit-menu): New menu.
7924
4921558e
MB
79252000-11-03 Miles Bader <miles@gnu.org>
7926
7927 * wid-edit.el (widget-end-of-line): Reinstate, with a new
7928 definition, so that trailing spaces are handled properly.
7929 (widget-field-keymap, widget-text-keymap): Likewise C-e binding.
7930
1fc02b3c
GM
79312000-11-03 Gerd Moellmann <gerd@gnu.org>
7932
7933 * startup.el (fancy-splash-text, fancy-splash-text): Use a single
7934 tab character.
7935 (fancy-splash-screens): Set tab-width to 20.
7936
51d001f7
DL
79372000-11-03 Dave Love <fx@gnu.org>
7938
7939 * comint.el (comint-completion-addsuffix): Fix custom type.
7940
ba22aeff
SM
79412000-11-02 Stefan Monnier <monnier@cs.yale.edu>
7942
7943 * font-lock.el (font-lock-buffers): Remove.
7944 (font-lock-global-modes): Define with easy-mmode-define-global-mode.
7945 (font-lock-change-major-mode): Remove.
7946 (turn-on-font-lock-if-enabled): Only apply to the current buffer.
7947 (font-lock-default-fontify-region): Extend the multiline
7948 fontification to whole lines.
7949 (font-lock-fontify-anchored-keywords)
7950 (font-lock-fontify-keywords-region): If matching just one
7951 line (with \n) only mark the \n as multiline.
7952
7953 * emacs-lisp/easy-mmode.el (define-minor-mode): Remove :toggle arg.
7954 Correctly handle the case where several :group args are supplied.
7955 Allow :extra-args.
7956 (easy-mmode-define-global-mode): Allow :extra-args.
7957 Correctly handle the case where several :group args are supplied.
7958
9c887ada
MB
79592000-11-02 Miles Bader <miles@gnu.org>
7960
eaae8106 7961 * calendar/calendar.el (diary-face, calendar-today-face)
9c887ada
MB
7962 (holiday-face): Remove dependency on `window-system'.
7963
7f25090d
KR
79642000-11-02 Ken Raeburn <raeburn@gnu.org>
7965
7966 * Makefile.in (emacs): Set EMACSLOADPATH always.
83c9cb8e 7967 (update-authors, .el.elc, compile-files): Don't do it explicitly here.
9b911107 7968 (compile-files): Bomb out if compilation of a file fails.
7f25090d 7969
7dd6009c
DL
79702000-11-02 Dave Love <fx@gnu.org>
7971
7972 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defgroup.
7973
94821e4f
EZ
79742000-11-02 Eli Zaretskii <eliz@is.elta.co.il>
7975
7976 * mail/emacsbug.el (report-emacs-bug): Fix whitespace and
7977 punctuation in the warning inserted into the *mail* buffer.
7978
1ac3fc42
GM
79792000-11-02 Gerd Moellmann <gerd@gnu.org>
7980
57731876
GM
7981 * emacs-lisp/authors.el (authors-public-domain-files): New variable.
7982 (authors-public-domain-p): New function.
7983 (authors-print): Use it.
7984
975f82c9
GM
7985 * help.el (view-emacs-news): Use ONEWS.* instead of NEWS.* files.
7986
1ac3fc42
GM
7987 * mail/mh-e.el, mail/mh-comp.el: Change maintainer.
7988
4b3eb10f
GM
79892000-11-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7990
975f82c9 7991 * ps-print.el: Extension for even/odd printing. Doc fix.
4b3eb10f
GM
7992 (ps-print-version): New version number (6.3.1).
7993 (ps-even-or-odd-pages): Customization fix.
7994 (ps-print-page-p, ps-begin-file, ps-begin-job, ps-page-number)
7995 (ps-header-sheet, ps-header-page, ps-end-job): Code fix.
7996 (ps-page-count): Var replaced by `ps-page-column'.
7997 (ps-page-column, ps-page-sheet, ps-page-printed): New vars.
7998 (ps-print-sheet-p): New fun.
7999
7da794df
MB
80002000-11-02 Miles Bader <miles@lsi.nec.co.jp>
8001
8002 * tooltip.el (tooltip-gud-tips-setup): New function.
8003 (tooltip-gud-tips-p): Add :set to call tooltip-gud-tips-setup.
8004 (tooltip-mode): Call tooltip-gud-tips-setup.
8005 (tooltip-gud-tips): Use `gud-basic-call' instead of
8006 process-send-string, so the prompt gets frobbed appropriately.
8007 Handle nil return value from `tooltip-gud-print-command'.
8008
0e40b809
EL
80092000-11-01 Eric M. Ludlam <zappo@ultranet.com>
8010
8011 * comint.el (comint-add-to-input-history): New function.
8012 (comint-send-input): Use `comint-add-to-input-history'.
8013
50ada0db
MB
80142000-11-02 Miles Bader <miles@lsi.nec.co.jp>
8015
973a3104
MB
8016 * info.el (info-menu-header): New face.
8017 (Info-fontify-menu-headers): New function.
8018 (Info-fontify-node, Info-insert-dir): Call `Info-fontify-menu-headers'.
8019
50ada0db
MB
8020 * info.el (Info-insert-dir): Don't include blank lines at
8021 beginning of additional dir files (one is added automatically).
8022
bff53411
SM
80232000-11-01 Stefan Monnier <monnier@cs.yale.edu>
8024
8025 * emacs-lisp/easy-mmode.el (define-minor-mode):
8026 Revert the latest changes.
8027 Allow the three positional arguments to be skipped and replaced
8028 by keyword arguments.
8029 Add a :toggle argument to determine whether a nil arg means toggle
8030 or means turn-on. The default is unchanged.
8031 Add a call to force-mode-line-update.
8032
6b8a0b2d
DL
80332000-11-01 Dave Love <fx@gnu.org>
8034
83c9cb8e 8035 * emacs-lisp/elp.el (elp-restore-function): Remove autoload cookie.
6b8a0b2d 8036
5bf99100
MB
80372000-11-01 Miles Bader <miles@lsi.nec.co.jp>
8038
83c9cb8e
SM
8039 * calendar/calendar.el (diary-face, holiday-face):
8040 Add dark-background variants.
5bf99100 8041
a4032611
SS
80422000-10-31 Sam Steingold <sds@gnu.org>
8043
8044 * textmodes/tex-mode.el (tex-file): Use `default-directory' when
8045 `tex-main-file' does not have directory in it.
8046
c286608e
SM
80472000-10-31 Stefan Monnier <monnier@cs.yale.edu>
8048
8049 * cus-edit.el (custom-mode-map): Switch back to a sparse keymap.
8050
4836835a
TTN
80512000-10-31 Thien-Thi Nguyen <ttn@gnu.org>
8052
8053 * ediff-init.el (ediff-prepare-buffer-hook): Expand docstring, no
8054 functional change.
8055
26dcb81b
GM
80562000-10-31 Gerd Moellmann <gerd@gnu.org>
8057
8058 * files.el (find-file-noselect): When we expand a wildcard, return
8059 a list of buffers, as we should do according to the doc string.
8060
49fc4500
KR
80612000-10-31 Ken Raeburn <raeburn@gnu.org>
8062
8063 * loadup.el (top level): Adjust load path if program name is
8064 "../src/bootstrap-emacs", in case it's not dumped and thus the
8065 load path adjustment hasn't already been done.
8066
ea0c615d
GM
80672000-10-31 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8068
83c9cb8e
SM
8069 * ps-print.el: Fix bug on selected pages for printing.
8070 Use `color-values' for Emacs 21. Ensure fontification when jit-lock
ea0c615d
GM
8071 is on. Try to avoid warning messages when compiling. Doc Fix.
8072 (ps-print-version): New version number (6.3).
8073 (ps-color-device): Use `color-values' to determine if device
8074 supports color.
8075 (ps-color-values): Try to use `x-color-values' when using XEmacs.
8076 (ps-print-page-p): Changed from defsubst to defun.
8077 (ps-page-number): Changed from defmacro to defun.
8078 (ps-header-sheet, ps-header-page): Fix bug on selected pages for
8079 printing.
c286608e 8080 (ps-print-ensure-fontified): Ensure fontification when jit-lock is on.
ea0c615d
GM
8081 (ps-end-file, ps-dummy-page): Funs eliminated.
8082 (ps-print-color-scale): Changed default value.
8083 (ps-page-n-up, ps-print-page-p): New internal vars.
8084 (ps-print-preprint, ps-output, ps-begin-file, ps-begin-page)
8085 (ps-plot-region, ps-generate, ps-end-job): Code fix.
8086
9e20722f
GM
8087 * delim-col.el: Little programming improvement.
8088 (delimit-columns-str): New macro.
8089 (delimit-columns-region, delimit-columns-rectangle): Code fix.
8090
d7a0fd00
KH
80912000-10-31 Kenichi Handa <handa@etl.go.jp>
8092
c286608e
SM
8093 * term/mac-win.el (decode-mac-roman, encode-mac-roman, mac-roman):
8094 Moved to european.el.
d7a0fd00
KH
8095 (ccl-encode-mac-roman-font, fontset-mac): Modified for
8096 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
c286608e
SM
8097 (mac-roman-kbd-insert, mac-roman-kbd-mode): These functions deleted.
8098 (mac-roman-kbd-mode, mac-roman-kbd-mode-map): These variables deleted.
d7a0fd00 8099
234be340
DL
81002000-10-30 Dave Love <fx@gnu.org>
8101
8102 * progmodes/cc-menus.el (imenu-generic-expression)
8103 (imenu-progress-message): Only defvar when compiling.
8104
4edc4a39
DL
8105 * emacs-lisp/elp.el (elp-unload-hook): New function.
8106
8107 * loadhist.el (unload-feature): Call elp-restore-function,
8108 checking for symbols; don't use elp-restore-all.
8109 (loadhist-hook-functions): Doc fix.
8110
70c825df
SM
81112000-10-30 Stefan Monnier <monnier@cs.yale.edu>
8112
8113 * log-edit.el (log-edit-confirm): Fix the default.
8114
1d3baf74
GM
81152000-10-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8116
8117 * delim-col.el: Little fix: replace delimit-columns-align-columns by
8118 delimit-columns-format.
8119 (delimit-columns-region, delimit-columns-rectangle): Code fix.
4836835a 8120
1ec321a7
MB
81212000-10-30 Miles Bader <miles@lsi.nec.co.jp>
8122
8123 * comint.el (comint-replace-by-expanded-history): Don't use
8124 comint-get-old-input (we're not looking at *old* input).
8125 (comint-get-old-input-default): If using fields, signal an error
8126 when the point is not in an input field.
8127
70737ea9
KH
81282000-10-30 Kenichi Handa <handa@etl.go.jp>
8129
8130 * international/mule-conf.el: New charsets mule-unicode-2500-33ff
8131 and mule-unicode-e000-ffff.
8132
fa0cb51d 8133 * international/mule.el (decode-char, encode-char): New functions.
70737ea9
KH
8134 (make-coding-system): Accept a symbol of translation table as a
8135 value of property `safe-chars'.
8136
8137 * international/mule-cmds.el (encode-coding-char): Check property
8138 safe-chars instead of safe-charsets.
8139
8140 * international/fontset.el (fontset-default): Modified for
8141 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
8142 (x-font-name-charset-alist): Likewise.
8143 (ccl-encode-unicode-font): New CCL program. Record it in
8144 font-ccl-encoder-alist to be used for fonts "ISO10646-1".
8145
70c825df
SM
8146 * language/european.el (mac-roman-decoder, mac-roman-encoder):
8147 New translation tables.
70737ea9
KH
8148 (decode-mac-roman, encode-mac-roman): Definition of these CCL
8149 programs are modified and moved from mac-win.el.
8150 (mac-roman): Definition of this coding system is modified and
8151 moved from mac-win.el.
4836835a 8152
fda2ce24 81532000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 8154
1d3baf74 8155 * ediff-wind.el (ediff-setup-control-frame): Enclose
fda2ce24 8156 face-attribute in condition-case to avoid errors in older emacsen.
70737ea9 8157
dd4d3cb6
MB
81582000-10-29 Miles Bader <miles@gnu.org>
8159
8160 * custom.el (custom-add-to-group): Allow multiple entries for a
8161 given value OPTION, as long as their widget types are different.
8162 * cus-edit.el (custom-face-value-create): If face name doesn't end
8163 with "face", add such here (similar to custom group widgets).
8164
8165 * comint.el (comint-highlight-prompt): Add :type.
8166
dace60cf
JW
81672000-10-28 John Wiegley <johnw@gnu.org>
8168
dace60cf
JW
8169 * calendar/timeclock.el (timeclock-log): Doc fix.
8170 (timeclock-last-event): Doc fix.
83c9cb8e 8171 (timeclock-log): Kill the timelog buffer after appending a new event.
dace60cf
JW
8172 (timeclock-find-discrep): Use a temp buffer to read in the
8173 timelog, instead of visiting the file.
8174 (timeclock-log-data): A new function, along with a host of helper
8175 functions, for the purpose of making timelog data accessible to
8176 programmers.
8177
8178 * eshell/esh-mode.el (window-height test): Make certain that
8179 `eshell-stringify-t' is non-nil.
8180 (eshell-password-prompt-regexp): Changed to a much simpler
8181 password regexp.
8182 (eshell-send-input): If `eshell-invoke-directly' returns t,
8183 directly invoke the parsed command using `eval'. This improves
8184 turn-around time on simple commands by a factor of three or
8185 greater, such as cd, ls, pwd, etc. -- which get used very often.
8186 It also conserves thousands of cons cells per call (since
8187 `eshell-do-eval' consumes memory like a Cookie Monster set loose
8188 in the Pacific Cookie Company).
8189
8190 * eshell/esh-test.el (eshell-test): Whitespace fix.
8191
83c9cb8e
SM
8192 * eshell/em-ls.el (eshell-ls-insert-directory):
8193 Make `eshell-ls-initial-args' nil when inserting directory contents.
dace60cf
JW
8194
8195 * eshell/em-script.el (eshell-script-initialize): Add names to
8196 `eshell-complex-commands, since `source' and `.' are complex.
8197
0467b076
EZ
8198 * eshell/esh-cmd.el (eshell-rewrite-for-command)
8199 (eshell-rewrite-while-command): Use `eshell-protect' instead of
dace60cf
JW
8200 `eshell-copy-handles'.
8201 (eshell-rewrite-if-command): Use `eshell-protect' to wrap the call
8202 bodies.
8203 (eshell-separate-commands): Whitespace fix.
8204 (eshell-complex-commands): Added a new list of names, for
8205 determining whether a given command is as simple as it looks.
8206 (eshell-invoke-directly): New function. Returns t if a command
8207 should be invoked directly (using `eval'), rather than indirectly
8208 using `eshell-do-eval'.
8209 (eshell-do-eval): Whitespace fix.
8210
8211 * eshell/em-unix.el (eshell-default-target-is-dot): New variable,
8212 which provides an emulation of the DOS shell behavior of assuming
8213 that cp/mv/ln should copy/move/link to the current directory.
8214 (eshell-remove-entries): Added a doc string.
8215 (eshell-shuffle-files): Removed the check for `target' being null.
8216 (eshell-mvcp-template, eshell-mvcpln-template): Renamed
8217 `eshell-mvcp-template' to `eshell-mvcpln-template', and extended
8218 it to do a smarter check of whether a destination was provided.
8219 (eshell/mv, eshell/cp): Enable `:preserve-args'.
8220 (eshell/ln): Enable `:preserve-args', and use
8221 `eshell-mvcpln-template' to implement the body of the function.
0467b076
EZ
8222 (eshell/cat, eshell/make, eshell-poor-mans-grep, eshell-grep)
8223 (eshell/du, eshell/diff, eshell/locate): Stringify the argument
dace60cf
JW
8224 list after flattening it. This makes it possible to cat files
8225 with numerical names.
8226 (eshell-unix-initialize): Added several names to
8227 `eshell-complex-commands.
8228 (eshell-unix-command-complex-p): Return t if a given command name
8229 may result in external processes being invoked.
8230
8231 * eshell/em-glob.el (eshell-glob-show-progress): Make this
8232 variable nil by default, since it slows down glob processing by a
8233 factor of two or more, and increases memory consumption.
8234
8235 * eshell/em-smart.el: Added a note about how memory consumptive
8236 smart display mode can be (at least this is true in Emacs 21).
8237 (eshell-smart-initialize): Whitespace fix.
8238 (eshell-refresh-windows): Use `if' instead of `when'.
8239 (eshell-smart-scroll-window): Calling `save-current-buffer' was
8240 not necessary.
83c9cb8e 8241 (eshell-currently-handling-window): Added a missing global variable.
dace60cf
JW
8242
8243 * eshell/em-ls.el (eshell-do-ls): Code simplification.
8244 (eshell-ls-sort-entries, eshell-ls-entries, eshell-ls-dir):
8245 Whitespace fix.
8246 (eshell-ls-exclude-hidden): Added this variable in addition to
8247 `eshell-ls-exclude-regexp'. This one prevents files beginning
8248 with . from even being read, which can improve memory consumption
8249 quite a bit.
8250 (eshell-ls-dir): If `eshell-ls-exclude-hidden' is non-nil, do not
8251 read file entries beginning with a dot. In home directories with
8252 lots of hidden files, fully two-thirds of the time spent in ls is
8253 used to read directory entries that are immediately thrown away.
8254 (eshell-ls-initial-args): Added back this configuration variable,
8255 for specifying default initial arguments to every call to ls.
8256 Much faster than using an alias to do the same thing.
8257 (eshell-do-ls): Use `eshell-ls-initial-args', if set.
8258 (eshell-ls-dir): Whitespace change.
8259
8260 * eshell/em-dirs.el (eshell/pwd): Small code simplification.
8261
83c9cb8e 8262 * eshell/esh-util.el: Don't require `ange-ftp' if it's not available.
dace60cf
JW
8263 (eshell-stringify-t): Added a customization variable, to indicate
8264 whether `t' should be rendered as a string at all. If not, one
8265 can still determine if the result of an expression is true using
8266 "file-exists-p FILE && echo true".
8267 (eshell-stringify): If `eshell-stringify-t' is nil, don't
8268 stringify t!
8269
8270 * eshell/esh-module.el: Whitespace fix.
8271
83c9cb8e
SM
8272 * eshell/em-alias.el (eshell-alias-initialize):
8273 Added `eshell-command-aliased-p' to `eshell-complex-commands'.
dace60cf
JW
8274 (eshell-command-aliased-p): New function that returns t if a
8275 command name names an aliased.
8276
657f9cb8 82772000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 8278
0467b076 8279 * viper-cmd.el (viper-preserve-cursor-color): New test that avoids
70c825df 8280 redrawing the screen when changing cursor color.
0467b076
EZ
8281 (viper-insert-state-pre-command-sentinel)
8282 (viper-replace-state-pre-command-sentinel)
70c825df
SM
8283 (viper-replace-state-post-command-sentinel):
8284 Use viper-preserve-cursor-color.
657f9cb8
MK
8285 Many functions changed to use viper= instead of = when comparing
8286 characters.
0467b076 8287 * viper-util.el (viper-memq-char,viper=): New functions for
657f9cb8 8288 working with characters.
0467b076 8289 (viper-change-cursor-color): Fixed buglet.
657f9cb8
MK
8290 Many functions changed to use viper= instead of = when comparing
8291 characters.
0467b076 8292 * viper.el (viper-insert-state-mode-list): Added eshell.
4836835a 8293
0467b076 8294 * ediff-init.el (ediff-before-setup-hook): New hook.
657f9cb8 8295 Several typos fixed in various docstrings.
0467b076 8296 * ediff-merg.el (ediff-show-clashes-only): Docstring typo fixed.
83c9cb8e 8297 * ediff-nult.el (ediff-before-session-group-setup-hooks): New hook.
0467b076
EZ
8298 (ediff-show-meta-buffer): Run ediff-before-session-group-setup-hooks.
8299 * ediff-util.el (ediff-setup): Run ediff-before-setup-hook.
8300 (ediff-other-buffer): Use selected buffers if in Buffer-menu buffer.
8301 (ediff-get-selected-buffers): New function.
8302 * ediff-vers.el (ediff-vc-internal,ediff-rcs-internal)
83c9cb8e
SM
8303 (ediff-vc-merge-internal,ediff-rcs-merge-internal):
8304 Use save-window-excursion.
0467b076 8305 * ediff-wind.el (ediff-skip-unsuitable-frames): More robust
657f9cb8 8306 termination check in while loop.
0467b076 8307 * ediff.el (ediff-get-default-file-name): Better defaults when in
657f9cb8 8308 dired buffer.
0467b076
EZ
8309 (ediff-files,ediff-merge-files,ediff-files3)
8310 (ediff-merge-files-with-ancestor): Use ediff-get-default-file-name.
4836835a 8311
4f490d99
DL
83122000-10-28 Dave Love <fx@gnu.org>
8313
8314 * info.el (Info-fontify-node): Add help-echo for menu items.
8315
45b84006
EZ
83162000-10-28 Eli Zaretskii <eliz@is.elta.co.il>
8317
5ebc02b3
EZ
8318 * startup.el (normal-top-level): If the value of $TERM indicates
8319 we are running from xterm or one of its work-alikes, default to a
8320 light background mode.
8321
45b84006
EZ
8322 Support for -fg, -bg, and -rv command-line arguments for TTYs:
8323 * faces.el (tty-handle-reverse-video): New function.
8324 (tty-create-frame-with-faces): Call it.
8325
8326 * frame.el (frame-notice-user-settings): Don't apply
8327 default-frame-alist and initial-frame-alist to MS-DOS frames.
8328 Call tty-handle-reverse-video, frame-set-background-mode, and
8329 face-set-after-frame-default for non-MS-DOS frames.
8330
8331 * startup.el (tty-long-option-alist): New variable.
8332 (tty-handle-args): New function.
8333 (command-line): Call tty-handle-args.
8334
8335 * term/pc-win.el (x-long-option-alist, msdos-handle-args): Remove;
8336 startup.el now does that for all character-terminal frames.
8337
eab6e8b9
MB
83382000-10-28 Miles Bader <miles@gnu.org>
8339
83c9cb8e
SM
8340 * emacs-lisp/easy-mmode.el (define-minor-mode):
8341 Generate `turn-on-MODE' and `turn-off-MODE' functions unless the mode
8342 is global. If :global is followed by a non-nil but non-t value,
eab6e8b9 8343 make the mode buffer-local, but also generate a `global-MODE'
83c9cb8e
SM
8344 version using `easy-mmode-define-global-mode'.
8345 Add :conditional-turn-on keyword argument.
eab6e8b9 8346
51a29efc
DL
83472000-10-28 Dave Love <fx@gnu.org>
8348
83c9cb8e
SM
8349 * international/latin1-disp.el (latin1-char-displayable-p):
8350 Don't use window-system.
51a29efc 8351
d71d7114
EZ
83522000-10-27 Eli Zaretskii <eliz@is.elta.co.il>
8353
8354 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
8355 Don't call find-buffer-file-type-coding-system. Instead, just
8356 set eol-type to -unix if inhibit-eol-conversion is in effect, or
8357 if the file is on an untranslated filesystem.
8358 (add-untranslated-filesystem): Use "D" instead of "f" inside
8359 interactive.
8360
1f9cab4b
DL
83612000-10-27 Dave Love <fx@gnu.org>
8362
70c825df 8363 * textmodes/refill.el (refill-late-fill-paragraph-function): New var.
1f9cab4b
DL
8364 (refill-mode): Use it.
8365
70c825df
SM
83662000-10-27 Stefan Monnier <monnier@cs.yale.edu>
8367
8368 * international/quail.el (quail-activate): Don't make-local-hook.
8369
7432cf10
AS
83702000-10-27 Andre Spiegel <spiegel@gnu.org>
8371
4836835a 8372 * vc-hooks.el (vc-version-backup-file-name): Use file.~<rev>~ for
7432cf10 8373 manual backups and file.~<rev>.~ for automatic ones.
08a1fcb7
AS
8374 (vc-make-version-backup): Don't do it on MS-DOS without long file
8375 names.
4836835a 8376
7432cf10
AS
8377 * vc.el (vc-version-other-window): If an automatic backup of the
8378 desired version exists, rename it instead of copying it.
8379
4836835a
TTN
8380 * vc-cvs.el (vc-cvs-checkin): Check both status and error message
8381 after command. If there's an unexpected error, signal it instead
7432cf10 8382 of being silent.
e1483c38 8383 (vc-cvs-merge-news): Be prepared for no news at all.
4836835a 8384
05ea7ef2
MB
83852000-10-27 Miles Bader <miles@lsi.nec.co.jp>
8386
fd1035aa
MB
8387 * shell.el (shell): Add BUFFER argument.
8388 * comint.el (make-comint-in-buffer): New function.
8389 (make-comint): Use it.
8390
05ea7ef2
MB
8391 * faces.el (face-spec-choose): Change syntax so that the list of
8392 attribute-value pairs is now the cdr of each clause, not the cadr.
8393 Detect old-style entries, and handle them. Use pop.
8394
835a55fe
SM
83952000-10-26 Stefan Monnier <monnier@cs.yale.edu>
8396
f5ab1cdd
SM
8397 * cus-edit.el (custom-mode-map): Use a sparse map.
8398 (custom-mode): Don't bother with make-local-hook.
8399
8400 * wid-edit.el (widget-add-change): Don't bother with make-local-hook.
8401
835a55fe
SM
8402 * vc.el (vc-start-entry): Only erase the buffer if comment is set.
8403
c13b0ec8
GM
84042000-10-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8405
8406 * ps-print.el: Avoid compilation gripes.
8407 (ps-print-version): New version number (6.2.1).
4836835a 8408
e9f63196
DL
84092000-10-26 Dave Love <fx@gnu.org>
8410
0b95284b
DL
8411 * menu-bar.el: Modify some menu item help strings.
8412 (menu-bar-help-menu): Add link to MORE.STUFF.
8413
e9f63196
DL
8414 * cus-edit.el (custom-mode): Add `special' mode-class property.
8415
8416 * wid-browse.el (widget-browse-mode): Likewise.
8417
8418 * wid-edit.el (widget-specify-field): Revert to using local-map
8419 property, not keymap.
8420
e276a14a
MB
84212000-10-26 Miles Bader <miles@lsi.nec.co.jp>
8422
c1545d88
MB
8423 * wid-edit.el (widget-field-end): When checking for a `boundary'
8424 field, do so in the correct buffer.
8425
3c1b77ca
MB
8426 * simple.el (undo): Correctly distinguish between numeric and
8427 non-numeric prefix args in non-transient-mark-mode, as per the doc
8428 string. When in transient-mark-mode, treat all prefix-args as
8429 numeric.
8430
f5ab1cdd
SM
8431 * simple.el (previous-matching-history-element): Miscellaneous cleanup.
8432 Position point on match. Handle N == 0 correctly.
22626d9d
MB
8433
8434 * comint.el (comint-mode): Locally set `next-line-add-newlines' to nil.
8435 (comint-mode-map): Reverse order of `comint-write-output' and
8436 `comint-append-output-to-file'.
8437 (comint-append-output-to-file): Reinstate this function, for the
8438 benefit of the menu.
8439
d97151cb
SM
84402000-10-25 Stefan Monnier <monnier@cs.yale.edu>
8441
8442 * vc.el (vc-version-other-window): Bind `file'.
8443
ea7d6f5b
GM
84442000-10-25 Gerd Moellmann <gerd@gnu.org>
8445
f5ab1cdd 8446 * Makefile.in (update-authors): New target for maintenance purposes.
ea7d6f5b
GM
8447
8448 * emacs-lisp/authors.el (batch-update-authors): New function.
8449 (authors-fixed-entries): New defconst.
8450 (authors-add-fixed-entries): New function.
8451 (authors): Call it.: Don't process lispref/.
8452
17c25cea
JR
84532000-10-25 Jason Rumney <jasonr@gnu.org>
8454
8455 * cus-edit.el (custom-button-face, custom-button-pressed-face):
8456 Merge x w32 and mac definitions.
8457
4ecda532
GM
84582000-10-25 Gerd Moellmann <gerd@gnu.org>
8459
8460 * menu-bar.el (menu-bar-options-menu): Add a help string for
8461 `uniquify'.
8462
b6735035
GM
84632000-10-25 Stephen Gildea <gildea@alum.mit.edu>
8464
f5ab1cdd
SM
8465 * time-stamp.el (time-stamp-string-preprocess):
8466 Fix a wrong type argument error.
b6735035 8467
f4cbc7a0
MB
84682000-10-25 Miles Bader <miles@gnu.org>
8469
8470 * recentf.el (recentf-mode): Variable removed.
8471 (recentf-mode): Use `define-minor-mode'.
8472
8473 * mwheel.el (mouse-wheel-mode): New global minor mode.
8474 (mwheel-install): Use `mouse-wheel-mode'.
8475
f4b020f6
DL
84762000-10-25 Dave Love <fx@gnu.org>
8477
f5ab1cdd
SM
8478 * progmodes/cperl-mode.el (cperl-mode):
8479 Set normal-auto-fill-function correctly.
072cb6f9 8480
83c9cb8e
SM
8481 * wid-edit.el (widget-field-keymap, widget-text-keymap):
8482 Don't inherit from global-map and don't nullify menu-bar and tool-bar
0b95284b 8483 bindings.
f4b020f6 8484
ebe2a441
MB
84852000-10-25 Miles Bader <miles@lsi.nec.co.jp>
8486
ff4dcd4b
MB
8487 * wid-edit.el (widget-field-at): New function.
8488 (widget-at, widget-field-activate): Use it.
8489 (widget-tabable-at): Use `widget-at'.
8490 (widget-specify-field): If the terminating character of the widget
8491 field (which is read-only) is a newline, put it into a special
8492 `boundary' field so that C-n/C-p act more naturally.
8493 (widget-field-end): Also don't subtract one if a special
8494 `boundary' field has been added after the widget field.
8495
83c9cb8e
SM
8496 * comint.el (comint-output-filter, comint-send-input):
8497 Don't bother adding stickiness fields to overlays to fool the field
ebe2a441 8498 code, since it should notice the overlay insertion-types now.
ff4dcd4b 8499
ebe2a441
MB
8500 * wid-edit.el (widget-beginning-of-line, widget-end-of-line):
8501 Replace with aliases of the normal emacs b-o-l/e-o-l functions.
8502 (widget-field-keymap, widget-text-keymap): Don't bind C-a/C-e.
8503
fe50b6ab
GM
85042000-10-24 Gerd Moellmann <gerd@gnu.org>
8505
53df4dda 8506 * emacs-lisp/authors.el (authors-aliases): Add some more aliases.
83c9cb8e
SM
8507 (authors): Set file coding system to iso-2022-7bit.
8508 Add file-local variables to output buffer.
53df4dda 8509
4836835a 8510 * files.el (after-find-file): Don't print any warnings if
fe50b6ab
GM
8511 WARN is nil.
8512
53df4dda
GM
85132000-10-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8514
8515 * ps-print.el (ps-generate): Fix odd/even pages printing bug.
8516
8517 * delim-col.el: Now there is a column formatting mechanism.
8518 Modified to customization mechanisms convention. Doc fix.
8519 (columns): New group for delim-col.
8520 (delimit-columns-before, delimit-columns-after)
8521 (delimit-columns-format, delimit-columns-extra, delimit-columns-start)
8522 (delimit-columns-end): New vars.
8523 (delimit-columns-customize, delimit-columns-format): New funs.
8524 (delimit-columns-region, delimit-columns-rectangle)
8525 (delimit-columns-rectangle-line): Modified to support column
8526 formatting.
4836835a 8527
a9839779
DL
85282000-10-24 Dave Love <fx@gnu.org>
8529
8530 * log-edit.el (log-edit): Add :version and a :group for vc.
8531
df0267b8
GM
85322000-10-24 Gerd Moellmann <gerd@gnu.org>
8533
9acc3873
GM
8534 * files.el (after-find-file): Don't print a message ``New file''
8535 if WARN is nil.
8536
83c9cb8e
SM
8537 * wid-edit.el (widget-field-keymap, widget-text-keymap):
8538 Define the tool-bar map as nil, as for the menu-bar. Otherwise, we'll
63e1b552
GM
8539 get duplicate tool-bar entries because we'll see the global ones
8540 on more than one path through keymaps.
8541
1946f901
GM
8542 * emacs-lisp/lisp.el (defun-prompt-regexp): Doc fix.
8543
df0267b8
GM
8544 * progmodes/cmacexp.el: Change Francesco's email address.
8545
ae3b264b
KH
85462000-10-24 Kenichi Handa <handa@etl.go.jp>
8547
8548 * window.el (fit-window-to-buffer): Adjust point of the window
8549 buffer, not that of the current buffer.
8550
23afac01
EZ
85512000-10-24 Eli Zaretskii <eliz@is.elta.co.il>
8552
8553 * progmodes/cmacexp.el: Update the euthor's email address.
8554
22d1a4ed
MB
85552000-10-24 Miles Bader <miles@lsi.nec.co.jp>
8556
8557 * faces.el (face-spec-set-match-display): Add `graphic' display
8558 type (the inverse of `tty'). Use `display-graphic-p' instead of
8559 the window-system variable.
8560
f408aa48
KH
85612000-10-24 Kenichi Handa <handa@etl.go.jp>
8562
83c9cb8e
SM
8563 * international/isearch-x.el (isearch-with-input-method):
8564 Call input-method-function with the first event in
f408aa48
KH
8565 unread-command-events.
8566
94fe8a31
MB
85672000-10-24 Miles Bader <miles@lsi.nec.co.jp>
8568
83c9cb8e 8569 * faces.el (face-default-spec, face-user-default-spec): Make defsubsts.
94fe8a31 8570
8f47302e
AC
85712000-10-24 Andrew Choi <akochoi@i-cable.com>
8572
8573 * international/mule-conf.el (mac-roman-lower, mac-roman-upper):
8574 New charsets.
8575
8576 * term/mac-win.el: Remove definitions of mac-roman-lower and
8577 mac-roman-upper, require dired, and define instead of set
8578 mac-ready-for-drag-n-drop to avoid compilation error.
8579
446c097e
AI
85802000-10-23 Andrew Innes <andrewi@gnu.org>
8581
83c9cb8e
SM
8582 * files.el (make-backup-file-name-1) [windowsnt, ms-dos]:
8583 Remove superfluous calls to subst-char-in-string; instead apply
446c097e
AI
8584 expand-file-name after convert-standard-filename to ensure
8585 expected directory separators are used.
8586
379b70e7
EZ
85872000-10-23 Eli Zaretskii <eliz@is.elta.co.il>
8588
8589 * info.el (Info-file-list-for-emacs): Add an entry for Eshell.
8590
85c766e9
DL
85912000-10-23 Dave Love <fx@gnu.org>
8592
b7e03a67
DL
8593 * toolbar/tool-bar.el (tool-bar-add-item-from-menu)
8594 (tool-bar-add-item): Set foreground and background for XBM icons.
8595
83c9cb8e
SM
8596 * international/latin1-disp.el (latin1-char-displayable-p):
8597 New function (from Handa).
b7e03a67
DL
8598 (latin1-display-check-font): Use it.
8599
0dcf8835 8600 * imenu.el (imenu--create-keymap-2): Build menu with menu-item
83c9cb8e
SM
8601 using :key-sequence, making it much more usable.
8602 Use nconc, not append.
0dcf8835
DL
8603 (imenu--create-keymap-1): Avoid append.
8604
85c766e9 8605 * textmodes/refill.el: Remove bits redundant with define-minor-mode.
4836835a 8606
cb3069bb
MB
86072000-10-23 Miles Bader <miles@lsi.nec.co.jp>
8608
8609 [the following changes fix a bug where `define-minor-mode' didn't
8610 correctly generate :require clauses for defcustoms in compiled files]
8611 * emacs-lisp/bytecomp.el (byte-compile-last-logged-file): New variable.
8612 (byte-compile-log-file, byte-compile-log-1): Don't set
8613 `byte-compile-current-file' to nil. Instead set
8614 `byte-compile-last-logged-file' to it. Test whether
8615 byte-compile-current-file equals byte-compile-last-logged-file
8616 instead of whether its nil.
3b6542ba 8617 (byte-compile-file): Bind `byte-compile-last-logged-file' to nil.
cb3069bb 8618
6db6243b
SM
86192000-10-23 Stefan Monnier <monnier@cs.yale.edu>
8620
8621 * textmodes/refill.el: Fix var names in doc.
8622 (refill-mode): Don't bother with make-local-hook anymore.
8623
98490598
MB
86242000-10-23 Miles Bader <miles@lsi.nec.co.jp>
8625
e01cd227
MB
8626 * faces.el (face-user-default-spec, face-default-spec): New functions.
8627 (face-spec-choose, face-spec-set): Document nil-SPEC behavior.
4836835a 8628 (frame-set-background-mode, face-set-after-frame-default):
e01cd227
MB
8629 Use `face-user-default-spec'. Simplify code slightly.
8630
4836835a 8631 * woman.el (woman-italic-face, woman-bold-face)
e01cd227
MB
8632 (woman-unknown-face): Add dark-background variants.
8633 (woman-default-faces): Renamed from `woman-colour-faces'.
8634 Set using the stored defaults, rather than using hard-wired colors.
8635 (woman-monochrome-faces): Renamed from `woman-black-faces'.
8636 Just make the foreground `unspecified' rather than "black".
8637 (woman-menu): Rename menu entries accordingly.
8638
98490598
MB
8639 * faces.el (header-line): Make more reasonable on mono/grayscale
8640 displays.
8641
1a578e9b
AC
86422000-10-23 Andrew Choi <akochoi@i-cable.com>
8643
8644 * cus-edit.el (custom-button-face): Use 3D look for mac.
8645 (custom-button-pressed-face): Likewise.
8646
8647 * faces.el (set-face-attributes-from-resources): Handle mac frames
8648 in the same way as x and w32 frames.
8649 (face-valid-attribute-values): Likewise.
8650 (read-face-attribute): Likewise.
8651 (defined-colors): Likewise.
8652 (color-defined-p): Likewise.
8653 (color-values): Likewise.
8654 (display-grayscale-p): Likewise.
8655 (face-set-after-frame-default): Likewise.
8656 (mode-line): Same default face as for x and w32.
8657 (tool-bar): Likewise.
8658
8659 * frame.el: Remove call to frame-notice-user-settings at end of
8660 the file.
8661
83c9cb8e 8662 * info.el (Info-fontify-node): Make underlines invisible for mac
1a578e9b
AC
8663 as for x, pc, and w32 frame types.
8664
8665 * term/mac-win.el: New file.
8666
aaaf7be7
DL
86672000-10-22 Dave Love <fx@gnu.org>
8668
8669 * textmodes/refill.el: New file.
8670
5392d654
AS
86712000-10-22 Andre Spiegel <spiegel@gnu.org>
8672
4836835a 8673 * vc-hooks.el (vc-version-backup-file-name): New optional args
5392d654 8674 MANUAL and REGEXP.
4836835a 8675 (vc-delete-automatic-version-backups, vc-make-version-backup):
5392d654
AS
8676 New functions.
8677 (vc-before-save): Use the latter.
8678 (vc-default-make-version-backups-p): Added `-p' suffix to avoid
8679 confusion.
8680
4836835a 8681 * vc-cvs.el (vc-cvs-make-version-backups-p): Added `-p' suffix as
5392d654
AS
8682 expected by vc[-hooks].el.
8683
8684 * vc.el (vc-checkout): Added `-p' suffix in call to
8685 vc-make-version-backups-p; use vc-make-version-backup to actually
8686 make the backup.
8687 (vc-version-other-window, vc-version-backup-file): Handle both
8688 automatic and manual backups.
8689 (vc-revert-file): Use vc-delete-automatic-version-backups to get rid
8690 of all of them.
8691
1e221c16
MB
86922000-10-22 Miles Bader <miles@gnu.org>
8693
7ff4fda5
MB
8694 * comint.el (comint-highlight-input, comint-highlight-prompt):
8695 Renamed, `-face' at end removed.
8696 (comint-send-input, comint-output-filter): Use renamed faces.
8697
3511cde8
MB
8698 * window.el (fit-window-to-buffer): Change defaulting of
8699 MAX-HEIGHT slightly.
8700
1e221c16
MB
8701 * faces.el (color-values, color-defined-p): Use `member', not
8702 `memq', because it works correctly for strings.
8703 (frame-set-background-mode): Actually, "unspecified-fg" and
8704 "unspecified-bg" *are* strings. Use `member', not `memq', and
8705 `equal', not `eq', when a string value is possible.
8706
b6ef4898
EZ
87072000-10-21 Eli Zaretskii <eliz@is.elta.co.il>
8708
8709 * info.el (Info-file-list-for-emacs): Add an entry for Speedbar.
8710
34939e2c
SM
87112000-10-21 Stefan Monnier <monnier@cs.yale.edu>
8712
8713 * progmodes/sh-script.el (sh-mode-map): Remove bindings for
8714 sh-electric-rparen, sh-electric-less and sh-electric-hash.
8715 (sh-st-punc, sh-here-doc-syntax): Use string-to-syntax.
8716 (sh-font-lock-heredoc, sh-font-lock-paren): New funs.
8717 (sh-font-lock-syntactic-keywords): Use them.
8718 (sh-heredoc-face, sh-st-face, sh-special-syntax): Remove.
8719 (sh-mkword-regexp, sh-electric-rparen-needed-here): Remove.
8720 (sh-mode): Don't override font-lock-unfontify-region-function.
8721 Use a copy of sh-font-lock-syntactic-keywords.
8722 (sh-set-shell): Don't set sh-electric-rparen-needed-here.
8723 Don't call sh-scan-buffer since font-lock does it on the fly.
8724 (sh-get-indent-info): Use `face' rather than `syntax-table'
8725 text-property to detect here-documents.
8726 Replace sh-special-syntax with sh-st-punc.
8727 (sh-prev-line): Use `face' rather than `syntax-table'
8728 text-property to skip over here-documents.
8729 (sh-font-lock-unfontify-region-function, sh-check-paren-in-case)
8730 (sh-set-char-syntax, sh-electric-rparen, sh-electric-hash)
8731 (sh-electric-less, sh-set-here-doc-region)
4836835a 8732 (sh-remove-our-text-properties, sh-search-word, sh-scan-case)
34939e2c
SM
8733 (sh-scan-buffer, sh-rescan-buffer): Remove.
8734
f3d3c491
AI
87352000-10-21 Andrew Innes <andrewi@gnu.org>
8736
8737 * w32-fns.el (make-auto-save-file-name): Don't apply conversion to
8738 remote (ange-ftp) file names.
8739
b86c791c
MB
87402000-10-21 Miles Bader <miles@gnu.org>
8741
d9c30bdf
MB
8742 * window.el (fit-window-to-buffer): New function.
8743 (shrink-window-if-larger-than-buffer): Use it.
1e221c16
MB
8744 (window-text-height): Don't expect minibuffers to have mode-lines.
8745
d9c30bdf 8746 * help.el (resize-temp-buffer-window): Use `fit-window-to-buffer'.
83c9cb8e
SM
8747 * international/quail.el (quail-update-guidance):
8748 Use `fit-window-to-buffer' instead of `set-window-text-height'.
d9c30bdf 8749
617fee5a
MB
8750 * international/quail.el (quail-show-guidance-buf): Make sure
8751 guidance window really has enough room.
8752 (quail-update-guidance): If quail-guidance-win is already shown,
8753 make sure its height is OK.
8754
b86c791c
MB
8755 * window.el (window-text-height, set-window-text-height):
8756 New functions.
8757 (shrink-window-if-larger-than-buffer): Use `window-text-height'
8758 instead of `window-height' & `mode-line-window-height-fudge'.
8759 (mode-line-window-height-fudge): Add FACE parameter.
8760 * help.el (resize-temp-buffer-window): Use `set-window-text-height'
8761 instead of `enlarge-window' & `mode-line-window-height-fudge'.
8762
e34850d1
MB
87632000-10-20 Miles Bader <miles@gnu.org>
8764
8765 * window.el (height-affecting-face-attributes): Use `defconst'.
8766
8767 * textmodes/ispell.el (ispell-mode-line-window-height-fudge):
8768 New function, conditionally aliased to `mode-line-window-height-fudge'.
8769 (ispell-help): Use it.
8770 (ispell-choices-win-default-height): Don't include mode-line fudge.
8771 (ispell-choices-win-default-height): New function.
8772 (ispell-show-choices, ispell-command-loop): Use function
8773 `ispell-choices-win-default-height' instead of variable.
8774
a8b883c2
MB
87752000-10-20 Miles Bader <miles@lsi.nec.co.jp>
8776
8c6e4a58
MB
8777 * window.el (mode-line-window-height-fudge): New variable.
8778 (height-affecting-face-attributes): New variable.
8779 (mode-line-window-height-fudge): New function.
8780 (shrink-window-if-larger-than-buffer): Use it.
8781 * help.el (resize-temp-buffer-window): Likewise.
8782
a8b883c2
MB
8783 * info.el (Info-fontify-node): Add support for @subsubsection
8784 titles, which use `Info-title-4-face'.
8785 (Info-title-4-face): New face.
8786 (Info-title-3-face): Inherit from Info-title-4-face instead of
8787 variable-pitch.
8788
e64c3a75
JR
87892000-10-19 Jason Rumney <jasonr@gnu.org>
8790
8791 * dired.el (dired-insert-directory): Do not let errors signalled by
8792 attempt to run dired-free-space-program prevent dired from working.
8793
c70fe852
SM
87942000-10-19 Stefan Monnier <monnier@cs.yale.edu>
8795
8796 * diff-mode.el (diff-find-file-name): Fix regex subgroup number.
8797
877cf6b4
GM
87982000-10-19 Gerd Moellmann <gerd@gnu.org>
8799
5de037e0
GM
8800 * dirtrack.el (dirtrack): Fix call to run-hooks.
8801
6deb9af9
GM
8802 * cmuscheme.el (cmuscheme-program-name): Renamed from
8803 scheme-program-name because xscheme.el contains a defcustom with
8804 the same name. As a consequence, customizing group `cmuscheme'
8805 loaded `xscheme' which redefined run-scheme.
8806 (run-scheme): Use cmuscheme-program-name.
8807
83c9cb8e 8808 * ps-print.el (ps-print-emacs-type): Move into the eval-and-compile.
877cf6b4 8809
e597d8fb 8810 * play/doctor.el (doctor-death): Update the Samaritans'
c70fe852 8811 anonymous address, and add a website for Befrienders International.
4836835a 8812
3e9cb08f
GM
88132000-10-19 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8814
c70fe852
SM
8815 * ps-print.el: Even/odd pages fix. Fix little bug on XEmacs.
8816 Avoid compilation gripes. Doc fix.
3e9cb08f
GM
8817 (ps-print-version): New version number (6.2).
8818 (ps-x-color-instance-p, ps-x-color-instance-rgb-components)
8819 (ps-x-color-name, ps-x-color-specifier-p, ps-x-copy-coding-system)
8820 (ps-x-device-class, ps-x-extent-end-position, ps-x-extent-face)
8821 (ps-x-extent-priority, ps-x-extent-start-position)
8822 (ps-x-face-font-instance, ps-x-find-coding-system)
8823 (ps-x-font-instance-properties, ps-x-make-color-instance)
8824 (ps-x-map-extents): Alias for functions without the prefix `ps-x-', to
8825 avoid compilation gripes without defining functions.
8826 (ps-e-find-composition): Alias for function find-composition, to have a
8827 suitable function depending on Emacs version.
8828 (ps-color-device, ps-color-values, ps-face-foreground-name)
8829 (ps-face-background-name, ps-face-bold-p, ps-face-italic-p, ps-mapper)
8830 (ps-extent-sorter, ps-xemacs-face-kind-p, ps-xemacs-color-name)
8831 (ps-print-ensure-fontified): Function definitions surrounded by
8832 `eval-and-compile' to avoid compilation gripes.
8833 (ps-font-lock-face-attributes): `font-lock-face-attributes' evaluated
8834 by symbol-value to avoid compilation gripes.
8835 (ps-end-file, ps-header-sheet, ps-plot-region): Even/odd pages fix.
8836 (ps-generate-postscript-with-faces): Fix little bug on XEmacs.
8837
d8abcd91
MB
88382000-10-19 Miles Bader <miles@lsi.nec.co.jp>
8839
13ab33c4
MB
8840 * startup.el (normal-top-level): Call `frame-set-background-mode'
8841 after `frame-notice-user-settings' because the latter doesn't call
8842 the former on a tty.
8843
d8abcd91
MB
8844 * faces.el (frame-set-background-mode): `unspecified' &c are
8845 symbols, not strings.
8846
e8bce0a9
EZ
88472000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
8848
c70fe852
SM
8849 * term/tty-colors.el (color-name-rgb-alist): Add a comment explaining
8850 why some "light*" colors are deliberately absent from the alist.
e8bce0a9 8851
c70fe852
SM
8852 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face):
8853 Change colors for tty's, as suggested by Miles Bader.
e8bce0a9 8854
773272d8
KH
88552000-10-19 Kenichi Handa <handa@etl.go.jp>
8856
c70fe852 8857 * international/fontset.el: Use registry "MuleTibetan-2" for Tibetan.
773272d8
KH
8858 (ccl-encode-mule-unicode-0100-24ff): New CCL program. Register it
8859 for ISO10646-1 fonts.
8860 (x-font-name-charset-alist): Add an entry for "iso10646-1".
8861
772139c0
EZ
88622000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
8863
8864 * faces.el (frame-set-background-mode): If a tty frame defines a
8865 background color, use that to compute the background mode, instead
8866 of always defaulting to "dark".
8867
d134a19f
MB
88682000-10-19 Miles Bader <miles@lsi.nec.co.jp>
8869
8bb84cb2
MB
8870 * comint.el (comint-write-output): New function.
8871 (comint-mode-map): Add it to the menu.
e40a778f 8872 Bind `C-c C-s' to comint-write-output.
d134a19f 8873
dada41e1
GM
88742000-10-18 Gerd Moellmann <gerd@gnu.org>
8875
8876 * startup.el (fancy-splash-screens): Set buffer-undo-list to t.
8877 Use fancy-splash-delay.
8878
9b5360aa
GM
88792000-10-18 Alex Schroeder <alex@gnu.org>
8880
8881 * progmodes/sql.el (sql-sybase-options): New option.
8882 (sql-sybase): Use it. Add sql-database to the list of parameters
8883 provided for login. The options -w 2048 -n are not used any more.
8884
9035a35a
GM
8885 * comint.el (comint-read-input-ring): Bugfix such that the first
8886 and the last entry of the input ring file are not lost.
8887
3556c6dd
GM
88882000-10-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8889
8890 * ps-print.el: Internal variable changes to defcustom,
8891 make-local-hook changes to defvar. Doc fix.
8892 (ps-print-version): New version number (6.1).
8893 (ps-setup, ps-do-despool): Code fix.
8894 (ps-printer-name): Customization fix.
8895 (ps-printer-name-option): Now is a defcustom instead of an
8896 internal variable.
8897 (ps-print-hook, ps-print-begin-sheet-hook, ps-print-begin-page-hook)
8898 (ps-print-begin-column-hook): Now are defvar instead of
8899 make-local-hook.
4836835a 8900
4e217e50
MB
89012000-10-18 Miles Bader <miles@gnu.org>
8902
8903 * comint.el (comint-delete-output): Renamed from `comint-kill-output'.
8904 (comint-kill-output): Changed into an alias for `comint-delete-output',
8905 and made obsolete.
8906 (comint-mode-map): Rename references to comint-kill-output.
8907
34460354
EZ
89082000-10-18 Eli Zaretskii <eliz@is.elta.co.il>
8909
8910 * diff-mode.el (diff-header-face, diff-file-header-face)
8911 (diff-changed-face): Add bold and italic attributes to tty faces.
8912 (diff-function-face): New face.
8913 (diff-font-lock-keywords): Use it.
8914
17ea3cdb
MB
89152000-10-18 Miles Bader <miles@lsi.nec.co.jp>
8916
8917 * comint.el (comint-output-filter): Fixup comint-last-input-end too.
8918 Remove commented-out call to force-mode-line-update.
8919 (comint-kill-output): Use `forward-line 0' instead of
8920 beginning-of-line to make sure we get past the prompt.
8921
9244f2c7
SM
89222000-10-17 Stefan Monnier <monnier@cs.yale.edu>
8923
8924 * diff-mode.el (diff-header-face, diff-file-header-face):
8925 Add specific setting for dark background.
8926 (diff-context-face): Renamed from diff-comment-face.
8927 Set explicitly rather than inheriting from font-lock-comment-face.
8928
1592c1ef
EZ
89292000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
8930
8931 * startup.el (command-line): Move the code which sets the default
8932 TTY colors to before before-init-hook.
8933
f86292a9
GM
89342000-10-17 Gerd Moellmann <gerd@gnu.org>
8935
8936 * jit-lock.el (jit-lock-stealth-time): Doc fix.
8937
f7f2e883
EZ
89382000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
8939
e854cc22
EZ
8940 * files.el (auto-mode-alist): Add .dif and .pat as diff-mode
8941 extensions, for MS-DOS.
8942
f7f2e883
EZ
8943 * diff-mode.el (diff-header-face, diff-file-header-face)
8944 (diff-changed-face): Define tty-specific colors.
8945
c7b4f0f9
GM
89462000-10-17 Gerd Moellmann <gerd@gnu.org>
8947
8948 * startup.el (fancy-splash-text): Realign the text.
8949
12a72271
EZ
89502000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
8951
8952 * font-lock.el (font-lock-comment-face): Define a separate default
8953 for dark-background tty's.
8954
61dfccfd
MB
89552000-10-17 Miles Bader <miles@gnu.org>
8956
8957 * help.el (resize-temp-buffer-window): Add hack to avoid last line
8958 being obscured by whizzy mode-lines on graphics displays.
8959
333cd59e
EZ
89602000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
8961
8962 * info.el (Info-title-1-face, Info-title-2-face)
8963 (Info-title-3-face): Define colors for tty's.
dada41e1 8964 (info-header-node): Remove unneeded tty-specific definition.
333cd59e 8965
dbf1fcc1
EZ
89662000-10-16 Eli Zaretskii <eliz@is.elta.co.il>
8967
8968 * term/pc-win.el (msdos-handle-reverse-video): Don't remove
8969 reverse from the frame parameters, and don't invert foreground and
8970 background colors.
8971
ac629823
MB
89722000-10-16 Miles Bader <miles@gnu.org>
8973
8974 * info.el (Info-set-mode-line): Use `%b' instead of hardwired
8975 string "*Info*". Call propertized-buffer-identification to spruce
8976 up the result.
8977
76eebffc
GM
89782000-10-16 Gerd Moellmann <gerd@gnu.org>
8979
3a6b59d9
GM
8980 * help.el: Provide `help' for the sake of define-minor-mode
8981 which generates defcustoms with requires.
8982
6569c3d3
GM
8983 * jit-lock.el (jit-lock-after-change): If we're in text that
8984 matches a multi-line font-lock pattern, make sure the whole text
8985 will be redisplayed.
8986
c2e0a611
GM
8987 * emacs-lisp/authors.el (authors-add): Don't add an entry if
8988 author's name is unknown.
8989
76eebffc
GM
8990 * eshell/esh-var.el, eshell/esh-util.el, eshell/esh-test.el,
8991 * eshell/esh-proc.el, eshell/esh-opt.el, eshell/esh-mode.el,
8992 * eshell/esh-maint.el, eshell/esh-io.el, eshell/esh-ext.el,
8993 * eshell/esh-cmd.el, eshell/esh-arg.el, eshell/em-xtra.el,
8994 * eshell/em-unix.el, eshell/em-term.el, eshell/em-smart.el,
8995 * eshell/em-script.el, eshell/em-rebind.el, eshell/em-prompt.el,
8996 * eshell/em-pred.el, eshell/em-ls.el, eshell/em-hist.el,
8997 * eshell/em-glob.el, shell/em-dirs.el, eshell/em-cmpl.el,
8998 * eshell/em-basic.el, eshell/em-banner.el, eshell/em-alias.el:
8999 Add author information.
9000
cf1e7b12
MB
90012000-10-16 Miles Bader <miles@lsi.nec.co.jp>
9002
9003 * toolbar/up_arrow.xpm, toolbar/right_arrow.xpm:
9004 * toolbar/left_arrow.xpm, toolbar/home.xpm: Re-convert from
9005 full-color version (using the Gimp) to eliminate dithering artifacts.
9006
5586f3eb
SM
90072000-10-15 Stefan Monnier <monnier@cs.yale.edu>
9008
9009 * font-lock.el (font-lock-syntactic-keywords): Fix docstring.
9010
9011 * simple.el (syntax-flag-table, string-to-syntax): Remove.
9012
ad64a888
DL
90132000-10-15 Dave Love <fx@gnu.org>
9014
83c9cb8e 9015 * progmodes/sh-script.el: Require skeleton and comint when compiling.
ad64a888
DL
9016
9017 * pcomplete.el (pcomplete) <defgroup>: Add :version.
9018
9019 * whitespace.el: Doc fixes.
9020 (top-level): Don't add hooks here.
9021 (whitespace-running-emacs): Deleted.
9022 (timer): Don't require.
9023 (whitespace): Add back :version conditional on xemacs test.
9024 (whitespace-spacetab-regexp, whitespace-indent-regexp)
9025 (whitespace-ateol-regexp, whitespace-modes): Fix custom type.
9026 (whitespace-force-mode-line-update, whitespace-refresh-rescan-list)
9027 (whitespace-tickle-timer, whitespace-rescan-files-in-buffers):
9028 Avoid specific xemacs test.
9029 (whitespace-global-mode): New option.
9030 (whitespace-global-mode): New command.
9031 (whitespace-unload-hook): New function.
9032
9033 * info.el (Info-mouse-follow-nearest-node): Use mouse-set-point.
4836835a 9034 (Info-fontify-node, Info-goto-node, Info-mode-menu)
ad64a888
DL
9035 (Info-fontify-node): `Goto' goes to `Go to'.
9036 (Info-fontify-node): Add help-echo to xref links.
9037
1ef49fc6
EZ
90382000-10-15 Eli Zaretskii <eliz@is.elta.co.il>
9039
9040 * eshell/em-unix.el (eshell-du-prefer-over-ange): Doc fix.
9041
8b7707e1
SM
90422000-10-15 Stefan Monnier <monnier@cs.yale.edu>
9043
b3b7f42f
SM
9044 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
9045 Use plist-get and allow :inherit.
9046
9047 * emacs-lisp/cl-macs.el (cl-do-arglist):
9048 Use plist-get and plist-member instead of memq.
9049
3c7fafc7
SM
9050 * emacs-lisp/ewoc.el (ewoc-location): New function.
9051 (ewoc-enter-after, ewoc-enter-before): Document return value.
9052 * pcvs.el (cvs-make-cvs-buffer, cvs-run-process):
9053 Don't need make-local-hook any more.
9054 (cvs-addto-collection): Return the new tin.
9055 (cvs-mode-insert): Jump to the new line.
9056
8b7707e1
SM
9057 * jit-lock.el (jit-lock-fontify-buffer): Remove.
9058
9059 * arc-mode.el (archive-zoo-summarize): Fix from gnu.emacs.bug.
9060
9061 * font-lock.el (font-lock-syntactically-fontified): New var.
9062 (font-lock-fontify-syntactic-keywords-region): Use it.
9063 (font-lock-mode): Fix docstring. Don't need make-local-hook anymore.
9064
9065 * diff-mode.el (diff-find-file-name): Fix regexp.
9066
9067 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
9068 (cl-builtin-clrhash, cl-builtin-maphash): Add for byte-compatibility.
9069
9070 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix.
9071 (sh-mode-syntax-table): Add punctuation syntax for < and >.
9072 (sh-mode): Don't make all vars local here.
9073 (sh-kw): Reformat.
9074 (sh-set-shell): Use dolist. Don't set indent-region-function.
9075 (sh-mode-syntax-table): Use pop.
9076 (sh-remember-variable): Use push.
9077 (sh-help-string-for-variable): Use memq.
9078 (sh-safe-backward-sexp): Remove.
9079 (sh-safe-forward-sexp): Add ARG.
9080 (sh-get-indent-info, sh-prev-stmt): Use it.
9081 (sh-prev-line): Simplify by using forward-comment.
9082 (sh-this-is-a-continuation): Simplify.
9083 (sh-learn-buffer-indent): Use dolist.
9084 (sh-do-nothing): Remove.
9085 (sh-set-char-syntax, sh-set-here-doc-region):
9086 Use inhibit-modification-hooks.
9087 (sh-name-style): Use mapcar and push.
9088 (sh-load-style): Use dolist.
9089 (sh-save-styles-to-buffer): Use with-current-buffer and pp.
9090 (sh-case, sh-while-getopts): Use propertize directly rather
9091 than sh-electric-rparen.
9092
90932000-10-14 Stefan Monnier <monnier@cs.yale.edu>
9094
9095 * textmodes/tex-mode.el: Require CL when compiling.
9096 (tex-mode-syntax-table): Init immediately.
9097 (tex-mode-map): Bind M-RET to latex-insert-item.
9098 (latex-mode): Set indent-line-function to latex-indent.
9099 (tex-common-initialization): Don't setup the syntax-table any more.
9100 (latex-insert-item): New skeleton.
9101 (tex-next-unmatched-end): Fix copy/paste braino.
4836835a 9102 (latex-syntax-after, latex-skip-close-parens, latex-down-list)
8b7707e1 9103 (latex-indent, latex-find-indent): New functions.
4836835a 9104 (tex-indent-allhanging, tex-indent-arg, tex-latex-indent-syntax-table)
8b7707e1
SM
9105 (tex-indent-item, tex-indent-item-re, tex-indent-basic): New vars.
9106 (tex-compilation-parse-errors): Use with-syntax-table.
9107
86b7fcbb
MB
91082000-10-15 Miles Bader <miles@gnu.org>
9109
9110 * font-lock.el (font-lock-comment-face): Change dark-background,
9111 color, non-tty, default to `chocolate1'.
9112
57a24508
JW
91132000-10-13 John Wiegley <johnw@gnu.org>
9114
9115 * eshell/esh-util.el (require): Added a missing `require' form,
9116 needed when compiling (for an ange-ftp macro definition).
9117
40ad3db4
DL
91182000-10-13 Dave Love <fx@gnu.org>
9119
9120 * toolbar/paste.pbm, toolbar/saveas.pbm: Retouch.
9121
db460189
GM
91222000-10-13 Gerd Moellmann <gerd@gnu.org>
9123
83c9cb8e 9124 * emacs-lisp/lisp.el (down-list, backward-up-list, up-list): Doc fix.
b41c9501 9125
4836835a 9126 * toolbar/*.xpm: Reduce to max. 8 colors (mogrify -colorspace
db460189
GM
9127 transparent -colors 8).
9128
3b5e21df
GM
91292000-10-13 Stephen Gildea <gildea@alum.mit.edu>
9130
9131 * time-stamp.el (time-stamp): Fixed bug in new multi-line code
9132 that breaks with old list format timestamps.
9133 (time-stamp-warn-inactive, time-stamp-old-format-warn)
83c9cb8e 9134 (time-stamp-count, time-stamp-conversion-warn): Improved doc strings.
3b5e21df 9135
16908a3f
JW
91362000-10-13 John Wiegley <johnw@gnu.org>
9137
d7103dda
JW
9138 * align.el, pcomplete.el, calendar/timeclock.el,
9139 eshell/esh-module.el, eshell/eshell.el: Removed URL reference.
9140
dace60cf 9141 * calendar/timeclock.el (timeclock-find-discrep): A fix to some
16908a3f
JW
9142 faulty math, where holiday hours were being computing as seconds.
9143
b6b70cda
JW
91442000-10-13 John Wiegley <johnw@gnu.org>
9145
9146 * desktop.el (desktop-buffer-modes-to-save): Added a global for
83c9cb8e
SM
9147 specifying what "other" kinds of buffers should be saved.
9148 This used to be hard-coded.
b6b70cda
JW
9149 (desktop-buffer-misc-functions): A global for specifying how
9150 auxiliary data should be determined for special buffer types.
9151 (desktop-save-buffer-p): Use `desktop-buffer-modes-to-save',
9152 instead of hard-coding the special buffer types.
9153 (desktop-save): Run `desktop-buffer-misc-functions' to gather
9154 auxiliary data, instead of hard-coding for Info buffers and dired.
9155 (desktop-buffer-info-misc-data): Aux function for determining Info
9156 buffer auxiliary info.
9157 (desktop-buffer-dired-misc-data): Likewise, but for dired buffers.
9158 (desktop-buffer-info): Changed this function to use the info
9159 gathered above.
9160 (desktop-create-buffer): Be a little more careful about what
9161 `minor-mode' means before calling it. This is important for some
9162 buffer types.
9163
8c6b1d83
JW
91642000-10-13 John Wiegley <johnw@gnu.org>
9165
9166 * eshell/esh-util.el: Added a global form which declares an
9167 autoload for `parse-time-string', if that function is not already
9168 defined, and if parse-time.el is available on the user's system.
9169
9170 * eshell/em-ls.el (eshell-ls-applicable): Extended this function
9171 to be aware of ange-ftp user info.
83c9cb8e 9172 (eshell-do-ls): Bind `ange-cache'. Also, use `eshell-file-attributes'.
8c6b1d83
JW
9173 (eshell-ls-annotate): Use `eshell-file-attributes'.
9174 (eshell-ls-file): Made the user-id printing code a bit smarter.
9175
9176 * eshell/esh-util.el (eshell-ange-ls-uids): Added variable, to
9177 allow identification of alias user ids in remote directories.
83c9cb8e
SM
9178 It's manual, but there's no other way to know when the current user
9179 on the local machine, is also the owning user on the remote machine.
8c6b1d83
JW
9180 (fboundp): Bind `ange-cache'.
9181 (eshell-directory-files-and-attributes): Re-organized the logic a
9182 bit to use `eshell-file-attributes' instead of `file-attributes'.
9183 The former is more sensitive to directories that are read via FTP,
9184 and knows how to use ange-ftp to determine full attribute
9185 information, instead of just the name and last modtime.
9186 (eshell-current-ange-uids): Return the current user id when in a
9187 remote directory.
9188 (eshell-parse-ange-ls): Parse a full directory listing that has
9189 been returned by ange-ftp.
9190 (eshell-file-attributes): This beefed up version of
9191 `file-attributes' is only special if the user is currently in a
9192 remote directory, in which case it does a lot of work to find out
9193 what the real attributes of a file are, as they appear on the
9194 remote machine. This makes usage of remote directories (i.e.,
9195 ange-ftp pathnames) much more useful. You can now use Eshell as a
9196 full-fledged FTP client, with much more manipulation ability than
9197 most other clients.
9198
9199 * eshell/em-unix.el (eshell-du-prefer-over-ange): Added a new
9200 variable, which means that Eshell's du should always be preferred
9201 in remote directories.
9202 (eshell-shuffle-files): Use `eshell-file-attributes', rather than
9203 just `file-attributes'.
9204 (eshell-mvcp-template): Bind `ange-cache', to improve performance
9205 when reading remote directories. This is an Eshell-specific
9206 variable (not part of ange-ftp).
9207 (eshell/ln): Bind `ange-cache'.
9208 (eshell/du): Added some extra logic for determining when to use
9209 Eshell's du (which is slow), and when to use the external version
9210 (which may or may not exist).
9211
83c9cb8e
SM
9212 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
9213 Call `eshell-interactive-process', rather than using
8c6b1d83
JW
9214 `get-buffer-process', since backgrounded processes don't count in
9215 the context of this function's logic.
9216
9217 * eshell/esh-arg.el (eshell-parse-double-quote): Moved a call to
9218 `forward-char', so that null strings are parsed correctly.
9219
87730e84 92202000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83 9221
83c9cb8e
SM
9222 * eshell/em-pred.el (eshell-pred-file-type)
9223 (eshell-pred-file-links, eshell-pred-file-size):
9224 Use `eshell-file-attributes'. This is more correct over ange-ftp.
8c6b1d83
JW
9225
9226 * eshell/em-glob.el (eshell-extended-glob): Bind `ange-cache', so
9227 that remote file globbing is more efficient.
9228
9229 * eshell/em-ls.el (eshell-ls-dir): Use `expand-file-name' when
9230 gathering the files and attributes within a directory.
9231
9232 * eshell/em-unix.el (eshell/cat): If any of the files passed on
9233 the command line is a special file (not a regular file, directory
9234 or symlink), always attempt to call the external version of cat.
9235
87730e84 92362000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83
JW
9237
9238 * eshell/esh-mode.el (eshell-find-tag): Corrections to the
9239 Eshell-friendly version of find-tag.
9240
1c7e37a9
MB
92412000-10-13 Miles Bader <miles@lsi.nec.co.jp>
9242
4836835a 9243 * image-file.el (image-file-name-extensions)
1c7e37a9
MB
9244 (image-file-name-regexps): Add autoload cookies.
9245
11a7f341
KH
92462000-10-13 Kenichi Handa <handa@etl.go.jp>
9247
9248 * international/mule-cmds.el (select-safe-coding-system): If FROM
9249 is string, show it in *Warning* buffer.
9250
8ddddcb0
EZ
92512000-10-13 Eli Zaretskii <eliz@is.elta.co.il>
9252
9253 * startup.el (normal-top-level): Use display-popup-menus-p instead
9254 of window-system.
9255 (command-line): Use display-graphic-p instead of window-system.
9256 (command-line-1): Use display-popup-menus-p and display-mouse-p
9257 instead of window-system.
9258
72200f89
SS
92592000-10-12 Sam Steingold <sds@gnu.org>
9260
9261 * tooltip.el (tooltip-use-echo-area): New user variable.
9262 (tooltip-show): Use it to choose between `x-show-tip' and `message'.
9263
8661c643
DL
92642000-10-12 Dave Love <fx@gnu.org>
9265
d0b40dc1
DL
9266 * recentf.el: Maintainer's checkdoc fixes.
9267
83c9cb8e
SM
9268 * startup.el (normal-top-level-add-subdirs-to-load-path):
9269 Use character class, not ASCII when matching file names.
a622451f
DL
9270 (fancy-splash-head): Add trailing slash to URL.
9271 (command-line): Don't require XPM support for toolbar.
9272
8661c643
DL
9273 * progmodes/cperl-mode.el (cperl-tips-faces): Doc fix.
9274 (cperl-invalid-face): Revert last change.
9275 (cperl-init-faces): Quote cperl-invalid-face.
9276
ef2ed8ab
KH
92772000-10-12 Kenichi Handa <handa@etl.go.jp>
9278
9279 * startup.el (fancy-splash-text): Remove superfluous quote.
9280
b0da379e
GM
92812000-10-12 Gerd Moellmann <gerd@gnu.org>
9282
dbeb499b
GM
9283 * startup.el (fancy-splash-screens): Don't add a pre-command hook.
9284 (fancy-splash-pre-command, fancy-splash-pending-command): Removed.
9285 (command-line-1): Don't use fancy-splash-pending-command.
9286 (fancy-splash-screens-1): Goto point-min after inserting text.
9287
d861718a
GM
9288 * calendar/diary-lib.el (diary-cyclic): Doc fix from Ed Reingold.
9289
b0da379e
GM
9290 * progmodes/scheme.el (scheme-mode-map): Use lisp-mode-shared-map
9291 instead of shared-lisp-mode-map.
9292
4fb2ad98
MB
92932000-10-12 Miles Bader <miles@lsi.nec.co.jp>
9294
1cb4393e
MB
9295 * faces.el (header-line): Change tty-variant to use underlining.
9296
4fb2ad98
MB
9297 * isearch.el (isearch-set-lazy-highlight-faces-at): New function.
9298 (isearch-highlight): Restore lazy-isearch face properties at old
9299 position, and suppress them at new position.
9300 (isearch-dehighlight): Restore lazy-isearch face properties.
9301 (isearch-lazy-highlight-update): Add lazy-isearch overlays even
9302 over the real isearch overlay, but in that case, don't give it a
9303 face property. Use `push'.
9304
eb991b25
KH
93052000-10-12 Kenichi Handa <handa@etl.go.jp>
9306
9307 * man.el (Man-getpage-in-background): Fix previous change.
9308 Decode the process output only when we are in multibyte mode.
9309
a818c1c0
DL
93102000-10-11 Dave Love <fx@gnu.org>
9311
c990f53a
DL
9312 * info.el (Info-mode-menu): Fix some help.
9313 (info-tool-bar-map): Add entry for Info-last.
9314
a818c1c0
DL
9315 * toolbar/cancel.xpm, toolbar/jump_to.xpm, toolbar/right_arrow.xpm:
9316 * toolbar/close.xpm, toolbar/left_arrow.xpm, toolbar/save.xpm:
9317 * toolbar/copy.xpm, toolbar/mail.xpm, toolbar/saveas.xpm:
9318 * toolbar/cut.xpm, toolbar/mail_compose.xpm:
9319 * toolbar/search-replace.xpm, toolbar/exit.xpm:
9320 * toolbar/mail_send.xpm, toolbar/search.xpm, toolbar/fld_open.xpm:
9321 * toolbar/new.xpm, toolbar/spell.xpm, toolbar/help.xpm:
9322 * toolbar/open.xpm, toolbar/undo.xpm, toolbar/home.xpm:
9323 * toolbar/paste.xpm, toolbar/up_arrow.xpm, toolbar/index.xpm:
9324 * toolbar/preferences.xpm, toolbar/info.xpm, toolbar/print.xpm:
9325 Reduce colour requirements to 25 overall. (Probably wants
9326 revisiting from the originals to reduce further.)
9327
c1b096cb
EZ
93282000-10-11 Eli Zaretskii <eliz@is.elta.co.il>
9329
9330 * hexl.el (hexlify-buffer): Bind coding-system-for-write to
9331 buffer-file-coding-system, instead of raw-text.
9332 (dehexlify-buffer): Bind coding-system-for-read to
9333 buffer-file-coding-system, instead of raw-text.
9334
5c8b7eaf
SS
93352000-10-11 Sam Steingold <sds@gnu.org>
9336
83c9cb8e 9337 * progmodes/cperl-mode.el (cperl-invalid-face): Double-quote
5c8b7eaf
SS
9338 `underline' - fixes the bug introduced on 2000-09-21.
9339
2cfbdb7a
DL
93402000-10-11 Dave Love <fx@gnu.org>
9341
83c9cb8e
SM
9342 * progmodes/scheme.el (scheme-mode-variables, dsssl-mode):
9343 Avoid compiler warnings.
2cfbdb7a
DL
9344 (scheme-mode): Doc fix.
9345 (scheme-font-lock-keywords-1): Match `define-syntax'.
9346
93472000-10-11 Miles Bader <miles@lsi.nec.co.jp>
4b33f290
MB
9348
9349 * faces.el (frame-set-background-mode): Pay attention to saved
f161d539
MB
9350 face specs as well as default ones. Only do anything if the
9351 bg-mode or display-type has actually changed. Use `dolist'.
0c846ea2 9352 (region): Make dark-background `region' face less in-your-face.
4b33f290 9353
690ec649
SS
93542000-10-10 Sam Steingold <sds@gnu.org>
9355
9356 * chistory.el, ielm.el, ledit.el:
9357 * progmodes/inf-lisp.el, progmodes/scheme.el:
9358 Use `lisp-mode-shared-map' instead of `shared-lisp-mode-map'.
9359
3b95d6bb
SM
93602000-10-10 Stefan Monnier <monnier@cs.yale.edu>
9361
9362 * textmodes/texinfo.el: Update copyright and fix typo.
9363
9364 * desktop.el (desktop-modes-not-to-save): New var.
9365 (desktop-save-buffer-p): Use it.
a30eb617
DL
9366 Also, obey desktop-buffers-not-to-save even for non-file buffers.
9367 (desktop-buffer-file): Use pop-to-buffer if switch-to-buffer fails.
9368
93692000-10-10 Dave Love <fx@gnu.org>
9370
9371 * toolbar/tool-bar.el (tool-bar-add-item)
83c9cb8e 9372 (tool-bar-add-item-from-menu): Don't favour XPM icons on mono display.
a30eb617
DL
9373
9374 * toolbar/attach.pbm, toolbar/cancel.pbm, toolbar/close.pbm:
9375 * toolbar/copy.pbm, toolbar/cut.pbm, toolbar/exit.pbm:
9376 * toolbar/fld_open.pbm, toolbar/help.pbm, toolbar/home.pbm:
9377 * toolbar/index.pbm, toolbar/info.pbm, toolbar/jump_to.pbm:
9378 * toolbar/left_arrow.pbm, toolbar/mail.pbm, toolbar/mail_compose.pbm:
9379 * toolbar/mail_send.pbm, toolbar/new.pbm, toolbar/open.pbm:
9380 * toolbar/paste.pbm, toolbar/preferences.pbm, toolbar/print.pbm:
9381 * toolbar/right_arrow.pbm, toolbar/save.pbm, toolbar/saveas.pbm:
9382 * toolbar/search-replace.pbm, toolbar/search.pbm, toolbar/spell.pbm:
9383 * toolbar/undo.pbm, toolbar/up_arrow.pbm: New files straight from
9384 the .xpms; probably need retouching.
9385
93862000-10-10 Miles Bader <miles@lsi.nec.co.jp>
9387
9388 * subr.el (add-to-list): Add optional argument APPEND.
9389 * battery.el (display-battery): Use `add-to-list'.
9390
93912000-10-09 Thien-Thi Nguyen <ttn@gnu.org>
9392
83c9cb8e
SM
9393 * play/zone.el (zone-timer, zone-wc-tbl): Rework these vars as symbol
9394 properties.
a30eb617
DL
9395 (zone, zone-when-idle, zone-leave-me-alone)
9396 (zone-pgm-whack-chars): Use new symbol properties.
9397
9398 * battery.el (display-battery): Doc spelling fix.
9399
9400 * vc.el (with-vc-file, edit-vc-file): Specify `indent-function'
9401 property.
9402
94032000-10-09 Dave Love <fx@gnu.org>
9404
9405 * toolbar/tool-bar.el (tool-bar-mode): Check whether tool-bar-map
9406 has been initialized before calling tool-bar-setup.
9407 (tool-bar-add-item-from-menu): Add autoload cookie.
9408
94092000-10-09 Eli Zaretskii <eliz@is.elta.co.il>
9410
9411 * menu-bar.el (send-mail-item-name): New function.
9412 (menu-bar-tools-menu) <compose-mail>: Use it to display the value
9413 of mail-user-agent in the menu. Don't display the "Send Mail"
9414 item if mail-user-agent is nil or its value is ignore.
9415 (menu-bar-tools-menu) <rmail>: Don't display the "Read Mail" item
9416 if read-mail-command is nil or its value is ignore.
9417
9418 * mouse.el ([header-line mouse-1]): Bind to mouse-select-window.
9419
94202000-10-09 Miles Bader <miles@gnu.org>
9421
9422 * toolbar/up_arrow.xpm: Flip to put highlight in correct place.
9423 Correct image size.
9424 * toolbar/left_arrow.xpm: Correct image size.
9425
9426 * jka-compr.el: Don't call `jka-compr-install' when loading (it
9427 will be done by the definition of `auto-compression-mode' if
9428 necessary. Move code to uninstall existing file-name handler
9429 before definition of `auto-compression-mode'.
9430
9431 * image-file.el (auto-image-file-mode): Move to the end of the
9432 file, because `define-minor-mode' actually calls the mode-function
9433 if the associated variable is non-nil, which requires that all
9434 needed functions be already defined.
9435
9436 * mouse.el (popup-menu): Balance parens.
9437
94382000-10-08 Stefan Monnier <monnier@cs.yale.edu>
9439
9440 * mouse.el (popup-menu): Move the command call outside the loop
9441 so that popup-menu returns whatever the command returns.
9442
9443 * progmodes/etags.el: Docstring fixes. Maintainer line updated.
9444 (initialize-new-tags-table): Use run-hook-with-args-until-success.
9445 (find-tag): Use pop-to-buffer if switch-to-buffer failed.
9446 (tags-table-format-functions): Renamed from tags-table-format-hooks.
9447
9448 * vc.el (vc-version-diff): diff-switches can be a list.
9449 Use relative filenames for prettier output.
9450
9451 * pcvs.el (cvs-append-to-ignore, cvs-vc-command-advice)
9452 (vc-post-command-functions): Remove old-VC compatibility code.
9453
9454 * newcomment.el (comment-indent-default): Autoload.
9455
9456 * font-lock.el (font-lock-defaults): Make buffer-local.
9457 (font-lock-turn-on-thing-lock): Use jit-lock-refontify.
9458 (font-lock-choose-keywords):
9459 Ignore LEVEL unless KEYWORDS is a list of syms.
9460 (c-keywords, c++-keywords, objc-keywords, java-keywords):
9461 Don't wrap regexp-opt things in \(...\) unnecessarily.
9462
9463 * jit-lock.el: Don't require font-lock any more.
9464 (jit-lock-functions): Make buffer-local.
9465 (jit-lock-saved-fontify-buffer-function): Remove.
9466 (jit-lock-mode): Remove autoload cookie.
9467 Remove font-lock specific code.
9468 (jit-lock-unregister): Don't bother handling complex hooks any more.
9469 (jit-lock-refontify): New function.
9470 (jit-lock-fontify-buffer): Use it.
9471 (jit-lock-function-1): Replaced by jit-lock-fontify-now.
9472 (jit-lock-fontify-now): Renamed from jit-lock-function-1.
9473 Add optional args START and END.
9474 Never call font-lock-fontify-region directly.
9475 (jit-lock-function, jit-lock-stealth-fontify): Use it.
9476
9477 * emacs-lisp/regexp-opt.el (regexp-opt): Add \<...\> if PAREN=`words'.
9478
94792000-10-08 Dave Love <fx@gnu.org>
9480
9481 * progmodes/ada-mode.el (ada-mode-menu): Add name to menu map.
9482
9483 * progmodes/icon.el (icon-mode-map): Add name to menu-bar keymap.
9484
9485 * play/studly.el (studlify-region, studlify-word): Add autoload
9486 cookie.
9487
9488 * play/morse.el (morse-region, unmorse-region): Add autoload
9489 cookie.
9490
9491 * play/spook.el (spook-phrases-file): Use expand-file-name, not
9492 concat.
9493
9494 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Don't
9495 insist on symbols starting with word syntax.
9496 (lisp-mode-shared-map): Renamed from shared-lisp-mode-map.
9497 (eval-defun-1): Doc fix.
9498 (indent-sexp): Use nconc to build up indent-stack.
9499
9500 * mail/sendmail.el: Byte-compile-dynamic since it gets loaded by
9501 Gnus with little use.
9502 (mail-setup-hook): Add mail-abbrevs-setup to options.
9503
9504 * recentf.el: Doc fixes.
9505
9506 * vcursor.el (vcursor-cs-binding): Remove compatibility code.
9507 Clean up remainder.
9508
9509 * timezone.el (timezone-parse-date): Doc fix. Fix regexps for (5)
9510 without timezone and (8) with timezone to enforce some whitespace.
9511 Simplify code somewhat.
9512
9513 * options.el (list-options): Doc that you should use customize.
9514
9515 * iswitchb.el (iswitchb-mode): Add :require.
9516
9517 * info.el (Info-goto-node, Info-menu): Doc fix.
9518 (Info-mode-menu): Bind beginning-of-buffer, Info-edit
9519 (info-tool-bar-map): New variable.
9520 (Info-mode): Use it.
9521 (Info-edit-map): Define all in defvar.
9522 (speedbar-attached-frame): Avoid compiler warning.
9523
9524 * toolbar/tool-bar.el (tool-bar-map): Define it empty.
9525 (global-map): Bind [tool-bar] to a filtered map.
9526 (tool-bar-add-item): Remove MAP arg. Allow PBM icons.
9527 (tool-bar-add-item-from-menu): Use tool-bar-map, not tb-map.
9528 Allow PBM icons.
9529 (tool-bar-setup): Adjust calls of tool-bar-add-item.
9530
9531 * toolbar/index.xpm, toolbar/jump_to.xpm, toolbar/attach.xpm:
9532 * toolbar/up_arrow.xpm, toolbar/left_arrow.xpm, toolbar/home.xpm:
9533 * toolbar/right_arrow.xpm: New files. Renamed from tigert's
9534 icons, except up_arrow, which is left-arrow rotated.
9535
9536 * imenu.el (imenu-add-to-menubar): Fix last change.
9537
95382000-10-08 Peter Breton <pbreton@ne.mediaone.net>
9539
9540 * generic-x.el (rul-generic-mode): Remove eval-when-compile
9541 statements. Suggested by Stefan Monnier <monnier@cs.yale.edu>.
9542
95432000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
9544
9545 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Fix
9546 typos in doc strings.
9547
9548 * font-lock.el (font-lock-mode, global-font-lock-mode): Mention in
9549 the doc strings how to customize Font Lock faces.
9550
9551 * mouse.el (mouse-drag-mode-line-1): Fix an off-by-one error in
9552 computing growth when dragging the header line.
9553
95542000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
9555
9556 * simple.el (kill-line): Doc fix.
9557
95582000-10-08 Miles Bader <miles@gnu.org>
9559
9560 * faces.el (secondary-selection): Make foreground visible on tty.
9561
9562 * jka-compr.el (auto-compression-mode): Move to the end of the
9563 file, because `define-minor-mode' actually calls the mode-function
9564 if the associated variable is non-nil, which requires that all
9565 needed functions be already defined.
9566 (with-auto-compression-mode): Add autoload cookie.
9567
95682000-10-07 Eli Zaretskii <eliz@is.elta.co.il>
9569
9570 * files.el (find-backup-file-name) [ms-dos]: If support for long
9571 file names is not available, behave as if version-control were set
9572 to never.
9573
95742000-10-07 Dave Love <fx@gnu.org>
9575
9576 * net/browse-url.el (browse-url-gnome-moz-arguments): New option.
9577 (browse-url-gnome-moz): New function.
9578 (browse-url-browser-function): Use it.
9579 Suggested by Colin Walters <walters@cis.ohio-state.edu>.
9580
95812000-10-07 Stefan Monnier <monnier@cs.yale.edu>
9582
9583 * indent.el (tab-always-indent): New var.
9584 (indent-for-tab-command): Use it.
9585
9586 * files.el (set-auto-mode): Ignore unknown -*- mode -*- rather than
9587 raise an error. This way it can still default to a sane value.
9588
95892000-10-06 Stefan Monnier <monnier@cs.yale.edu>
9590
9591 * startup.el (fancy-splash-screens): Use local rather than global map.
9592 Don't use `update-menu-bindings' any more.
9593 Get rid of assumptions about keymap representation.
9594
95952000-10-06 Dave Love <fx@gnu.org>
9596
9597 * textmodes/fill.el (sentence-end-double-space)
9598 (sentence-end-without-period): Doc fix.
9599 (adaptive-fill-regexp): Purecopy.
9600 (unjustify-current-line): Use line-end-position.
9601 (fill-individual-paragraphs-prefix): Use line-beginning-position.
9602
9603 * net/eudc-vars.el (eudc): Add :version, :link.
9604
9605 * international/mule-conf.el (file-coding-system-alist): Use \', not $.
9606
9607 * emacs-lisp/find-func.el (find-function-regexp): Remove spurion.
9608 Fix for define-minor-mode.
9609 (function-at-point): Alias to function-called-at-point.
9610
9611 * custom.el (custom-declare-variable, custom-set-variables): Use mapc.
9612
9613 * simple.el (backward-word): Doc fix.
9614
9615 * image-file.el (image-file-name-regexp): image-file-regexps ->
9616 image-file-name-regexps.
9617 (image-file-name-extensions): Add pbm.
9618
96192000-10-06 Stefan Monnier <monnier@cs.yale.edu>
9620
9621 * smerge-mode.el (smerge-diff): Setup the buffer's default-directory
9622 and add filename to the names so that diff-mode can jump to source.
9623
9624 * font-lock.el (font-lock-defaults-alist): Remove the TeX entries.
9625 (tex-font-lock-keywords, tex-font-lock-keywords-2)
9626 (tex-font-lock-keywords-1): Remove.
9627 (font-lock-turn-on-thing-lock): Use jit-lock-register.
9628 (font-lock-turn-off-thing-lock): Use jit-lock-unregister.
9629 (font-lock-default-fontify-region):
9630 Expand beg..end correctly when just following a multiline region.
9631 (font-lock-fontify-anchored-keywords):
9632 Include the anchor text as part of the multiline.
9633
96342000-10-06 Gerd Moellmann <gerd@gnu.org>
9635
9636 * loadup.el (toplevel): Load `loaddefs' before `help' because the
9637 latter needs the autoloaded define-minor-mode macro during the
9638 bootstrap.
9639
9640 * startup.el (command-line): For now, activate tool-bar-mode only
9641 if XPM images are supported.
9642
9643 * mouse.el (mouse-drag-header-line): Don't allow resizing a
9644 window by dragging a header-line at the top of the frame; that's
9645 confusing because the header-line doesn't move.
9646 (mouse-drag-mode-line-1): Use event-* and posn-* functions instead
9647 of treating the event as a list. Some cleanup.
9648
96492000-10-06 Miles Bader <miles@gnu.org>
9650
9651 * simple.el (display-message-or-buffer): New function.
9652 (shell-command-on-region): Use `display-message-or-buffer'.
9653
9654 * emacs-lisp/easy-mmode.el (define-derived-mode): Tweak generated
9655 docstring parts.
9656
9657 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
9658 (smbclient-prompt-regexp): Add usage note to doc string.
9659 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Removed.
9660 (ftp-mode, smbclient-mode): Don't set `font-lock-defaults'.
9661 Use add-hook for adding the comint filter function, and only do so
9662 if it's not already in the global hook list.
9663 (ftp-mode, smbclient-mode, nslookup-mode): Remove redundant calls
9664 to `make-local-variable'.
9665 (nslookup-font-lock-keywords): Remove prompt entry.
9666 (nslookup): Don't set the process-filter.
9667 (finger): Exit the loop correctly when the regexps list runs out.
9668 (ftp, smbclient, smbclient-list-shares):
9669 Set the real major mode immediately, not after execing.
9670 Use `pop-to-buffer' instead of `switch-to-buffer-other-window'.
9671
9672 * comint.el (comint-watch-for-password-prompt): Use STRING as a prompt.
9673
96742000-10-05 Stefan Monnier <monnier@cs.yale.edu>
9675
9676 * progmodes/compile.el (compile-collect-regexps): Use dolist and push.
9677
9678 * which-func.el (which-func-format): Remove spurious space.
9679 (which-func-mode): Don't make it permanent-local.
9680 (which-func-ff-hook): Allow which-func-maxout to be nil.
9681 (which-func-update): Simplify a bit. Only run if which-func-mode is t.
9682 (which-func-mode): Simplify.
9683 Use post-command-idle-hook rather than post-command-hook.
9684 Go through all buffers and update their state.
9685 (which-function): Also try add-log-current-defun-function.
9686
9687 * vc.el (with-vc-properties): Use conses rather than length-2 lists.
9688 (vc-checkout, vc-finish-steal, vc-checkin, vc-revert-file):
9689 Update call to with-vc-properties accordingly.
9690 (vc-comment-search-reverse, vc-comment-search-forward): Docstring fix.
9691 (vc-revert-buffer): More careful about window selection and deletion.
9692 (vc-switch-backend): Slight reorg to avoid calling `registered' twice.
9693
9694 * pcvs.el (cvs-ediff-exit-hook): Expect delete-window to fail.
9695 (cvs-retrieve-revision): Reuse a pre-existing buffer.
9696 (cvs-dired-action): Change the default to quickdir.
9697
9698 * newcomment.el (comment-indent): Delegate to indent-according-to-mode
9699 if comment-indent-function returns nil.
9700 (comment-indent-default): New function.
9701 (comment-indent-function): Use it and document the new semantics.
9702
9703 * image-file.el: Docstring fixes.
9704
9705 * help.el (help-xref-on-pp): Use match-string.
9706 (describe-variable): New arg BUFFER.
9707 Store the current buffer in the help-xref-stack.
9708 (temp-buffer-resize-mode): Use define-minor-mode.
9709
9710 * jit-lock.el (jit-lock-mode): Use jit-lock-defer-contextually
9711 consistently with its docstring.
9712 Set jit-lock-first-unfontify-pos in an idempotent way.
9713 (jit-lock-register): Autoload and add arg CONTEXTUAL.
9714
97152000-10-05 Alex Schroeder <alex@gnu.org>
9716
9717 * sql.el (sql-mysql-options): New variable.
9718 (sql-mysql): Use it.
9719
97202000-10-05 Miles Bader <miles@lsi.nec.co.jp>
9721
9722 * image.el (image): New group.
9723
9724 * smerge-mode.el (smerge-mine-face, smerge-other-face)
9725 (smerge-base-face, smerge-markers-face): Add dark-background variants.
9726
97272000-10-04 Peter Breton <pbreton@ne.mediaone.net>
9728
9729 * net/net-utils.el (nslookup-font-lock-keywords)
9730 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
9731 Ignore the value of wqindow-system; always define keywords
9732
97332000-10-05 Kenichi Handa <handa@etl.go.jp>
9734
9735 * startup.el (fancy-splash-screens): Remove the code for
9736 debugging; `(trace-to-stderr "EXITTT\n")'.
9737
97382000-10-05 Miles Bader <miles@gnu.org>
9739
9740 * diff-mode.el (diff-goto-source): Update call to
9741 `diff-hunk-status-msg' to reflect new REV variable.
9742
97432000-10-04 Stefan Monnier <monnier@cs.yale.edu>
9744
9745 * progmodes/icon.el (icon-mode):
9746 Don't gratuitously override the default for comment-column.
9747
9748 * vc-hooks.el (vc-mode-line): Fix interactive spec.
9749
9750 * jit-lock.el (with-buffer-unmodified): Use unwind-protect.
9751 (jit-lock-mode): Make sure font-lock-keywords-only is bound before use.
9752 (jit-lock-functions): New var.
9753 (jit-lock-function-1): Use it if non-nil.
9754 Don't switch the syntax-table. Don't set parse-sexp-lookup-properties.
9755 Set the `fontified' property before doing the fontification to avoid
9756 repeatedly going through the same error.
9757 Don't turn errors into messages.
9758 (jit-lock-register, jit-lock-unregister): New functions.
9759
9760 * dired.el (dired-mark-pop-up): Turn comment into docstring.
9761 Use with-current-buffer.
9762
9763 * dired-aux.el (dired-do-create-files, dired-kill-tree):
9764 Turn comment into docstring.
9765
9766 * apropos.el (apropos-mode): Use define-derived-mode.
9767
97682000-10-04 Gerd Moellmann <gerd@gnu.org>
9769
9770 * startup.el (fancy-splash-pending-command): New variable.
9771 (fancy-splash-pre-command): New function.
9772 (fancy-splash-screens): Rewritten.
9773 (command-line-1): If fancy-splash-pending-command is set, call it
9774 interactively.
9775
97762000-10-04 Dave Love <fx@gnu.org>
9777
9778 * toolbar/tool-bar.el (tool-bar-setup): New function.
9779 (tool-bar-mode): Use it.
9780
9781 * subr.el (substitute-key-definition): Doc fix.
9782 (play-sound-file): New command.
9783
97842000-10-04 Andre Spiegel <spiegel@gnu.org>
9785
9786 * vc-hooks.el (vc-before-save, vc-default-make-version-backups,
9787 vc-version-backup-file-name): New functions.
9788
9789 * files.el (basic-save-buffer): Call vc-before-save before saving.
9790
9791 * vc-cvs.el (vc-cvs-make-version-backups): Return t if
9792 vc-cvs-stay-local-p.
9793
9794 * vc.el (vc-revert-buffer): Handle empty diff properly.
9795 (vc-version-backup-file): New function.
9796 (vc-checkout): Create a version backup if necessary.
9797 (vc-checkin): If a version backup file exists, delete it.
9798 (vc-version-diff): Diff locally using version backups, if available.
9799 (vc-revert-file): If there's a version backup, revert locally.
9800 (vc-transfer-file): Use version backup for base version, if
9801 available. If not, ask for confirmation whether to get it from the
9802 server. Update mode line before check-in.
9803
98042000-10-04 Dave Love <fx@gnu.org>
9805
9806 * toolbar/tool-bar.el (tool-bar-setup): New function.
9807 (tool-bar-mode): Use it.
9808
98092000-10-04 Peter Breton <pbreton@ne.mediaone.net>
9810
9811 * net/net-utils.el (nslookup-font-lock-keywords)
9812 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
9813 Only set if window-system is non-nil
9814 (net-utils-run-program): Returns buffer.
9815 (network-connection-reconnect): Added this function.
9816
9817 * generic.el:
9818 Incorporates extensive cleanup and docfixes by
9819 Stefan Monnier (monnier+gnu/emacs@flint.cs.yale.edu).
9820 Uses cl compile-time macros.
9821 (generic-mode-name, generic-comment-list)
9822 (generic-keywords-list, generic-font-lock-expressions)
9823 (generic-mode-function-list, generic-mode-syntax-table):
9824 Removed variables.
9825 (generic-mode-alist): Renamed to generic-mode-list.
9826 (generic-find-file-regexp): Default changed to "^#".
9827 (generic-read-type): Uses completing read on generic-mode-list.
9828 (generic-mode-sanity-check): removed this function.
9829 (generic-add-to-auto-mode): Removed this function
9830 (generic-mode-internal): Bind mode-specific definitions
9831 into function instead of putting them in alist.
9832 (generic-mode-set-comments): Reworked extensively.
9833 (generic-mode-find-file-hook): Simplified regexp searching
9834 (generic-make-keywords-list): Omit extra pair of parens
9835
9836 * find-lisp.el (find-lisp-find-files-internal):
9837 Make sure directory name ends with "/".
9838
9839 * generic-x.el (apache-conf-generic-mode):
9840 Regexp now allows leading whitespace.
9841 (rc-generic-mode): Added eval-when-compile
9842 around generic-make-keywords-list.
9843 Deleted duplicate regexp
9844 (rul-generic-mode): Added eval-when-compile
9845 around generic-make-keywords-list.
9846 (etc-fstab-generic-mode): New generic mode.
9847 (rul-generic-mode): Removed one eval-when-compile
9848 which caused a max-specpdl-size exceeded error.
9849
98502000-10-04 Miles Bader <miles@gnu.org>
9851
9852 * simple.el (minibuffer-temporary-goal-position): New variable.
9853 (next-history-element): Try to keep the position of point in the
9854 input string constant.
9855
9856 * dired-aux.el (dired-mark-read-file-name): Add optional arg DEFAULT.
9857 (dired-do-create-files): If there's only one file, pass it in as
9858 the DEFAULT arg to dired-mark-read-file-name.
9859
98602000-10-03 Stefan Monnier <monnier@cs.yale.edu>
9861
9862 * diff-mode.el (diff-font-lock-keywords): Minor regex fix.
9863 (diff-goto-source): Be smarter when choosing REVERSE or not.
9864
9865 * textmodes/texinfo.el (texinfo-heading-face): Forgot the var def.
9866 (texinfo-mode-menu): Add an explicit shortcut for update all.
9867
98682000-10-03 Andre Spiegel <spiegel@gnu.org>
9869
9870 * vc.el (vc-transfer-file, vc-default-receive-file): Rewritten to
9871 factorize backend-specific code cleanly (this was essentially
9872 conceived by Stefan Monnier).
9873 (vc-unregister): Function removed.
9874 (vc-revert-file): New function.
9875 (vc-revert-buffer): Delegate some of the work to it.
9876
9877 * vc-rcs.el (vc-rcs-fetch-master-state): Parse and remember
9878 default branch unconditionally.
9879 (vc-rcs-set-default-branch): New function.
9880 (vc-rcs-cancel-version, vc-rcs-checkin, vc-rcs-checkout): Use it.
9881 (vc-rcs-checkin): If an appropriate default branch has been set,
9882 force creation of that branch.
9883 (vc-rcs-receive-file): Rewritten to contain only backend-specific
9884 code (as suggested by Stefan Monnier).
9885
98862000-10-02 Gerd Moellmann <gerd@gnu.org>
9887
9888 * isearch.el (isearch-lazy-highlight-update): Don't put a lazy
9889 highlighting overlay with a different face over the overlay
9890 isearch uses to highlight the current match because that can lead
9891 to bad face combinations.
9892
9893 * loadup.el (toplevel): Load faces before isearch.
9894
9895 * isearch.el (isearch-faces): New custom group.
9896 (isearch): New defface; was already tested for in the code.
9897 (isearch-lazy-highlight-face): Changed to defface from defcustom.
9898 (isearch-highlight): Always use face `isearch'.
9899
99002000-10-02 Dave Love <fx@gnu.org>
9901
9902 * emacs-lisp/byte-opt.el (byte-optimize-lapcode): Don't bind
9903 unused vars. Treat byte-constant2 like byte-constant. Fix bogus
9904 comparison of opcode with operand.
9905
99062000-10-03 Miles Bader <miles@gnu.org>
9907
9908 * play/yow.el (yow): Don't display multi-line quotations in a *Help*
9909 buffer, since the echo area will now grow to accommodate them.
9910
99112000-10-02 Andre Spiegel <spiegel@gnu.org>
9912
9913 * vc-hooks.el (vc-registered): If FILE used to be registered under
9914 a certain backend, try that one first.
9915
9916 * vc.el (vc-responsible-backend): Undo the previous change in the
9917 argument list. Handle multiple backends correctly.
9918 (vc-find-new-backend): Function removed.
9919 (vc-register): Use vc-responsible-backend, as before.
9920 (vc-next-action-on-file): Do use vc-registered, not vc-backend.
9921
99222000-10-02 Gerd Moellmann <gerd@gnu.org>
9923
9924 * startup.el (fancy-splash-head): Change message below the
9925 logo.
9926
99272000-10-02 Miles Bader <miles@lsi.nec.co.jp>
9928
9929 * diff-mode.el (diff-goto-source): Emit a status message.
9930 (diff-test-hunk, diff-apply-hunk): Remove unneeded `let'.
9931 (diff-test-hunk): Fix doc string.
9932 (diff-apply-hunk): Only advance if `diff-advance-after-apply-hunk'.
9933 (diff-advance-after-apply-hunk): New variable.
9934 (diff-apply-hunk): Don't return a value.
9935
99362000-10-01 Stefan Monnier <monnier@cs.yale.edu>
9937
9938 * vc.el (vc-editable-p): Minor optimization.
9939 (edit-vc-file, vc-next-action-on-file): Don't use find-file.
9940 (vc-find-new-backend): New function split from vc-responsible-backend.
9941 (vc-register): Use it.
9942 (vc-responsible-backend): Remove REGISTER arg and add BACKENDS arg.
9943 (vc-unregister): Drop BACKEND arg (it doesn't work anyway).
9944 (vc-default-unregister, vc-revert-buffer): Docstring fix.
9945 (vc-clear-headers): Don't use find-file.
9946 (vc-revert-buffer): Use `and' again (must have been a braino).
9947 (vc-switch-backend): Only prompt if requested.
9948 Short circuit if nothing is to be done.
9949 Don't use vc-resynch-buffer which could lose unsaved editing.
9950 (vc-default-receive-file): Update call to vc-unregister.
9951 (with-vc-file, vc-next-action-on-file):
9952 Use vc-backend rather than vc-registered.
9953 (vc-next-action-on-file): Use intern-soft.
9954 Deal with read-only *vc-diff* buffer.
9955 (vc-transfer-file): Docstring fix.
9956
9957 * vc-rcs.el (vc-rcs-unregister): Keep a backup of the master file.
9958 (vc-rcs-receive-file): Avoid with-vc-properties.
9959 Update call to vc-unregister.
9960 Use constant `RCS' rather than (dynamically bound) var `backend'.
9961
99622000-10-01 Andre Spiegel <spiegel@gnu.org>
9963
9964 * vc.el (vc-next-action-on-file): Update mode line only if file
9965 is visited.
9966 (vc-start-entry): New argument initial-contents. Don't visit the file
9967 if it isn't already visited. Brought documentation up-to-date.
9968 (vc-next-action, vc-register): Updated calls to vc-start-entry.
9969 (vc-checkin): New optional arg initial-contents, which is passed to
9970 vc-start-entry.
9971 (vc-finish-logentry): Make sure to bury log buffer only if there
9972 really is one. Call `vc-resynch-buffer' on log-file, not
9973 buffer-file-name.
9974 (vc-default-comment-history, vc-default-wash-log): New functions.
9975 (vc-index-of): Removed.
9976 (vc-transfer-file): Make do without the above.
9977 (vc-default-receive-file): Call comment-history unconditionally. Pass
9978 the resulting string to vc-checkin, instead of inserting it into the
9979 comment ring.
9980
9981 * vc-rcs.el (vc-rcs-receive-file): Call comment-history
9982 unconditionally. Use the comments as initial contents of the log
9983 entry buffer. Document the trick to force branch creation with no
9984 changes.
9985
99862000-10-01 Miles Bader <miles@gnu.org>
9987
9988 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Call
9989 `recenter' with an arg to prevent redrawing the display.
9990
99912000-09-30 Stefan Monnier <monnier@cs.yale.edu>
9992
9993 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name): Prettier.
9994
9995 * emacs-lisp/lisp.el (lisp-complete-symbol): Only jump 2 not 3 levels.
9996
9997 * progmodes/c-mode.el (c-mode):
9998 Don't gratuitously override the default for comment-column.
9999
10000 * textmodes/tex-mode.el (latex-metasection-list): New var.
10001 (latex-imenu-create-index): Use it.
10002 Move the regexp construction outside loops (and use push).
10003 (tex-font-lock-keywords-1, tex-font-lock-keywords-2)
10004 (tex-font-lock-keywords): Moved from font-lock.el.
10005 (tex-comment-indent): Remove.
10006 (tex-common-initialization): Don't set comment-indent-function.
10007 (latex-block-default): New var.
10008 (tex-latex-block): Use it to provide a default choice.
10009 Add any unknown choice to latex-block-names.
10010 Insert [...] after {...}.
10011 (tex-last-unended-begin): Simplify regexp.
10012 (tex-goto-last-unclosed-latex-block, latex-backward-sexp-1)
10013 (latex-forward-sexp-1, latex-forward-sexp): New functions.
10014 (latex-mode): Set forward-sexp-function.
10015
10016 * textmodes/texinfo.el (texinfo-font-lock-syntactic-keywords):
10017 Add regexp for @ignore ... @end ignore.
10018 (texinfo-heading-face): New face.
10019 (texinfo-font-lock-keywords): Use it.
10020 (texinfo-mode-menu): New menu.
10021 (texinfo-inside-macro-p, texinfo-inside-env-p, texinfo-insert-quote):
10022 New functions.
10023 (texinfo-mode-map): Bind " to insert-quote and M-RET to insert-@item.
10024 (texinfo-section-types-regexp, texinfo-section-level-regexp)
10025 (texinfo-subsection-level-regexp, texinfo-subsubsection-level-regexp):
10026 Remove declaration.
10027 (texinfo-show-structure): Use outline-regexp and texinfo-section-list.
10028
10029 * delsel.el (delete-selection-mode): Use define-minor-mode.
10030
10031 * emacs-lisp/regexp-opt.el (regexp-opt-group): Put more parenthesis.
10032
100332000-09-29 Stefan Monnier <monnier@cs.yale.edu>
10034
10035 * dired.el (dired-map-over-marks): Use modern backquotes and docstring.
10036
100372000-09-30 Gerd Moellmann <gerd@gnu.org>
10038
10039 * replace.el (keep-lines-read-args): New function.
10040 (keep-lines, flush-lines, how-many): Use keep-lines-read-args to
10041 read arguments interactively. Add parameters RSTART and REND.
10042 Operate on the active region in Transient Mark mode.
10043
10044 * files.el (auto-mode-alist): Add pattern for `#*mail*...'.
10045
10046 * emacs-lisp/authors.el (authors-obsolete-file-p): New function.
10047 (authors-obsolete-files-regexps): New variable.
10048 (authors-add): Don't record changes in obsolete files.
10049
100502000-09-29 Stefan Monnier <monnier@cs.yale.edu>
10051
10052 * autoinsert.el (auto-insert-mode): Use define-minor-mode.
10053
10054 * newcomment.el (comment-indent-function): Use 0 for ;;; and %%%.
10055 (comment-indent): Make sure there's a space between code and comment.
10056 Shift comments left to avoid going past fill-column.
10057
100582000-09-29 Gerd Moellmann <gerd@gnu.org>
10059
10060 * startup.el (startup-echo-area-message): New function.
10061 (display-startup-echo-area-message): Use it.
10062 (fancy-splash-screens): Rewritten to use keymaps and a timer.
10063 (fancy-splash-default-action): New function.
10064 (fancy-splash-screens-1): New function.
10065 (fancy-splash-head): Put a help-echo and a keymap under the image.
10066
100672000-09-29 Stefan Monnier <monnier@cs.yale.edu>
10068
10069 * diff-mode.el (diff-add-log-file-name): Remove.
10070 (diff-mode): Use add-log-buffer-file-name-function.
10071
10072 * add-log.el (find-change-log): New arg BUFFER-FILE.
10073 (add-log-file-name): Obey add-log-file-name-function.
10074 (add-log-buffer-file-name-function): New var.
10075 (add-change-log-entry): Use it.
10076
100772000-09-29 Miles Bader <miles@gnu.org>
10078
10079 * image-file.el (image-file-name-extensions): New variable.
10080 (image-file-name-regexps): Renamed from `image-file-regexps'.
10081 New default value is nil. Call `auto-image-file-mode'.
10082 (image-file-name-regexp): New function.
10083 (auto-image-file-mode): New minor mode.
10084 (insert-image-file): Don't make conditional on the image-file
10085 handler being enabled.
10086 (image-file-handler): Make the call here conditional instead.
10087 (set-image-file-handler-enabled, enable-image-file-handler)
10088 (disable-image-file-handler): Functions removed.
10089
10090 * emacs-lisp/authors.el (authors-print): Rephrase many-files
10091 string.
10092
100932000-09-29 Gerd Moellmann <gerd@gnu.org>
10094
10095 * textmodes/tex-mode.el (latex-outline-regexp): Don't use `list*';
10096 it's a function from CL.
10097 (latex-imenu-create-index): Replace eval-when-compile with progn
10098 because latex-section-alist is not bound while compiling.
10099
101002000-09-28 Stefan Monnier <monnier@cs.yale.edu>
10101
10102 * textmodes/outline.el (outline-minor-mode): Use define-minor-mode.
10103 (outline-mode): Use define-derived-mode.
10104
10105 * progmodes/perl-mode.el (perl-mode):
10106 * progmodes/awk-mode.el (awk-mode):
10107 * progmodes/asm-mode.el (asm-mode):
10108 Don't gratuitously override the default for comment-column.
10109
10110 * emacs-lisp/lisp.el (lisp-complete-symbol):
10111 Distinguish the let-binding case from the funcall case.
10112 (forward-sexp-function): New variable.
10113 (forward-sexp): Use it.
10114
10115 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Autoload.
10116 (easy-mmode-defmap): Remove the now useless autoload.
10117
10118 * time.el (display-time-mode): Use define-minor-mode.
10119
10120 * subr.el (add-minor-mode): Don't eval NAME.
10121 Don't depend on the presence of TOGGLE-FUN for any special behavior.
10122 Use if rather than cond.
10123
10124 * simple.el (read-expression-map): Define more properly.
10125 (comment-indent-hook): Remove.
10126 (string-to-syntax): Bug fix.
10127
10128 * pcvs.el (cvs-ediff-exit-hook): Kill buffer before window.
10129 (cvs-ediff-diff): Fix typo.
10130 (cvs-revert-if-needed): Don't bother preserving read-only.
10131
10132 * paren.el (show-paren-mode): Use define-minor-mode.
10133
10134 * jka-compr.el (auto-compression-mode): Use define-minor-mode.
10135 (toggle-auto-compression): Remove.
10136 (jka-compr-build-file-regexp): Remove useless grouping.
10137
10138 * diff-mode.el (diff-mode-map, diff-minor-mode-prefix):
10139 Avoid user-reserved bindings.
10140 (diff-mode, diff-minor-mode): Drop make-local-hook (done by add-hook).
10141 (diff-header-face): Revert to grey85.
10142
10143 * cvs-status.el (cvs-status-entry-leader-re): Minor fix.
10144
10145 * complete.el (partial-completion-mode) <defcustom>: Remove.
10146 (partial-completion-mode): Use define-minor-mode.
10147 (PC-do-completion): Understand `completion-auto-help = delay'
10148 to mean to popup the completion buffer only the second time.
10149 (PC-include-file-all-completions, PC-include-file-all-completions)
10150 (PC-include-file-all-completions): Don't quote lambda.
10151
10152 * comint.el (comint-mode-hook): Docstring fix.
10153 (comint-mode): Use define-derived-mode.
10154 (comint-mode-map): Remove obsolete comment.
10155 (make-comint): Minor stylistic change.
10156 (comint-insert-clicked-input): Be more careful to find the overlay.
10157 Use this-command-keys rather than hardcoding mouse-2.
10158
10159 * font-lock.el: Replace confusing (,@ with ,
10160 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
10161 Don't use regexp-opt-depth. Spice up the regexp for args.
10162 Don't distinguish between cmds that can take an opt arg or not.
10163 Use `append' and `prepend' rather than `keep'.
10164
10165 * textmodes/tex-mode.el (latex-imenu-indent-string): Add a space.
10166 (latex-outline-regexp): New var.
10167 (latex-outline-level): New fun.
10168 (latex-section-alist): New var.
10169 (latex-imenu-create-index): Use it. Use `push' as well.
10170 (tex-shell-map): Initialize it properly.
10171 (tex-mode): Minor stylistic change.
10172 (plain-tex-mode): Use define-derived-mode.
10173 (latex-mode): Use define-derived-mode.
10174 Construct the paragraph regexps in a more readable way.
10175 Set the buffer-local outline-{level,regexp} vars.
10176 (slitex-mode): Derive from latex-mode.
10177 (tex-common-initialization): Don't kill-all-vars anymore.
10178 Add setting for comment-add and font-lock-defaults.
10179 (tex-start-shell): Use with-current-buffer and don't re-init keymap.
10180 (tex-main-file): New fun. Obey TeX-master as well and remove `.tex'.
10181 (tex-start-tex): New arg DIR (and send a chdir command for it).
10182 Also display the shell buffer and save it in tex-last-buffer-texed.
10183 (tex-region): Use expand-file-name rather than concat.
10184 Remove code made useless by changes in tex-start-tex.
10185 (tex-file): Use tex-main-file and adapt to new tex-start-tex.
10186
10187 * map-ynp.el (map-y-or-n-p): Fix missing backquotes.
10188
101892000-09-28 Dave Love <fx@gnu.org>
10190
10191 * eshell/eshell.el (eshell) <defgroup>: Add :version.
10192
101932000-09-28 Gerd Moellmann <gerd@gnu.org>
10194
10195 * emacs-lisp/authors.el (authors-add): Use `nconc' instead of
10196 `append'.
10197
101982000-09-28 Stefan Monnier <monnier@cs.yale.edu>
10199
10200 * info.el (Info-extract-pointer): Undo last change.
10201 Instead, fix the position of the `bound' arg to re-search-backward.
10202
102032000-09-27 Stefan Monnier <monnier@cs.yale.edu>
10204
10205 * info.el (Info-extract-pointer):
10206 Widen more carefully, to avoid finding pointers in other nodes.
10207 (Info-index): Use push.
10208
102092000-09-27 Gerd Moellmann <gerd@gnu.org>
10210
10211 * frame.el (set-frame-font): Remove call to obsolete function
10212 frame-update-faces.
10213 (set-foreground-color, set-background-color): Likewise for
10214 frame-update-face-colors.
10215
102162000-09-27 Miles Bader <miles@gnu.org>
10217
10218 * image-file.el: New file.
10219
102202000-09-27 Gerd Moellmann <gerd@gnu.org>
10221
10222 * frame.el (frame-notice-user-settings): Don't call
10223 frame-update-faces, which is a no-op now.
10224
10225 * ediff-wind.el (ediff-control-frame-parameters): Add zero
10226 tool-bar-lines.
10227
102282000-09-27 Dave Love <fx@gnu.org>
10229
10230 * mouse.el: Fix last change.
10231
102322000-09-27 Miles Bader <miles@lsi.nec.co.jp>
10233
10234 * toolbar/tool-bar.el (tool-bar-help): Use `mouse-pixel-position'.
10235
102362000-09-22 Kenichi Handa <handa@etl.go.jp>
10237
10238 * international/quail.el (quail-help): The output message is
10239 improved.
10240
102412000-09-26 Dave Love <fx@gnu.org>
10242
10243 * mouse.el (popup-menu): If POSITION is nil, set it using
10244 mouse-position.
10245
102462000-09-25 Sam Steingold <sds@gnu.org>
10247
10248 * net/browse-url.el (browse-url-file-url): Check for null maps.
10249
102502000-09-26 Gerd Moellmann <gerd@gnu.org>
10251
10252 * frame.el (frame-notice-user-settings): Don't add a
10253 tool-bar-lines frame parameter to default-frame-alist in batch mode.
10254
10255 * frame.el (frame-notice-user-settings):
10256 Make tool-bar-mode and default-frame-alist consistent.
10257
10258 * toolbar/tool-bar.el (tool-bar-help): New function.
10259
102602000-09-25 Gerd Moellmann <gerd@gnu.org>
10261
10262 * bytecomp.el (byte-compile-defvar-or-defconst): Only cons onto
10263 current-load-list in top-level forms. Else this leaks a cons cell
10264 every time a defun is called.
10265
10266 * mail/mail-utils.el (rmail-dont-reply-to): Fix last change.
10267
102682000-09-25 Dave Love <fx@gnu.org>
10269
10270 * startup.el (fancy-splash-head): Check XPM is available.
10271
10272 * autoinsert.el (auto-insert): Doc fix.
10273 (auto-insert-alist): Following GNU notices, don't say `copyright
10274 _by_'. Use line-beginning-position.
10275 (auto-insert): Check buffer-file-name is non-nil before use.
10276
102772000-09-25 Gerd Moellmann <gerd@gnu.org>
10278
10279 * textmodes/texinfo.el (texinfo-mode): Prevent filling lines
10280 starting with `@def' or `@multitable', in addition to ones
10281 specified by the user in auto-fill-inhibit-regexp.
10282
102832000-09-25 Markus Rost <rost@math.ohio-state.edu>
10284
10285 * mail/mail-utils.el (rmail-dont-reply-to): Avoid infinite loop if
10286 rmail-dont-reply-to-names matches the empty string.
10287
102882000-09-25 Gerd Moellmann <gerd@gnu.org>
10289
10290 * startup.el (command-line-1, fancy-splash-text): Change the
10291 text to sound more friendly.
10292
102932000-09-23 Thien-Thi Nguyen <ttn@gnu.org>
10294
10295 * progmodes/hideshow.el: Update author email address.
10296 Generally, sync w/ maintainer version 5.22.
10297 (hs-hide-all-non-comment-function): New var.
10298 (hs-hide-hook, hs-show-hook, hs-minor-mode): Update docstrings.
10299 (hs-hide-all): Use `hs-hide-all-non-comment-function'.
10300 (hs-show-region): Delete this command.
10301 (hs-minor-mode-map): Change bindings to leave "C-c LETTER" alone.
10302
103032000-09-22 Dave Love <fx@gnu.org>
10304
10305 * hl-line.el (hl-line-overlay): Don't make it buffer-local.
10306 (hl-line-highlight): Specify buffer when moving overlay.
10307
10308 * progmodes/fortran.el (fortran-mode): Locally set
10309 normal-auto-fill-function.
10310 (fortran-auto-fill-mode): Just alias to auto-fill-mode.
10311 (fortran-mode-map): Adjust auto-fill menu entry.
10312
103132000-09-22 Gerd Moellmann <gerd@gnu.org>
10314
10315 * vc-rcs.el (toplevel): Require `vc' when compiling.
10316
10317 * startup.el (fancy-splash-head): Use splash.pbm instead of splash.xbm.
10318
103192000-09-22 Andre Spiegel <spiegel@gnu.org>
10320
10321 * vc.el (vc-switch-backend): Signal an error if the file is not
10322 registered under the new backend.
10323
10324 * vc-rcs.el (vc-rcs-checkin): Fix bug that prevented check-in
10325 without explicit revision number.
10326
103272000-09-21 Stefan Monnier <monnier@cs.yale.edu>
10328
10329 * diff-mode.el (diff-file-header-face): Reset to its previous value.
10330 (diff-hunk-text): Correctly use offsets rather than buffer-positions.
10331 (diff-xor): New function.
10332 (diff-find-source-location): Use it. Fix a stupid name clash.
10333 (diff-hunk-status-msg): New function.
10334 (diff-apply-hunk): Drop args OTHER-FILE, DRY-RUN, POPUP and NOERROR.
10335 (diff-test-hunk): Use diff-find-source-location.
10336 (diff-goto-source): Favor the `reverse'.
10337 (diff-hunk-text): Properly handle one-sided context diffs.
10338 (diff-apply-hunk): When done, advance to the next hunk.
10339
103402000-09-21 Gerd Moellmann <gerd@gnu.org>
10341
10342 * startup.el (command-line): If frame was created with a non-zero
10343 tool-bar-lines parameter, switch tool-bar-mode on.
10344
10345 * add-log.el (change-log-date-face, change-log-name-face)
10346 (change-log-email-face, change-log-file-face)
10347 (change-log-list-face, change-log-conditionals-face)
10348 (change-log-function-face, change-log-acknowledgement-face):
10349 New faces, inheriting from font-lock faces.
10350 (change-log-font-lock-keywords): Use them.
10351
103522000-09-21 Dave Love <fx@gnu.org>
10353
10354 * progmodes/cperl-mode.el (top-level): Clean up
10355 `eval-when-compile's and assorted defvars.
10356 (cperl-invalid-face): Don't double-quote value. Change custom
10357 type.
10358 (cperl-mode): Set normal-auto-fill-function and don't zap
10359 auto-fill-function.
10360 (cperl-imenu--function-name-regexp-perl): Renamed from
10361 imenu-example--function-name-regexp-perl.
10362 (cperl-imenu--create-perl-index): Renamed from
10363 imenu-example--create-perl-index.
10364 (cperl-xsub-scan): Don't require cl.
10365
10366 * msb.el (msb-mode-map): Use substitute-key-definition.
10367 (msb-mode): Use msb-mode-map.
10368
103692000-09-21 Andre Spiegel <spiegel@gnu.org>
10370
10371 * vc.el (vc-index-of, vc-transfer-file, vc-default-receive-file):
10372 New functions.
10373 (vc-next-action-on-file): Call vc-transfer-file at appropriate places.
10374 (vc-switch-backend): New function.
10375 (vc-prefix-map): Bind `vc-switch-backend' to `b'.
10376 (vc-register): Fix prompt.
10377 (vc-unregister, vc-default-unregister): New functions.
10378 (vc-version-diff): Handle empty buffer in sentinel.
10379
10380 * vc-rcs.el (vc-rcs-workfile-is-newer): New function.
10381 (vc-rcs-state-heuristic): Use it to guess the state of files with
10382 non-strict locking.
10383 (vc-rcs-find-most-recent-rev): Handle the case when a branch has
10384 been set with -b, but not created yet.
10385 (vc-rcs-fetch-master-state): With non-strict locking, compare file
10386 contents in order to find the state.
10387 (vc-rcs-checkin): Allow creation of branches with no changes.
10388 (vc-rcs-unregister, vc-rcs-receive-file)
10389 (vc-rcs-set-non-strict-locking): New functions.
10390
10391 * vc-hooks.el (vc-name): Force correct computation of the value
10392 in case it is missing.
10393
103942000-09-21 Gerd Moellmann <gerd@gnu.org>
10395
10396 * startup.el (fancy-splash-tail): Use a different foreground
10397 color on a dark frame background.
10398
103992000-09-21 Miles Bader <miles@lsi.nec.co.jp>
10400
10401 * info.el: Use the correct capitalization when making Info-mode
10402 and Info-edit-mode `special' modes.
10403
104042000-09-20 Stefan Monnier <monnier@cs.yale.edu>
10405
10406 * diff-mode.el (diff-add-log-file-name, diff-current-defun): New funs.
10407 (diff-mode): Add support for add-log.el.
10408 (diff-hunk-text): Use char offsets rather than line offsets.
10409 (diff-find-source-location): Replace LINE with line-offset (nil
10410 if not found) and always set POS to a meaningful position.
10411 Adapt to the new char-offsets.
10412 (diff-apply-hunk): Drop support for the unused `select' POPUP.
10413 Adapt to the new diff-find-source-location.
10414 (diff-goto-source): Adapt to the new diff-find-source-location.
10415
10416 * add-log.el (add-log-file-name): New function (split out of
10417 add-change-log-entry).
10418 (add-change-log-entry): Use it.
10419 Call add-log-file-name-function with the changelog file name if
10420 the current buffer is not associated with any file.
10421 Avoid find-file if the selected window is dedicated.
10422
10423 * diff-mode.el (diff-find-source-location):
10424 Move code from diff-apply-hunk. Return buffer rather than file.
10425 (diff-apply-hunk): Use the new result from diff-find-source-location.
10426 (diff-goto-source): Use the new diff-find-source-location.
10427
104282000-09-20 Dave Love <fx@gnu.org>
10429
10430 * iswitchb.el: Some doc fixes.
10431 (iswitchb-mode-map): Define completely initially. Inherit
10432 minibuffer-local-map.
10433 (iswitchb-completion-help) <!iswitchb-xemacs>: Use
10434 fundamental-mode.
10435 (iswitchb-global-map): New variable.
10436 (iswitchb-summaries-to-end): Amalgamate regexps.
10437 (iswitchb-mode): New.
10438 (iswitchb-mode-hook): New variable.
10439 (iswitchb) <defgroup>: Add URL link. Use group `completion', not
10440 `extensions'.
10441
104422000-09-20 Gerd Moellmann <gerd@gnu.org>
10443
10444 * ehelp.el (electric-help): New defgroup.
10445 (electric-help-shrink-window): New user-option.
10446 (with-electric-help): Use it.
10447
10448 * window.el (shrink-window-if-larger-than-buffer): If face
10449 `mode-line' has a :box, and we're on a graphical frame, add 1
10450 to the needed window height.
10451
10452 * frame.el (frame-notice-user-settings): Add a last parameter nil
10453 to a call to `append', because the last list passed to `append' is
10454 not copied, and so subsequent calls to assq-delete-all will modify
10455 default-frame-alist.
10456
10457 * startup.el (fancy-splash-image): Change :type.
10458 (fancy-splash-head): Use an XBM image if appropriate.
10459 (command-line-1): Show splash screens in more cases.
10460
10461 * startup.el (fancy-splash-text): Don't quote faces.
10462
10463 * dired.el (dired-font-lock-keywords): Undo last change.
10464 (dired-readin): Bind indent-tabs-mode to nil.
10465
10466 * startup.el (fancy-splash-head): If frame's background mode
10467 is `dark', change the black background of the image to gray.
10468 (fancy-splash-screens): Display startup echo area message.
10469 (display-startup-echo-area-message): New function.
10470
104712000-09-20 Miles Bader <miles@lsi.nec.co.jp>
10472
10473 * faces.el (mode-line, tool-bar): Merge entries for `x' and `w32'.
10474
10475 * info.el (info-header-node): Tweak for color ttys.
10476
10477 * faces.el (face-valid-attribute-values): Make sure directories we
10478 search for stipples both exist and are readable before trying to
10479 search them.
10480
10481 * diff-mode.el (diff-apply-hunk): Jump to the correct line offset
10482 in the dry-run case.
10483
10484 * jka-compr.el (with-auto-compression-mode): New macro.
10485
10486 * cus-edit.el (custom-face-tag-face, custom-group-tag-face-1)
10487 (custom-group-tag-face, custom-variable-tag-face): Use relative
10488 :height and inherit from `variable-pitch' face instead of
10489 hardwiring :family.
10490 * hi-lock.el (hi-black-hb): Likewise.
10491
10492 Reapply Gerd's change from 2000-09-18, which seems to have gotten lost:
10493 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Like in
10494 toolbar-add-item, if image doesn't have a mask add a `:mask
10495 heuristic'.
10496
104972000-09-19 Stefan Monnier <monnier@cs.yale.edu>
10498
10499 * diff-mode.el: Docstring fixes.
10500 (diff-header-face, diff-comment-face): New faces.
10501 (diff-font-lock-keywords): Highlight a bit differently.
10502 (diff-find-source-location): Don't return SPAN any more.
10503 (diff-hunk-text): Don't bother erasing the temp buffer.
10504 (diff-find-text): Drop argument LINE.
10505 (diff-apply-hunk): Update calls to diff-find-text.
10506 (diff-goto-source): Use pop-to-buffer again and don't raise an error.
10507
10508 * calendar/calendar.el: Docstring fixes.
10509 (calendar-make-alist): Don't quote lambda.
10510 (calendar-star-date): Use make-local-variable.
10511
105122000-09-19 Dave Love <fx@gnu.org>
10513
10514 * toolbar/tool-bar.el: Renamed from toolbar.el.
10515 Change `toolbar' to `tool-bar' generally in symbols.
10516 Make some items invisible in `special' major modes.
10517 (tool-bar-add-item-from-menu): Renamed from toolbar-like-menu-item.
10518 Add arg PROPS.
10519
10520 * startup.el (fancy-splash-screen) <defgroup>: Fix syntax.
10521 Add :version here.
10522 (fancy-splash-delay, fancy-splash-image): Remove :version here.
10523
105242000-09-19 Gerd Moellmann <gerd@gnu.org>
10525
10526 * progmodes/sh-script.el (sh-search-word): Remove call to `debug'.
10527
10528 * files.el (find-file-suppress-same-file-warnings): New user-option.
10529 (find-file-noselect): Use it.
10530
10531 * startup.el (fancy-splash-delay, fancy-splash-image): Add :version.
10532 (fancy-splash-screen): Defgroup.
10533
10534 * add-log.el (change-log-font-lock-keywords): Match names
10535 more exactly for the case that font-lock-constant-face is
10536 underlined.
10537
105382000-09-19 Richard M. Stallman <rms@gnu.org>
10539
10540 * progmodes/sh-script.el (sh-search-word): Rewritten for speed.
10541
105422000-09-19 Andre Spiegel <spiegel@gnu.org>
10543
10544 * vc.el (vc-revert-buffer): Set vc-checkout-time correctly.
10545
105462000-09-19 Gerd Moellmann <gerd@gnu.org>
10547
10548 * gnus/: Update to emacs-21-branch of the Gnus CVS repository.
10549 * gnus/binhex.el, gnus/flow-fill.el, gnus/format-spec.el
10550 * gnus/gnus-ml.el, gnus/gnus-mlspl.el, gnus/ietf-drums.el,
10551 * gnus/imap.el, gnus/mail-parse.el, gnus/mail-prsvr.el,
10552 * gnus/mail-source.el, gnus/mailcap.el, gnus/mm-bodies.el,
10553 * gnus/mm-decode.el, gnus/mm-encode.el, gnus/mm-partial.el,
10554 * gnus/mm-util.el, gnus/mm-uu.el, gnus/mm-view.el,
10555 * gnus/mml.el, gnus/nnimap.el, gnus/nnslashdot.el,
10556 * gnus/nnultimate.el, gnus/nnwarchive.el, gnus/qp.el,
10557 * gnus/rfc1843.el, gnus/rfc2045.el, gnus/rfc2047.el,
10558 * gnus/rfc2104.el, gnus/rfc2231.el, gnus/time-date.el,
10559 * gnus/utf7.el, gnus/uudecode.el, gnus/webmail.el: New files.
10560
10561 * startup.el (fancy-splash-text): New variable.
10562 (fancy-splash-delay, fancy-splash-image): New user-options.
10563 (fancy-splash-insert, fancy-splash-head, fancy-splash-tail)
10564 (fancy-splash-screens): New functions.
10565 (command-line-1): If display has a `display' frame parameter, has
10566 colors, and we have XPM support, show more fancy splash screens.
10567
105682000-09-19 Dave Love <fx@gnu.org>
10569
10570 * map-ynp.el (map-y-or-n-p): Check use-dialog-box. Don't lose
10571 with null `help'. Use modern backquote syntax.
10572
105732000-09-19 Gerd Moellmann <gerd@gnu.org>
10574
10575 * font-lock.el (font-lock-mode): Change message telling the user
10576 that ``the buffer is too big''.
10577
10578 * dired.el (dired-font-lock-keywords): Allow tabs and spaces,
10579 for instance for the case that tab-width is 2.
10580
105812000-09-18 Gerd Moellmann <gerd@gnu.org>
10582
10583 * toolbar/toolbar.el (toolbar-like-menu-item): Like in
10584 toolbar-add-item, if image doesn't have a mask add a `:mask
10585 heuristic'.
10586
105872000-09-18 Miles Bader <miles@lsi.nec.co.jp>
10588
10589 * diff-mode.el (diff-hunk-text): Add new optional arg LINE-OFFSET,
10590 and return a cons if it's non-nil.
10591 (diff-apply-hunk): Try to jump to the line in the source text
10592 corresponding to the position of point in the in the hunk.
10593
10594 * info.el (Info-title-3-face, Info-title-2-face)
10595 (Info-title-1-face): Use face inheritance and relative sizes
10596 instead of hard-wiring things.
10597
10598 * faces.el (secondary-selection): Make dark-background variant sane.
10599
106002000-09-16 Andrew Innes <andrewi@gnu.org>
10601
10602 * makefile.w32-in (compile-files-CMD): No need to make .elc files
10603 read-only, since they aren't under VC now.
10604
106052000-09-17 Dave Love <fx@gnu.org>
10606
10607 * tmm.el: Replace mapcar with mapc in several places.
10608
10609 * loadhist.el (unload-feature): Maybe call elp-restore-list and
10610 ad-unadvise.
10611
10612 * international/latin1-disp.el: New file.
10613
10614 * calendar/cal-move.el (scroll-calendar-left)
10615 (scroll-calendar-right): Make arg optional (for active mode line).
10616
10617 * calendar/calendar.el (calendar-mode-line-format): Make fields
10618 mouse-sensitive.
10619 (calendar-read-date, calendar-read-date, calendar-window-list):
10620 Unquote lambda.
10621 (calendar-month-name): Use aref, not sref.
10622
10623 * view.el (minor-mode-alist): Propertize the string.
10624
10625 * international/characters.el (standard-case-table): Add entries
10626 for Greek.
10627
106282000-09-18 Miles Bader <miles@gnu.org>
10629
10630 * info.el (info-node, info-xref): Add dark-background variants.
10631
10632 * faces.el (header-line): Change defaults to be less confusing
10633 when mixed with mode-lines.
10634
10635 * info.el (Info-fontify-node): Make a few cleanups.
10636 Add extra `help-echo' and `local-map' props to node xrefs.
10637 Use header-specific faces for node-names & xrefs.
10638 (Info-use-header-line): New variable.
10639 (info-header-xref, info-header-node): New faces.
10640 (Info-setup-header-line): New function.
10641 (Info-select-node): Call Info-setup-header-line when enabled.
10642 (Info-extract-pointer): Work even if the header line is hidden.
10643 (Info-header-line): New variable.
10644
106452000-09-16 Stefan Monnier <monnier@cs.yale.edu>
10646
10647 * vms-patch.el (print-region-function): Don't quote lambda.
10648
10649 * tempo.el (tempo-expand-if-complete): Quote paren in docstring.
10650
10651 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Cleanup the regexp.
10652 (lm-get-header-re): Allow spaces between the header and the colon.
10653 (lm-header): Allow $ in non-RCS headers.
10654 (lm-header-multiline): Put the strings back into order.
10655 Stop at an empty line. Don't require two space chars if the
10656 line is clearly not another header line.
10657
10658 * emacs-lisp/lmenu.el (popup-menu, popup-menu-internal)
10659 (popup-menu-popup): Remove.
10660
106612000-09-15 Gerd Moellmann <gerd@gnu.org>
10662
10663 * toolbar/toolbar.el (toolbar-add-item): Use the same image
10664 specification if or if not tool-bar item contains an `:enabled'
10665 property.
10666
10667 * menu-bar.el (menu-bar-files-menu): Disable ``Save'' if
10668 current buffer has no file name.
10669
106702000-09-15 Dave Love <fx@gnu.org>
10671
10672 * strokes.el: Sync with maintainer's current version with changes
10673 for Emacs, but avoid runtime cl and levents.
10674 (toplevel): Change autoloads and compilation requires.
10675 (strokes-version, strokes-bug-address, strokes-lift): Values
10676 changed.
10677 (strokes-xpm-header, strokes-insinuated): New variable.
10678 (strokes): Add :link.
10679 (strokes-mode): Customized.
10680 (strokes-while-inhibiting-garbage-collector): New macro.
10681 (strokes-remassoc): Avoid remove-if.
10682 (strokes-fix-button2-command): Don't use ad-do-it.
10683 (strokes-insinuate): New function.
10684 (strokes-button-press-event-p, strokes-button-release-event-p):
10685 New functions, used instead of non-`strokes-' versions..
10686 (strokes-mouse-event-p): Rewritten.
10687 (strokes-event-closest-point): Avoid event-point.
10688 (strokes-get-grid-position): Avoid cdadr, caadr
10689 (strokes-read-stroke, strokes-read-complex-stroke): Avoid levents
10690 functions.
10691 (strokes-help): Use with-output-to-temp-buffer.
10692 (strokes-window-configuration-changed-p): New function.
10693 (strokes-update-window-configuration): Use buffer-live-p,
10694 strokes-window-configuration-changed-p.
10695 (strokes-mode): Use strokes-insinuate. Alter mouse bindings.
10696 (strokes-char-face): New face.
10697 (strokes-char-table, strokes-base64-chars): New variable.
10698 (strokes-xpm-for-stroke, strokes-list-strokes)
10699 (strokes-xpm-char-on-p, strokes-xpm-char-bit-p)
10700 (strokes-xpm-encode-length-as-string, strokes-xpm-decode-char)
10701 (strokes-xpm-to-compressed-string, strokes-decode-buffer)
10702 (strokes-encode-buffer, strokes-xpm-for-compressed-string)
10703 (strokes-compose-complex-stroke, strokes-alphabetic-lessp): New
10704 functions.
10705
107062000-09-15 Gerd Moellmann <gerd@gnu.org>
10707
10708 * toolbar/toolbar.el (toolbar-add-item): Use image-mask-p.
10709
10710 * image.el (create-image): Doc fix.
10711
10712 * toolbar/toolbar.el (toolbar-add-item): Use `:mask heuristic'
10713 instead of `:heuristic-mask t'.
10714
107152000-09-14 Andrew Innes <andrewi@gnu.org>
10716
10717 * makefile.w32-in: Revert to Unix line endings.
10718
107192000-09-14 Andrew Innes <andrewi@gnu.org>
10720
10721 * makefile.w32-in: Add bootstrap support. Also copy lisp source
10722 when installing.
10723
10724 * makefile.nt (DONTCOMPILE): Fix typo.
10725
10726 * shell.el (shell-write-history-on-exit): New function.
10727 (shell-dumb-shell-regexp): New custom variable.
10728 (shell-mode): Make shell-write-history-on-exit the process
10729 sentinel if shell name matches shell-dumb-shell-regexp.
10730
10731 * w32-fns.el: Comment out before-init-hook function which resets
10732 source-directory based; this breaks bootstrap.
10733
107342000-09-14 Dave Love <fx@gnu.org>
10735
10736 * toolbar/cancel.xpm, toolbar/close.xpm, toolbar/copy.xpm,
10737 toolbar/cut.xpm, toolbar/exit.xpm, toolbar/fld_open.xpm,
10738 toolbar/help.xpm, toolbar/info.xpm, toolbar/mail.xpm,
10739 toolbar/mail_compose.xpm, toolbar/new.xpm, toolbar/open.xpm,
10740 toolbar/paste.xpm, toolbar/preferences.xpm, toolbar/print.xpm,
10741 toolbar/save.xpm, toolbar/saveas.xpm, toolbar/search-replace.xpm,
10742 toolbar/search.xpm, toolbar/spell.xpm, toolbar/undo.xpm: New.
10743 From Tuomas Kuosmanen <tigert@gimp.org>. (Gnome icons fetched
10744 from <URL:http://tigert.gimp.org/gnome/gnome-stock/>.)
10745
10746 * toolbar/toolbar.el: New.
10747
10748 * subdirs.el: Add toolbar.
10749
107502000-09-14 Gerd Moellmann <gerd@gnu.org>
10751
10752 * indent.el (indent-for-tab-command): Doc fix.
10753
107542000-09-14 Alex Schroeder <alex@gnu.org>
10755
10756 * ansi-color.el (ansi-colors): Doc change.
10757 (ansi-color-get-face): Simplified regexp.
10758 (ansi-color-faces-vector): Added more faces, doc change.
10759 (ansi-color-names-vector): Doc change.
10760 (ansi-color-regexp): Simplified regexp.
10761 (ansi-color-parameter-regexp): New regexp.
10762 (ansi-color-filter-apply): Doc change.
10763 (ansi-color-filter-region): Doc change.
10764 (ansi-color-apply): Use ansi-color-regexp and ansi-color-get-face,
10765 deal with zero length parameters.
10766 (ansi-color-apply-on-region): Doc change.
10767 (ansi-color-map): Doc change.
10768 (ansi-color-map-update): Removed debugging message.
10769 (ansi-color-get-face-1): Added condition-case to trap
10770 args-out-of-range errors.
10771 (ansi-color-get-face): Doc change.
10772 (ansi-color-make-face): Removed.
10773 (ansi-color-for-shell-mode): New option.
10774
107752000-09-13 Kenichi Handa <handa@etl.go.jp>
10776
10777 * international/quail.el (quail-start-translation): Translate KEY
10778 if necessary even if it doesn't have any mapping in the current
10779 input method.
10780 (quail-start-conversion): Likewise.
10781 (quail-help): The output message is improved.
10782
107832000-09-13 Miles Bader <miles@gnu.org>
10784
10785 * comint.el (comint-output-filter): Revert to using
10786 `insert-before-markers'. Add bletcherous hack to undo damage
10787 caused by `insert-before-markers'. Put `front-sticky' property on
10788 overlays created here so that the field code understands how the
10789 overlay works. Use a let when making comint-last-prompt-overlay,
10790 so that the code is easier to read.
10791
107922000-09-13 Dave Love <fx@gnu.org>
10793
10794 * wid-edit.el (widget-default-format-handler): DTRT when
10795 doc-property is a function.
10796
107972000-09-12 Francesco Potorti` <pot@gnu.org>
10798
10799 * mail/sendmail.el (mail-mode-fill-paragraph): Do not get the
10800 filed name if it's not there.
10801
108022000-09-12 Dave Love <fx@gnu.org>
10803
10804 * simple.el (read-mail-command): Doc fix.
10805 (mail-user-agent): Add gnus-user-agent option for upcoming Gnus.
10806
10807 * vc.el (vc-dired-listing-switches): Fix :version.
10808
10809 * vc-hooks.el: Doc fixes.
10810
10811 * subr.el (add-minor-mode): Use toggle-fun arg.
10812
10813 * speedbar.el: Add :version to several defcustoms.
10814
10815 * imenu.el (imenu--truncate-items, imenu--cleanup)
10816 (imenu--generic-function): Avoid mapcar.
10817 (imenu--replace-spaces): Function removed.
10818 (imenu--completion-buffer): Use subst-char-in-string.
10819 (imenu-add-to-menubar): Use keymap inheritance.
10820
108212000-09-12 Miles Bader <miles@gnu.org>
10822
10823 * diff-mode.el (diff-hunk-text): Use `with-temp-buffer'.
10824 (diff-mode-map): Bind `diff-test-hunk'.
10825 (diff-apply-hunk): Use `select-window' instead of `pop-to-buffer'.
10826
108272000-09-11 Gerd Moellmann <gerd@gnu.org>
10828
10829 * bytecomp.el (byte-compile-defvar): Undo last change
10830 because it breaks '(make-variable-buffer-local (defvar ...)'
10831 which is used at least in dired.
10832
108332000-09-12 Kenichi Handa <handa@etl.go.jp>
10834
10835 * international/quail.el (quail-define-package): Docstring
10836 modified.
10837
108382000-09-12 Kenichi Handa <handa@etl.go.jp>
10839
10840 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Add
10841 extra docstrings for "chinese-ccdospy", "chinese-ecdict",
10842 "chinese-etzy", "chinese-sw", and "chinese-ziranma". Modify the
10843 docstring of "chinese-py".
10844
10845 * international/quail.el (quail-translation-docstring): New
10846 variable.
10847 (quail-show-keyboard-layout): Docstring modified.
10848 (quail-select-current): Likewise.
10849 (quail-build-decode-map): Change arg MAP to MAP-LIST to avoid
10850 infinite recursive call.
10851 (quail-help): Check quail-translation-docstring. Format of the
10852 output changed.
10853 (quail-help-insert-keymap-description): Adjusted for the above
10854 change.
10855
108562000-09-11 Gerd Moellmann <gerd@gnu.org>
10857
10858 * bytecomp.el (byte-compile-defvar): Only cons onto
10859 current-load-list in top-level forms. Else this leaks a cons cell
10860 every time a defun is called.
10861
108622000-09-11 Miles Bader <miles@lsi.nec.co.jp>
10863
10864 * diff-mode.el (diff-apply-hunk): Function basically rewritten.
10865 Now understands non-unified diffs. Some functionality moved into
10866 `diff-hunk-text' and `diff-find-text'. Add OTHER-FILE, DRY-RUN,
10867 POPUP, and NOERROR arguments. If DRY-RUN is true, don't actually
10868 modify anything. Only reposition point in the patched file if the
10869 patch succeeds. Only pop up another window if POPUP is true.
10870 Emit a message describing what happened if successful, and at what
10871 line-offset. Automatically detect reversed hunks and do something
10872 appropriate.
10873 (diff-hunk-text, diff-find-text): New functions.
10874 (diff-filter-lines): Function removed.
10875 (diff-test-hunk): New function.
10876 (diff-goto-source): Rewritten in terms of diff-apply-hunk.
10877
108782000-09-10 Dave Love <fx@gnu.org>
10879
10880 * textmodes/tildify.el: Minor doc/commentary fixes.
10881 (tildify) <defgroup>: Add :version.
10882
10883 * faces.el (face-x-resources): Make custom type more specific.
10884 (frame-background-mode): Use mapc.
10885 (region) <defcustom>: Add :version.
10886
108872000-09-08 Stefan Monnier <monnier@cs.yale.edu>
10888
10889 * vc-sccs.el (vc-sccs-register):
10890 * vc-rcs.el (vc-rcs-register):
10891 * vc-cvs.el (vc-cvs-register): Don't clear file's properties.
10892 * vc.el (vc-register): Clear file's properties.
10893
108942000-09-08 Gerd Moellmann <gerd@gnu.org>
10895
10896 * faces.el (face-spec-set): Only face-spec-reset-face when
10897 ATTRS is non-nil.
10898
108992000-09-08 Eli Zaretskii <eliz@is.elta.co.il>
10900
10901 * help.el (help-insert-xref-button): Fix a typo in doc string.
10902
109032000-09-07 Eli Zaretskii <eliz@is.elta.co.il>
10904
10905 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
10906 Fix doc strings of chinese-py-b5, chinese-py, and chinese-tonepy input
10907 methods.
10908
10909 * menu-bar.el (read-mail-item-name): New function.
10910 (menu-bar-tools-menu): Use it to compute and display the package
10911 used to read email.
10912 (menu-bar-tools-menu): Fix typo in GUD's help string.
10913
109142000-09-07 Dave Love <fx@gnu.org>
10915
10916 * diff-mode.el (diff-mouse-goto-source): New function.
10917
10918 * vc-sccs.el: Doc fixes.
10919 (vc-sccs-register-switches, vc-sccs-master-templates): Add :version.
10920
10921 * vc-rcs.el: Doc fixes.
10922 (vc-rcs-register-switches, vc-rcs-checkin-switches)
10923 (vc-rcs-checkout-switches, vc-rcs-header)
10924 (vc-rcs-master-templates): Add or change :version.
10925
10926 * vc-cvs.el: Doc fixes.
10927 (vc-cvs-register-switches, vc-cvs-header, vc-cvs-use-edit)
10928 (vc-cvs-stay-local): Add :version.
10929
10930 * menu-bar.el (menu-bar-options-menu): Fix the font-lock toggle.
10931
109322000-09-07 Kenichi Handa <handa@etl.go.jp>
10933
10934 * international/quail.el (quail-help): Fix previous change.
10935
109362000-09-07 Gerd Moellmann <gerd@gnu.org>
10937
10938 * faces.el (color-values): Doc fix.
10939
10940 * faces.el (frame-set-background-mode): Use frame-parameter
10941 instead of frame-parameters.
10942
10943 * frame.el (filtered-frame-list): Reduce consing.
10944 (frames-on-display-list): Call frame-parameter instead of
10945 frame-parameters.
10946
109472000-09-07 Kenichi Handa <handa@etl.go.jp>
10948
10949 * language/devan-util.el (devanagari-to-indian-region): In the
10950 loop, change the following char, not preceding char.
10951
109522000-09-07 Gerd Moellmann <gerd@gnu.org>
10953
10954 * menu-bar.el (menu-bar-update-buffers): Call frame-parameter
10955 instead of frame-parameters.
10956
10957 * faces.el (set-face-attribute): Simplify by calling
10958 internal-set-lisp-face-attribute with FRAME being 0.
10959
10960 * vc.el: Remove `Id' version control keyword.
10961
109622000-09-07 Kenichi Handa <handa@etl.go.jp>
10963
10964 * help.el (help-make-xrefs): Adjusted for the change of
10965 help-xref-mule-regexp.
10966 (help-insert-xref-button): New function.
10967
10968 * international/mule-cmds.el (help-xref-mule-regexp-template):
10969 Include the pattern for character set.
10970 (leim): New group.
10971
10972 * international/quail.el: Don't require face.
10973 (quail): New group.
10974 (quail-other-command): Dummy command to make quail-help work better.
10975 (quail-keyboard-layout-alist): Add Keyboard type "jp106".
10976 (quail-keyboard-layout-substitution): New variable.
10977 (quail-update-keyboard-layout): New function.
10978 (quail-keyboard-layout-type): New customizable variable.
10979 (quail-set-keyboard-layout): Call quail-update-keyboard-layout.
10980 (quail-keyboard-translate): Pay attention to
10981 quail-keyboard-layout-substitution.
10982 (quail-insert-kbd-layout): New function.
10983 (quail-show-keyboard-layout): New function.
10984 (quail-get-translation): If the definition is a vector of length
10985 1, and the element is a string of length 1, return the character
10986 in that string.
10987 (quail-update-current-translations): Fix the case of
10988 relative-index out of range.
10989 (quail-build-decode-map, quail-insert-decode-map): New Functions.
10990 (quail-help): Show keyboard layout by quail-insert-kbd-layout.
10991 Show key sequences for all available characters.
10992 (quail-help-insert-keymap-description): Don't show such verbose
10993 key bindings as quail-self-insert-command.
10994
10995 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
10996 Format changed, and each element now have extra documentations.
10997 (tit-process-header): Delete invalid characters from TIT-PROMPT.
10998 Adjusted for the change of quail-cxterm-package-ext-info.
10999
110002000-09-06 Gerd Moellmann <gerd@gnu.org>
11001
11002 * vc-hooks.el (toplevel): Don't require `vc' during compilation;
11003 requiring it leads to a recursive loading of vc.el and vc-hooks.el
11004 during bootstrap.
11005
110062000-09-05 Stefan Monnier <monnier@cs.yale.edu>
11007
11008 * vc.el: (toplevel): Don't require `dired' at run-time.
11009 (vc-dired-resynch-file): Remove autoload cookie.
11010
110112000-09-05 Andre Spiegel <spiegel@gnu.org>
11012
11013 * vc.el: Made several backend functions optional.
11014 (vc-default-responsible-p): New function.
11015 (vc-merge): Use RET for first version to trigger merge-news, not
11016 prefix arg.
11017 (vc-annotate): Handle backends that do not support annotation.
11018 (vc-default-merge-news): Removed. The existence of a merge-news
11019 implementation is now checked on caller sites.
11020
11021 * vc-hooks.el (vc-default-mode-line-string): Removed CVS special
11022 case.
11023
11024 * vc-cvs.el (vc-cvs-mode-line-string): New function, handles the
11025 special case that has been removed from the default in vc-hooks.el.
11026
110272000-09-05 Stefan Monnier <monnier@cs.yale.edu>
11028
11029 * vc.el (vc-log-edit): Properly handle the case where FILE is nil.
11030
110312000-09-05 Andre Spiegel <spiegel@gnu.org>
11032
11033 * vc-hooks.el: Require vc during compilation.
11034 (vc-file-setprop): Use `vc-touched-properties' if bound by the new
11035 macro `with-vc-properties' in vc.el.
11036 (vc-file-getprop): Doc fix.
11037 (vc-after-save): Call `vc-dired-resynch-file' only if vc is loaded.
11038
11039 * vc.el: Require dired-aux during compilation.
11040 (vc-name-assoc-file): Moved to vc-sccs.el.
11041 (with-vc-properties): New macro.
11042 (vc-checkin, vc-checkout, vc-revert, vc-cancel-version,
11043 vc-finish-steal): Use it.
11044 (vc-cancel-version): Moved RCS-specific code to vc-rcs.el. The call
11045 to the backend-specific function is now supposed to do the checkout,
11046 too.
11047 (vc-log-edit): Handle FILE being nil and added a FIXME for log-edit.
11048
11049 * vc-cvs.el (vc-cvs-checkin, vc-cvs-checkout): Don't bother to
11050 set file properties; that gets done in the generic code now.
11051
11052 * vc-rcs.el (vc-rcs-uncheck): Renamed to `vc-rcs-cancel-version'.
11053 Changed parameter list, added code from vc.el that does the
11054 checkout, possibly with a double-take.
11055
11056 * vc-sccs.el (vc-sccs-name-assoc-file): Moved here from vc.el.
11057 (vc-sccs-add-triple, vc-sccs-rename-file, vc-sccs-lookup-triple): Use
11058 the above under the new name.
11059 (vc-sccs-uncheck): Renamed to `vc-sccs-cancel-version'. Changed
11060 parameter list, added checkout command.
11061 (vc-sccs-checkin, vc-sccs-checkout): Don't bother to set file
11062 properties; that gets done in the generic code now.
11063
110642000-09-05 Stefan Monnier <monnier@cs.yale.edu>
11065
11066 * vc.el: Docstring fixes (courtesy of checkdoc).
11067
110682000-09-05 Stefan Monnier <monnier@cs.yale.edu>
11069
11070 * vc.el (vc-checkout-writable-buffer-hook)
11071 (vc-checkout-writable-buffer): Remove.
11072 (vc-start-entry): Always call vc-log-edit, never vc-log-mode.
11073 (vc-log-mode): Make it into a clean derived major mode.
11074 (vc-log-edit): Mark buffer unmodified (as vc-log-mode did) and use
11075 vc-log-mode if log-edit is not available.
11076 (vc-dired-mode-map): Don't set-keymap-parent yet.
11077 (vc-dired-mode): Do set-keymap-parent here.
11078 (vc-dired-buffers-for-dir): Nop if dired is not loaded.
11079
110802000-09-05 Gerd Moellmann <gerd@gnu.org>
11081
11082 * faces.el (set-face-attribute, face-spec-reset-face)
11083 (face-spec-set): Avoid consing by removing calls to `apply'.
11084
11085 * frame.el (frame-parameter): Move to C code.
11086
110872000-09-05 Dave Love <fx@gnu.org>
11088
11089 * help.el (help-manyarg-func-alist): Add ml-prefix-argument-loop,
11090 insert-before-markers-and-inherit. Now checked systematically!
11091
110922000-09-05 Alex Schroeder <alex@gnu.org>
11093
11094 * sql.el (sql-postgres): Use sql-postgres-options.
11095 (sql-postgres-options): New variable.
11096
110972000-09-05 Alex Schroeder <alex@gnu.org>
11098
11099 * sql.el (sql-mode-menu): Work around missing variable mark-active
11100 in XEmacs.
11101 (sql-mode): Added call to easy-menu-add for XEmacs compatibility.
11102 (sql-interactive-mode): Added call to easy-menu-add for XEmacs
11103 compatibility.
11104
111052000-09-04 Gerd Moellmann <gerd@gnu.org>
11106
11107 * vc.el (vc-dired-resynch-file): Add autoload cookie.
11108
11109 * vc.el (toplevel): Require `dired' at run-time for dired-mode-map.
11110
11111 * Makefile.in (DONTCOMPILE): Fix typo in file name.
11112
111132000-09-04 Andre Spiegel <spiegel@gnu.org>
11114
11115 * vc-sccs.el (vc-sccs-latest-on-branch-p): Always return t; we
11116 don't support anything else under SCCS yet.
11117
11118 * vc-hooks.el: Minor doc fixes.
11119
111202000-09-04 Andre Spiegel <spiegel@gnu.org>
11121
11122 * vc.el (vc-next-action-on-file): Do not visit the file if it's
11123 not necessary. If verbose in state `needs-patch', do the same as
11124 under `up-to-date'. When NOT verbose and `needs-patch', check out
11125 latest version instead of `merge-news'.
11126 (vc-next-action-dired): Don't mess with default-directory here; it
11127 breaks other parts of dired. It is the job of the
11128 backend-specific functions to adjust it temporarily if they need it.
11129 (vc-next-action): Remove a special CVS case.
11130 (vc-clear-headers): New optional arg FILE.
11131 (vc-checkin, vc-checkout): Set properties vc-state and
11132 vc-checkout-time properly.
11133 (vc-finish-steal): Call steal-lock, not steal, which doesn't exist.
11134 (vc-print-log): Use new backend function `show-log-entry'.
11135 (vc-cancel-version): Do the checks in a different order. Added a
11136 FIXME concerning RCS-only code.
11137
11138 * vc-rcs.el (vc-rcs-show-log-entry): New function.
11139 (vc-rcs-checkin, vc-rcs-checkout): Don't set all properties.
11140
11141 * vc-cvs.el (vc-cvs-show-log-entry): New function.
11142
11143 * vc-hooks.el (vc-default-mode-line-string): Show state
11144 `needs-patch' as a `-' too.
11145
111462000-09-04 Andre Spiegel <spiegel@gnu.org>
11147
11148 * vc.el (vc-responsible-backend): New optional arg REGISTER.
11149 (vc-default-could-register): New function.
11150 (vc-dired-buffers-for-dir, vc-dired-resynch-file): New functions.
11151 (vc-resynch-buffer): Call vc-dired-resynch-file.
11152 (vc-start-entry, vc-finish-logentry, vc-revert-buffer): Use
11153 vc-resynch-buffer instead of vc-resynch-window.
11154 (vc-next-action-dired): Don't redisplay here, that gets done as a
11155 result of the individual file operations.
11156 (vc-retrieve-snapshot): Corrected prompt order.
11157
11158 * vc-hooks.el (vc-after-save): Call vc-dired-resynch-file.
11159
11160 * vc-cvs.el (vc-cvs-stay-local): Allow it to be a hostname regexp
11161 as well.
11162 (vc-cvs-remote-p): Renamed to vc-cvs-stay-local-p. Handle
11163 hostname regexps. Updated all callers.
11164 (vc-cvs-responsible-p): Handle directories as well.
11165 (vc-cvs-could-register): New function.
11166 (vc-cvs-retrieve-snapshot): Parse "cvs update" output, keep file
11167 properties up-to-date.
11168
11169 * vc-rcs.el (vc-rcs-register): If there is no RCS subdir, ask the
11170 user whether to create one.
11171
111722000-09-04 Andre Spiegel <spiegel@gnu.org>
11173
11174 * vc-hooks.el (vc-file-not-found-hook): Ask the user whether to
11175 check out a non-existing file.
11176
11177 * vc-cvs.el (vc-cvs-checkout): Do the right thing when the
11178 workfile does not exist.
11179
11180 * vc.el (vc-version-diff): Use `require' to check for existence of
11181 diff-mode.
11182
111832000-09-04 Andre Spiegel <spiegel@gnu.org>
11184
11185 * vc-cvs.el (vc-cvs-registered): Use new function
11186 vc-cvs-parse-entry to do the actual work.
11187
111882000-09-04 Andre Spiegel <spiegel@gnu.org>
11189
11190 * vc-hooks.el (vc-find-backend-function): If function doesn't
11191 exist, return nil instead of error.
11192 (vc-call-backend): Doc fix.
11193
11194 * vc.el (vc-do-command): Doc fix.
11195 (vc-finish-logentry): When checking in from vc-dired, choose the
11196 right backend for logentry check.
11197 (vc-dired-mode-map): Inherit from dired-mode-map.
11198 (vc-dired-mode): Local value of dired-move-to-filename-regexp
11199 simplified.
11200 (vc-dired-state-info): Removed, updated caller.
11201 (vc-default-dired-state-info): Use parentheses instead of hyphens.
11202 (vc-dired-hook): Use vc-BACKEND-dir-state, if available.
11203 (vc-dired-listing-switches): New variable.
11204 (vc-directory): Use it, instead of dired-listing-switches.
11205
11206 * vc-cvs.el (vc-cvs-remote-p): Allow FILE to be a directory, too.
11207 (vc-cvs-dir-state): New function.
11208 (vc-cvs-dir-state-heuristic): New function, subroutine of the above.
11209 (vc-cvs-parse-entry): New function, also to be used in
11210 vc-cvs-registered.
11211
112122000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11213
11214 * vc.el (vc-revert-buffer): Hide the frame for dedicated windows
11215 *or* single-window-frames.
11216
112172000-09-04 Andre Spiegel <spiegel@gnu.org>
11218
11219 * vc.el (vc-update-changelog): Split into generic part and default
11220 implementation. Doc string adapted.
11221 (vc-default-update-changelog): New function. Call the `rcs2log'
11222 script in exec-directory, to fix a long-standing nuisance.
11223
11224 * vc-sccs.el (vc-sccs-update-changelog): Dummy implementation that
11225 simply signals an error.
11226
112272000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11228
11229 * vc-cvs.el (vc-cvs-checkout): Slight restructuring to make the
11230 control-flow more clear and to avoid running `cvs' twice.
11231
11232 * vc.el (vc-next-action-on-file): Doc fix.
11233 (vc-maybe-resolve-conflicts): Don't just toggle smerge-mode.
11234 (vc-print-log): Eval `file' before constructing the continuation.
11235
112362000-09-04 Andre Spiegel <spiegel@gnu.org>
11237
11238 * vc.el (vc-next-action-on-file): Corrected several messages.
11239 (vc-merge): Add prefix arg `merge-news'; handle it.
11240
11241 * vc-cvs.el (vc-cvs-workfile-version): Removed comment that this
11242 is not reached. It is.
11243 (vc-cvs-merge): Set state to 'edited after merge.
11244 (vc-cvs-merge-news): Set workfile version to nil if not known.
11245 (vc-cvs-latest-on-branch-p): Recommented. Candidate for removal.
11246
11247 * vc-*.el (vc-*-checkout): Switch off coding systems for checkout
11248 via stdout. (Merge from main line.)
11249
112502000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11251
11252 * vc.el (vc-finish-logentry): Thinko in the "same comment"
11253 detection.
11254
112552000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11256
11257 * vc.el (vc-parent-buffer, vc-parent-buffer-name): Protect them
11258 against kill-all-local-variables.
11259 (vc-log-edit): Don't save vc-parent-buffer any more.
11260 (vc-last-comment-match): Initialize to an empty string.
11261 (vc-post-command-functions): New hook.
11262 (vc-do-command): Run it.
11263 (vc-next-action-on-file): Remove unnecessary pop-to-buffer.
11264 (vc-finish-logentry): Only add the comment to the ring if it's
11265 different from the last comment entered.
11266 (vc-new-comment-index): New function.
11267 (vc-previous-comment): Use it. Make the minibuffer message
11268 slightly less terse.
11269 (vc-comment-search-reverse): Make it work forward as well. Don't
11270 set vc-comment-ring-index if no match is found. Use
11271 vc-new-comment-index.
11272 (vc-comment-search-forward): Use vc-comment-search-reverse.
11273 (vc-dired-mode-map): Don't inherit from dired-mode-map since
11274 define-derived-mode will do it for us. Bind `v' to a keymap that
11275 inherits from vc-prefix-map so that we can bind `vt' without
11276 binding C-x v t.
11277 (vc-retrieve-snapshot): Parenthesis typo.
11278
11279 * vc-cvs.el (vc-cvs-checkin): Raise the max-correct status from 0
11280 to 1. Make sure to switch to *vc* before looking for an error
11281 message. Use vc-parse-buffer.
11282
112832000-09-04 Andre Spiegel <spiegel@gnu.org>
11284
11285 * vc.el (vc-create-snapshot, vc-default-create-snapshot): Swap DIR
11286 and NAME.
11287 (vc-retrieve-snapshot): Split into two parts.
11288 (vc-default-retrieve-snapshot): New function.
11289
11290 * vc-cvs.el ((vc-cvs-create-snapshot): Swap DIR and NAME.
11291 (vc-cvs-retrieve-snapshot): New function (untested).
11292 (vc-cvs-stay-local): Default to t.
11293 (vc-cvs-remote-p): New function and property.
11294 (vc-cvs-state): Stay local only if the above is t.
11295 (vc-handle-cvs): Removed.
11296 (vc-cvs-registered): Don't check vc-handle-cvs -- it should all be
11297 done via vc-handled-backends now.
11298 (vc-cvs-header): Escape Id.
11299
113002000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11301
11302 * vc.el (vc-do-command): Remove unused commands.
11303 (vc-version-diff): Make sure default-directory ends with a slash.
11304 Move the window commands into a vc-exec-after.
11305 (vc-print-log): Move more of the code into the `vc-exec-after'.
11306
113072000-09-04 Andre Spiegel <spiegel@gnu.org>
11308
11309 * vc.el (vc-exec-after): Fix disassembly of previous sentinel.
11310 (vc-print-log): Search current revision from beginning of buffer.
11311 (vc-revert-buffer): Clear echo area after the diff is finished.
11312 (vc-prefix-map): Removed definition of "t" for terse display in vc
11313 dired.
11314 (vc-dired-mode-map): Inherit from dired-mode-map. Added
11315 definition of "vt" for terse display.
11316 (vc-dired-mode): Fix dired-move-to-filename-regexp.
11317
113182000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11319
11320 * vc.el (vc-exec-after): Avoid caddr.
11321
113222000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11323
11324 * vc.el (vc-exec-after): New function.
11325 (vc-do-command): Use it to add a termination message for async
11326 procs.
11327 (vc-checkout): Try to handle a missing-backend situation.
11328 (vc-version-diff): Use vc-exec-after to fix the behavior for diffs
11329 of a directory with a backend using async diffs.
11330 (vc-print-log): Use vc-exec-after and use log-view-goto-rev if
11331 present.
11332
11333 * vc-sccs.el (vc-sccs-state-heuristic): Use
11334 file-ownership-preserved-p.
11335
11336 * vc-rcs.el (vc-rcs-state-heuristic): Use
11337 file-ownership-preserved-p.
11338 (vc-rcs-checkout): Remove the error-handling for missing-rcs.
11339
113402000-09-04 Andre Spiegel <spiegel@gnu.org>
11341
11342 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix call to
11343 vc-do-command.
11344
11345 * vc.el (vc-next-action-on-file): Use vc-revert-buffer to revert
11346 when there are no changes.
11347
113482000-09-04 Andre Spiegel <spiegel@gnu.org>
11349
11350 * vc-sccs.el (vc-sccs-state-heuristic): Don't use file-writable-p.
11351
11352 * vc-rcs.el (vc-rcs-state-heuristic): Don't use file-writable-p.
11353
113542000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11355
11356 * vc-hooks.el (vc-prefix-map): Move the autoload from vc.el.
11357
11358 * vc.el (vc-prefix-map): Move the autoload to vc-hooks.el and move
11359 the `fset' outside of the defvar so that it works even if
11360 vc-prefix-map was already defined.
11361 (vc-setup-buffer): New function, split out of vc-do-command.
11362 (vc-do-command): Allow BUFFER to be t to mean `just use the
11363 current buffer without any fuss'.
11364 (vc-version-diff): Change the `diff' backend operation to just put
11365 the diff in the current buffer without erasing it. Always use
11366 *vc-diff* even for directory-diffs. Use vc-setup-buffer. Protect
11367 shrink-window-if-larger-than-buffer.
11368 (vc-print-log): Change the `print-log' backend operation to just
11369 put the log in the current buffer without erasing it. Protect
11370 shrink-window-if-larger-than-buffer.
11371 (vc-update-change-log): Fix setd typo.
11372
11373 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix parenthesis.
11374 (vc-sccs-print-log, vc-sccs-diff): Insert in the current buffer.
11375
11376 * vc-rcs.el (vc-rcs-print-log): Insert in the current buffer.
11377 (vc-rcs-diff): Insert in the current buffer and remove unused arg
11378 CMP.
11379
11380 * vc-cvs.el (vc-cvs-state, vc-cvs-fetch-status): Use
11381 with-temp-file. Use the new BUFFER=t argument to vc-do-command.
11382 (vc-cvs-print-log, vc-cvs-diff): Insert in the current buffer.
11383
113842000-09-04 Andre Spiegel <spiegel@gnu.org>
11385
11386 * vc.el (vc-workfile-unchanged-p): If checkout-time comparison is
11387 not possible, use vc-BACKEND-workfile-unchanged-p.
11388 (vc-default-workfile-unchanged-p): New function. Delegates to a
11389 full vc-BACKEND-diff.
11390
11391 * vc-hooks.el (vc-simple-command): Removed.
11392
11393 * vc-rcs.el (vc-rcs-workfile-unchanged-p): Use vc-do-command
11394 instead of vc-simple-command.
11395 (vc-rcs-fetch-master-state): Removed check for unlocked-changes to
11396 avoid doing a diff when opening a file.
11397 (vc-rcs-state): Added check for unlocked-changes.
11398 (vc-rcs-header): Escape Id.
11399 (vc-rcs-workfile-unchanged-p): Remove optional arg VERSION.
11400 (vc-rcs-state): Call vc-workfile-unchanged-p, not the RCS-specific
11401 version.
11402
11403 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Rewritten.
11404 (vc-sccs-diff): Remove optional arg CMP.
11405 (vc-sccs-state): Call vc-workfile-unchanged-p, not the
11406 SCCS-specific function.
11407
11408 * vc-cvs.el (vc-cvs-state): Use vc-do-command instead of
11409 vc-simple-command.
11410
114112000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11412
11413 * vc.el (vc-editable-p): Renamed from vc-writable-p.
11414 (with-vc-file, vc-merge): Use vc-editable-p.
11415 (vc-do-command): Remove unused var vc-file and fix the
11416 doubly-defined `status' var. Add a user message when starting an
11417 async command.
11418 (vc-restore-buffer-context, vc-resynch-buffer, vc-start-entry)
11419 (vc-finish-steal, vc-checkin, vc-finish-logentry, vc-rename-file):
11420 Use with-current-buffer.
11421 (vc-buffer-sync): Use unless.
11422 (vc-next-action-on-file): If the file is 'edited by read-only,
11423 make it read-write instead of trying to commit.
11424 (vc-version-diff, vc-update-change-log): Use `setq
11425 default-directory' rather than `cd'.
11426 (vc-log-edit): Don't forget to set default-directory in the
11427 buffer.
11428
11429 * vc-sccs.el (vc-sccs-state): Fix obviously wrong parenthesis.
11430 (vc-sccs-state-heuristic): Use file-writable-p instead of
11431 comparing userids.
11432 (vc-sccs-checkout): Use `unless'.
11433
11434 * vc-rcs.el (vc-rcs-state-heuristic): Use file-writable-p instead
11435 of comparing userids.
11436 (vc-rcs-fetch-master-state): Handle the case where rcs is missing.
11437 Simplify the logic by eliminating unreachable code.
11438 (vc-rcs-diff): Only pass `2' to vc-do-command if necessary and
11439 just do a recursive call if we need to retry.
11440 (vc-rcs-checkout): Handle the case where rcs is missing by making
11441 the buffer read-write if requested and re-signalling the error.
11442
11443 * vc-cvs.el (vc-cvs-diff): Remove unused and unsupported argument CMP.
11444
114452000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11446
11447 * vc-hooks.el (vc-handled-backends): Docstring change.
11448 (vc-ignore-vc-files): Mark obsolete.
11449 (vc-registered): Check vc-ignore-vc-files.
11450 (vc-find-file-hook, vc-file-not-found-hook): Don't check
11451 vc-ignore-vc-files.
11452
11453 * vc-cvs.el (vc-cvs-registered): Obey vc-handle-cvs.
11454
114552000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11456
11457 * vc.el (vc-checkout): Don't do anything special for ange-ftp
11458 files since ange-ftp already has vc-registered return nil.
11459
11460 * vc-sccs.el (vc-sccs-state): Use with-temp-buffer.
11461 (vc-sccs-workfile-version): Use with-temp-buffer and new
11462 vc-parse-buffer and don't bother setting the property.
11463 (vc-sccs-add-triple): Use with-current-buffer and
11464 find-file-noselect.
11465 (vc-sccs-lookup-triple): New vc-parse-buffer and turn cond -> if.
11466
11467 * vc-rcs.el (vc-rcs-find-most-recent-rev): New function. The code
11468 derives from the old vc-parse-buffer but uses the revision number
11469 rather than the date (much easier to compare robustly).
11470 (vc-rcs-fetch-master-state): Use `with-temp-buffer'. Adapt to the
11471 new vc-parse-buffer (and vc-rcs-find-most-recent-rev). Find the
11472 locking-user more directly. Check strict locking and set
11473 checkout-model appropriately.
11474 (vc-rcs-parse-locks): Remove.
11475 (vc-rcs-latest-on-branch-p): Use with-temp-buffer and adapt to the
11476 new vc-parse-buffer (and vc-rcs-find-most-recent-rev).
11477 (vc-rcs-system-release): Use with-current-buffer and
11478 vc-parse-buffer.
11479 (vc-rcs-register, vc-rcs-checkout): Use with-current-buffer.
11480
11481 * vc-hooks.el (vc-parse-buffer): Lobotomize the monster.
11482 (vc-simple-command): Docstring fix.
11483 (vc-registered): Align the way the file-handler is called with the
11484 way the function itself works.
11485 (vc-file-owner): Remove.
11486
11487 * vc-cvs.el (vc-cvs-registered): Use with-temp-buffer. Reorder
11488 extraction of fields and call to file-attributes because of a
11489 temporary bug in rcp.el.
11490 (vc-cvs-fetch-status): Use with-current-buffer.
11491
114922000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11493
11494 * vc.el (vc-do-command): Use file-relative-name.
11495 (vc-responsible-backend): Use vc-backend if possible.
11496 (vc-create-snapshot): Improve the `interactive' spec. Add support
11497 for branches and dispatch to backend-specific `create-snapshot'.
11498 (vc-default-create-snapshot): New function, containing the bulk of
11499 the old vc-create-snapshot.
11500 (vc-retrieve-snapshot): Improve the interactive spec.
11501
11502 * vc-hooks.el (vc-header-alist): Move the dummy def from vc.el.
11503 (vc-backend-hook-functions): Remove.
11504 (vc-find-backend-function): Don't try to load vc-X-hooks anymore.
11505 (vc-backend): Reintroduce the test for `file = nil' now that I
11506 know why it was there (and added a comment to better remember).
11507
11508 * vc-sccs-hooks.el: Merge into vc-sccs.el * vc-sccs.el: Merge in
11509 code from vc-sccs-hooks.el.
11510 (vc-sccs-release, vc-sccs-system-release): Remove. Don't require
11511 'vc anymore.
11512 (vc-sccs-responsible-p): Use expand-file-name instead of concat
11513 and file-directory-p instead of file-exists-p.
11514 (vc-sccs-check-headers): Simplify the regexp.
11515
11516 * vc-rcs-hooks.el: Merge into vc-rcs.el * vc-rcs.el: Merge in code
11517 from vc-rcs-hooks.el. Don't require 'vc anymore.
11518 (vc-rcs-responsible-p): Use expand-file-name instead of concat and
11519 file-directory-p instead of file-exists-p.
11520
11521 * vc-cvs-hooks.el: Merge into vc-cvs.el * vc-cvs.el: Merge in code
11522 from vc-cvs-hooks.el.
11523 (proto vc-cvs-registered): Require 'vc-cvs instead of
11524 'vc-cvs-hooks. Don't require 'vc anymore.
11525 (vc-cvs-responsible-p): Use expand-file-name instead of concat and
11526 file-directory-p instead of file-exists-p.
11527 (vc-cvs-create-snapshot): New function, replacing
11528 vc-cvs-assign-name.
11529 (vc-cvs-assign-name): Remove.
11530
115312000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11532
11533 * vc-cvs.el (vc-cvs-header): New var.
11534
11535 * vc-rcs.el (vc-rcs-exists): Remove.
11536 (vc-rcs-header): New var.
11537
11538 * vc-sccs.el (vc-sccs-responsible-p, vc-sccs-register): Use
11539 `vc-sccs-search-project-dir' instead of `vc-sccs-project-dir'.
11540 (vc-sccs-header): New var.
11541
11542 * vc.el (vc-do-command): Get rid of the `last' argument.
11543 (vc-header-alist): Remove, replaced by vc-X-header.
11544 (vc-insert-headers): Use vc-X-header instead of vc-header-alist.
11545 (vc-dired-hook): Use expand-file-name instead of concat.
11546 (vc-directory): Use file-name-as-directory.
11547 (vc-snapshot-precondition, vc-create-snapshot)
11548 (vc-retrieve-snapshot): Allow the command to operate on any
11549 directory.
11550
11551 * vc-{rcs,sccs,cvs}.el: Update calls to vc-do-command by either
11552 just removing the 'WORKFILE argument or by removing the 'MASTER
11553 argument and replacing `file' with (vc-name file).
11554
115552000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11556
11557 * vc.el: Update Copyright and add a crude list of backend funs.
11558 (vc-writable-p): New function.
11559 (with-vc-file): Use vc-writable-p.
11560 (vc-next-action-on-file): Update call to vc-steal-lock and cleanup.
11561 (vc-register): Avoid vc-name.
11562 (vc-locking-user): Remove.
11563 (vc-steal-lock): Make the `owner' arg non-optional.
11564 (vc-merge): Use vc-writable-p instead of vc-locking-user and
11565 vc-checkout-model.
11566 (vc-default-dired-state-info): Use vc-state instead of
11567 vc-locking-user and return special strings for special states.
11568 (vc-dired-hook): Use vc-up-to-date-p instead of vc-locking-user
11569 and get rid of one of the special CVS cases.
11570 (vc-cancel-version): prettify error message with \\[...].
11571 (vc-rename-master): New function.
11572 (vc-rename-file): Use vc-BACKEND-rename-file (which might in turn
11573 use vc-rename-master) instead of vc-BACKEND-record-rename. Make
11574 the CVS special case generic.
11575 (vc-default-record-rename): Remove.
11576 (vc-file-tree-walk-internal): Only call FUNC for files that are
11577 under control of some VC backend and replace `concat' with
11578 expand-file-name.
11579 (vc-file-tree-walk): Update docstring.
11580 (vc-version-diff, vc-snapshot-precondition, vc-create-snapshot)
11581 (vc-retrieve-snapshot): Update call to vc-file-tree-walk.
11582
11583 * vc-sccs.el (vc-sccs-rename-file): Renamed from
11584 vc-sccs-record-rename. Use `find-file-noselect' rather than
11585 `find-file' and call `vc-rename-master' to do the actual move.
11586 (vc-sccs-diff): Remove unused `backend' variable.
11587
11588 * vc-sccs-hooks.el (vc-sccs-registered): Preloaded trivial version
11589 to delay loading of vc-sccs until it is really used.
11590 (vc-sccs-master-templates): Preload.
11591 (vc-sccs-state): Update call to vc-sccs-parse-locks.
11592 (vc-sccs-project-dir): Remove (merged into
11593 vc-sccs-search-project-dir).
11594 (vc-sccs-search-project-dir): Rewrite using file name handling ops
11595 rather than `concat', make sure it is preloaded and don't bother
11596 to check that the file actually exists.
11597 (vc-sccs-parse-locks): Remove unused `file' argument, remove
11598 `locks' argument (use buffer's content instead) and eliminate n^2
11599 behavior.
11600
11601 * vc-rcs.el: Update Copyright.
11602 (vc-rcs-rename-file): New function.
11603 (vc-rcs-diff): Remove unused `backend' variable.
11604
11605 * vc-hooks.el: Update Copyright.
11606 (vc-backend): Don't accept a nil argument any more.
11607 (vc-up-to-date-p): Turn into a defsubst.
11608 (vc-possible-master): New function.
11609 (vc-check-master-templates): Use `vc-possible-master' and allow
11610 funs in vc-X-master-templates to return a non-existent file.
11611
11612 * vc-cvs.el: Update Copyright.
11613 (vc-cvs-diff): Remove unused `backend' variable.
11614 (vc-cvs-checkout): Only toggle read-only if the buffer is setup right.
11615
11616 * vc-cvs-hooks.el: Preload a proto vc-cvs-registered.
11617
116182000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11619
11620 * vc-rcs-hooks.el (vc-rcs-registered): Provide a trivial version
11621 since it can be called from vc-rcs.el.
11622 (vc-rcs-parse-locks): Cleanup to remove an n^2 behavior.
11623
116242000-09-04 Andre Spiegel <spiegel@gnu.org>
11625
11626 * vc.el (vc-version-diff): Expand file name read from the
11627 minibuffer. Handle the case when a previous version number can't
11628 be guessed. Give suitable messages when there were no differences
11629 found.
11630 (vc-clear-headers): Call backend-specific implementation, if one
11631 exists.
11632 (vc-cancel-version): Made error checks generic. When done, clear
11633 headers generically, too.
11634
11635 * vc-rcs.el (vc-rcs-clear-headers): New function; code moved here
11636 from vc-clear-headers in vc.el.
11637
11638 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Use vc-parse-buffer
11639 correctly.
11640 (vc-rcs-latest-on-branch-p): Made second argument VERSION
11641 optional. Handle the case when it's not there.
11642
116432000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11644
11645 * vc.el (vc-locking-user): Moved from vc-hooks.el.
11646
116472000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11648
11649 * vc-hooks.el (vc-loadup): Remove.
11650 (vc-find-backend-function): Use `require'. Also, handle the case
11651 where vc-BACKEND-hooks.el doesn't exist.
11652 (vc-call-backend): Cleanup.
11653
116542000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11655
11656 * vc-rcs-hooks.el (vc-rcs-templates-grabbed,
11657 vc-rcs-grab-templates)
11658 (vc-rcs-registered): Remove. The default function works as well.
11659 * vc-sccs-hooks.el (vc-sccs-templates-grabbed,
11660 vc-sccs-grab-templates)
11661 (vc-sccs-registered): Remove. The default function works as well.
11662
11663 * vc.el (vc-version-diff): Left out a vc- in call to
11664 vc-call-backend.
11665 (vc-default-dired-state-info, vc-default-record-rename)
11666 (vc-default-merge-news): Update for the new backend argument.
11667
11668 * vc-hooks.el (vc-find-backend-function): Return a cons cell if
11669 using the default function.
11670 (vc-call-backend): If calling the default function, pass it the
11671 backend as first argument. Update the docstring accordingly.
11672 (vc-default-state-heuristic, vc-default-mode-line-string): Update
11673 for the new backend argument.
11674 (vc-make-backend-sym): Renamed from vc-make-backend-function.
11675 (vc-find-backend-function): Use the new name.
11676 (vc-default-registered): New function.
11677
116782000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11679
11680 * vc.el (vc-merge): Use vc-find-backend-function.
11681
11682 * vc-hooks.el (vc-backend-functions): Remove.
11683 (vc-loadup): Don't setup 'vc-functions.
11684 (vc-find-backend-function): New function.
11685 (vc-call-backend): Use above fun and populate 'vc-functions
11686 lazily.
11687 (vc-backend-defines): Remove.
11688
116892000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11690
11691 * vc.el (vc-register): Put a FIXME note for a newly found bug.
11692 Call vc-call-backend without the leading vc-.
11693 (vc-responsible-backend, vc-finish-logentry, vc-annotate)
11694 (vc-check-headers): Call vc-call-backend without the leading vc-.
11695 (vc-annotate-time-span): Replace confusing use of `cond' with `or'.
11696 (vc-annotate-display): Replace confusing use of `cond' with `or'.
11697 Call vc-call-backend without the leading vc-.
11698
11699 * vc-cvs.el (tail): Provide vc-cvs.
11700 * vc-sccs.el (tail): Provide vc-sccs.
11701 * vc-rcs.el (tail): Provide vc-rcs and remove vc-rcs-logentry-check.
11702
11703 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions)
11704 (vc-make-backend-function, vc-call): Pass names without leading
11705 `vc-' to vc-call-backend so we can blindly prefix them with vc-BACKEND.
11706 (vc-loadup): Don't load vc-X-hooks if vc-X is requested.
11707 (vc-call-backend): Always try to load vc-X-hooks.
11708 (vc-registered): Remove vc- in call to vc-call-backend.
11709
117102000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11711
11712 * vc.el (vc-process-filter): New function.
11713 (vc-do-command): Setup `vc-process-filter' for the async process.
11714 (vc-maybe-resolve-conflicts): New function to reduce
11715 code-duplication. Additionally, it puts the buffer in
11716 `smerge-mode' if applicable.
11717 (vc-next-action-on-file): Use `vc-maybe-resolve-conflicts' after
11718 calling `merge-news'.
11719 (vc-merge): Use `vc-maybe-resolve-conflicts' after calling `merge'.
11720 (vc-log-edit): New function. Replacement for `vc-log-mode' by
11721 interfacing to log-edit.el.
11722 (vc-start-entry): Call `vc-log-edit' instead of `vc-log-mode' if
11723 log-edit is available.
11724 (vc-resolve-conflicts): Delegate to `smerge-ediff' if available.
11725
117262000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11727
11728 * vc.el (vc-register): Remove `vc-buffer-backend' setup.
11729 (vc-log-mode-map): New name for vc-log-entry-mode and merge the
11730 defvar and the initialization.
11731 (vc-log-mode): Minor docstring fix and use vc-log-mode-map.
11732
11733 * vc-hooks.el (vc-default-back-end, vc-buffer-backend): Remove.
11734 (vc-kill-buffer-hook): Remove `vc-buffer-backend' handling.
11735
11736 * vc-cvs-hooks.el (vc-handle-cvs): Make it a defvar and add a FIXME.
11737
117382000-09-04 Andre Spiegel <spiegel@gnu.org>
11739
11740 * vc.el (vc-file-clear-masterprops): Removed.
11741 (vc-checkin, vc-revert-buffer): Removed calls to the above.
11742 (vc-version-diff): Use buffer-size without argument.
11743 (vc-register): Heed vc-initial-comment.
11744
11745 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Fix regexp for
11746 default branch.
11747
11748 * vc-rcs.el (vc-rcs-register): Parse command output to find master
11749 file name and workfile version.
11750 (vc-rcs-checkout): Removed call to vc-file-clear-masterprops.
11751
11752 * vc-cvs.el (vc-cvs-merge-news, vc-cvs-checkout): Removed call to
11753 vc-file-clear-masterprops.
11754
11755 * vc-sccs.el (vc-sccs-checkout): Removed call to
11756 vc-file-clear-masterprops. If writable, set vc-state to 'edited
11757 rather than user login name.
11758
11759
117602000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11761
11762 * vc.el (vc-workfile-unchanged-p): Remove unused argument
11763 `want-differences-if-changed' and simplify.
11764 (vc-next-action-on-file) [needs-merge]: Resynch the buffer.
11765 (vc-revert-buffer): Use `unchanged-p' rather than vc-diff's status
11766 output (which is invalid for async vc-diff) to decide whether to
11767 do the revert silently or not.
11768
117692000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11770
11771 * vc-hooks.el (vc-loadup): Load files quietly.
11772 (vc-call-backend): Oops, brain fart.
11773
117742000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11775
11776 * vc-cvs.el (vc-cvs-state): Typo.
11777 (vc-cvs-merge-news): Return the status code rather than the error msg.
11778
117792000-09-04 Andre Spiegel <spiegel@gnu.org>
11780
11781 * vc.el (with-vc-file, vc-next-action, vc-version-diff)
11782 (vc-dired-mark-locked): Replaced usage of vc-locking-user with
11783 vc-state or vc-up-to-date-p.
11784 (vc-merge): Use vc-backend-defines to check whether merging is
11785 possible. Set state to 'edited after successful merge.
11786
11787 * vc-hooks.el (vc-locking-user): If locked by the calling user,
11788 return that name. Redocumented.
11789
117902000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11791
11792 * vc.el (vc-recompute-state, vc-next-action-on-file): Update to
11793 new `vc-state' semantics.
11794 (vc-finish-steal): Set 'vc-state to 'edited rather than setting
11795 'vc-locking-user to the current user.
11796 (vc-merge): Inline vc-backend-merge. Comment out code that I
11797 don't understand and hence can't adapt to the new `vc-state' and
11798 `vc-locking-user' semantics.
11799 (vc-backend-merge): Remove.
11800
11801 * vc-{sc,r}cs.el (vc-{sc,r}cs-check{in,out}): Update 'vc-state
11802 rather than 'vc-locking-user.
11803
11804 * vc-rcs-hooks.el (vc-rcs-consult-headers): Adapt to new `vc-state'.
11805
11806 * vc-hooks.el (vc-user-login-name): Simplify the code a tiny bit.
11807 (vc-state): Don't use 'reserved any more. Just use the same
11808 convention as the one used for vc-<backend>-state where the
11809 locking user (as a string) is returned.
11810 (vc-locking-user): Update, based on the above convention. The
11811 'vc-locking-user property has disappeared.
11812 (vc-mode-line, vc-default-mode-line-string): Adapt to new `vc-state'.
11813
11814 * vc-cvs.el (vc-cvs-state): Don't overwrite a non-heuristic state
11815 with a heuristic one.
11816 (vc-cvs-merge-news): Just use 'edited for the case with conflicts.
11817 (vc-cvs-checkin): Do a trivial parse to set the state in case of
11818 error. That allows us to get to 'needs-merge even in the
11819 stay-local case. There's still no way to detect 'needs-patch in
11820 such a setup (or to force an update for that matter).
11821 (vc-cvs-logentry-check): Remove, the default works as well.
11822
118232000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11824
11825 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Run cvs asynchronously.
11826
11827 * vc.el (vc-do-command): kill-all-local-variables, to reset any
11828 major-mode in which the buffer might have been put earlier. Use
11829 `remove' and `when'. Allow `okstatus' to be `async' and use
11830 `start-process' in this case.
11831 (vc-version-diff): Handle the case where the diff looks empty
11832 because of the use of an async process.
11833
118342000-09-04 Andre Spiegel <spiegel@gnu.org>
11835
11836 * vc.el (vc-next-action-on-file): Removed optional parameter
11837 `simple'. Recompute state unconditionally.
11838 (vc-default-toggle-read-only): Removed.
11839
11840 * vc-hooks.el (vc-backend-functions): Removed vc-toggle-read-only.
11841 (vc-toggle-read-only): Undid prev change.
11842
11843 * vc-cvs.el (vc-cvs-stay-local): Renamed from
11844 vc-cvs-simple-toggle. Redocumented.
11845 (vc-cvs-state): If locality is wanted, use vc-cvs-state-heuristic.
11846 (vc-cvs-toggle-read-only): Removed.
11847
118482000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11849
11850 * vc.el (vc-backend-dispatch, vc-annotate-mode-syntax-table): Remove.
11851 (vc-prefix-map): Move from vc-hooks.el and make autoloaded.
11852 (vc-release-greater-or-equal-p): Move to vc-rcs.el.
11853 (vc-file-clear-masterprops): Braindead "fix". It was a nop and
11854 still is. So maybe it should be removed.
11855 (vc-head-version, vc-find-binary): Remove.
11856 (vc-recompute-state): Move from vc-hooks.el.
11857 (vc-next-action-on-file): Add a `simple' argument to allow
11858 avoiding the `recompute' step (use for vc-cvs-simple-toggle).
11859 (vc-default-toggle-read-only, vc-default-record-rename): New funs.
11860 (vc-next-action, vc-dired-hook): Use vc-state instead of vc-cvs-status.
11861 (vc-dired-mode-map): Properly defvar it.
11862 (vc-print-log): Call log-view-mode if available.
11863 (small-temporary-file-directory): defvar instead of use boundp.
11864 (vc-merge-news): Moved to vc-cvs.el.
11865 (vc-default-merge-news): New function.
11866
11867 * vc-sccs.el: Require 'vc and 'vc-sccs-hooks.
11868 (vc-sccs-register-switches): New var, copied off of vc-rcs-hooks.
11869 (vc-sccs-latest-on-branch-p): Add a `FIXME' for a call to the
11870 unknown `vc-latest-version' function. It should probably refer to
11871 vc-workfile-version or somesuch, but it's very unclear to me and I
11872 don't have SCCS to test things.
11873
11874 * vc-sccs-hooks.el: Provide 'vc-sccs-hooks.
11875 (vc-sccs-state-heuristic): Fix typo.
11876 (vc-sccs-workfile-unchanged-p): Add missing argument.
11877
11878 * vc-rcs.el: Require vc and vc-rcs-hooks.
11879 (vc-rcs-trunk-p, vc-rcs-branch-part): Move to vc-rcs-hooks.
11880 (vc-rcs-backend-release-p): Remove (use vc-rcs-release-p).
11881 (vc-release-greater-or-equal-p): Move from vc.
11882 (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part,
11883 vc-rcs-minor-part, vc-rcs-previous-version): Remove duplicates.
11884 (vc-rcs-checkout): Add a missing `new-version' argument in the
11885 call to vc-rcs-latest-on-branch-p. Hopefully that was the right one.
11886
11887 * vc-rcs-hooks.el: Provide 'vc-rcs-hooks.
11888 (vc-rcs-trunk-p, vc-rcs-branch-part): Moved from vc-rcs.el.
11889 (vc-rcs-latest-on-branch-p): Use the `version' argument rather
11890 than the apparently unbound `workfile-version'.
11891
11892 * vc-hooks.el (vc-master-templates): Def the obsolete var.
11893 (vc-file-prop-obarray): Use `make-vector'.
11894 (vc-backend-functions): Add new hookable functions
11895 vc-toggle-read-only, vc-record-rename and vc-merge-news.
11896 (vc-loadup): If neither backend nor default functions exist, use
11897 the backend function rather than nil.
11898 (vc-call-backend): If the function if not bound yet, try to load
11899 the non-hook file to see if it provides it.
11900 (vc-call): New macro plus use it wherever possible.
11901 (vc-backend-subdirectory-name): Use neither `vc-default-back-end'
11902 nor `vc-find-binary' since it's only called from
11903 vc-mistrust-permission which is only used once the backend is known.
11904 (vc-checkout-model): Fix parenthesis.
11905 (vc-recompute-state, vc-prefix-map): Move to vc.el.
11906
11907 * vc-cvs.el: Require 'vc and 'vc-cvs-hooks (for compiler warnings).
11908 (vc-cvs-release, vc-cvs-system-release): Remove.
11909 (vc-cvs-use-edit, vc-cvs-simple-toggle): New config variables.
11910 (vc-cvs-dired-state-info): Use `cvs-state' and slightly different
11911 status symbols.
11912 (vc-cvs-parse-status, vc-cvs-state): Move from vc-cvs-hooks.el.
11913 (vc-cvs-toggle-read-only): First cut at a function to allow a
11914 cvs-status-free vc-toggle-read-only.
11915 (vc-cvs-merge-news): Move from cvs-merge-news in vc.el.
11916 (vc-cvs-checkin): Use vc-recompute-state+vc-state instead of
11917 vc-cvs-status. Also set vc-state rather than vc-locking-user.
11918 (vc-cvs-checkout): Modify access rights directly if the user
11919 requested not to use `cvs edit'. And refresh the mode line.
11920
11921 * vc-cvs-hooks.el: Provide 'vc-cvs-hooks.
11922 (vc-cvs-state, vc-cvs-parse-status): Move to vc-cvs.el.
11923
119242000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11925
11926 * vc-cvs.el (vc-cvs-checkout): Docstring fix. Added a `(if
11927 workfile' that got lost when the code was extracted from vc.el.
11928 And merged the tail with the rest of the code (not possible in the
11929 old vc.el where the tail was shared among all backends). And
11930 explicitly set the state to 'edited if `writable' is set.
11931
11932 * vc-cvs-hooks.el (vc-cvs-registered): Use expand-file-name.
11933 (vc-cvs-state): Be careful to return the value from
11934 vc-cvs-parse-state.
11935 (vc-cvs-parse-status): Use expand-file-name. Don't set 'vc-state
11936 property but return it instead. Also be careful to handle a nil
11937 or "" `rev' when workfile is non-nil (it was handled properly when
11938 workfile was nil).
11939
11940 * vc.el: Removed those pesky unnecessary `(function' quotes.
11941 (vc-annotate-mode-map, vc-annotate-mode-syntax-table): Initialize
11942 directly in the defvar.
11943 (vc-do-command): Bind inhibit-read-only so as to properly handle
11944 the case where the destination buffer has been made read-only.
11945 (vc-diff): Delegate to vc-version-diff in all cases.
11946 (vc-version-diff): Setup the *vc-diff* buffer as was done in vc-diff.
11947 (vc-annotate-mode-variables): Removed (code moved partly to
11948 defvars and partly to vc-annotate-add-menu).
11949 (vc-annotate-mode): Turned into a derived-mode.
11950 (vc-annotate-add-menu): Moved in code in
11951 vc-annotate-mode-variables.
11952 (vc-update-change-log): Use make-temp-file if available.
11953
119542000-09-04 Martin Lorentzson <martinl@delysid.gnu.org>
11955
11956 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): References to
11957 `vc-checkout-model' updated to `vc-cvs-update-model'.
11958
119592000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11960
11961 * vc.el (vc-next-action-on-file): Added handling of state
11962 `unlocked-changes'.
11963 (vc-checkout-carefully): Is now practically obsolete, unless the
11964 above is too slow to be enabled unconditionally.
11965 (vc-update-change-log): Fixed typo.
11966
11967 * vc-sccs.el (vc-sccs-steal-lock): Renamed from `vc-sccs-steal'.
11968
11969 * vc-sccs-hooks.el (vc-sccs-state): Somewhat rewritten.
11970 Now handles state `unlocked-changes'.
11971 (vc-sccs-workfile-unchanged-p): New function, to support the above.
11972
11973 * vc-rcs.el (vc-rcs-steal-lock): Renamed from `vc-rcs-steal'.
11974
11975 * vc-rcs-hooks.el (vc-rcs-state): Fixed typo.
11976 (vc-rcs-fetch-master-state): Bug fixes. Recognize state
11977 `unlocked-changes'.
11978 (vc-rcs-workfile-unchanged-p): Renamed from
11979 `vc-rcs-workfile-unchanged'. This is not a real backend-specific
11980 function yet, but supposed to become one soon.
11981
11982 * vc-hooks.el (vc-backend-functions): Renamed `vc-steal' to
11983 `vc-steal-lock'.
11984 (vc-call-backend): Changed error message.
11985 (vc-state): Added description of state `unlocked-changes'.
11986
119872000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11988
11989 * vc-cvs-hooks.el (vc-cvs-registered): Fixed bug that caused it to
11990 always return t in CVS-controlled directories.
11991
11992 * vc.el (vc-responsible-backend): New function.
11993 (vc-register): Largely rewritten.
11994 (vc-admin): Removed (implementation moved into vc-register).
11995 (vc-checkin): Redocumented.
11996 (vc-finish-logentry): If no backend defined yet (because we are in
11997 the process of registering), use the responsible backend.
11998
11999 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
12000 Updated function lists.
12001 (vc-call-backend): Fixed typo.
12002
12003 * vc-sccs.el, vc-rcs.el, vc-cvs.el (vc-BACKEND-responsible-p):
12004 New functions.
12005 (vc-BACKEND-register): Renamed from `vc-BACKEND-admin'.
12006 Removed query option. Redocumented.
12007
120082000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12009
12010 * vc-rcs.el, vc-cvs.el: Updated everything to use `vc-checkout-model'.
12011
12012 * vc.el: Updated callers of `vc-checkout-required' to use
12013 `vc-checkout-model'.
12014
120152000-09-04 Martin Lorentzson <martinl@gnu.org>
12016
12017 * vc-rcs.el (vc-rcs-backend-release-p): function added. other
12018 stuff updated to reference this function instead of the old
12019 `vc-backend-release-p'.
12020
120212000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12022
12023 * vc-sccs-hooks.el (vc-uses-locking): Renamed to
12024 vc-checkout-model. Return appropriate values. Updated callers.
12025
120262000-09-04 Martin Lorentzson <martinl@gnu.org>
12027
12028 * vc.el (vc-backend-release, vc-backend-release-p): Moved to vc-rcs.el.
12029 (vc-backend-revert): Function moved into `vc-revert';
12030 `vc-next-action' must be updated to accomodate this change.
12031 (vc-backend-steal): Function moved into `vc-finish-steal'.
12032 (vc-backend-logentry-check): Function moved into
12033 `vc-finish-logentry'.
12034 (vc-backend-printlog): Function moved into `vc-print-log'.
12035 (vc-backend-uncheck): Function moved into `vc-cancel-version'.
12036 (vc-backend-assign-name): Function moved into
12037 `vc-create-snapshot'.
12038
120392000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12040
12041 * vc-rcs-hooks.el, vc-cvs-hooks.el (vc-uses-locking):
12042 Rename to vc-checkout-model. Return appropriate values.
12043 Update callers.
12044
12045 * vc-hooks.el (vc-backend-hook-functions): Rename vc-uses-locking
12046 to vc-checkout-model.
12047 (vc-checkout-required): Rename to vc-checkout-model.
12048 Re-implement and re-comment.
12049 (vc-after-save): Use vc-checkout-model.
12050
120512000-09-04 Martin Lorentzson <martinl@gnu.org>
12052
12053 * vc.el (vc-workfile-unchanged-p,vc-diff,vc-version-diff):
12054 Update to use the vc-BACKEND-diff functions instead.
12055 `vc-diff' is now working.
12056
12057 * vc-rcs.el (vc-rcs-logentry-check): New function.
12058
12059 * vc-cvs.el (vc-cvs-logentry-check): New function.
12060
12061 * vc-sccs.el (vc-sccs-diff): Function changed name from
12062 `vc-backend-diff'. This makes `vc-diff' work.
12063
12064 * vc-hooks.el (vc-backend-functions): Add `vc-diff' to the list
12065 of functions possibly implemented in a vc-BACKEND library.
12066 (vc-checkout-required): Fix bug that caused an error to be
12067 signaled during `vc-after-save'.
12068
12069 * vc.el: Fix typo.
12070 This checkin is made with our new VC code base for the very first time.
12071 A simple `(vc-checkin (buffer-file-name))' was used to perform it.
12072
12073 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): Function calls to
12074 `vc-checkout-required' updated to `vc-cvs-uses-locking'.
12075
12076 * vc-hooks.el (vc-backend-hook-functions): `vc-checkout-required'
12077 updated to `vc-uses-locking'.
12078 (vc-checkout-required): Call to backend function.
12079 `vc-checkout-required' updated to `vc-uses-locking' instead.
12080
12081 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Function calls to
12082 `vc-checkout-required' updated to `vc-rcs-uses-locking'.
12083
12084 * vc.el (vc-checkin): Merge with `vc-backend-checkin' and update
12085 to match the split into various backends.
12086 (vc-backend-checkin): Remove. Merge with `vc-checkin'.
12087 (vc-retrieve-snapshot): Bug fix.
12088
120892000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12090
12091 * vc-sccs.el (vc-sccs-release): Doc fix.
12092
120932000-09-04 Martin Lorentzson <martinl@gnu.org>
12094
12095 * vc.el (vc-next-action-on-file): Bug found and fixed.
12096 (vc-checkout, vc-version-other-window, vc-retrieve-snapshot)
12097 (vc-cancel-version): Handle of vc-BACKEND-checkout updated.
12098
12099 * vc-rcs.el (vc-rcs-checkin, vc-rcs-previous-version)
12100 (vc-rcs-checkout): Name space cleaned up. No more revision number
12101 crunching function names that are not prefixed with vc-rcs.
12102 (vc-rcs-checkout-model): Function added. References to
12103 `vc-checkout-model' replaced.
12104
121052000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12106
12107 * vc.el (vc-next-action-on-file): Rewritten for the new state model.
12108 (vc-backend-merge-news): Renamed to `vc-merge-news'. (Specific parts
12109 still need to be split, and implemented for RCS).
12110
121112000-09-04 Martin Lorentzson <martinl@gnu.org>
12112
12113 * vc-sccs-hooks.el (vc-sccs-state-heuristic): Bug found and fixed.
12114
12115 * vc-sccs.el (vc-sccs-admin): Added the query-only option as
12116 required by the vc.el file.
12117
12118 * vc-rcs.el (vc-rcs-admin): Added the query-only option as
12119 required by the vc.el file.
12120 (vc-rcs-exists): Function added.
12121
12122 * vc-cvs.el (vc-cvs-admin): Added the query-only option as
12123 required by the vc.el file.
12124
12125 * vc.el (vc-admin): Updated to handle selection of appropriate
12126 backend. Current implementation is crufty and need re-thinking.
12127
12128 * vc-hooks.el (vc-parse-buffer): Bug found and fixed.
12129
121302000-09-04 Martin Lorentzson <martinl@gnu.org>
12131
12132 * vc-cvs.el (vc-cvs-annotate-difference): Updated to handle
12133 beginning of annotate buffers correctly.
12134
12135 * vc.el (vc-annotate-get-backend, vc-annotate-display-default)
12136 (vc-annotate-add-menu, vc-annotate, vc-annotate-display): Annotate
12137 functionality updated quite a lot to support multiple backends.
12138 Variables `vc-annotate-mode', `vc-annotate-buffers',
12139 `vc-annotate-backend' added.
12140
12141 * vc-hooks.el (vc-backend-functions): `vc-annotate-command',
12142 `vc-annotate-difference' added to supported backend functions.
12143
121442000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12145
12146 * vc-rcs.el, vc-sccs.el, vc-cvs.el (vc-*-checkout):
12147 Use with-temp-file instead of /bin/sh. Merged from mainline
12148
121492000-09-04 Martin Lorentzson <martinl@gnu.org>
12150
12151 * vc-sccs-hooks.el (vc-sccs-registered): Updated.
12152
12153 * vc-rcs-hooks.el (vc-rcs-registered): Updated.
12154
12155 * vc-cvs-hooks.el (vc-cvs-registered): Updated.
12156
121572000-09-04 Martin Lorentzson <martinl@gnu.org>
12158
12159 * vc-hooks.el: vc-state-heuristic added to
12160 vc-backend-hook-functions.
12161
12162 * vc-sccs-hooks.el (vc-sccs-registered): Bug fix.
12163
12164 * vc-rcs-hooks.el (vc-rcs-registered): Bug fix.
12165
12166 * vc.el, vc-sccs-hooks.el, vc-rcs-hooks.el, vc-hooks.el: Rename
12167 `vc-uses-locking' to `vc-checkout-required'. Rename the `locked'
12168 state to `reserved'.
12169
12170 * vc-cvs.el, vc-cvs-hooks.el: Rename `vc-uses-locking' to
12171 `vc-checkout-required'. Rename the `locked' state to `reserved'.
12172
121732000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12174
12175 * vc-rcs-hooks.el: Implement new state model. Hardly anything
12176 untouched.
12177
12178 * vc-rcs.el (vc-rcs-latest-on-branch-p): Move to vc-rcs-hooks.el.
12179
12180 * vc.el (vc-update-change-log): Use small-temporary-file-directory,
12181 if defined. (Merged from main line, slightly adapted.)
12182
12183 * vc-cvs.el (vc-cvs-annotate-difference): Handle possible
12184 millenium problem (merged from mainline).
12185
121862000-09-04 Martin Lorentzson <martinl@gnu.org>
12187
12188 * vc-cvs.el: Split the annotate feature into a BACKEND-specific
12189 part and moved the non-BACKEND stuff to vc.el.
12190
12191 * vc.el: Split the annotate feature into a BACKEND specific part
12192 and moved it from the vc-cvs.el file to this one.
12193
121942000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12195
12196 * vc-hooks.el: Implement new state model.
12197 (vc-state, vc-state-heuristic, vc-default-state-heuristic): New funs.
12198 (vc-locking-user): Simplify. Now only needed if the file is
12199 locked by somebody else.
12200 (vc-lock-from-permissions): Remove. Functionality is in
12201 vc-sccs-hooks.el and vc-rcs-hooks.el now.
12202 (vc-mode-line-string): New name for former vc-status. Adapted.
12203 (vc-mode-line): Adapt to use the above. Remove optional parameter.
12204
12205 * vc-cvs-hooks.el (vc-cvs-state, vc-cvs-state-heuristic): New funs.
12206 Various simplifications and adaptations all over the place.
12207
12208 * vc-sccs-hooks.el (vc-sccs-state, vc-sccs-state-heuristic): New funs.
12209 Simplify and adapt the rest.
12210
12211 * vc.el (vc-resynch-window): Add TODO comment: check for
12212 interaction with view mode according to recent RCS change.
12213 (vc-backend-merge-news): Merge "CMUP" patch from mainline.
12214
122152000-09-04 Martin Lorentzson <martinl@gnu.org>
12216
12217 * vc.el: Convert the remaining function comments to docstrings.
12218
122192000-09-04 Martin Lorentzson <martinl@gnu.org>
12220
12221 * vc.el (vc-backend-release, vc-release-greater-or-equal)
12222 (vc-backend-release-p, vc-trunk-p, vc-branch-p, vc-branch-part)
12223 (vc-minor-part, vc-previous-version): Functions that operate and
12224 compare revision numbers got proper documentation. Comments added
12225 about their possible removal.
12226
122272000-09-04 Martin Lorentzson <martinl@gnu.org>
12228
12229 * vc.el (vc-latest-on-branch-p): Function removed and replaced in
12230 the vc-backend.el files.
12231
12232 * vc-sccs.el (vc-sccs-latest-on-branch-p): Function added.
12233
12234 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-trunk-p)
12235 (vc-rcs-branch-p, vc-rcs-branch-part, vc-rcs-minor-part)
12236 (vc-rcs-previous-version): Functions added.
12237
12238 * vc-cvs.el (vc-cvs-latest-on-branch-p): Function added.
12239
12240 * vc-rcs-hooks.el (vc-rcs-master-templates): Extra `)' removed.
12241
122422000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12243
12244 * vc-hooks.el (vc-master-templates): Is really obsolete.
12245 Comment out the definition for now. What is the right procedure
12246 to get rid of it?
12247 (vc-registered, vc-backend, vc-buffer-backend, vc-name): Largely
12248 rewritten.
12249 (vc-default-registered): Remove.
12250 (vc-check-master-templates): New function; does mostly what the
12251 above did before.
12252 (vc-locking-user): Don't rely on the backend to set the property.
12253
12254 * vc-rcs-hooks.el (vc-rcs-master-templates): Use simpler values.
12255 Rewrite documentation.
12256 (vc-rcs-templates-grabbed): New variable.
12257 (vc-rcs-grab-templates): New function.
12258 (vc-rcs-registered): Rewrite to use above mechanism.
12259
12260 * vc-sccs-hooks.el (vc-sccs-master-templates): Use simpler values.
12261 Rewrite documentation.
12262 (vc-sccs-templates-grabbed): New variable.
12263 (vc-sccs-grab-templates): New function.
12264 (vc-sccs-registered): Rewrite to use above mechanism.
12265 (vc-sccs-search-project-dir): Rename from vc-search-sccs-project-dir.
12266 Don't throw the result, simply return it.
12267
12268 * vc-cvs-hooks.el (vc-cvs-master-templates): Remove.
12269 (vc-cvs-find-master): Remove. Code is now in vc-cvs-registered.
12270 (vc-cvs-registered): Does the check itself now. Simplify.
12271
12272 * vc-cvs.el (vc-cvs-revert): Merge and adapt "unedit" patch
12273 from main line.
12274
122752000-09-04 Martin Lorentzson <martinl@gnu.org>
12276
12277 * vc-cvs.el (vc-cvs-diff): New function.
12278
12279 * vc-sccs.el (vc-sccs-diff): New function.
12280
12281 * vc-rcs.el (vc-rcs-diff): New function.
12282 (vc-rcs-checkout): Bug (typo) found and fixed.
12283 (vc-rcs-register-switches): New variable.
12284
12285 * vc.el (vc-backend-diff): Function removed and placed in the
12286 backend files.
12287
122882000-09-04 Martin Lorentzson <martinl@gnu.org>
12289
12290 * vc-cvs.el (vc-cvs-checkout): Function `vc-cvs-checkout' added.
12291
12292 * vc.el (vc-backend-checkout): Function removed and replaced in
12293 the vc-backend.el files.
12294
12295 * vc-sccs.el (vc-sccs-checkout): Added function `vc-sccs-checkout'.
12296
12297 * vc.el (vc-backend-admin): Removed and replaced in the
12298 vc-backend.el files.
12299
12300 * vc.el (Martin): Removed all the annotate functionality since it
12301 is CVS backend specific.
12302
123032000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12304
12305 * spec.txt: Added specification of vc-state.
12306
12307 * vc-sccs-hooks.el (vc-sccs-master-properties):
12308 Remove handling of vc-latest-version and
12309 vc-your-latest-version. What used to be vc-latest-version, is now
12310 returned as vc-workfile-version.
12311 (vc-sccs-workfile-version): Adapt.
12312
123132000-09-04 Dave Love <fx@gnu.org>
12314
12315 * vc.el: [Merged from mainline.]
12316 (vc-dired-mode): Make the dired-move-to-filename-regexp
12317 regexp match the date, to avoid treating date as file size.
12318 Add YYYY S option to WESTERN/
12319
123202000-09-04 Dave Love <fx@gnu.org>
12321
12322 * vc.el: Require `compile' when compiling.
12323 (vc-logentry-check-hook): New option.
12324 (vc-steal-lock): Use compose-mail.
12325 (vc-dired-mode-map): Defvar when compiling.
12326 (vc-add-triple, vc-record-rename, vc-lookup-triple): Moved to
12327 vc-sccs.el and renamed. Callers changed.
12328 (vc-backend-checkout, vc-backend-logentry-check)
12329 (vc-backend-merge-news): Doc fix.
12330 (vc-default-logentry-check): New function.
12331 (vc-backend-checkin, vc-backend-revert, vc-backend-steal)
12332 (vc-backend-uncheck, vc-backend-print-log, vc-backend-assign-name)
12333 (vc-backend-merge): Doc fix. Use backend functions.
12334 (vc-check-headers): Use backend functions.
12335
12336 * vc-cvs.el: Require vc when compiling.
12337 (vc-cvs-register-switches): Doc fix.
12338 (vc-annotate-color-map, vc-annotate-menu-elements): Fix custom type.
12339 (vc-cvs-print-log, vc-cvs-assign-name, vc-cvs-merge)
12340 (vc-cvs-check-headers, vc-cvs-steal, vc-cvs-revert, vc-cvs-checkin):
12341 New functions (code from vc.el).
12342 (vc-annotate-display-default): Fix interactive spec.
12343 (vc-annotate-time-span): Doc fix.
12344
12345 * vc-rcs.el: Require vc when compiling.
12346 (vc-rcs-print-log, vc-rcs-assign-name, vc-rcs-merge)
12347 (vc-rcs-check-headers, vc-rcs-steal, vc-rcs-uncheck, vc-rcs-revert)
12348 (vc-rcs-checkin): New functions (code from vc.el).
12349 (vc-rcs-previous-version, vc-rcs-system-release, vc-rcs-checkout):
12350 Doc fix.
12351 (vc-rcs-release): Deleted. (Duplicated vc-rcs-system-release).
12352
12353 * vc-sccs.el: Require vc when compiling.
12354 (vc-sccs-print-log, vc-sccs-assign-name, vc-sccs-merge)
12355 (vc-sccs-check-headers, vc-sccs-steal, vc-sccs-uncheck)
12356 (vc-sccs-revert)
12357 (vc-sccs-checkin, vc-sccs-logentry-check): New functions (code
12358 from vc.el).
12359 (vc-sccs-add-triple, vc-sccs-record-rename)
12360 (vc-sccs-lookup-triple): Moved from vc.el and renamed.
12361 (vc-sccs-admin): Doc fix.
12362
123632000-09-04 Martin Lorentzson <martinl@gnu.org>
12364
12365 * vc-rcs.el (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part)
12366 (vc-rcs-minor-part, vc-rcs-previous-version, vc-rcs-release)
12367 (vc-rcs-release-p, vc-rcs-admin, vc-rcs-checkout): New functions
12368 from vc.el.
12369
12370 * vc-sccs.el (vc-admin-sccs): Added from vc.el
12371
12372 * vc-cvs.el: Moved the annotate functionality from vc.el.
12373 (vc-cvs-admin, vc-cvs-fetch-status): Added from vc.el.
12374
123752000-09-04 Dave Love <fx@gnu.org>
12376
12377 * vc.el (vc-backend-release): Call vc-system-release.
12378
12379 * vc-sccs.el (vc-sccs-system-release):
12380 Renamed from vc-sccs-backend-release.
12381
12382 * vc-rcs.el (vc-rcs-system-release):
12383 Renamed from vc-rcs-backend-release.
12384
12385 * vc-cvs.el (vc-cvs-system-release):
12386 Renamed from vc-cvs-backend-release.
12387
123882000-09-04 Dave Love <fx@gnu.org>
12389
12390 * vc.el (vc-rcs-release, vc-cvs-release, vc-sccs-release): Moved to
12391 backend files.
12392 (vc-backend-release): Dispatch to backend functions.
12393 (vc-backend-release-p): Don't mention CVS, RCS. [The SCCS case
12394 probably needs attention.]
12395
12396 * vc-sccs.el, vc-rcs.el (vc-sccs-release): Moved from vc.el.
12397 (vc-sccs-backend-release): New function.
12398
12399 * vc-cvs.el (vc-cvs-release): Moved from vc.el.
12400 (vc-cvs-backend-release): New function.
12401
12402 * vc.el (vc-dired-mode, vc-dired-reformat-line, vc-dired-purge):
12403 Doc fix.
12404 (vc-fetch-cvs-status): Moved to vc-cvs.el and renamed.
12405 (vc-default-dired-state-info): New function.
12406 (vc-dired-state-info): Dispatch to backends.
12407 (vc-dired-hook): Doc fix. Simplify, pending removal of CVS specifics.
12408
12409 * vc-cvs.el (vc-cvs-dired-state-info, vc-cvs-fetch-status): Moved
12410 from vc.el and renamed.
12411
124122000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12413
12414 * vc.el (vc-file-clear-masterprops, vc-latest-on-branch-p)
12415 (vc-version-other-window, vc-backend-assign-name): Removed
12416 references to vc-latest-version; sometimes changed into
12417 vc-workfile-version.
12418
12419 * vc-rcs-hooks.el (vc-master-workfile-version): Renamed to
12420 vc-rcs-master-workfile-version.
12421 (vc-rcs-workfile-version): Use the above. Don't call
12422 vc-latest-version (that was unreachable code, anyway).
12423 (vc-rcs-fetch-master-properties): Doc fix.
12424
12425 * vc-hooks.el (vc-latest-version, vc-your-latest-version): Removed.
12426 (vc-backend-hook-functions): Removed them from this list, too.
12427 (vc-fetch-properties): Removed.
12428 (vc-workfile-version): Doc fix.
12429
12430 * vc-rcs-hooks.el (vc-rcs-consult-headers): New function.
12431 (vc-rcs-workfile-version, vc-rcs-locking-user)
12432 (vc-rcs-uses-locking): Use it.
12433
12434 * vc-hooks.el (vc-consult-rcs-headers):
12435 Moved into vc-rcs-hooks.el, under the name
12436 vc-rcs-consult-headers.
12437
12438 * vc-cvs-hooks.el (vc-cvs-workfile-version): Don't consult RCS
12439 headers.
12440 (vc-cvs-find-master): Use this name only; correct different
12441 versions of the name.
12442
12443 * vc-sccs-hooks.el (vc-sccs-master-locks, vc-sccs-master-locking-user):
12444 New functions.
12445 (vc-sccs-locking-user): Use the latter.
12446
12447 * vc-rcs-hooks.el (vc-rcs-master-locks, vc-rcs-master-locking-user):
12448 New functions.
12449
12450 * vc-hooks.el (vc-master-locks, vc-master-locking-user):
12451 Moved into both
12452 vc-rcs-hooks.el and vc-sccs-hooks.el. These properties and access
12453 functions are implementation details of those two backends.
12454
124552000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12456
12457 * vc-rcs-hooks.el (vc-rcs-fetch-master-properties)
12458 (vc-rcs-parse-locks): RCS-specific code moved here from vc-hooks.
12459
12460 * vc-sccs-hooks.el (vc-sccs-fetch-master-properties)
12461 (vc-sccs-parse-locks): SCCS-specific code moved here from
12462 vc-hooks.
12463
12464 * vc-cvs-hooks.el (vc-cvs-fetch-master-properties): CVS-specific
12465 code moved here from vc-hooks.
12466
12467 * vc-hooks.el (vc-parse-locks, vc-fetch-master-properties): Split
12468 into back-end specific parts and removed. Callers not updated
12469 yet; because I guess these callers will disappear into back-end
12470 specific files anyway.
12471
124722000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12473
12474 * vc.el (with-vc-file, vc-next-action-on-file, vc-merge)
12475 (vc-backend-checkout): Changed calls to `vc-checkout-model' to
12476 `vc-uses-locking'.
12477
12478 * vc-hooks.el (vc-checkout-model): Renamed to vc-uses-locking.
12479 Store yes/no in the property, and return t/nil. Updated all
12480 callers.
12481
12482 * vc-sccs-hooks.el (vc-sccs-checkout-model): Renamed to
12483 vc-sccs-uses-locking. Don't set property.
12484 (vc-sccs-locking-user): Don't set property.
12485
12486 * vc-cvs-hooks.el (vc-cvs-checkout-model): Renamed to
12487 vc-cvs-uses-locking. Don't set property here; leave that to
12488 vc-hooks.
12489 (vc-cvs-locking-user): Reflect above change. Streamlined.
12490
12491 * vc-rcs-hooks.el (vc-rcs-checkout-model): Renamed to
12492 vc-rcs-uses-locking.
12493 (vc-rcs-locking-user): Reflect above change.
12494
124952000-09-04 Dave Love <fx@gnu.org>
12496
12497 * vc-sccs-hooks.el (vc-sccs-checkout-model): New function.
12498
12499 * vc-rcs-hooks.el (vc-rcs-checkout-model): New function.
12500
12501 * vc-hooks.el (vc-checkout-model): Punt to backends.
12502
12503 * vc-cvs-hooks.el (vc-cvs-checkout-model): New function.
12504
12505 * vc.el (vc-fetch-cvs-status): Use renamed vc-cvs-parse-status.
12506
12507 * vc-rcs-hooks.el (vc-rcs-workfile-version, vc-rcs-locking-user):
12508 New functions.
12509
12510 * vc-sccs-hooks.el (vc-sccs-workfile-version, vc-sccs-locking-user):
12511 New functions.
12512
12513 * vc-cvs-hooks.el (vc-handle-cvs): Doc fix.
12514 (vc-cvs-workfile-version, vc-cvs-locking-user): New functions.
12515
12516 * vc-hooks.el (vc-default-locking-user): New function.
12517 (vc-locking-user, vc-workfile-version): Punt to backends.
12518
125192000-09-04 Dave Love <fx@gnu.org>
12520
12521 * vc-hooks.el (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff)
12522 (vc-master-workfile-version): Moved from vc-hooks.
12523
12524 * vc-rcs-hooks.el: Fix duplicate code in last change.
12525
12526 * vc-rcs-hooks.el: Require vc-hooks when compiling.
12527 (vc-rcs-master-templates): Improve :type.
12528 (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff,
12529 vc-master-workfile-version): Moved from vc-hooks.
12530
12531 * vc-sccs-hooks.el: Require vc-hooks when compiling.
12532 (vc-sccs-master-templates): Improve :type.
12533 (vc-sccs-lock-file): Moved/renamed from vc-hooks.el vc-lock-file.
12534
12535 * vc-hooks.el (vc-lock-file): Moved to vc-sccs-hooks and renamed.
12536
12537 * vc-cvs-hooks.el: Require vc-hooks when compiling.
12538 (vc-cvs-master-templates): Improve :type. Use
12539 vc-cvs-find-cvs-master.
12540 (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status): Moved here
12541 from vc-hooks.
12542 (vc-vc-find-cvs-master): Renamed to vc-cvs-find-cvs-master.
12543
12544 * vc-hooks.el (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status):
12545 Moved to vc-cvs-hooks.
12546
12547 * vc-hooks.el: Add doc strings in various places. Simplify the
12548 minor mode setup.
12549 (vc-handled-backends): New user variable.
12550 (vc-parse-buffer, vc-insert-file, vc-default-registered): Minor
12551 simplification.
12552
125532000-09-04 Dave Love <fx@gnu.org>
12554
12555 * vc.el: Some doc fixes for autoloaded and interactive functions.
12556 Fix compilation warnings from ediff stuff.
12557 (vc-rcs-release, vc-cvs-release, vc-sccs-release): Custom fix.
12558
12559 * vc-sccs-hooks.el (vc-sccs-master-templates): Add :version.
12560
12561 * vc-cvs-hooks.el (vc-cvs-master-templates): Add :version.
12562
12563 * vc-rcs-hooks.el (vc-rcs-master-templates): Add :version.
12564
125652000-09-04 Dave Love <fx@gnu.org>
12566
12567 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
12568 New variable.
12569 (vc-make-backend-function, vc-loadup, vc-call-backend)
12570 (vc-backend-defines): New functions.
12571
12572 * vc-hooks.el: Various doc fixes.
12573 (vc-default-back-end, vc-follow-symlinks): Custom fix.
12574 (vc-match-substring): Function removed. Callers changed to use
12575 match-string.
12576 (vc-lock-file, vc-consult-rcs-headers, vc-kill-buffer-hook):
12577 Simplify.
12578
125792000-09-04 Dave Love <fx@gnu.org>
12580
12581 * vc-sccs-hooks.el (vc-sccs-master-templates): Fix doc, custom
12582 type.
12583 (vc-sccs-project-dir, vc-search-sccs-project-dir)
12584 (vc-sccs-registered): Doc fix.
12585
12586 * vc-cvs-hooks.el (vc-cvs-master-templates): Fix doc, custom type.
12587 (vc-cvs-registered): Doc fix.
12588
12589 * vc-rcs-hooks.el (vc-rcs-master-templates): Fix doc, custom type.
12590 (vc-rcs-registered): Doc fix.
12591
125922000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12593
12594 * vc-rcs-hooks.el, vc-cvs-hooks.el, vc-sccs-hooks.el: New file.
12595
12596 * vc-hooks.el: vc-registered has been renamed
12597 vc-default-registered. Some functions have been moved to the
12598 backend specific files. they all support the
12599 vc-BACKEND-registered functions.
12600
126012000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12602
12603 * vc-hooks.el: This is 1998-11-11T18:47:32Z!kwzh@gnu.org from the emacs sources
12604
12605 * vc.el: This is 1999-03-13T05:04:24Z!kwzh@gnu.org from the emacs sources
12606
126072000-09-04 Dave Love <fx@gnu.org>
12608
12609 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar): Run
12610 menu-bar-update-hook.
12611
12612 * help.el (help-manyarg-func-alist): Add
12613 find-operation-coding-system.
12614
12615 * wid-edit.el (widget-sexp-validate): Fix garbled code.
12616
12617 * custom.el (custom-set-variables): Print message about errors in
12618 setting.
12619
126202000-09-03 Andrew Innes <andrewi@gnu.org>
12621
12622 * makefile.w32-in: Change to DOS line endings.
12623
126242000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
12625
12626 * mouse.el (mouse-popup-menubar): Supply the prompt string for
12627 minor-mode keymaps, if they don't have one.
12628
126292000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
12630
12631 * eshell/esh-module.el (eval-when-compile): Don't lose if
12632 esh-module.el's file name is truncated to DOS 8+3 limits.
12633
126342000-09-01 John Wiegley <johnw@gnu.org>
12635
12636 * pcomplete.el (pcomplete-dirs-or-entries): Added a missing
12637 predicate, which caused entries in the completion list to be
12638 doubled.
12639
126402000-08-30 John Wiegley <johnw@gnu.org>
12641
12642 * eshell/esh-mode.el (eshell-mode): Bound C-c M-d to toggle direct
12643 sending to subprocesses. Also, hook pre-command-hook if
12644 `eshell-send-direct-to-subprocesses' is non-nil.
12645 (eshell-send-direct-to-subprocesses): New config variable. If t,
12646 subprocess input is send immediately.
12647 (eshell-toggle-direct-send): New function.
12648 (eshell-self-insert-command): New function.
12649 (eshell-intercept-commands): New function.
12650 (eshell-send-input): If direct subprocess sending is enabled,
12651 don't echo any input to the Eshell buffer. Let the subprocess
12652 handle that. This requires "stty echo" in bash, for example.
12653
126542000-08-28 John Wiegley <johnw@gnu.org>
12655
12656 * eshell/esh-var.el (pcomplete/eshell-mode/unset): Added
12657 completion function for Eshell's implementation of `unset'.
12658
126592000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
12660
12661 * info.el (Info-directory-list): Doc fix.
12662
126632000-08-31 Peter Breton <pbreton@ne.mediaone.net>
12664
12665 * filecache.el (file-cache-add-directory-using-find): Don't quote
12666 wildcards on MS-DOS. Suggested by Eli Zaretskii <eliz@is.elta.co.il>.
12667
126682000-08-31 Kenichi Handa <handa@etl.go.jp>
12669
12670 * help.el (help-make-xrefs): Don't make hyperlinks for incorrect
12671 coding systems.
12672
126732000-08-30 Andrew Innes <andrewi@gnu.org>
12674
12675 * timer.el (run-with-idle-timer): Undo last change, so that timer
12676 is not activated immediately if Emacs is already idle. Some
12677 existing code relies on this behaviour.
12678
126792000-08-30 Miles Bader <miles@gnu.org>
12680
12681 * frame.el (set-frame-font): Do completion of font-name for
12682 interactive use.
12683
126842000-08-30 Kenichi Handa <handa@etl.go.jp>
12685
12686 * international/quail.el (quail-start-translation): Bind locally
12687 last-command-event, last-command, and this-command.
12688 (quail-start-conversion): Likewise.
12689 (quail-self-insert-command): Fix docstring.
12690
126912000-08-29 Gerd Moellmann <gerd@gnu.org>
12692
12693 * progmodes/executable.el
12694 (executable-make-buffer-file-executable-if-script-p): Check that
12695 buffer contains at least 2 characters.
12696
126972000-08-29 Eli Zaretskii <eliz@is.elta.co.il>
12698
12699 * help.el (help-make-xrefs, help-xref-mule-regexp): Doc fix.
12700
127012000-08-29 Dave Love <fx@gnu.org>
12702
12703 * diff-mode.el (diff-mode) <defgroup>: Add :version.
12704 (diff-mode-shared-map): Bind mouse-2.
12705 (diff-imenu-generic-expression): New variable.
12706 (diff-mode): Use it.
12707
12708 * mouse.el (mouse-major-mode-menu): Use local-key-binding.
12709 (mouse-popup-menubar): Add minor mode menus.
12710 (popup-menu): Check for lookup-key returning number.
12711
127122000-08-29 Miles Bader <miles@gnu.org>
12713
12714 * comint.el (comint-send-input): Create overlays using the proper
12715 front/read-advance arguments.
12716
127172000-08-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12718
12719 * ps-print.el: Even/odd pages printing. Doc fix.
12720 (ps-print-version): New version number (6.0).
12721 (ps-setup, ps-print-page-p, ps-background-text, ps-background-image)
12722 (ps-background, ps-begin-file, ps-begin-job): Code fix.
12723 (ps-print-duplex-feature): Variable eliminated.
12724 (ps-even-or-odd-pages): New variable.
12725
12726 * progmodes/ebnf2ps.el: Doc fix.
12727 (ebnf-version): New version (3.3).
12728 (ebnf-user-arrow): Change variable customization to sexp.
12729 (ebnf-user-arrow): Function eliminated.
12730 (ebnf-eps-finish-and-write, ebnf-insert-ebnf-prologue): Code fix.
12731
127322000-08-29 Kenichi Handa <handa@etl.go.jp>
12733
12734 * help.el (help-xref-mule-regexp): New variable.
12735 (help-make-xrefs): Handle help-xref-mule-regexp.
12736
12737 * international/mule-cmds.el (help-xref-mule-regexp-template): New
12738 variable.
12739 (describe-input-method): Temporarily activate the specfied input
12740 method to display the information.
12741 (describe-language-environment): Hyperlinks to mule related items.
12742
12743 * international/mule-diag.el (charset-multibyte-form-string): New
12744 function.
12745 (list-character-sets-1): Use charset-multibyte-form-string.
12746 (describe-character-set): New function.
12747 (describe-coding-system): Hyperlinks to safe character sets.
12748
12749 * international/quail.el (quail-help): New arg PACKAGE.
12750 Hyperlinks to mule related items.
12751 (quail-help-insert-keymap-description): Use
12752 substitute-command-keys instead of describe-bindings.
12753 (quail-translation-help): Hyperlinks to mule related items.
12754
127552000-08-28 John Wiegley <johnw@gnu.org>
12756
12757 * eshell/esh-util.el (eshell-flatten-list): It's not too wise to
12758 have a defsubst call itself. Made `eshell-flatten-list' back into
12759 a function again.
12760
12761 * eshell/em-smart.el (eshell-smart-redisplay): Added a safety
12762 catch, in case re-centering point at bottom messes up the display.
12763 This happens frequently in Emacs 21, due I believe to variable
12764 line heights.
12765
12766 * eshell/esh-mode.el (eshell-find-tag): Require `etags', in order
12767 to call `find-tag-interactive'.
12768
12769 * eshell/em-dirs.el (eshell/cd): Use buffered printing to display
12770 the list of remember directories.
12771
127722000-08-28 John Wiegley <johnw@gnu.org>
12773
12774 * align.el: Test align-region-separate to see if it's a symbol.
12775
127762000-08-28 John Wiegley <johnw@gnu.org>
12777
12778 * eshell/esh-util.el (eshell-flatten-list): Made this function
12779 into a defsubst form. It gets used very frequently, although
12780 calls don't occur all that often.
12781
12782 * eshell/em-dirs.el (eshell/cd): Flatten the argument list before
12783 examining it.
12784
12785 * eshell/esh-cmd.el (eshell-rewrite-while-command):
12786 (eshell-rewrite-for-command): Use `eshell-copy-handles' instead of
12787 `eshell-protect'.
12788 (eshell-copy-handles): Created a new macro for duplicating the
12789 current set of open handles. This is needed by the looping
12790 functions.
12791 (eshell-do-eval): Fixed while and if, so that the eshell-test-body
12792 is not incorrectly stomped on.
12793
12794 * eshell/em-cmpl.el (eshell-cmpl-use-paring): Mirror
12795 declaration for pcomplete-use-paring.
12796 (eshell-cmpl-initialize): Set pcomplete-use-paring based on the
12797 value of eshell-cmpl-use-paring.
12798 * pcomplete.el (pcomplete-use-paring): New config variable, to
12799 indicate whether paring should be used.
12800 (pcomplete-do-complete): If pcomplete-use-paring is t, pare out
12801 completion alternatives that have already been used.
12802
12803 * eshell/esh-mode.el (eshell-repeat-argument): Added function,
12804 bound to C-c C-y, which will repeat the previous N arguments
12805 (based on prefix argument).
12806 (eshell-mode): Bind C-c C-y to eshell-repeat-argument.
12807
12808 * eshell/esh-cmd.el (eshell/which): Don't kill the *Help* buffer
12809 if there is no *Help* buffer. This is for XEmacs, which renames
12810 its help buffers uniquely. TODO: Find out what the current buffer
12811 name to delete is.
12812
12813 * eshell/esh-util.el (eshell-read-passwd-file): Only keep the
12814 first entry that correlates to a passwd/group number. Later
12815 entries (used for group/user name aliasing to multiple IDs) are
12816 ignored.
12817
12818 * eshell/em-xtra.el (eshell/expr):
12819 * eshell/em-unix.el (eshell/du, eshell/cat, eshell/make)
12820 (eshell-grep, eshell/diff, eshell/locate):
12821 * eshell/em-dirs.el (eshell-dirs-substitute-cd): Flatten the
12822 argument list, before passing it to the system command.
12823
12824 * eshell/esh-mode.el (eshell-find-tag): Added a special version of
12825 `find-tag' for use at final position in Eshell buffers (which
12826 otherwise triggers an error on Emacs 21).
12827 (eshell-mode): Bind M-. to `eshell-find-tag' with the Eshell
12828 buffer, if it is currently bound to `find-tag'.
12829
12830 * pcmpl-gnu.el (pcmpl-gnu-makefile-regexps): Include GNUmakefile
12831 in the list of matched Makefile names.
12832 (pcmpl-gnu-make-rule-names): If GNUmakefile exists in the current
12833 directory, prefer its contents to Makefile.
12834
12835 * eshell/em-dirs.el (eshell/cd): cd commands that look up
12836 directory parts (like "cd old new", or "cd =regexp"), are now case
12837 sensitive on non-Windows/DOS platforms.
12838
12839 * eshell/esh-mode.el (eshell-parse-command-input): When a user
12840 types RET after an open delimiter (like "), display a message
12841 indicating that Eshell is waiting for the closing delimiter.
12842
12843 * eshell/esh-var.el (eshell/unset): Added a command for unsetting
12844 environment variables.
12845
12846 * eshell/em-unix.el (eshell/diff): Added logic to fail more
12847 gracefully if the user enters incorrect arguments.
12848
12849 * eshell/esh-mode.el (eshell-mode): Disable auto-fill-function in
12850 Eshell buffers.
12851
12852 * eshell/esh-var.el (eshell-interpolate-variable):
12853 * eshell/esh-mode.el (eshell-move-argument):
12854 * eshell/em-unix.el (eshell-du-sum-directory):
12855 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
12856 * eshell/em-ls.el (eshell-ls-decorated-name): Use /= instead of
12857 (not (= ...)).
12858
12859 * eshell/em-unix.el (eshell-shuffle-files): Added use of `apply',
12860 to ensure the `preserve' flag gets propagated when doing recursive
12861 directory copies.
12862
128632000-08-28 Stefan Monnier <monnier@cs.yale.edu>
12864
12865 * eshell/em-hist.el (eshell-put-history, eshell-get-history):
12866 Don't convert \n into \0177 in memory.
12867 (eshell-read-history, eshell-write-history): Convert \n to \0177,
12868 and back again, when reading and writing.
12869
128702000-08-28 Eli Zaretskii <eliz@is.elta.co.il>
12871
12872 * eshell/esh-util.el (eshell-processp): Added to relieve constant
12873 testing of `fboundp' on `processp'.
12874
12875 * eshell/esh-proc.el (eshell/kill): Use eshell-processp.
12876 (eshell/jobs): Don't call process-list if it is not bound.
12877 (eshell-gather-process-output): Support systems where async
12878 subprocesses aren't supported.
12879 (eshell-scratch-buffer, eshell-last-sync-output-start): New
12880 variables.
12881
12882 * eshell/esh-cmd.el (eshell-resume-eval): Handle the case when
12883 eshell-do-eval returns t.
12884 (eshell-do-pipelines-synchronously): New defmacro.
12885 (eshell-execute-pipeline): Call it instead of eshell-do-pipelines
12886 when async subprocesses aren't supported.
12887 (eshell-do-eval): Use eshell-processp. Don't throw eshell-defer
12888 if async subprocesses aren't supported.
12889 (eshell-resume-command): Don't assume STATUS is a string.
12890
12891 * eshell/em-unix.el (eshell/rm): Use eshell-processp.
12892
12893 * eshell/esh-io.el (eshell-virtual-targets): Doc fix.
12894 (eshell-close-target, eshell-get-target): Use eshell-processp.
12895 (eshell-print, eshell-error, eshell-errorn, eshell-printn): Doc
12896 fix.
12897 (eshell-get-target, eshell-create-handles): Doc fix.
12898
128992000-08-28 Miles Bader <miles@lsi.nec.co.jp>
12900
12901 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Change the
12902 criterion to include commands that output something, as long as it
12903 leaves both the command and the end-of-buffer visible when the
12904 command has exited.
12905 (eshell-review-quick-commands): Adjust the help doc string
12906 accordingly.
12907
129082000-08-28 Peter Breton <pbreton@ne.mediaone.net>
12909
12910 * locate.el (locate): Cleaned up locate command's interactive prompting
12911 Thanks to Fran\e,Ag\e(Bois_Pinard <pinard@iro.umontreal.ca> for suggestions.
12912
12913 * filecache.el (file-cache-case-fold-search): New variable
12914 (file-cache-assoc-function): New variable
12915 (file-cache-minibuffer-complete): Use file-cache-assoc-function.
12916 Use file-cache-case-fold-search variable
12917 (file-cache-add-file): Use file-cache-assoc-function
12918 (file-cache-delete-file): likewise
12919 (file-cache-directory-name): likewise
12920 (file-cache-debug-read-from-minibuffer): likewise
12921
129222000-08-28 Gerd Moellmann <gerd@gnu.org>
12923
12924 * abbrev.el (list-abbrevs): Add optional parameter LOCAL.
12925 (abbrev-table-name): New function.
12926 (prepare-abbrev-list-buffer): Add optional parameter LOCAL.
12927 If non-nil list local abbrev, only.
12928
129292000-08-28 Stanislav Shalunov <shalunov@internet2.edu>
12930
12931 * mail/uce.el (uce-reply-to-uce): Remove hard-coded "*Article*"
12932 from Gnus support code, and use special article copy buffer
12933 `(gnus-original-article-buffer)' instead. This allows to get rid
12934 of article-hide-headers usage (which breaks in the latest Gnus
12935 version). Thanks to Detlev Zundel.
12936
129372000-08-28 Kenichi Handa <handa@etl.go.jp>
12938
12939 * international/quail.el (quail-use-package): Hide "... loaded"
12940 message.
12941 (quail-start-translation, quail-start-conversion): Likewise.
12942
12943 * international/kkc.el (kkc-region): Hide "... loaded" message.
12944
129452000-08-27 Dave Love <fx@gnu.org>
12946
12947 * emacs-lisp/bytecomp.el (mapc): Use byte-compile-funarg.
12948
129492000-08-27 Miles Bader <miles@gnu.org>
12950
12951 * faces.el (read-face-font, read-face-and-attribute): Tweak prompts.
12952
129532000-08-27 Kenichi Handa <handa@etl.go.jp>
12954
12955 * international/ja-dic-cnv.el (skkdic-convert): Insert (require
12956 'ja-dic-cnv), not (require 'skkdic-cnv).
12957
129582000-08-26 Miles Bader <miles@gnu.org>
12959
12960 * faces.el (face-x-resources): Add entry for :inherit.
12961 * cus-face.el (custom-face-attributes): Add support for :inherit
12962 attribute. Add support for relative face heights.
12963 (custom-face-attributes-get): Treat `nil' as being a default value
12964 for :inherit (as well as `unspecified').
12965
12966 * faces.el (set-face-attribute): Update doc string.
12967 (face-attribute-name-alist): Add :inherit.
12968 (face-valid-attribute-values): Handle :inherit.
12969 (face-read-string): Rephrase prompt to be less confusing.
12970 Assume that DEFAULT is a string, since we must return a string.
12971 (face-read-integer): Use `format' to turn DEFAULT into an
12972 acceptable default for face-read-string. Match NEW-VALUE against
12973 the string "unspecified", not the symbol `unspecified', since
12974 that's what face-read-string returns.
12975 (read-face-attribute): Lookup a name for old-value in valid, and
12976 use it as a default if we find one. Treat all values from
12977 face-read-string as strings. If the default is used, don't do any
12978 more processing on the value, just use the old value directly.
12979 (read-face-and-attribute, modify-face): Tweak prompt.
12980 (read-face-name): Don't assume prompt ends with a space.
12981
12982 * faces.el (describe-face): Add support for :inherit attribute.
12983
129842000-08-25 Kenichi Handa <handa@etl.go.jp>
12985
12986 * terminal.el (terminal-emulator): Fix args to `concat'. Now
12987 concat doesn't accept interger.
12988
12989 * international/kkc.el: Remove SKK from Keywords. Require
12990 ja-dic-utl instead of skkdic-utl.
12991
12992 * international/ja-dic-cnv.el: Renamed from skkdic-cnv.el.
12993 Provide ja-dic-cnv instead of skkdic-cnv.
12994 (ja-dic-filename): Renamed from skkdic-filename. Referers changed
12995 (iso-2022-7bit-short): Add safe-charsets property.
12996 (skkdic-convert-postfix): Search Japanese chou-on character in
12997 addition to Hiragana character.
12998 (skkdic-convert-prefix, skkdic-collect-okuri-nasi): Likewise.
12999 (skkdic-convert): Change file names from skkdic.el to ja-dic.el
13000 (batch-skkdic-convert): Likewise.
13001
13002 * international/ja-dic-utl.el: Renamed from skkdic-utl.el.
13003 Provide ja-dic-utl instead of skkdic-utl.
13004 (skkdic-lookup-key): Load ja-dic/ja-dic, not skkdic/skkdic.
13005
130062000-08-24 Dave Love <fx@gnu.org>
13007
13008 * disp-table.el (standard-display-default): Make the test of `l'
13009 useful.
13010
13011 * language/european.el ("Latin-8", "Latin-9"): Add input methods,
13012 mod sample text.
13013
13014 * international/iso-ascii.el: Make pilcrow convenient string
13015 consistent with section.
13016 (iso-ascii-display): Set up multibyte characters as well as
13017 unibyte.
13018
130192000-08-24 Kenichi Handa <handa@etl.go.jp>
13020
13021 * international/mule-cmds.el (reset-language-environment): Set
13022 default-process-coding-system to '(undecided . iso-latin-1), which
13023 makes process I/O almost consistent with file I/O. Call this
13024 function when mule-cmds.el[c] is loaded.
13025
130262000-08-22 Andrew Innes <andrewi@gnu.org>
13027
13028 * makefile.w32-in: New file.
13029
130302000-08-22 Miles Bader <miles@lsi.nec.co.jp>
13031
13032 * comint.el (comint-output-filter): Compare end of
13033 comint-last-output-overlay with the start of the newly inserted
13034 text, not the end, when deciding whether to extend it.
13035 Set saved-point's insertion type to advance after insertion.
13036
13037 * shell.el (shell-font-lock-keywords): Remove prompt highlighting,
13038 since this is now done independently of font-lock mode.
13039
130402000-08-21 Gerd Moellmann <gerd@gnu.org>
13041
13042 * server.el (server-kill-new-buffers): New user option.
13043 (server-existing-buffer): New buffer-local variable.
13044 (server-visit-files): When using an existing buffer, set
13045 server-existing-buffer to t.
13046 (server-buffer-done): If server-kill-new-buffers is t, kill the
13047 buffer, unless it was already present before visiting it with
13048 Emacs server.
13049
130502000-08-21 Eli Zaretskii <eliz@is.elta.co.il>
13051
13052 * man.el (Man-init-defvars): Don't reset Man-fontify-manpage-flag,
13053 even if the display doesn't support colors: some displays will
13054 support bold/underline faces.
13055
130562000-08-21 Gerd Moellmann <gerd@gnu.org>
13057
13058 * emacs-lisp/cl.el (cl-macroexpand): Doc fix.
13059
13060 * startup.el (command-line): If user's init file had an error,
13061 add explanatory text to *Messages*.
13062
130632000-08-21 Kenichi Handa <handa@etl.go.jp>
13064
13065 * man.el (Man-getpage-in-background): Decode the process output by
13066 the system locale coding system.
13067
130682000-08-20 Dave Love <fx@gnu.org>
13069
13070 * wid-edit.el (widget-choose, widget-choice-mouse-down-action):
13071 Don't test x-popup-menu.
13072 (function) <complete-function>: Complete only fbound symbols.
13073 <validate, value>: New.
13074 (variable) <complete-function>: Complete only bound symbols.
13075 (coding-system): Add :base-only, :complete-function, :validate,
13076 :value, :prompt-match.
13077 (widget-coding-system-prompt-value): Use read-coding-system and
13078 act on :base-only.
13079 (editable-field): Add :help-echo.
13080 (widget-push-button-gui, widget-push-button-cache)
13081 (widget-gui-action, widget-editable-list-gui): COmment out, along
13082 with uses.
13083 (widget-at): Make arg optional.
13084 (widget-echo-help): Adjust for current help-echo calling sequence.
13085 (widget-specify-field, widget-specify-button)
13086 (widget-specify-insert, widget-get-sibling, widget-image-find)
13087 (widget-convert, widget-insert, widget-leave-text)
13088 (widget-beginning-of-line, widget-end-of-line, widget-kill-line)
13089 (widget-setup, widget-field-find, widget-before-change)
13090 (widget-after-change, widget-default-complete)
13091 (widget-default-create, widget-default-delete)
13092 (widget-push-button-value-create, editable-field)
13093 (widget-field-prompt-value, widget-field-validate)
13094 (widget-choice-value-create, widget-choice-action)
13095 (widget-choice-validate, widget-checklist-add-item)
13096 (widget-radio-add-item, widget-radio-chosen)
13097 (widget-radio-value-inline, widget-editable-list-value-create)
13098 (widget-editable-list-entry-create)
13099 (widget-documentation-link-add)
13100 (widget-documentation-string-value-create)
13101 (widget-regexp-validate, widget-file-complete)
13102 (widget-sexp-validate, widget-plist-convert-widget)
13103 (widget-plist-convert-widget, widget-alist-convert-widget)
13104 (widget-alist-convert-widget, widget-color-complete): Simplify,
13105 particularly to avoid bindings which aren't optimized out.
13106
13107 * emacs-lisp/lisp.el (defun-prompt-regexp, parens-require-spaces):
13108 Doc fix.
13109 (down-list, backward-up-list, up-list, kill-sexp)
13110 (backward-kill-sexp, mark-sexp): Make arg optional.
13111 (lisp-complete-symbol): Add optional arg PREDICATE.
13112
13113 * cus-start.el: Add display-buffer-reuse-frames,
13114 file-coding-system-alist.
13115
131162000-08-20 Gerd Moellmann <gerd@gnu.org>
13117
13118 * startup.el (command-line): Clear realized faces after
13119 modifying TTY color mappings.
13120
131212000-08-20 Miles Bader <miles@gnu.org>
13122
13123 * faces.el (face-attr-match-p): Don't return true if ATTRS are
13124 merely a subset of FACE's attributes.
13125
131262000-08-19 Miles Bader <miles@gnu.org>
13127
13128 * comint.el (comint-output-filter): Save the point with a marker,
13129 not just a buffer position.
13130
13131 * international/mule.el (set-buffer-process-coding-system): Make
13132 interactive prompt less confusing.
13133
131342000-08-19 Gerd Moellmann <gerd@gnu.org>
13135
13136 * hilit-chg.el: General cleanup of doc strings, comments and
13137 code formatting.
13138
131392000-08-19 Miles Bader <miles@gnu.org>
13140
13141 * emacs-lisp/bytecomp.el (byte-compile-beginning-of-line):
13142 Compiler macro removed; beginning-of-line is no longer always
13143 equivalent to forward-line, in the presence of fields.
13144
13145 * comint.el (comint-output-filter): Remove ad-hoc saving of
13146 restriction, and just use save-restriction, now that it works
13147 correctly. Don't adjust comint-last-input-start to account for
13148 our insertion; it shouldn't have moved because we don't use
13149 insert-before-markers anymore. Comment out call to
13150 `force-mode-line-update'; why is it here?
13151
13152 * gud.el (gud-basic-call): Temporarily widen gud comint buffer
13153 while checking for prompt to delete. Use `forward-line 0'
13154 instead of beginning-of-line.
13155 (gud-filter): Temporarily widen gud comint buffer while
13156 examining output.
13157
131582000-08-18 Stefan Monnier <monnier@cs.yale.edu>
13159
13160 * progmodes/sh-script.el: Big bag of typos.
13161
13162 * textmodes/ispell.el (ispell-menu-map-needed): Put back the boundp
13163 check since ispell-process is not bound when ispell is not yet loaded.
13164
131652000-08-18 Dave Love <fx@gnu.org>
13166
13167 * image.el (find-image): Copy `spec' before using plist-put.
13168
131692000-08-18 Gerd Moellmann <gerd@gnu.org>
13170
13171 * textmodes/ispell.el (ispell-dictionary-alist-6): Add
13172 `portugues'.
13173
13174 * bindings.el (esc-map): Bind `C-delete' and `C-backspace' to
13175 backward-kill-sexp, analogous to kill-sexp.
13176
13177 * progmodes/icon.el (icon-indent-line)
13178 (icon-is-continuation-line): Handle comments specially.
13179
131802000-08-17 Ken Stevens <k.stevens@ieee.org>
13181
13182 * ispell.el: Set to standard author/maintainer/keyword fields.
13183 Fine tuning to menu map appearance and operation, and added help.
13184 Remove `start' and `end' error messages when compiling.
13185 (ispell-choices-win-default-height): Fixed comment string.
13186 (ispell-dictionary-alist-1): Fixed regexp in castellano and
13187 castellano8 dictionaries.
13188 (ispell-dictionary-alist-3): Fixed regexp in francais dictionary.
13189 (ispell-dictionary-alist-4): Fixed regexp in francais-tex
13190 dictionary, added italiano dictionary.
13191 (ispell-skip-region-alist): Removed regexp thrashing when `-' is a
13192 word character
13193 (ispell-tex-skip-alists): Added psfig support.
13194 (ispell-skip-html): Renamed from ispell-skip-sgml.
13195 (ispell-begin-skip-region-regexp, ispell-skip-region)
13196 (ispell-minor-check): Improved html skipping support to skip across
13197 code, and recognize `&' commands without propper `;' syntax;
13198 (ispell-process-line): Fix alignment error when manually
13199 correcting spelling.
13200 (ispell): Fix comment string.
13201 (ispell-add-per-file-word-list): Always put word list on new line.
13202
132032000-08-17 Gerd Moellmann <gerd@gnu.org>
13204
13205 * format.el (format-encode-run-method): Fix error message to say
13206 `encode' instead of `decode'. Use save-window-excursion around
13207 shell-command-on-region as in format-decode-run-method because
13208 shell-command-on-region can display a buffer with error output.
13209 (format-decode): Don't record undo information for the decoding.
13210 (format-annotate-function): Add parameter FORMAT-COUNT. Make
13211 that number part of the temporary buffer name so that more than
13212 one decoding using a temporary buffer can happen safely.
13213
13214 * enriched.el (enriched-annotation-regexp): Use `A-Z' instead
13215 of `A-z' in the regexp.
13216
13217 * hilit-chg.el: Fix typos in commentary.
13218
13219 * help.el (view-emacs-news): Rewritten for new naming scheme
13220 for old NEWS files.
13221
13222 * startup.el (command-line): Pop to *Messages* in case an error
13223 is signaled while loading user-init-file.
13224
132252000-08-17 Andreas Schwab <schwab@suse.de>
13226
13227 * files.el (insert-directory): Don't lose original file name,
13228 undoing an undocumented change.
13229
132302000-08-17 Alex Schroeder <alex@gnu.org>
13231
13232 * sql.el (sql-magic-go): Use comint-bol.
13233 (sql-copy-column): Use comint-line-beginning-position.
13234 (comint-line-beginning-position): Define a replacement for
13235 comint-line-beginning-position if it is not fboundp.
13236
132372000-08-17 Alex Schroeder <alex@gnu.org>
13238
13239 * sql.el (sql-mode-map): TAB is no longer defined in sql-mode-map;
13240 it didn't have any effect anyway.
13241
132422000-08-17 Alex Schroeder <alex@gnu.org>
13243
13244 * sql.el (sql-postgres): Jason Beegan's patch uses the parameters
13245 --pset and pager=off instead of sending \\o|cat at the beginning
13246 of the session.
13247
132482000-08-17 Miles Bader <miles@gnu.org>
13249
13250 * progmodes/octave-inf.el: Add compatibility definition of
13251 comint-line-beginning-position.
13252
132532000-08-17 Kenichi Handa <handa@etl.go.jp>
13254
13255 * startup.el (normal-top-level): Look in each dir in load-path for
13256 a leim-list.el file too. This assures of loading leim-list.el
13257 that is created at Emacs installation time even if a user have his
13258 own leim-list.el.
13259
132602000-08-17 Miles Bader <miles@gnu.org>
13261
13262 * hi-lock.el (hi-yellow, hi-pink, hi-green, hi-blue): Force the
13263 foreground color to black if the background is dark.
13264
132652000-08-16 Stefan Monnier <monnier@cs.yale.edu>
13266
13267 * loadhist.el (unload-feature): Typo.
13268
13269 * finder.el (finder-compile-keywords):
13270 * cus-dep.el (custom-make-dependencies): Add local-variable settings
13271 to the generated file.
13272
13273 * mail/mh-e.el (mh-make-local-vars):
13274 Replace make-variable-buffer-local with make-local-variable.
13275
13276 * play/landmark.el:
13277 * options.el (Edit-options-{set,toggle,t,nil}):
13278 * mail/mailabbrev.el (mail-abbrevs-mode):
13279 * textmodes/tex-mode.el (tex-expand-files):
13280 * textmodes/outline.el (outline-minor-mode): Don't quote lambda.
13281
13282 * term/bg-mouse.el (bg-mouse-report): screen-height -> frame-height.
13283
13284 * emacs-lisp/ewoc.el (ewoc-locate): Default POS to (point).
13285 (ewoc-goto-prev, ewoc-goto-next): Remove arg POS.
13286 Allow going past the last element.
13287 * pcvs.el (cvs-mode-previous-line, cvs-mode-next-line, cvs-mode-mark)
13288 (cvs-mode-unmark-up, cvs-get-marked): Update calls to ewoc.
13289 (cvs-mouse-toggle-mark): Don't move point.
13290 (cvs-revert-if-needed): Avoid re-eval of local variables and modes.
13291
13292 * progmodes/compile.el (grep): Provide a default set of files.
13293 (next-error): Docstring fix.
13294 (compilation-find-file): Avoid find-file (fails in a dedicated window).
13295
13296 * emacs-lisp/easy-mmode.el (define-minor-mode):
13297 Use `symbol-value' to keep the byte-compiler quiet.
13298
13299 * diff-mode.el (diff-mode-map): Bind diff-apply-hunk.
13300 (diff-find-source-location): New fun, extracted from diff-goto-source.
13301 (diff-goto-source): Use it.
13302 (diff-next-complex-hunk, diff-filter-lines): New function.
13303 (diff-apply-hunk): New command.
13304
13305 * smerge-mode.el (smerge-mode-menu): Doc fix.
13306
13307 * msb.el (msb-mode): Define it in terms of define-minor-mode.
13308
133092000-08-16 Dave Love <fx@gnu.org>
13310
13311 * windmove.el (windmove) <defgroup>: Add :version.
13312
13313 * net/goto-addr.el: Don't require browse-url. Require thingatpt.
13314 (goto-address-fontify-p, goto-address-highlight-p)
13315 (goto-address-url-face, goto-address-url-mouse-face)
13316 (goto-address-mail-face, goto-address-mail-mouse-face): Doc fix.
13317 (goto-address-url-regexp): Use thing-at-point-url-regexp.
13318 (goto-address-fontify, goto-address-at-mouse): Simplify,
13319 (goto-address-at-point): browse-url-url-at-point,
13320 goto-address-find-address-at-point can return nil.
13321 (goto-address-find-address-at-point): Return nil on failure.
13322
13323 * align.el (align) <defgroup>: Add :version.
13324
13325 * calculator.el (calculator): Add :version.
13326 (calculator): Use two lines for calculator window if `modeline'
13327 face is boxed.
13328
13329 * play/5x5.el: Doc fixes.
13330 (5x5) <defgroup>: Add :version.
13331
13332 * play/fortune.el (fortune) <defgroup>: Add :version.
13333 (fortune-append): Fix error message.
13334 (fortune-from-region): Doc fix.
13335
13336 * play/pong.el (pong): Doc fix.
13337
13338 * play/morse.el: Keywords, commentary, autoloads.
13339
133402000-08-16 Eli Zaretskii <eliz@is.elta.co.il>
13341
13342 * desktop.el (desktop-save): Don't look at symbol-value of a
13343 member of minor-mode-alist, unless it is boundp.
13344
133452000-08-16 Sam Steingold <sds@gnu.org>
13346
13347 * buff-menu.el (list-buffers-noselect): Use `dolist' instead Of
13348 `while'; use `with-current-buffer' instead of `save-excursion'.
13349 Removed unnecessary kludges now that "*Buffer List*" is excluded.
13350
133512000-08-16 Kenichi Handa <handa@etl.go.jp>
13352
13353 * international/ccl.el (declare-ccl-program): Docstring modified.
13354 (ccl-execute-with-args): Likewise.
13355
133562000-08-16 Miles Bader <miles@gnu.org>
13357
13358 * progmodes/sql.el: Add compatibility definition of
13359 comint-line-beginning-position.
13360
133612000-08-15 Gerd Moellmann <gerd@gnu.org>
13362
13363 * buff-menu.el (list-buffers-noselect): Set `buffer' as well as
13364 'buffer-menu' property.
13365 (Buffer-menu-buffer): Use `buffer' property if `buffer-name'
13366 fails.
13367 (Buffer-menu-execute): When deleting, test `(and buf (buffer-name
13368 buf))', instead of `(Buffer-menu-buffer nil)', to see if buffer
13369 wasn't killed.
13370
13371 * buff-menu.el (list-buffers-noselect): Don't display the
13372 *Buffer List* buffer.
13373
13374 * font-lock.el: Require jit-lock to prevent a very late
13375 `Loading jit-lock' message.
13376
13377 * emacs-lisp/cust-print.el, emacs-lisp/cl-specs.el
13378 * emacs-lisp/edebug.el, progmodes/hideif.el: Change authors'
13379 mail address.
13380
133812000-08-15 Miles Bader <miles@gnu.org>
13382
13383 * textmodes/ispell.el (ispell-graphic-p): New constant.
13384 (ispell-choices-win-default-height, ispell-help): Use
13385 `ispell-graphic-p' instead of `xemacsp'.
13386
133872000-08-15 Dave Love <fx@gnu.org>
13388
13389 * simple.el: Autoload widget-convert when compiling.
13390 (mail-user-agent): Doc fix.
13391
13392 * help.el (function-called-at-point, variable-at-point): Use
13393 with-syntax-table.
13394 (help-manyarg-func-alist): Add insert-and-inherit.
13395
13396 * thingatpt.el (thing-at-point-url-regexp): Prepend `\<'.
13397
13398 * delsel.el (delsel-unload-hook): New function.
13399
13400 * find-file.el: Doc fixes. Move provide to end.
13401 (ff) <defgroup>: Add :link.
13402 (ff-goto-click): Deleted.
13403 (ff-mouse-find-other-file, ff-mouse-find-other-file-other-window):
13404 Use mouse-set-point.
13405
13406 * textmodes/tildify.el: Doc fixes.
13407 (tildify) <defgroup>: Add:version.
13408
13409 * progmodes/glasses.el (glasses) <defgroup>: Add :version.
13410 (glasses-custom-set): Use set-default, not set.
13411 (minor-mode-alist): Propertize the lighter.
13412 (glasses-mode): Provide optional arg.
13413
13414 * progmodes/cwarn.el (cwarn) <defgroup>: Add :version, :link.
13415 (global-cwarn-mode): Don't make it a user option. Unquote lambda.
13416 (cwarn-font-lock-feature-keywords-alist): Don't make it a user
13417 option. Provide :type.
13418 (cwarn-configuration): Provide :type.
13419 (cwarn-mode): Doc fix.
13420
13421 * add-log.el (change-log-merge): Doc fix.
13422 (change-log-redate): New command.
13423
13424 * net/browse-url.el (browse-url-filename-alist): Add a clause for
13425 Doze and Dog.
13426 (browse-url): Use dolist, not mapcar.
13427 (browse-url-at-point): Check for null url.
13428 (browse-url-event-buffer, browse-url-event-point): Functions
13429 deleted.
13430 (browse-url-at-mouse, browse-url-netscape): Simplify.
13431
13432 * msb.el (msb--few-menus, msb--very-many-menus): Use current Gnus
13433 modes.
13434 (msb--init-file-alist, msb--aggregate-alist, msb--add-separators):
13435 Fix previous change to mapcan.
13436 (msb--init-file-alist, msb--add-separators)
13437 (msb--make-keymap-menu): Simplify.
13438 (msb--choose-file-menu): Use copy-sequence.
13439 (msb-mode-map): Add title to keymap.
13440 (msb-unload-hook): New function.
13441
13442 * bs.el: Fix indentation.
13443 (bs) <defgroup>: Add :links.
13444 (bs-show): Doc fix.
13445 (bs-apply-sort-faces): Don't use window-system.
13446 (bs-mode-font-lock-keywords): Avoid testing for XEmacs.
13447
134482000-08-15 Eli Zaretskii <eliz@is.elta.co.il>
13449
13450 * calendar/timeclock.el (timeclock-file): Run .timelog through
13451 convert-standard-filename.
13452
134532000-08-14 Gerd Moellmann <gerd@gnu.org>
13454
13455 * emacs-lisp/authors.el: New file.
13456
13457 * paren.el (show-paren-priority): New user option.
13458 (show-paren-function): Set overlay priorities to
13459 show-paren-priority.
13460
134612000-08-14 Miles Bader <miles@gnu.org>
13462
13463 * comint.el (comint-bol): Use `forward-line 0' instead of calling
13464 beginning-of-line with inhibit-field-text-motion bound.
13465
134662000-08-14 Gerd Moellmann <gerd@gnu.org>
13467
13468 * calendar/timeclock.el: New file.
13469
134702000-08-14 David Ponce <david@dponce.com>
13471
13472 * recentf.el (recent-dialog-mode-map): Bind down-mouse-1 to
13473 `widget-button-click'. so that one can use left mouse button to
13474 click on dialog buttons.
13475
134762000-08-14 Emmanuel Briot <briot@gnat.com>
13477
13478 * xml.el (xml-parse-tag, xml-parse-attlist): Do not downcase
13479 identifiers, since XML is case sensitive
13480
134812000-08-12 Miles Bader <miles@gnu.org>
13482
13483 * comint.el (comint-output-filter): Don't bother frobbing
13484 window-start, it doesn't seem to be necessary.
13485
13486 * comint.el (comint-send-string, comint-send-region): Make into
13487 real functions. Snapshot the prompt before sending.
13488
134892000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
13490
13491 * info.el (Info-find-emacs-command-nodes): Rewrite to use
13492 technique similar to Info-index, instead of relying on specific
13493 names of relevant Index nodes.
13494 (Info-goto-emacs-command-node): Bind Info-history to nil when
13495 going to the first node found by Info-find-emacs-command-nodes.
13496
134972000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
13498
13499 * menu-bar.el (menu-bar-help-menu): Add a :help string.
13500
135012000-08-10 Miles Bader <miles@gnu.org>
13502
13503 * comint.el (comint-output-filter): Doc fixes & misc code cleanup.
13504
135052000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
13506
13507 * info.el (Info-file-list-for-emacs): More elements for the
13508 autotype, vip, ebrowse, cl, idlwave, reftex, widget, pcl-cvs,
13509 and woman manuals.
13510
135112000-08-10 Miles Bader <miles@lsi.nec.co.jp>
13512
13513 * comint.el (comint-send-input): Make the newline boundary overlay
13514 rear-nonsticky. Use `insert' instead of `insert-before-markers'.
13515 (comint-output-filter): Use `insert' instead of
13516 `insert-before-markers'. Extend comint-last-output-overlay when
13517 necessary since we can't rely on insert-before-markers to do it.
13518 * gud.el (gud-filter): Use `with-current-buffer' instead of
13519 save-excursion when inserting the output, so that point gets
13520 updated correctly; the old method relied on a rather dodgy
13521 side-effect of comint-output-filter to avoid the effect of
13522 save-excursion.
13523
135242000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
13525
13526 * files.el (recover-file): Call insert-directory instead of
13527 invoking `ls' directly.
13528
135292000-08-10 Miles Bader <miles@gnu.org>
13530
13531 * comint.el (comint-highlight-prompt, comint-highlight-prompt-face)
13532 (comint-last-prompt-overlay): New variables.
13533 (comint-output-filter): Implement prompt highlighting.
13534 (comint-snapshot-last-prompt): New function.
13535 (comint-send-input): Snapshot the last prompt.
13536 Use comint-highlight-input-face.
13537 (comint-highlight-input-face): Renamed from `comint-highlight-face'.
13538 Use defface instead of defcustom.
13539 (send-invisible, comint-send-eof): Snapshot the last prompt.
13540 (comint-delchar-or-maybe-eof): Use comint-send-eof.
13541 (comint-mode): Make `comint-last-prompt-overlay' buffer-local.
13542
135432000-08-09 Stefan Monnier <monnier@cs.yale.edu>
13544
13545 * emacs-lisp/regexp-opt.el (make-bool-vector): Remove.
13546 (regexp-opt-group): Use a list of chars for `letters'.
13547 (regexp-opt-charset): `chars' is now a list of chars.
13548 Use a char-table rather than a vector so it works for multibyte chars.
13549
13550 * pcvs.el (cvs-menu): Don't move point. Use popup-menu.
13551 Set cvs-minor-current-files to the selected fileinfo.
13552 (cvs-get-marked): Accept fileinfos in cvs-minor-current-files.
13553 (cvs-mode-insert): Manually macroexpand `ignore-errors'.
13554
135552000-08-09 Eli Zaretskii <eliz@is.elta.co.il>
13556
13557 * files.el (insert-directory): Don't call access-file on
13558 directories on DOS and Windows.
13559
135602000-08-09 Kenichi Handa <handa@etl.go.jp>
13561
13562 * international/ccl.el (ccl-embed-data): Make ccl-program-vector
13563 longer if necessary.
13564 (ccl-embed-code): Call ccl-embed-data to store CODE in
13565 ccl-program-vector.
13566
135672000-08-09 Miles Bader <miles@gnu.org>
13568
13569 * comint.el (comint-output-filter): Properly handle the case where
13570 the text surrounded by comint-last-output-overlay was deleted.
13571
135722000-08-08 Gerd Moellmann <gerd@gnu.org>
13573
13574 * info.el (Info-insert-dir): Use Info-additional-directory-list if
13575 non-nil.
13576 (Info-file-list-for-emacs): Remove "info" from the list because
13577 that leads to trying to use the documentation from file `info'
13578 in various situations where it isn't appropriate, for instance
13579 C-h C-k C-h i.
13580
13581 * ffap.el (ffap-read-file-or-url-internal): Handle case that
13582 DIR and/or STRING are nil.
13583
13584 * progmodes/compile.el (compilation-setup): Make variable
13585 compilation-error-screen-columns buffer-local, as some comment
13586 in the code suggests it should be.
13587
13588 * files.el (auto-mode-interpreter-regexp): New variable.
13589 (set-auto-mode): Use it.
13590
13591 * indent.el (indent-for-tab-command): Doc fix.
13592
13593 * mouse-sel.el (mouse-sel-mode): Doc fix.
13594
13595 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Handle `#N='
13596 labels.
13597
13598 * help.el (print-help-return-message): When
13599 display-buffer-reuse-frames is set, let the help window been quit,
13600 instead of deleting it, which might delete a reused frame.
13601
136022000-08-08 Eli Zaretskii <eliz@is.elta.co.il>
13603
13604 * dired-aux.el (dired-do-create-files): On DOS/Windows, allow to
13605 rename a directory to a name that differs only by its letter case.
13606
136072000-08-08 Kenichi Handa <handa@etl.go.jp>
13608
13609 * international/quail.el (quail-define-rules): Handle Quail decode
13610 map correctly. Add code for supporting annotations.
13611 (quail-install-decode-map): New function.
13612 (quail-defrule-internal): New optional arguments decode-map and
13613 props.
13614 (quail-advice): New function.
13615
136162000-08-07 Sam Steingold <sds@gnu.org>
13617
13618 * emacs-lisp/cl-indent.el (toplevel): Indent `defclass',
13619 `defconst', `define-condition', `with-slots'.
13620 * font-lock.el (lisp-font-lock-keywords-2): Added `with-' and `do-'.
13621
136222000-08-03 Miles Bader <miles@gnu.org>
13623
13624 * comint.el (comint-use-prompt-regexp-instead-of-fields):
13625 New variable.
13626 (comint-prompt-regexp, comint-get-old-input): Document dependence on
13627 comint-use-prompt-regexp-instead-of-fields.
13628 (comint-send-input): Add `input' field property to stuff we send to
13629 the process, if comint-use-prompt-regexp-instead-of-fields is nil.
13630 (comint-output-filter): Add `output' field property to process
13631 output, if comint-use-prompt-regexp-instead-of-fields is nil.
13632 (comint-replace-by-expanded-history)
13633 (comint-get-old-input-default, comint-show-output)
13634 (comint-backward-matching-input, comint-forward-matching-input)
13635 (comint-next-prompt, comint-previous-prompt): Use field
13636 properties if comint-use-prompt-regexp-instead-of-fields is nil.
13637 (comint-line-beginning-position): New function.
13638 (comint-bol): Use comint-line-beginning-position. Make ARG optional.
13639 (comint-replace-by-expanded-history-before-point): Use
13640 comint-line-beginning-position and line-end-position.
13641 (comint-last-output-overlay): New variable.
13642 (comint-mode): Make `comint-last-output-overlay' buffer-local.
13643
13644 * shell.el (shell-prompt-pattern): Doc change.
13645 (shell-backward-command): Use line-beginning-position.
13646
13647 * gud.el (gud-gdb-complete-command): Use
13648 comint-line-beginning-position.
13649
13650 * ielm.el (ielm-indent-line): Detect a "prompt" line by seeing if
13651 comint-bol doesn't actually go to the beginning of the line.
13652
13653 * hippie-exp.el (try-expand-line): Only use comint-prompt-regexp
13654 if comint-use-prompt-regexp-instead-of-fields is non-nil.
13655 (try-expand-line-all-buffers): Likewise.
13656
13657 * progmodes/sql.el (sql-magic-go): Use comint-bol instead of
13658 explicitly matching comint-prompt-regexp.
13659 (sql-copy-column): Use comint-line-beginning-position instead of
13660 explicitly matching comint-prompt-regexp.
13661
13662 * progmodes/octave-inf.el (inferior-octave-complete): Use
13663 comint-line-beginning-position.
13664
13665 * progmodes/inf-lisp.el (inferior-lisp-prompt): Doc change.
13666
13667 * progmodes/idlw-shell.el (idlwave-shell-send-command): When
13668 looking for a prompt, use `forward-line 0' instead of
13669 `beginning-of-line', to avoid getting caught by an input field.
13670
136712000-08-07 Gerd Moellmann <gerd@gnu.org>
13672
13673 * files.el (shell-quote-wildcard-pattern): Make sure to return
13674 PATTERN, in the Unix case.
13675
136762000-08-07 Eli Zaretskii <eliz@is.elta.co.il>
13677
13678 * play/zone.el (zone): Discard any pending input before running
13679 the randomly-chosen pgm.
13680
136812000-08-07 Kenichi Handa <handa@etl.go.jp>
13682
13683 * emacs-lisp/bytecomp.el (byte-compile-fix-header): Fix the way of
13684 checking the existence of any multibyte characters.
13685
136862000-08-06 Gerd Moellmann <gerd@gnu.org>
13687
13688 * help.el (describe-mode): Test minor-mode symbol for being
13689 bound before testing its value for being nil.
13690
13691 * pcvs-util.el, cvs-status.el, pcvs.el: Use `nth' instead of
13692 `first', `second', and `third'.
13693
13694 * emacs-lisp/cl.el (third...tenth): Undo change of 2000-08-05.
13695 (second): Make it an alias for `cadr'.
13696
136972000-08-06 Eli Zaretskii <eliz@is.elta.co.il>
13698
13699 * bs.el (bs-apply-sort-faces): Don't use window-system, since all
13700 types of display support faces now.
13701
137022000-08-05 Gerd Moellmann <gerd@gnu.org>
13703
13704 * pcvs.el (require): Require `cl' during compilation, only.
13705
13706 * emacs-lisp/cl.el (first, ..., tenth): Make them macros.
13707 (toplevel): Remove `remq' and `remove' from autoloads.
13708 (cl-fake-autoloads): New variable. If set, arrange for an error
13709 when CL functions etc. are autoloaded.
13710
137112000-08-04 Eli Zaretskii <eliz@is.elta.co.il>
13712
13713 * play/zone.el (zone, zone-pgm-stress): Don't use window-system.
13714
13715 * hi-lock.el (hi-lock-unface-buffer): If a menu of regexps is
13716 popped up, but the user clicks outside the menu, return an empty
13717 regexp (that causes unhighlight-regexp to have no effect).
13718
13719 * menu-bar.el (menu-bar-games-menu): Add Zone.
13720
13721 * hi-lock.el (toplevel): Require font-lock.
13722
137232000-08-03 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13724
13725 * progmodes/ebnf2ps.el: Get around a bug on skip-chars-forward.
13726 (ebnf-8-bit-chars): New var for bug fix.
13727 (ebnf-string): Bug fix.
13728
137292000-08-03 Sam Steingold <sds@gnu.org>
13730
13731 * pcvs.el (cvs-do-commit): Use `buffer-substring-no-properties'
13732 instead of `buffer-string'.
13733 (require 'cl): Always, not just when compiling.
13734 `ignore-errors' in `interactive', `list*', `defun*' &c make this
13735 necessary.
13736
137372000-08-03 Eli Zaretskii <eliz@is.elta.co.il>
13738
13739 * international/mule-cmds.el (select-safe-coding-system): Make
13740 the message text about selecting a safe coding system more clear.
13741
137422000-08-02 Gerd Moellmann <gerd@gnu.org>
13743
13744 * hi-lock.el: New file.
13745
13746 * play/zone.el: New file.
13747
13748 * replace.el (occur): Set tab-width in the *Occur* buffer to the
13749 value of tab-width in the original buffer. Choose a line number
13750 format that's a multiple of the original buffer's tab width, so
13751 that lines appear right.
13752
13753 * textmodes/ispell.el (ispell): New function, replacing an alias.
13754 Spell-check active region if in transient-mark-mode and mark
13755 is active; otherwise spell-check buffer.
13756
137572000-08-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13758
13759 * ps-mule.el: Fix a customization problem on
13760 ps-mule-font-info-database-default.
13761
137622000-08-02 Eli Zaretskii <eliz@is.elta.co.il>
13763
13764 * progmodes/ebrowse.el (ebrowse-tree-mode-map): Use
13765 display-mouse-p instead of window-system.
13766 (ebrowse-member-mode-map): Ditto.
13767
137682000-08-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13769
13770 * progmodes/ebnf2ps.el: Update ps-print functions call.
13771 Indentation fix. Doc fix.
13772 (ebnf-version): New version number (3.2).
13773 (ebnf-format-color, ebnf-begin-job): Code fix.
13774
137752000-08-01 Eli Zaretskii <eliz@is.elta.co.il>
13776
13777 * net/net-utils.el (nslookup-font-lock-keywords): Don't condition
13778 font lock support on window-system.
13779 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Likewise.
13780
13781 * textmodes/ispell.el (ispell-highlight-spelling-error): Use
13782 display-color-p, if fboundp, instead of window-system.
13783
137842000-07-31 Eli Zaretskii <eliz@is.elta.co.il>
13785
13786 * calendar/appt.el (appt-disp-window): Use display-multi-frame-p
13787 instead of window-system.
13788
13789 * wid-edit.el (widget-choose): Use display-mouse-p instead of
13790 window-system.
13791 (widget-choice-mouse-down-action): Use display-popup-menus-p
13792 instead of window-system.
13793
13794 * strokes.el (strokes-file): Run the file name through
13795 convert-standard-filename.
13796 (strokes-mode): Call display-mouse-p instead of looking at
13797 window-system. Change the error message accordingly.
13798
13799 * progmodes/cpp.el (toplevel): Support faces on tty's.
13800
13801 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X)
13802 (lm-plot-square, lm-init-display): Don't use window-system.
13803
13804 * play/gomoku.el (gomoku-font-lock-O-face, gomoku-font-lock-X-face)
13805 (gomoku-plot-square, gomoku-init-display): Don't use window-system.
13806
13807 * mail/rmail.el (rmail-start-mail): Use display-multi-frame-p
13808 instead of looking at window-system.
13809
138102000-07-30 Gerd Moellmann <gerd@gnu.org>
13811
13812 * iswitchb.el (iswitchb-entryfn-p): Test this-command instead
13813 of testing if iswitchb-prepost-hooks is bound, because the
13814 latter will always be true when invoking a recursive minibuffer
13815 from an active Iswitchb buffer.
13816
138172000-07-30 Eli Zaretskii <eliz@is.elta.co.il>
13818
13819 * files.el (shell-quote-wildcard-pattern): New function.
13820 (insert-directory): Call it. Only prepend "\" to command on Unix
13821 and GNU/Linux systems.
13822
138232000-07-30 Gerd Moellmann <gerd@gnu.org>
13824
13825 * eshell/esh-groups.el: Change custom :link file names
13826 from `eshell.info' to `eshell'.
13827
138282000-07-30 Francis Wright <fjw@maths.qmw.ac.uk>
13829
13830 * dired.el (dired-build-subdir-alist): Expand subdirectory names
13831 correctly in recursive ange-ftp listings.
13832
138332000-07-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13834
13835 * ps-print.el: Fix bug 1: if ps-font-size-internal,
13836 ps-header-font-size-internal and
13837 ps-header-title-font-size-internal variables are not set,
13838 ps-nb-pages and ps-line-lengths-internal crashes. Fix bug 2: if
13839 face text property is (foreground-color . COLOR) or
13840 `(background-color . COLOR)', ps-print crashes. Doc fix.
13841 (ps-print-version): New version number (5.2.4).
13842 (ps-plot-region): Code fix.
13843 (ps-nb-pages, ps-line-lengths-internal): Bug fix 1.
13844 (ps-face-attribute-list, ps-face-attributes, ps-face-background):
13845 Bug fix 2.
13846
138472000-07-30 Milan Zamazal <pdm@freesoft.cz>
13848
13849 * glasses.el (glasses-make-readable): Fix uncapitalization of
13850 identifiers like `myXMLDocument'.
13851
138522000-07-28 Karl Fogel <kfogel@red-bean.com>
13853
13854 * mail/mail-hist.el (mail-hist-previous-input)
13855 (mail-hist-next-input): Do the obvious code factorization.
13856 (mail-hist-retrieve-and-insert): New func, contains common
13857 code of above two.
13858 If inserting a message body, leave point at top.
13859
138602000-07-28 Sam Steingold <sds@gnu.org>
13861
13862 * net/ange-ftp.el (ange-ftp-verify-visited-file-modtime):
13863 Use `<=', not `<' to compare times!
13864 (ange-ftp-ls): Remove.
13865
138662000-07-27 Gerd Moellmann <gerd@gnu.org>
13867
13868 * play/cookie1.el: Add explanation of how to make cookie.el
13869 compatible with strfile(1) to comment.
13870
13871 * subr.el (remove, remq): New functions.
13872
13873 * midnight.el (clean-buffer-list-kill-never-regexps): Correctly
13874 escape `*' in regexps.
13875 (midnight-find): Reverse order of arguments in the funcall of
13876 TEST.
13877
13878 * bindings.el (completion-ignored-extensions): Add `.la', `.lo',
13879 and `.class'.
13880
13881 * play/meese.el: Add Commentary section.
13882
138832000-07-27 Alex Schroeder <alex@gnu.org>
13884
13885 * sql.el (sql-ms): Added autoload cookie.
13886 (sql-ingres, sql-solid, sql-mysql, sql-informix, sql-sybase)
13887 (sql-oracle): Ditto.
13888 (sql-help): Doc change.
13889
13890 (sql-mode-oracle-font-lock-keywords): Added PL/SQL keywords, data
13891 types and exceptions.
13892
138932000-07-27 Alex Schroeder <alex@gnu.org>
13894
13895 * sql.el (sql-placeholder-history): New variable.
13896 (sql-query-placeholders-and-send): New function that will query
13897 the user and replace placeholders with user input.
13898 (sql-oracle): If running on NT, set comint-input-sender to
13899 sql-query-placeholders-and-send.
13900
13901 (sql-stop): If in the SQLi buffer, insert stop notification, else
13902 present it as a message.
13903
139042000-07-27 Alex Schroeder <alex@gnu.org>
13905
13906 * sql.el (sql-input-ring-separator): Doc change.
13907 (sql-input-ring-file-name): Doc change.
13908 (sql-interactive-mode): Use `sql-input-ring-separator' and
13909 `sql-input-ring-file-name' to set the comint-mode equivalents
13910 without making them local variables.
13911 (sql-stop): Don't bind `sql-input-ring-separator' and
13912 `sql-input-ring-file-name' dynamically to their comint-mode
13913 equivalents.
13914
139152000-07-27 Kenichi Handa <handa@etl.go.jp>
13916
13917 * international/mule.el (register-char-codings): New function.
13918 (make-coding-system): Handle `safe-chars' specification in the arg
13919 PROPERTY.
13920
13921 * international/mule-cmds.el
13922 (find-coding-systems-region-subset-p): This function deleted.
13923 (sort-coding-systems-predicate): New variable.
13924 (sort-coding-systems): New function.
13925 (find-coding-systems-region): Use
13926 find-coding-systems-region-internal.
13927 (find-coding-systems-string): Use find-coding-systems-region.
13928 (find-coding-systems-for-charsets): Check
13929 char-coding-system-table.
13930 (select-safe-coding-system-accept-default-p): New variable.
13931 (select-safe-coding-system): Mostly rewritten. New argument
13932 ACCEPT-DEFAULT-P.
13933 (select-message-coding-system): Call select-safe-coding-system
13934 with ACCEPT-DEFAULT-P arg.
13935 (reset-language-environment): Reset default-sendmail-coding-system
13936 to the default value iso-latin-1.
13937 (set-language-environment): Don't set the obsolete variable
13938 charset-origin-alist.
13939
13940 * international/codepage.el (cp-coding-system-for-codepage-1):
13941 Give `safe-chars' property to make-coding-system.
13942
13943 * mail/sendmail.el (sendmail-send-it): Improve the way to avoid
13944 calling select-message-coding-system twice.
13945
13946 * language/cyrillic.el (cyrillic-koi8): Use `safe-chars' property
13947 instead of `safe-charsets'.
13948 (cyrillic-alternativnyj): Likewise.
13949 (ccl-encode-alternativnyj): Don't check the charset
13950 cyrillic-iso8859-5.
13951
139522000-07-27 Kenichi Handa <handa@etl.go.jp>
13953
13954 * composite.el (compose-chars-after): Preserve match data.
13955
139562000-07-26 Sam Steingold <sds@gnu.org>
13957
13958 * net/ange-ftp.el (ange-ftp-file-newer-than-file-p): New function.
13959 (ange-ftp-real-file-newer-than-file-p): New function.
13960 (ange-ftp-verify-visited-file-modtime): Use `float-time'.
13961 (ange-ftp-dot-to-slash): Removed (use `subst-char-in-string').
13962
13963 * tooltip.el (tooltip-float-time): Removed (use `float-time').
13964 * midnight.el (midnight-float-time): Ditto.
13965
139662000-07-26 Andreas Schwab <schwab@suse.de>
13967
13968 * files.el (normal-backup-enable-predicate): Correct
13969 interpretation of the return value of compare-strings.
13970
139712000-07-26 Gerd Moellmann <gerd@gnu.org>
13972
13973 * isearch.el (isearch-resume): New function.
13974 (isearch-done): Add something to command-history to resume
13975 the search.
13976 (isearch-yank-line, isearch-yank-word): Use
13977 buffer-substring-no-properties instead of buffer-substring.
13978
13979 * textmodes/flyspell.el (flyspell-mouse-map): Use `map' instead
13980 of flyspell-mouse-map.
13981
13982 * progmodes/make-mode.el (makefile-mode-abbrev-table): Remove
13983 duplicate definition.
13984 (makefile-mode): Remove duplicate setting of local-abbrev-table.
13985
13986 * progmodes/m4-mode.el (m4-mode-abbrev-table): New variable.
13987 (m4-mode): Set local-abbrev-table to m4-mode-abbrev-table.
13988
139892000-07-25 Sam Steingold <sds@gnu.org>
13990
13991 * net/ange-ftp.el: Get modtime over the net.
13992 (ange-ftp-file-modtime): New function.
13993 (ange-ftp-write-region, ange-ftp-insert-file-contents)
13994 (ange-ftp-file-attributes, ange-ftp-verify-visited-file-modtime):
13995 Use it.
13996 (ange-ftp-dot-to-slash): New function.
13997 (ange-ftp-fix-name-for-vms): Use it.
13998
13999 * midnight.el (midnight-buffer-display-time): Use
14000 `with-current-buffer'.
14001
140022000-07-25 Gerd Moellmann <gerd@gnu.org>
14003
14004 * find-dired.el: Update copyright notice.
14005 (find-dired): Offer to kill a running `find'.
14006
14007 * enriched.el (enriched-face-ans): For a `foreground-color'
14008 property, return '(("x-color" COLOR))' so that COLOR will be
14009 output as a parameter of the x-color annotation. Likewise for the
14010 `background-color' property. In the case of normal face
14011 properties, don't return annotations for unspecified foreground
14012 and background face attributes.
14013
140142000-07-25 Kenichi Handa <handa@etl.go.jp>
14015
14016 * language/japan-util.el (japanese-katakana-region): Fix handling
14017 HANKAKU argument.
14018
140192000-07-25 Miles Bader <miles@gnu.org>
14020
14021 * simple.el (line-move): Pass INHIBIT-CAPTURE-PROPERTY argument to
14022 constrain-to-field. Pass nil ESCAPE-FROM-EDGE argument to
14023 constrain-to-field.
14024
140252000-07-24 Andrew Innes <andrewi@gnu.org>
14026
14027 * timer.el (timer-activate-when-idle): Add optional parameter
14028 DONT-WAIT. Update docstring.
14029 (run-with-idle-timer): Specify extra parameter to
14030 timer-activate-when-idle, so that timer will be activated
14031 immediately if Emacs is already idle.
14032
14033 * w32-fns.el (w32-using-nt): Fix docstring.
14034
140352000-07-24 Dave Love <fx@gnu.org>
14036
14037 * mouse.el (popup-menu): Set last-command-event.
14038 (mouse-major-mode-menu-prefix): Declare.
14039
140402000-07-24 Gerd Moellmann <gerd@gnu.org>
14041
14042 * textmodes/flyspell.el: Update to author's version 1.5d.
14043
14044 * progmodes/hideshow.el: Update copyright notice.
14045
14046 * vcursor.el: Set maintainer to FSF, since author cannot
14047 be reached.
14048
140492000-07-24 Eli Zaretskii <eliz@is.elta.co.il>
14050
14051 * info.el (Info-goto-emacs-key-command-node): Leave a space after
14052 the prompt.
14053
14054 * mouse.el (popup-menu): Run the keymap through indirect-function,
14055 in case it was defined with define-prefix-key. If the menu is a
14056 list of keymaps, look up the binding of user's choice in each one
14057 of the keymaps.
14058 (mouse-popup-menubar): If the global and local menu-bar keymaps
14059 don't have a prompt string, create one and insert it into the
14060 keymap. Don't barf if current-local-map returns nil.
14061
140622000-07-24 Francis Wright <fjw@maths.qmw.ac.uk>
14063
14064 * dired.el (dired-sort-R-check): Added to allow recursive listing
14065 to be undone.
14066 (dired-sort-other): Use it.
14067
140682000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14069
14070 * Release of cc-mode 5.27
14071
140722000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14073
14074 * cc-engine.el (c-looking-at-inexpr-block): Replaced a call to
14075 c-beginning-of-statement-1 that caused a bad case of recursion
14076 which could consume a lot of CPU in large classes in languages
14077 that have in-expression classes (i.e. Java and Pike).
14078
14079 * cc-engine.el (c-guess-basic-syntax): Check for in-expression
14080 statements before top level constructs (i.e. case 6 is moved
14081 before case 5 and is now case 4) to catch in-expression
14082 classes in top level expressions correctly.
14083
140842000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14085
14086 * cc-engine.el (c-guess-basic-syntax): Less naive handling of
14087 objc-method-intro. Case 4 removed and case 5I added.
14088
14089 * cc-langs.el (c-append-paragraph-start): New variable used by
14090 c-common-init to get paragraph-start correct.
14091 * cc-langs.el (c-common-init): Use c-append-paragraph-start to
14092 initialize paragraph-start to make it correct both with and
14093 without the javadoc special case.
14094
14095 * cc-mode.el (java-mode): Use c-append-paragraph-start to
14096 initialize paragraph-start for javadoc markup.
14097
14098 * cc-vars.el (c-style-variables-are-local-p): Incompatible
14099 change by defaulting this to t. It's motivated by the
14100 confusing behavior that otherwise arise from the style system
14101 when editing both java and non-java files at the same time
14102 (see the comments about style setting in c-common-init).
14103
141042000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14105
14106 * cc-cmds.el (c-indent-new-comment-line): Added a kludge
14107 similar to the one in c-fill-paragraph to check the fill
14108 prefix from the adaptive fill function for sanity.
14109
141102000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14111
14112 * cc-defs.el (c-end-of-defun-1): Fixed forward scanning into
14113 defun block.
14114
a30eb617
DL
141152000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14116
14117 * cc-align.el (c-lineup-multi-inher): Handle lines with
14118 leading comma nicely. Extended to handle member initializers
14119 too.
14120
14121 * cc-engine.el: (c-beginning-of-inheritance-list,
14122 c-guess-basic-syntax): Fixed recognition of inheritance lists
14123 when the lines begins with a comma.
14124
a30eb617
DL
14125 * cc-vars.el (c-offsets-alist): Changed default for
14126 member-init-cont to c-lineup-multi-inher since it now handles
14127 member initializers and indents better for leading commas.
14128
141292000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14130
14131 * cc-cmds.el (c-electric-brace): Fixed some bugs in the state
14132 handling that caused class open lines to be recognized as
14133 statement-conts in some cases.
14134
14135 * cc-cmds.el (c-indent-new-comment-line): Keep the fill prefix
14136 guessed by the adaptive fill function unless point is on the
14137 first line of a block comment.
14138
14139 * cc-engine.el (c-forward-syntactic-ws): Fixed an infloop bug
14140 when the buffer ends with a macro continuation char.
14141
14142 * cc-engine.el (c-guess-basic-syntax): Added support for
14143 function definitions as statements in Pike. The first
14144 statement in a lambda block is now labeled defun-block-intro
14145 instead of statement-block-intro.
14146
14147 * cc-engine.el (c-narrow-out-enclosing-class): Whack the state
14148 so that the class surrounding point is selected, not the one
14149 innermost in the state.
14150
14151 * cc-engine.el (c-guess-basic-syntax): Fixed bug in
14152 recognition of switch labels having hanging multiline
14153 statements.
14154
14155 * cc-engine.el (c-beginning-of-member-init-list): Broke out
14156 some code in c-guess-basic-syntax to a separate function.
14157 * cc-engine.el (c-just-after-func-arglist-p): Fixed
14158 recognition of member inits with multiple line arglists.
14159 * cc-engine.el (c-guess-basic-syntax): New case 5B.3 to detect
14160 member-init-cont when the commas are in funny places.
14161
141622000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14163
14164 * cc-defs.el (c-auto-newline): Removed this macro since it's
14165 not used anymore.
14166
14167 * cc-engine.el (c-looking-at-bos): New helper function.
14168 * cc-engine.el (c-looking-at-inexpr-block): More tests to tell
14169 inexpr and toplevel classes apart in Pike.
14170
14171 * cc-engine.el (c-guess-basic-syntax): Fixed bogus recognition
14172 of case 9A.
14173
14174 * cc-langs.el, cc-mode.el (c-Pike-inexpr-class-key): New
14175 constant, since "class" can introduce an in-expression class
14176 in Pike nowadays.
14177
141782000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14179
14180 * cc-align.el (c-gnu-impose-minimum): Don't impose minimum
14181 indentation on cpp-macro lines.
14182
14183 * cc-engine.el (c-guess-basic-syntax): Made the cpp-macro
14184 a syntax modifier like comment-intro, to make it possible to
14185 get syntactic indentation for preprocessor directives. It's
14186 incompatible wrt to lineup functions on cpp-macro, but it has
14187 no observable effect in the 99.9% common case where cpp-macro
14188 is set to -1000.
14189
141902000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14191
14192 * cc-engine.el (c-guess-basic-syntax): Fixed bug with missed
14193 member-init-cont when the preceding arglist is several lines.
14194
141952000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14196
14197 * cc-styles.el (c-style-alist): The basic offset for the BSD
14198 style corrected to 8.
14199
142002000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14201
14202 * cc-styles.el (c-style-alist): Adjusted the indentation of
14203 brace list openers in the gnu style.
14204
142052000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14206
14207 * cc-cmds.el (c-indent-command): Obey c-syntactic-indentation.
14208
14209 * cc-cmds.el (c-electric-brace, c-electric-slash,
14210 c-electric-star, c-electric-semi&comma, c-electric-colon,
14211 c-electric-lt-gt, c-electric-paren): Don't reindent old lines
14212 when c-syntactic-indentation is nil.
14213
14214 * cc-engine.el (c-beginning-of-statement-1): Fixed bug where
14215 we were left at comments preceding the first statement when
14216 reaching the beginning of the buffer.
14217
14218 * cc-vars.el (c-syntactic-indentation): New variable to turn
14219 off all syntactic indentation.
14220
142212000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14222
14223 * cc-cmds.el (c-fill-paragraph): Keep one or two spaces
14224 between the text and the block comment ender when it hangs,
14225 depending on how many there are before the fill.
14226
142272000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14228
14229 * cc-engine.el (c-beginning-of-closest-statement): New helper
14230 function to go back to the closest preceding statement start,
14231 which could be inside a conditional statement.
14232 * cc-engine.el (c-guess-basic-syntax): Use
14233 c-beginning-of-closest-statement in cases 10B.2, 17B and 17C.
14234
14235 * cc-engine.el (c-guess-basic-syntax): Better handling of
14236 arglist-intro, arglist-cont-nonempty and arglist-close when
14237 the arglist is nested inside parens. Cases 7A, 7C and 7F
14238 changed.
14239
14240 * cc-langs.el (c-Java-javadoc-paragraph-start): Brought
14241 up-to-date with javadoc 1.2.
14242
142432000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14244
14245 * cc-engine.el (c-beginning-of-statement-1): Fixed handling of
14246 multiline Pike type decls.
14247
142482000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14249
14250 * cc-cmds.el (c-indent-new-comment-line): Always break
14251 multiline comments in multiline mode, regardless of
14252 comment-multi-line.
14253
142542000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14255
14256 * cc-engine.el (c-guess-basic-syntax): Fixed bug with
14257 fully::qualified::names in C++ member init lists. Preamble in
14258 case 5D changed.
14259
142602000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14261
14262 * cc-langs.el (c-common-init): Handling of obsolete variables
14263 moved to c-initialize-cc-mode. More compatible style override
14264 when using global style variables.
14265 * cc-mode.el (c-initialize-cc-mode): Handling of obsolete
14266 variables moved here.
14267
a30eb617
DL
14268 * cc-styles.el (c-make-styles-buffer-local): Flag style
14269 variable localness in c-style-variables-are-local-p to make
14270 the compatibility measure in c-common-init work well.
14271
14272 * cc-styles.el (c-set-style-1): c-special-indent-hook can no
14273 longer contain set-from-style.
14274 * cc-styles.el (c-initialize-builtin-style): Don't check for
14275 set-from-style on c-special-indent-hook.
14276 * cc-styles.el (c-copy-tree): Obsolete. The standard function
14277 copy-alist is sufficient now.
14278
14279 * cc-styles.el (c-set-style, c-set-style-1,
14280 c-get-style-variables): Fixes to variable initialization so
14281 that duplicate entries in styles have the same effect
14282 regardless of DONT-OVERRIDE.
14283
14284 * cc-styles.el (c-set-style-2): Fixed bug where the
14285 initialization of inheriting styles failed when the
14286 dont-override flag is set.
14287
14288 * cc-vars.el (c-special-indent-hook): Don't use set-from-style
14289 on this.
14290
142912000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14292
14293 * cc-defs.el (c-forward-comment): Removed the workaround
14294 introduced in 5.38 since it had worse side-effects. If a line
14295 contains the string "//\"", it regarded the // as a comment
14296 start since the \ temporarily doesn't have escape syntax.
14297
eb04d6cd 142982000-07-17 Emmanuel Briot <briot@act-europe.fr>
a30eb617
DL
14299
14300 * ada-mode.el Got rid of all byte-compiler warnings on Emacs Load
14301 ada-xref.el before ada-prj.el, so that the Project menu is created
14302 when ada-prj tries to add to it.
14303 (ada-activate-keys-for-case): Suppress the characters that are not
14304 part of the Ada syntax. Better compatibility with else-mode
14305 (ada-adjust-case-interactive): When auto-casing is not active,
14306 correctly insert newlines (used to insert only ^M). Prevent the
14307 syntax table from being changed in case of an error
14308 (or '_' becomes part of a word and some commands are confused).
14309 Do nothing if ada-auto-case is nil.
14310 (ada-after-keyword-p): Ignore keywords that are also attributes
14311 (ada-batch-reformat): Update usage comment
14312 (ada-call-from-contextual-menu): New function
14313 (ada-case-read-exceptions): Reinitialize the casing exception list
14314 first to nil first, so that the casing exception file can be
14315 shared.
14316 (ada-check-defun-name): Handles "configure" keyword for gnatdist
14317 files.
14318 (ada-compile-goto-error): Fix regexp used to detect a file:line
14319 anywhere in the error message
14320 (ada-contextual-menu-last-point): New variable
14321 (ada-create-keymap): If the variable delete-key-deletes-forward is
14322 t on XEmacs, it means that DEL should delete one character
14323 forward.
14324 (ada-create-menu): Use :included instead of :visible for XEmacs.
14325 New submenu "Options".
14326 (ada-end-stmt-re): Correctly indent "select ... then abort"
14327 statements.
14328 (ada-fill-comment-paragraph): Correctly delete all leading '--'
14329 even if they don't match ada-fill-comment-prefix Fix handling of
14330 paragraphs on the first or last line of a file.
14331 (ada-format-paramlist): Fix handling of default parameter values.
14332 (ada-get-body-name): New function.
14333 (ada-get-current-indent): Optimized by searchling directly for an
14334 existing generic part or a statement outside of it. Handle
14335 ada-indent-align-comments when indenting comments Replaced some
14336 regexps by testing directly the next character. This results in a
14337 huge speedup on some files. New indentation scheme for renames
14338 statements. Stop looking for the 'while' or 'for' associated with
14339 a 'loop' at the first semicolon encountered. A "return" can also
14340 match an anonymous access subprogram declaration.
14341 (ada-get-indent-noindent): Ignore strings and comments when
14342 looking for the keywords "record" and "private".
14343 (ada-goto-matching-decl-start): When matching "if", make sure we
14344 are not in fact seeing "end if". Ignore "when" statements except
14345 when initial keyword was "begin". Fix handling of nested
14346 procedures. Add a recursive call to this function to skip over
14347 other 'end' statmts. Fix indentation for "when .. => begin"
14348 (ada-in-open-paren-p): Fix indentation for complex boolean
14349 expressions, where 'and then', 'or else' and parenthesis
14350 statements are mixed up.
14351 (ada-in-paramlist-p): Skip comments while searching for the
14352 beginning Fix handling of operator declarations.
14353 (ada-indent-align-comments): New variable
14354 (ada-indent-current): Change the syntax table only in the
14355 protected section, so that we are sure it is restored correctly.
14356 (ada-indent-on-previous-lines): Use ada-use-indent and
14357 ada-with-indent Correctly indent "select ... then"
14358 (ada-indent-region): Slight speedup.
14359 (ada-indent-renames): New variable.
14360 (ada-last-which-function-subprog, ada-last-which-function-line):
14361 New variables
14362 (ada-looking-at-semi-private): Correctly indent the 'private'
14363 keyword when it is the first word in a package declaration.
14364 (ada-loose-case-word): Stop searching if at the end of the buffer.
14365 (ada-loose-case-word, ada-capitalize-word): Recase the whole word
14366 even if point is not initially at the end of the word.
14367 (ada-matching-decl-start-re): Add "when".
14368 (ada-mode): Add support for abbrev-mode, outline-mode and
14369 which-func-mode Override the old find-file.el entry in
14370 ff-special-constructs since it is using the obsolete
14371 ada-spec-suffix variable
14372 (ada-no-auto-case): New function
14373 (ada-scan-paramlist): When parsing the argument type, accept
14374 spaces (as in "X 'Class", generated by Rational Rose).
14375 (ada-other-file-name): No longer loads the other file.
14376 (ada-popup-menu): Save and restore the current buffer and cursor
14377 position before and after displaying the menu.
14378 (ada-search-ignore-complex-boolean): New function.
14379 (ada-uncomment-region): Emacs21 already knows how to delete
14380 comments not starting in the first column.
14381 (ada-use-indent): New variable
14382 (ada-which-function): New function.
14383 (ada-with-indent): New variable
14384 (ada-xemacs): evaluate it at compile time too, so that ada-mode.el
14385 can be batch-compiled from the command line.
14386
14387 * ada-xref.el: Got rid of all byte-compiler warnings on Emacs.
14388 Add to the menu when the file is loaded, not in ada-mode-hook.
14389 Add -toolbar to the default ddd command Switches moved from
14390 ada-prj-default-comp-cmd and ada-prj-default-make-cmd to
14391 ada-prj-default-comp-opt
14392 (ada-add-ada-menu): Remove the map and name parameters Add the Ada
14393 Reference Manual to the menu
14394 (ada-check-current): rewritten as a call to ada-compile-current
14395 (ada-compile): Removed.
14396 (ada-compile-application, ada-compile-current, ada-check-current):
14397 Set the compilation-search-path so that compile.el automatically
14398 finds the sources in src_dir. Automatic scrollong of the
14399 compilation buffer. C-uC-cC-c asks for confirmation before
14400 compiling
14401 (ada-compile-current): New parameter, prj-field
14402 (ada-complete-identifier): Load the .ali file before doing
14403 processing
14404 (ada-find-ali-file-in-dir): prepend build_dir to obj_dir to
14405 conform to gnatmake's behavior.
14406 (ada-find-file-in-dir): New function
14407 (ada-find-references): Set the environment variables for gnatfind
14408 (ada-find-src-file-in-dir): New function.
14409 (ada-first-non-nil): Removed
14410 (ada-gdb-application): Add support for jdb, the java debugger.
14411 (ada-get-ada-file-name): Load the original-file first if not done
14412 yet.
14413 (ada-get-all-references): Handles the new ali syntax (parent types
14414 are found between <>).
14415 (ada-initialize-runtime-library): New function
14416 (ada-mode-hook): Always load a project file when a file is opened,
14417 so that the casing exceptions are correctly read.
14418 (ada-operator-re): Add all missing operators ("abs", "rem", "**").
14419 (ada-parse-prj-file): Use find-file-noselect instead of find-file
14420 to open the project file, since the latter does not work with
14421 speedbar Get default values before loading the prj file, or the
14422 default executable file name is wrong. Use the absolute value of
14423 src_dir to initialize ada-search-directories and
14424 compilation-search-path,... Add the standard runtime library to
14425 the search path for find-file.
14426 (ada-prj-default-debugger): Was missing an opening '{'
14427 (ada-prj-default-bind-opt, ada-prj-default-link-opt): New
14428 variables.
14429 (ada-prj-default-gnatmake-opt): New variable
14430 (ada-prj-find-prj-file): Handles non-file buffers For non-Ada
14431 buffers, the project file is the default one Save the windows
14432 configuration before displaying the menu.
14433 (ada-prj-src-dir, ada-prj-obj-dir, ada-prj-comp-opt,...): Removed
14434 (ada-read-identifier): Fix xrefs on operators (for "mod", "and",
14435 ...) regexp-quote identifiers names to support operators +,
14436 -,... in regexps.
14437 (ada-remote): New function.
14438 (ada-run-application): Erase the output buffer before starting the
14439 run Support remote execution of the application. Use
14440 call-process, or the arguments are incorrectly parsed
14441 (ada-set-default-project-file): Reread the content of the active
14442 project file, not the one from the current buffer When a project
14443 file is set as the default project, all directories are
14444 automatically associated with it.
14445 (ada-set-environment): New function
14446 (ada-treat-cmd-string): New special variable ${current}
14447 (ada-treat-cmd-string): Revised. The substitution is now done for
14448 any ${...} substring
14449 (ada-xref-current): If no body was found, compiles the spec
14450 instead. Setup ADA_{SOURCE,OBJECTS}_PATH before running the
14451 compiler to get rid of command line length limitations.
14452 (ada-xref-get-project-field): New function
14453 (ada-xref-project-files): New variable
14454 (ada-xref-runtime-library-specs-path)
14455 (ada-xref-runtime-library-ali-path): New variables
14456 (ada-xref-set-default-prj-values): Default run command now does a
14457 cd to the build directory. New field: main_unit Provide a default
14458 file name even if the current buffer has no prj file.
14459
14460 * ada-prj.el:
14461 Rewritten to show a tabbed-dialog.
14462 (ada-prj-add-ada-menu): Remove the map and name parameters.
14463 (ada-prj-display-page, ada-prj-field, ada-prj-initialize-values):
14464 New function
14465 (ada-prj-load-directory, ada-prj-subdirs-of): New functions
14466 (ada-prj-load-from-file): New function
14467 (ada-prj-save): Always save fields that depend on the current buffer
14468 (ada-prj-show-value): New function
14469
14470 * ada-stmt.el (ada-stmt-add-to-ada-menu): Hide the menu if not in
14471 Ada mode. This will allow us to display the Ada menu in any buffer
14472 we want (for project items).
14473 (ada-header-tmpl): Use ada-fill-comment-prefix to put the correct
14474 number of spaces in the header.
14475
144762000-07-24 Dave Love <fx@gnu.org>
14477
14478 * ediff-init.el (ediff-region-help-echo): Bind face-help.
14479
144802000-07-23 Noah Friedman <friedman@splode.com>
14481
14482 * type-break.el (type-break): perform autosave.
14483 Suggested by Stephen Gildea <gildea@intouchsys.com>.
14484 (type-break-do-query): Cancel query schedule while performing
14485 actual query, to avoid possibility of a second query being made
14486 while first one is already in progress.
14487 (type-break-time-stamp-format): New variable.
14488 (type-break-time-stamp): New function.
14489 (type-break-time-warning): Use it.
14490 (type-break-keystroke-warning): Use it.
14491 (type-break-noninteractive-query): Use it.
14492
14493 * emacs-lisp/eldoc.el (eldoc-minor-mode-string): Add autoload
14494 cookie.
14495 Use add-minor-mode to set minor-mode-alist, if available.
14496 (eldoc-echo-area-use-multiline-p): New user option.
14497 (eldoc-echo-area-multiline-supported-p): New variable.
14498 (eldoc-docstring-format-sym-doc): Use them.
14499 (eldoc-mode): If not using idle timers, append to local post and
14500 pre command hooks. Suggested by David Byers <davby@ida.liu.se>.
14501 (eldoc-display-message-no-interference-p): Don't interfere with
14502 edebug.
14503 Add autoload cookie for eldoc-mode minor-mode-alist initialization.
14504 (eldoc-function-arglist): New function.
14505 (eldoc-function-argstring): Use it.
14506
14507 * menu-bar.el (menu-bar-files-menu [recover-session]): Make sure
14508 auto save directory exists before calling directory-files.
14509
145102000-07-23 Dave Love <fx@gnu.org>
14511
14512 * international/iso-transl.el (iso-transl-char-map): Fix ^e, ^i,
14513 ^o, ^u.
14514
145152000-07-21 Dave Love <fx@gnu.org>
14516
14517 * ediff-init.el (ediff-region-help-echo): Modify to use overlay
14518 now passed to the function. It now works properly.
14519
14520 * smerge-mode.el (smerge-mode-menu): Fill it out.
14521
145222000-07-20 Gerd Moellmann <gerd@gnu.org>
14523
14524 * info-look.el (info-lookup): If *info* is shown in another frame
14525 on the same display, select that frame, instead of switching to
14526 the Info buffer in another window of the selected frame.
14527
14528 * simple.el (universal-argument-map): Bind numeric keypad keys
14529 kp-0 to kp-9 and kp-subtract.
14530 (digit-argument): Handle these keys.
14531
145322000-07-20 Dave Love <fx@gnu.org>
14533
14534 * net/goto-addr.el (goto-address-fontify): Don't bother with
14535 buffer-modified and read-only stuff -- irrelevant with overlays.
14536 Put an extra property on the overlays and use it to clean up in
14537 case goto-address is re-run.
14538
145392000-07-19 Richard M. Stallman <rms@gnu.org>
14540
14541 * timer.el (run-with-idle-timer): Doc fix.
14542
14543 * mail/mail-utils.el (mail-strip-quoted-names):
14544 Handle case where <...> appears inside "...".
14545 Use replace-match to edit the string more simply.
14546 (rmail-dont-reply-to): Cope with an unmatched ".
14547
145482000-07-19 Dave Love <fx@gnu.org>
14549
14550 * ediff-init.el (ediff-region-help-echo): Partially fix for Emacs
14551 implementation.
14552
14553 * mouse.el (popup-menu): Allow a list of keymaps for menu arg.
14554 (mouse-popup-menubar, mouse-popup-menubar-stuff): New functions.
14555 (global-map): Bind c-down-mouse-3 to mouse-popup-menubar-stuff.
14556
145572000-07-19 Gerd Moellmann <gerd@gnu.org>
14558
14559 * textmodes/refer.el: Correct maintainer's email address.
14560
14561 * progmodes/hideif.el: Correct author's email address.
14562 Fix typo in comment.
14563
14564 * xml.el: New file.
14565
14566 * mail/mailheader.el: Correct author's mail address.
14567
14568 * gnus/parse-time.el: Correct author's mail address.
14569
145702000-07-19 Colin Walters <walters@cis.ohio-state.edu>
14571
14572 * comint.el (comint-highlight-input, comint-highlight-face):
14573 New user options.
14574 (comint-input-ring-file-name): Change custom type.
14575 (comint-mode-map): Bind mouse-2.
14576 (comint-insert-clicked-input): New function.
14577 (comint-send-input): Handle input highlighting.
14578
145792000-07-18 Stefan Monnier <monnier@cs.yale.edu>
14580
14581 * mouse.el (popup-menu): New function.
14582 (mouse-major-mode-menu): Use it.
14583
145842000-07-18 Dave Love <fx@gnu.org>
14585
14586 * bindings.el (mode-line-mule-info, mode-line-modified): help-echo
14587 improvements.
14588
145892000-07-18 Gerd Moellmann <gerd@gnu.org>
14590
14591 * faces.el (face-font-selection-order)
14592 (face-font-family-alternatives): Add custom type.
14593
145942000-07-18 Dave Love <fx@gnu.org>
14595
14596 * cus-edit.el (custom-variable-reset-saved)
14597 (custom-variable-reset-standard): Remove unused bindings.
14598
14599 * rect.el (open-rectangle-line): Remove unused let.
14600
14601 * hl-line.el (hl-line-highlight): Check hl-line-mode.
14602
146032000-07-18 Gerd Moellmann <gerd@gnu.org>
14604
14605 * cdl.el: Fix `Maintainer' keyword.
14606
14607 * play/pong.el: Add author's email address.
14608
146092000-07-17 Sam Steingold <sds@gnu.org>
14610
14611 * files.el (insert-directory): Call `split-string' instead of
14612 re-implementing it.
14613
146142000-07-18 Gerd Moellmann <gerd@gnu.org>
14615
14616 * mail/vms-pmail.el: Change maintainer to FSF.
14617
14618 * net/goto-addr.el: Change maintainer to FSF.
14619
14620 * info.el (Info-title-face-alist): Removed.
14621
146222000-07-18 David Ponce <david@dponce.com>
14623
14624 * recentf.el (recentf-open-files): New command that works like
14625 `recentf-open-more-files', but shows the whole list of files (not just
14626 those omitted from the menu). Useful if you don't use a menu-bar!
14627 (recentf-open-more-files) Modified to use `recentf-open-files'.
14628
14629 (recentf-open-files, recentf-open-more-files)
14630 (recentf-edit-list): Dialogs use `recentf-dialog-mode'
14631
14632 (recentf-dialog-mode): New mode for dialogs. You can now just type
14633 "q" to cancel the dialogs.
14634
146352000-07-18 David Ponce <david@dponce.com>
14636
14637 * recentf.el: This is a major update of recentf.el. It adds new
14638 features to better organize the recentf menu and "More..." buffer.
14639
14640 Using new provided menu filtering functions you can now organize the
14641 recent files list:
14642
14643 - by major modes
14644 - by directories
14645 - by user defined rules
14646
14647 Finally, with the new `recentf-filter-changer' customizable filter you
14648 can define a ring of filters and dynamically (via the menu) cycle on
14649 each menu organization in the ring (a la msb).
14650
146512000-07-18 Eli Zaretskii <eliz@is.elta.co.il>
14652
14653 * eshell/eshell.el (eshell): Replace links to eshell.info with
14654 links to eshell, to avoid problems on systems where the manual is
14655 installed as `eshell'.
14656 * eshell/esh-cmd.el (eshell-cmd): Ditto.
14657 * eshell/em-smart.el (eshell-smart): Ditto.
14658 * eshell/em-banner.el (eshell-banner): Ditto.
14659 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance): Ditto.
14660
14661 * eshell/em-unix.el (eshell-shuffle-files): Don't disable
14662 same-file check in the MS-DOS version (it does support inodes).
14663
14664 * eshell/em-alias.el (eshell-maybe-replace-by-alias): Doc fix.
14665
14666 * eshell/eshell.el (eshell-directory-name):
14667 Run default directory name through convert-standard-filename.
14668
146692000-07-18 Kenichi Handa <handa@etl.go.jp>
14670
14671 * international/mule-cmds.el (select-safe-coding-system):
14672 Fix typo in the comment.
14673
14674 * language/european.el (compound-text):
14675 Force katakana-jisx0201 to be designated to G1.
14676
14677 * international/mule-conf.el (oldjis-newjis-jisroman-ascii):
14678 Don't translate some national variant characters of latin-jisx0201.
14679 (x-ctext): Force katakana-jisx0201 to be designated to G1.
14680
14681 * international/kkc.el (kkc-after-update-conversion-functions):
14682 New variable.
14683 (kkc-update-conversion): Run functions in it at the tail.
14684
146852000-07-16 John Wiegley <johnw@gnu.org>
14686
14687 * lisp/align.el (align-newline-and-indent):
14688 Adding new function. for auto-aligning blocks of code on RET.
14689 (align-region): Fixed badly formatted minibuffer message.
14690
146912000-07-17 Kenichi Handa <handa@etl.go.jp>
14692
14693 * international/kkc.el (kkc-show-conversion-list-count): Customize it.
14694 (kkc-region): Update kkc-next-count and kkc-prev-count here. Show
14695 the conversion list at first if appropriate.
14696 (kkc-next): Don't update kkc-next-count here.
14697 (kkc-prev): Don't update kkc-prev-count here.
14698 (kkc-show-conversion-list-update): Fix setting up of conversion
14699 list message.
14700
147012000-07-16 Stefan Monnier <monnier@cs.yale.edu>
14702
14703 * mouse.el (mouse-major-mode-menu-1): Get the submenu with lookup-key.
14704
147052000-07-16 Dave Love <fx@gnu.org>
14706
14707 * cus-edit.el (custom-buffer-create-internal): Use a help-echo
14708 function to be more specific.
14709
14710 * wid-edit.el (widget-specify-field, widget-specify-button): Allow
14711 non-string help-echo.
14712 (widget-types-convert-widget): Defsubst it.
14713 (widget-echo-help): Try to cope with a help-echo function of two
14714 possible sorts.
14715
147162000-07-15 Jason Rumney <jasonr@gnu.org>
14717
14718 * w32-fns.el (w32-enable-italics, w32-charset-to-codepage-alist):
14719 Declare as obsolete.
14720
14721 * term/w32-win.el: Make FONTNAME arg to set-fontset-font a cons.
14722
147232000-07-14 Gerd Moellmann <gerd@gnu.org>
14724
14725 * hilit-chg.el: Fix typo.
14726
147272000-07-14 Dave Love <fx@gnu.org>
14728
14729 * info.el (Info-mode-menu): Fix use of :help, :enable.
14730
147312000-07-14 Stefan Monnier <monnier@cs.yale.edu>
14732
14733 * emacs-lisp/easymenu.el (easy-menu-convert-item-1): Intern the label.
14734
147352000-07-13 Dave Love <fx@gnu.org>
14736
14737 * emacs-lisp/easymenu.el: Doc fixes.
14738 (easy-menu-remove): Defalias to ignore.
14739
14740 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback):
14741 Call throw correctly.
14742
147432000-07-13 Gerd Moellmann <gerd@gnu.org>
14744
14745 * faces.el (frame-background-mode): Doc fix.
14746
14747 * simple.el (eval-expression-print-length): Change custom type to
14748 allow entering nil as value.
14749
147502000-07-13 Dave Love <fx@gnu.org>
14751
14752 * progmodes/fortran.el (fortran-imenu-generic-expression):
14753 Change definition layout.
14754 (fortran-mode-menu): Reinstate customize entries.
14755
14756 * cus-edit.el (custom-group-menu-create, customize-menu-create):
14757 Use :filter, per old XEmacs code.
14758
147592000-07-12 Gerd Moellmann <gerd@gnu.org>
14760
14761 * term.el (term-send-raw-meta): Strip modifiers from the keyboard
14762 event when deciding what to send to the terminal.
14763
147642000-07-12 Dave Love <fx@gnu.org>
14765
14766 * cus-start.el: Add optional version as 4th element of specs and
14767 use it for several things new in v21. Remove load-path. Fix type
14768 of line-number-display-limit.
14769
147702000-07-11 Dave Love <fx@gnu.org>
14771
14772 * progmodes/fortran.el: Don't require easymenu.
14773 Use repeat counts in various regexps.
14774 (fortran-mode-syntax-table): Defvar directly.
14775 (fortran-font-lock-keywords-1, fortran-font-lock-keywords-2)
14776 (fortran-font-lock-keywords-3, fortran-font-lock-syntactic-keywords):
14777 Use defvar, not defconst.
14778 (fortran-mode-map): Change locals in `let'. Use `fortran-auto-fill'.
14779 (fortran-mode): Set fortran-comment-line-start-skip,
14780 fortran-comment-line-start-skip, dabbrev-case-fold-search.
14781 (fortran-comment-indent): Use defsubst.
14782 (fortran-indent-comment, fortran-indent-to-column, fortran-break-line):
14783 Use fortran-comment-indent, not fortran-comment-indent-function.
14784 (fortran-comment-region, fortran-electric-line-number): Simplify.
14785 (fortran-auto-fill): New function.
14786 (fortran-do-auto-fill): Deleted.
14787 (fortran-find-comment-start-skip):
14788 Check for non-null comment-start-skip.
14789 (fortran-auto-fill-mode, fortran-fill-statement):
14790 Use fortran-auto-fill.
14791 (fortran-fill): Use fortran-auto-fill. Check for null
14792 comment-start-skip. Simplify final clause and use end-of-line finally.
14793
14794 * widget.el (widget-plist-member): New alias.
14795
147962000-07-11 Eli Zaretskii <eliz@is.elta.co.il>
14797
14798 * eshell/esh-module.el (toplevel): Reference
14799 byte-compile-current-file only if it is bound.
14800
148012000-07-10 Gerd Moellmann <gerd@gnu.org>
14802
14803 * dired.el: Don't require `dired-aux'.
14804
148052000-07-10 Miles Bader <miles@lsi.nec.co.jp>
14806
14807 * dired-aux.el (dired-show-file-type): New function.
14808 * dired.el (dired-mode-map): Bind `w' to dired-show-file-type.
14809 (dired-show-file-type): Add autoload.
14810
148112000-07-10 Kenichi Handa <handa@etl.go.jp>
14812
14813 * international/mule-diag.el (describe-font): Adjusted for the
14814 change of fontset-info.
14815 (print-fontset): Likewise.
14816
148172000-07-09 Stefan Monnier <monnier@cs.yale.edu>
14818
14819 * mouse.el (mouse-drag-region): Use functionp rather than fboundp.
14820
148212000-07-07 Gerd Moellmann <gerd@gnu.org>
14822
14823 * bindings.el: Bind `[delete]' to delete-char.
14824
14825 * dired.el (dired-find-alternate-file): New function.
14826 (dired-mode-map): Bind `a' to dired-find-alternate-file.
14827 (toplevel): Require dired-aux when compiling.
14828 (dired-buffers): Move defvar within file to avoid compiler warning.
14829
14830 * info.el (Info-last-search): Variable removed.
14831 (Info-search-history): New variable.
14832 (Info-search): New Info-search-history.
14833
14834 * battery.el, info-look.el: Change author's mail address.
14835
148362000-07-07 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
14837
14838 * mail/rmail.el (rmail-clear-headers): Don't throw an error
14839 if rmail-ignored-headers is nil.
14840 (rmail-retry-failure): Bind rmail-ignored-headers and
14841 rmail-displayed-headers to nil.
14842
148432000-07-06 Gerd Moellmann <gerd@gnu.org>
14844
14845 * lpr.el (lpr-page-header-switches): Add `-h' switch.
14846 (print-region-1): Don't hard code `-h' here.
14847
14848 * Makefile.in (TAGS-LISP): Don't use `$(lispsource)'.
14849
148502000-07-01 Francesco Potorti` <pot@gnu.org>
14851
14852 * rmail.el (mail-unsent-separator): Changed "the" to "\\w+", as
14853 exim can use "your message" instead of "the message".
14854
148552000-07-06 Stefan Monnier <monnier@cs.yale.edu>
14856
14857 * facemenu.el: Docstrings fixes.
14858 (facemenu-get-face): Don't use internal-find-face.
14859 (facemenu-iterate): Rename arg to match the docstring.
14860
14861 * newcomment.el (uncomment-region): Be more careful when skipping
14862 backwards over `=' not to bump into BOBP.
14863
148642000-07-05 Michael Kifer <kifer@cs.sunysb.edu>
14865
14866 * ediff-diff.el (ediff-wordify): Use syntax table.
14867 * ediff-init.el (ediff-has-face-support-p): Use
14868 ediff-color-display-p.
14869 (ediff-color-display-p): Use display-color-p, changed to defun
14870 from defsubst.
14871 Got rid of special cases for NeXT and OS/2.
14872 * ediff-wind.el (ediff-setup-control-frame): Set proper modeline
14873 face.
14874
148752000-07-05 Stefan Monnier <monnier@cs.yale.edu>
14876
14877 * emacs-lisp/lucid.el: Require CL.
14878 (copy-tree, remprop): Remove, it's provided by CL.
14879 (map-keymap): Define in terms of cl-map-keymap.
14880 (extent-property, set-extent-end-glyph): New functions.
14881
14882 * emacs-lisp/cl-extra.el (cl-map-keymap): Handle char-tables.
14883
148842000-07-05 Gerd Moellmann <gerd@gnu.org>
14885
14886 * Makefile.in (DONTCOMPILE): Add comment that the name may
14887 not be changed without changing the make-dist script.
14888
14889 * emacs-lisp/cl-extra.el (cl-old-mapc): Removed; don't defalias mapc.
14890 (cl-mapc): Use mapc instead of cl-old-mapc.
14891
148922000-07-05 Andrew Innes <andrewi@gnu.org>
14893
14894 * makefile.nt: Add support for `bootstrap' and related targets.
14895
148962000-07-05 Stefan Monnier <monnier@cs.yale.edu>
14897
14898 * emacs-lisp/easymenu.el (easy-menu-define): Docstring fix.
14899 (easy-menu-do-define): Use `menu-item' format.
14900 Handle case where easy-menu-create-menu returns a symbol.
14901 Manually call the potential top-level filter in the function binding.
14902 (easy-menu-filter-return): New arg NAME.
14903 Convert to a keymap if MENU is an XEmacs menu.
14904 (easy-menu-convert-item-1): New. Extracted from easy-menu-do-add-item.
14905 (easy-menu-converted-items-table, easy-menu-convert-item):
14906 New var and fun to memoize easy-menu-convert-item-1.
14907 (easy-menu-do-add-item): Use it.
14908 (easy-menu-create-menu): Use easy-menu-convert-item.
14909 Wrap easy-menu-filter-return around any :filter specification.
14910 Don't convert the menu if a filter was specified.
14911 Tell easy-menu-make-symbol not to check for MENU being an expression.
14912 (easy-menu-make-symbol): New arg NOEXP.
14913
149142000-07-05 Gerd Moellmann <gerd@gnu.org>
14915
14916 * emacs-lisp/lisp-mode.el (eval-defun-2): Remove parameter
14917 EVAL-DEFUN-ARG-INTERNAL; always print to minibuffer.
14918 (eval-defun): If called with prefix arg, instrument code for
14919 Edebug.
14920
14921 * emacs-lisp/edebug.el (edebug-eval-defun): Make doc string
14922 similar to that of eval-defun.
14923
149242000-07-04 Dave Love <fx@gnu.org>
14925
14926 * hl-line.el (hl-line-overlay): Make it permanent-local.
14927
14928 * calendar/todo-mode.el: Replaced with a working version, based on
14929 1998-01-12T11:43:22Z!os10000@seidel-space.de tidied up.
14930
149312000-07-03 Miles Bader <miles@lsi.nec.co.jp>
14932
14933 * paths.el (prune-directory-list): New function.
14934 (Info-default-directory-list): Rewritten to more methodically
14935 enumerate a big list of possible info directories (based on the
14936 list used by the standalone info reader).
14937
14938 * info.el (info-initialize): Use prune-directory-list to remove
14939 non-existent directories from Info-directory-list.
14940
14941 * paths.el (Info-default-directory-list): Try a list of possible
14942 info-directories instead of a single one. Add the possible
14943 info directory "/usr/share/info".
14944
14945 * woman.el (woman-man.conf-path): Explicitly include the debian
14946 man-db config file "/etc/manpath.config".
14947 (woman-parse-man.conf): Also handle MANDATORY_MANPATH entries, as
14948 are present in `manpath.config'.
14949 (woman-manpath): Include "/usr/share/man".
14950
149512000-07-03 Gerd Moellmann <gerd@gnu.org>
14952
14953 * frame.el (blink-cursor-mode): Don't hide cursor initially.
14954
14955 * startup.el (command-line): Initialize blink-cursor based
14956 on window-system.
14957
14958 * frame.el (blink-cursor): Default to nil if not running under
14959 a window-system.
14960
14961 * faces.el (face-spec-set): Ignore invalid attributes like 20.x.
14962 (face-x-resources): Remove duplicate entry for :font.
14963
14964 * textmodes/refer.el (refer-find-entry-internal): Use some-window
14965 instead of cycling through windows with next-window.
14966
14967 * term/sup-mouse.el (sup-pos-to-window): Use some-window instead
14968 of cycling through windows with next-window.
14969
14970 * term/bg-mouse.el (bg-window-from-x-y): Use some-window instead
14971 of cycling through windows with next-window.
14972
14973 * emacs-lisp/edebug.el (edebug-window-live-p, edebug-window-list)
14974 (edebug-get-displayed-buffer-points): Use walk-windows/some-window
14975 instead of cycling through windows with next-window.
14976
14977 * calendar/appt.el (appt-select-lowest-window): Use walk-windows
14978 instead of cycling through windows with next-window.
14979
14980 * dabbrev.el (dabbrev--find-expansion): Use walk-windows instead
14981 of cycling through windows with next-window.
14982
14983 * terminal.el (te-process-output): Use walk-windows instead of
14984 cycling through windows with next-window.
14985
14986 * server.el (server-switch-buffer): Use some-window instead of
14987 cycling through windows with next-window.
14988
14989 * window.el (some-window): New function.
14990 (walk-windows): Remove reference to walk-windows-start.
14991
14992 * hilit19.el (hilit-lookup-face-create): Don't set face colors to nil.
14993
149942000-07-03 Richard Stallman <rms@gnu.org>
14995
14996 * window.el (walk-windows): Guarantee termination by keeping a list
14997 of all the windows already handled.
14998
149992000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
15000
15001 * mouse.el (mouse-show-mark, mouse-save-then-kill): Don't use
15002 window-system.
15003
15004 * man.el (Man-notify-when-ready): Don't use window-system. If
15005 Man-notify-method is newframe, and the display is not
15006 multi-frame, select the frame created for the man page.
15007 (Man-init-defvars): Doc fix.
15008
150092000-06-28 Gerd Moellmann <gerd@gnu.org>
15010
15011 * faces.el (region): Change background color for light background.
15012
15013 * ediff-wind.el (ediff-setup-control-frame): Remove :box
15014 attribute from mode-line face of Ediff control frame.
15015
15016 * replace.el (query-replace-map): Bind `e' like `E'.
15017
150182000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
15019
15020 * menu-bar.el (menu-bar-edit-menu) <mark-whole-buffer>:
15021 Change name to "Select All".
15022
15023 * dos-fns.el (convert-standard-filename): Fix last change.
15024
150252000-06-27 Gerd Moellmann <gerd@gnu.org>
15026
15027 * help.el (describe-variable): Don't insert a second `'s' in front
15028 of the string `value is shown below'. Since the syntax-table is
15029 set to emacs-lisp-mode-syntax-table, forward-sexp skips over
15030 an existing `'s', so that this won't be deleted.
15031
15032 * pcmpl-cvs.el, pcmpl-gnu.el, pcmpl-linux.el, pcmpl-rpm.el:
15033 * pcmpl-unix.el: New files.
15034
150352000-06-26 Stefan Monnier <monnier@cs.yale.edu>
15036
15037 * wid-edit.el (widget-member): Use the new plist-member.
15038
150392000-06-26 Gerd Moellmann <gerd@gnu.org>
15040
15041 * replace.el (perform-replace): Undo change of 2000-04-04.
15042 Instead, move backward 1 character at the end of the loop when
15043 necessary.
15044
15045 * faces.el (fringe): Change face for different backgrounds.
15046
15047 * eshell/esh-module.el (toplevel): Load defgroup's differently;
15048 patch from John.
15049
15050 * eshell/*.el: Change spelling of the Free Software Foundation.
15051
15052 * eshell/esh-toggle.el: Removed.
15053
15054 * Makefile.in (DONTCOMPILE): Add eshell/esh-group.el.
15055
15056 * menu-bar.el (menu-bar-tools-menu): Call read-mail-command
15057 interactively.
15058
150592000-06-26 Alex Schroeder <alex@gnu.org>
15060
15061 * sql.el (sql-interactive-mode-map): Use `kbd' in calls to
15062 `define-key'; instead of checking `(emacs-version)' check for
15063 `set-keymap-parent' and `set-keymap-name' directly. Add entries
15064 for `;' and `o' which might be electric.
15065
15066 (sql-electric-stuff): New user option.
15067 (sql-magic-go): New function which uses `sql-electric-stuff'.
15068 (sql-magic-semicolon): New function which uses
15069 `sql-electric-stuff'.
15070
15071 (sql-accumulate-and-indent): Insert newline if `comint-accumulate'
15072 is not fboundp.
15073
15074 (sql-oracle-options): New variable.
15075 (sql-oracle): Use it.
15076
15077 (sql-imenu-generic-expression): Doc change.
15078 (sql-find-sqli-buffer): Make sure the default-value of sql-buffer
15079 is used.
15080
15081 (sql-informix): Added command line parameter "-" to force
15082 sql-informix-program to use stdout.
15083
150842000-06-25 Eli Zaretskii <eliz@is.elta.co.il>
15085
15086 * international/codepage.el (cp-coding-system-for-codepage-1): Doc fix.
15087 (cp864-decode-table): Doc fix.
15088 (cp720-decode-table): New variable, supports the Arabic OEM
15089 codepage used by Windows.
15090 (cp737-decode-table): New, Greek OEM codepage used by Windows.
15091
150922000-06-23 Dave Love <fx@gnu.org>
15093
15094 * font-lock.el (font-lock-support-mode) <defgroup>: Add :version.
15095 (font-lock-fontify-anchored-keywords): Use
15096 line-beginning-position.
15097 (global-font-lock-mode): Use mapc.
15098
150992000-06-23 Stefan Monnier <monnier@cs.yale.edu>
15100
15101 * eshell/esh-module.el: Require CL when compiling.
15102
151032000-06-23 Gerd Moellmann <gerd@gnu.org>
15104
15105 * comint.el (comint-substitute-in-file-name): Call replace-match
15106 with second and third arg t.
15107
15108 * cus-edit.el (custom-button-face, custom-button-pressed-face):
15109 Specify foreground color.
15110
15111 * faces.el (tool-bar, mode-line, header-line): Specify foreground
15112 color.
15113
15114 * Makefile.in (DONTCOMPILE): Add eshell/esh-maint.el.
15115
15116 * eshell/esh-cmd.el (eshell-rewrite-for-command): Use cdr and
15117 cddr instead of cdddr.
15118
15119 * eshell/esh-util.el (eshell-sublist): Use eshell-copy-list
15120 instead of copy-list.
15121
15122 * eshell/esh-mode.el (eshell-mode): Use eshell-copy-list instead
15123 of copy-list.
15124
15125 * subdirs.el: Add eshell subdirectory.
15126
15127 * eshell: New subdirectory containing the Eshell package.
15128
15129 * pcomplete.el: New file.
15130
151312000-06-23 Paul Eggert <eggert@twinsun.com>
15132
15133 * mail/mailpost.el (post-mail-send-it): Make sure file has
15134 proper permissions from birth.
15135
15136 * files.el (basic-save-buffer-2): When temporarily setting
15137 file modes, set them to current modes plus 0200, not to 0777.
15138
15139 * emerge.el (emerge-make-temp-file): Make sure file has proper
15140 permissions from birth.
15141
151422000-06-22 Eli Zaretskii <eliz@is.elta.co.il>
15143
15144 * files.el (make-backup-file-name-1): On DOS/Windows, run the
15145 backup file name through convert-standard-filename.
15146
15147 * dos-fns.el (convert-standard-filename): Convert leading
15148 directories as well. When long file names are supported, convert
15149 characters that are invalid in Windows file names.
15150
151512000-06-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15152
15153 * ps-print.el: Fix bug: if ^L is the very first buffer character,
15154 ps-print crashes. New feature: page selection for printing. Create
15155 raw-text-unix coding system for XEmacs. Doc fix.
15156 (ps-print-version): New version number (5.2.3).
15157 (ps-plot-region): Bug fix.
15158 (ps-setup, ps-init-output-queue, ps-output, ps-begin-job, ps-end-file)
15159 (ps-header-sheet, ps-generate, ps-end-job): Code fix.
15160 (ps-restore-selected-pages, ps-selected-pages, ps-print-page-p): New
15161 funs.
15162 (ps-selected-pages, ps-last-selected-pages, ps-first-page)
15163 (ps-last-page): New vars.
15164
151652000-06-21 Gerd Moellmann <gerd@gnu.org>
15166
15167 * progmodes/sh-script.el (sh-while-getopts): Fix handling of
15168 empty option string.
15169
151702000-06-21 Eli Zaretskii <eliz@is.elta.co.il>
15171
15172 * man.el (man): Doc fix.
15173
151742000-06-21 Kenichi Handa <handa@etl.go.jp>
15175
15176 * international/mule-cmds.el (set-language-info-alist): Docstring
15177 fixed.
15178
151792000-06-20 Gerd Moellmann <gerd@gnu.org>
15180
15181 * version.el (emacs-version): Use ISO date format.
15182
15183 * emulation/pc-select.el (pc-selection-mode): Bind `M-\d'
15184 instead of `M-backspace'.
15185
15186 * simple.el (turn-off-auto-fill): New function.
15187
151882000-06-20 Stefan Monnier <monnier@cs.yale.edu>
15189
15190 * jit-lock.el (with-buffer-prepared-for-jit-lock):
15191 Renamed from with-buffer-prepared-for-font-lock and use
15192 inhibit-modification-hooks rather than setting *-change-functions.
15193 Update all functions to use the new name.
15194 (jit-lock-first-unfontify-pos): New semantics (and doc).
15195 (jit-lock-mode): Make non-interactive.
15196 Don't automatically turn on font-lock.
15197 Set jit-lock-first-unfontify-pos to indicate deferred-contextual mode.
15198 Always use jit-lock-after-change.
15199 Remove and restore font-lock-after-change-function.
15200 (turn-on-jit-lock, jit-lock-after-fontify-buffer)
15201 (jit-lock-after-unfontify-buffer): Remove.
15202 (jit-lock-stealth-fontify):
15203 Reset jit-lock-first-unfontify-pos to point-max rather than to nil.
15204 (jit-lock-after-change): Set the `fontified' text-prop to nil.
15205
152062000-06-20 Sam Steingold <sds@gnu.org>
15207
15208 * emacs-lisp/cl-indent.el (toplevel): Indent
15209 `print-unreadable-object' properly. Untabify.
15210
152112000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
15212
15213 * textmodes/reftex.el (reftex-find-citation-regexp-format):
15214 Support for bibentry.
15215 (reftex-compile-variables): Fixed problem with end of section-re.
15216
15217 * texmodes/reftex-dcr.el (reftex-view-crossref,
15218 reftex-view-crossref-from-bibtex):
15219 Deal with changed `reftex-find-citation-regexp-format'.
15220 (reftex-view-regexp-match, reftex-view-crossref-from-bibtex):
15221 Replaced `remprop' with `put'.
15222 (reftex-view-crossref, reftex-view-crossref-when-idle):
15223 Support for bibentry.
15224
15225 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
15226 New entry for bibentry package.
15227
15228 * textmodes/reftex-parse.el (reftex-locate-bibliography-files):
15229 Regexp also matches "\nobibliography".
15230
15231 * textmodes/reftex-global.el (reftex-renumber-simple-labels):
15232 Call `reftex-ensure-write-access' before doing anything.
15233 (reftex-ensure-write-access): New function.
15234
152352000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
15236
15237 * progmodes/idlwave.el: File re-installed (update to version 4.2)
15238
15239 * progmodes/idlw-shell.el: File re-installed (update to version 4.2)
15240
15241 * progmodes/idlw-rinfo.el: File re-installed (update to version 4.2)
15242
15243 * progmodes/idlw-toolbar.el: File re-installed (update to version 4.2)
15244
15245
152462000-06-20 Dave Love <fx@gnu.org>
15247
15248 * faces.el (frame-background-mode): Use set-default, not set, in
15249 setter.
15250 (frame-update-faces, frame-update-face-colors): Define with
15251 defalias.
15252
15253 * enriched.el (enriched-decode-foreground)
15254 (enriched-decode-background): Don't use internal-find-face.
15255
15256 * apropos.el: Doc fixes.
15257
15258 * cus-edit.el (customize-changed-options): Check arg.
15259 (customize-version-lessp): Don't require decimal point.
15260
15261 * custom.el (defcustom, defgroup): Doc fix.
15262
15263 * newcomment.el (comment) <defgroup>: Add :version.
15264 (comment-multi-line): Doc fix.
15265
15266 * emulation/mlsupport.el (define-hooked-local-abbrev,
15267 define-hooked-global-abbrev): Fix, using define-abbrev.
15268
152692000-06-19 Gerd Moellmann <gerd@gnu.org>
15270
15271 * menu-bar.el (menu-bar-edit-menu): Add menu item for marking
15272 the whole buffer.
15273
152742000-06-19 Dave Love <fx@gnu.org>
15275
15276 * menu-bar.el (menu-bar-options-save): New function.
15277 (menu-bar-options-menu): Use it.
15278 (menu-bar-options-menu) <toggle-global-lazy-font-lock-mode>:
15279 Simplify.
15280
152812000-06-19 Andreas Schwab <schwab@suse.de>
15282
15283 * progmodes/etags.el (tags-query-replace): Put new parameters
15284 START and END at the end, for backward compatibility.
15285
152862000-06-19 Kenichi Handa <handa@etl.go.jp>
15287
15288 * international/codepage.el:
15289 (cp-coding-system-for-codepage-1): Delete special codes for
15290 generating xxx-dos coding system because now a CCL based coding
15291 system can handle EOL conversion by default.
15292
15293 * international/mule.el (make-coding-system): Generate subsidiary
15294 coding systems for EOL handling variants even for a CCL based
15295 coding system.
15296
152972000-06-19 Kenichi Handa <handa@etl.go.jp>
15298
15299 * international/isearch-x.el (isearch-minibuffer-input-method)
15300 (isearch-minibuffer-input-method-function): These variables
15301 deleted.
15302 (isearch-with-input-method): Don't use the above variables.
15303 (isearch-process-search-multibyte-characters): Likewise. Call
15304 read-string with the arg INHERIT-INPUT-METHOD t.
15305
153062000-06-17 Stefan Monnier <monnier@cs.yale.edu>
15307
15308 * font-lock.el (font-lock-after-fontify-buffer)
15309 (font-lock-after-unfontify-buffer): No need to call back to jit-lock.
15310
15311 * jit-lock.el (jit-lock-mode): Force jit-refontify when turned on.
15312 Use consistent make-local-variable style for font-lock-fontified.
15313 (jit-lock-fontify-buffer):
15314 Don't bother checking for font-lock-mode and jit-lock-mode.
15315
15316 * time.el: Remove trailing ^M that prevent CVS-merging.
15317
153182000-06-16 Gerd Moellmann <gerd@gnu.org>
15319
15320 * Makefile.in (distclean): New target.
15321
153222000-06-16 Stefan Monnier <monnier@cs.yale.edu>
15323
15324 * Makefile.in (srcdir): Define for update-subdirs.
15325
153262000-06-16 Gerd Moellmann <gerd@gnu.org>
15327
15328 * find-lisp.el: New file.
15329
153302000-06-16 Andrew Innes <andrewi@gnu.org>
15331
15332 * time.el (display-time-mail-function): New variable, to allow
15333 external packages to indicate when new mail is available.
15334 (display-time-update): Use it.
15335
153362000-06-16 Kenichi Handa <handa@etl.go.jp>
15337
15338 * international/mule.el (mule-version): Change version name to
15339 SAKAKI. AOI has already been used by Meadow.
15340
15341 * international/quail.el (quail-show-guidance-buf): To find the
15342 bottom window (but minibuffer), pay attention to the height of
15343 minibuffer.
15344
153452000-06-15 Eli Zaretskii <eliz@is.elta.co.il>
15346
15347 * arc-mode.el (archive-mode-map): Use the new menu-item format for
15348 menu-bar menus. Add help strings. Don't remove the Edit menu
15349 from the menu bar, as the menu bar has enough space now.
15350
15351 * Makefile.in (SHELL): Make sure /bin/sh is used.
15352
15353 * woman.el (woman-man-buffer): Fix bold and underlined CJK
15354 characters, which use series of two ^H characters instead of one.
15355
153562000-06-15 Gerd Moellmann <gerd@gnu.org>
15357
15358 * info.el (Info-find-in-tag-table-1, Info-find-in-tag-table)
15359 (Info-find-node-in-buffer-1, Info-find-node-in-buffer): New
15360 functions.
15361 (Info-find-node-2): Try a case-sensitive search first, then
15362 do a case-insensitive search.
15363
15364 * menu-bar.el (menu-bar-help-menu): Add menu item for non-English
15365 tutorials.
15366
15367 * complete.el (PC-env-vars-alist): New variable.
15368 (PC-complete-as-file-name): New function.
15369 (partial-completion-mode): Initialize PC-env-vars-alist from
15370 process-environment.
15371 (PC-do-completion): Handle completion of env vars.
15372
15373 * info.el (Info-set-mode-line): Show file name in mode line,
15374 use `*Info*' instead of `Info:'.
15375
15376 * startup.el (command-line-1): Change copyright messages to year
15377 2000.
15378
153792000-06-15 Dave Love <fx@gnu.org>
15380
15381 * net/goto-addr.el (goto-address-fontify): Use keymap property,
15382 not local-map.
15383
153842000-06-15 Kenichi Handa <handa@etl.go.jp>
15385
15386 * international/mule.el (set-buffer-file-coding-system): Almost
15387 rewritten to handle `undecided' as no-op.
15388
153892000-06-14 Gerd Moellmann <gerd@gnu.org>
15390
15391 * Makefile.in: New file.
15392
15393 * Makefile: Removed.
15394
15395 * net/goto-addr.el (goto-address): Don't bind C-c RET locally.
15396 (goto-address-highlight-keymap): Bind C-c RET.
15397
153982000-06-14 Kenichi Handa <handa@etl.go.jp>
15399
15400 * mail/sendmail.el (sendmail-send-it): The temporary buffer
15401 inherits buffer-file-coding-system of the current buffer.
15402
15403 * tar-mode.el (tar-extract): For goto-char, use (point-min), not
15404 0. Give correct argument to set-auto-coding-function.
15405 (tar-expunge): For goto-char, use (point-min), not 0.
15406 (tar-clear-modification-flags): For goto-char, use (point-min), not 1.
15407 (tar-subfile-save-buffer): Likewize.
15408
15409 * international/mule.el
15410 (after-insert-file-set-buffer-file-coding-system): Call
15411 set-buffer-file-coding-system with the arg FORCE t.
15412
154132000-06-13 Gerd Moellmann <gerd@gnu.org>
15414
15415 * mail/sendmail.el (mail-specify-envelope-from): Initialize to
15416 nil. Contemporary sendmails issue an X-Authentication-Warning if
15417 the sender is set with `-f'.
15418
154192000-06-13 Dave Love <fx@gnu.org>
15420
15421 * help.el (describe-function-1): Kluge around cases of functions
15422 fset to subrs whose doc doesn't match their symbol-name.
15423
15424 * image.el (insert-image): Default STRING to a space.
15425
15426 * info.el Doc fixes.
15427 (Info-build-node-completions): Match Ref tags.
15428
154292000-06-13 Eli Zaretskii <eliz@is.elta.co.il>
15430
15431 * frame.el (display-multi-frame-p, display-multi-font-p): New
15432 defaliases for display-graphic-p.
15433
15434 * hl-line.el: Fixed a typo in commentary.
15435
154362000-06-13 Kenichi Handa <handa@etl.go.jp>
15437
15438 * language/tibet-util.el (tibetan-tibetan-to-transcription): Typo
15439 fixed.
15440
154412000-06-12 Dave Love <fx@gnu.org>
15442
15443 * image.el (insert-image): Save a little consing.
15444
154452000-06-12 Kenichi Handa <handa@etl.go.jp>
15446
15447 * language/tibet-util.el: Convert all tibetan-1-column characters
15448 to the corresponding tibetan characters.
15449 (tibetan-add-components): Delete code for the special treatment of
15450 'a chung.
15451
15452 * language/tibetan.el (tibetan-composable-pattern): Fix previous
15453 change.
15454 (tibetan-vowel-transcription-alist): More rules added.
15455 (tibetan-composite-vowel-alist): New variable.
15456 (tibetan-precomposition-rule-alist): More rules added.
15457
154582000-06-12 Stefan Monnier <monnier@cs.yale.edu>
15459
15460 * startup.el (command-line): Only call menu-bar-mode if interactive.
15461
15462 * thingatpt.el (toplevel symbol-properties):
15463 * textmodes/makeinfo.el (makeinfo-compile):
15464 * progmodes/make-mode.el (makefile-pickup-filenames-as-targets):
15465 * progmodes/hideif.el (hif-compress-define-list)
15466 (hide-ifdef-use-define-alist):
15467 * net/ange-ftp.el (ange-ftp-vms-delete-file-entry)
15468 (ange-ftp-vms-add-file-entry):
15469 * menu-bar.el (menu-bar-update-buffers, menu-bar-update-buffers):
15470 * man.el (Man-build-man-command):
15471 * mail/rnewspost.el (news-reply-header-hook):
15472 * info.el (Info-insert-dir):
15473 * emulation/mlconvert.el (backward-word, forward-word, setq):
15474 * emacs-lisp/gulp.el (gulp-send-requests):
15475 * emacs-lisp/byte-opt.el (byte-compile-log-lap-1)
15476 (byte-optimize-inline-handler, byte-optimize-form-code-walker)
15477 (byte-optimize-apply, end of file):
15478 * emacs-lisp/advice.el (ad-advice-class-completion-table)
15479 (ad-make-freeze-definition):
15480 * startup.el (command-line, command-line-1): Don't quote lambdas.
15481
15482 * pcvs.el (cvs-parse-process): Don't blindly refresh all cookies.
15483 (cvs-cleanup-removed): New function.
15484 (cvs-cleanup-functions): New var.
15485 (cvs-cleanup-collection): Use cvs-cleanup-functions to allow the user
15486 some flexibility in specifying additional entries to auto-cleanup.
15487 (cvs-quickdir): New function.
15488 (cvs-mode-insert): Use cvs-fileinfo-from-entries.
15489 (cvs-mode-imerge): Use smerge-ediff rather than vc-resolve-conflicts.
15490 (cvs-mode-find-file): Check that we are on a filename or dirname
15491 when invoked through a mouse-click.
15492 (cvs-full-path): Remove.
15493 (cvs-dired-action): Re-introduced.
15494 (cvs-dired-noselect): Use it.
15495 (vc-post-command-functions): use this new hook if available.
15496
15497 * pcvs-info.el (cvs-fi-up-to-date-face, cvs-fi-unknown-face): New vars.
15498 (cvs-status-map): Don't inherit from cvs-mode-map anymore.
15499 (cvs-filename-map, cvs-dirname-map): Remove.
15500 (cvs-default-action): Remove.
15501 (cvs-add-face): Use `keymap' rather than `local-map' property, and only
15502 if the arg is really a keymap.
15503 (cvs-fileinfo-pp): Don't use any special map for file and dir names.
15504 Don't hardcode the mapping from state (aka type) to face, but check
15505 the var cvs-fi-<type>-face instead.
15506 (cvs-fileinfo-from-entries): New function.
15507
15508 * pcvs-defs.el (cvs-default-ignore-marks, cvs-diff-ignore-marks):
15509 Docstring fix.
15510 (cvs-find-file-and-jump): Change default to be safer.
15511 (cvs-mode-diff-map): Define it as a function as well.
15512 (cvs-mode-map): Refer to the function variant of cvs-mode-diff-map.
15513 Bind mouse-2 in this global map rather than with text-properties.
15514
15515 * pcvs-parse.el (cvs-parse-table): Look for conflict markers in the
15516 file to resolve the ambiguity between C(conflict) and C(need-merge).
15517
155182000-06-12 Kenichi Handa <handa@etl.go.jp>
15519
15520 * international/mule.el (set-buffer-file-coding-system): If
15521 CODING-SYSTEM is nil, set buffer-file-coding-system to nil
15522 unconditionally.
15523
155242000-06-12 Dave Love <fx@gnu.org>
15525
15526 * wid-edit.el (widget-specify-button): Really suppress the face if
15527 required.
15528
155292000-06-11 Gerd Moellmann <gerd@gnu.org>
15530
15531 * term/x-win.el (x-colors): Add colors from recent rgb.txt.
15532
155332000-06-11 Stefan Monnier <monnier@cs.yale.edu>
15534
15535 * imenu.el (imenu-generic-expression): Docstring fix.
15536
15537 * composite.el (composition-function-table): Move the `put'
15538 below the autoload cookie so we can load the file before loaddefs.
15539
15540 * avoid.el (mouse-avoidance-random-shape): Don't quote lambda.
15541
15542 * emacs-lisp/autoload.el (make-autoload): Use `cond'.
15543 Handle easy-mmode-define-global-mode.
15544 For complex macros like define-minor-mode that can generate
15545 several autoload entries, try to autoload entries in the
15546 macroexpanded code.
15547
15548 * emacs-lisp/easy-mmode.el (define-minor-mode):
15549 If KEYMAP is a symbol, just use it.
15550 Use byte-compile-current-file and load-file-name to infer the
15551 proper :require to pass to defcustom.
15552 Wrap the hook var into `progn' so as not to autoload it.
15553 Add a :autoload-end cookie.
15554 Be more careful about the evaluation of KEYMAP.
15555 (easy-mmode-define-global-mode): Add a :autoload-end cookie.
15556 (define-derived-mode): Move define-abbrev-table outside of defvar.
15557
155582000-06-10 Stefan Monnier <monnier@cs.yale.edu>
15559
15560 * Makefile (EMACSOPT): Remove --no-init-file (implied by -batch).
15561 (autoloads): Explicitly load `autoload' to bootstrap without loaddefs.
15562 (backup-compiled-files): Ignore errors during `tar'.
15563 (bootstrap): Make autoloads before elc files.
15564
155652000-06-10 Kenichi Handa <handa@etl.go.jp>
15566
15567 * international/mule.el (set-buffer-file-coding-system): If one of
15568 undecided-XXX is specified, change only EOL conversion.
15569
15570 * international/mule-conf.el (unix): New alias for the coding
15571 system undecided-unix.
15572
155732000-06-09 Dave Love <fx@gnu.org>
15574
15575 * tar-mode.el (tar-copy): Supply MUSTBENEW arg to write-region.
15576
15577 * progmodes/executable.el: Byte compile dynamic.
15578 (executable-insert): Change custom type.
15579 (executable-find): Add autoload cookie.
15580 (executable-make-buffer-file-executable-if-script-p): New
15581 function. After Noah Friedman.
15582
15583 * files.el (after-save-hook): Customize, with
15584 executable-make-buffer-file-executable-if-script-p as an option.
15585
155862000-06-09 Kenichi Handa <handa@etl.go.jp>
15587
15588 * ps-mule.el (ps-mule-font-info-database-bdf): Prefer the font
15589 "tib24p-mule.bdf" for Tibetan.
15590
15591 * composite.el (decompose-composite-char): Declare it as obsolete.
15592
15593 * man.el (Man-fontify-manpage): Pay attention to underline and
15594 overstrike pattern for CJK characters (e.g. __^H^H and X^H^HX).
15595
155962000-06-08 Gerd Moellmann <gerd@gnu.org>
15597
15598 * thingatpt.el (forward-thing): Use functionp instead of fboundp.
15599 Set maintainer to FSF since author isn't reachable.
15600
156012000-06-08 Dave Love <fx@gnu.org>
15602
15603 * international/mule-cmds.el (select-safe-coding-system): If
15604 DEFAULT-CODING-SYSTEM is not specified, also check the most
15605 preferred coding-system if buffer-file-coding-system is
15606 `undecided'. From Handa.
15607
156082000-06-08 Kenichi Handa <handa@etl.go.jp>
15609
15610 * international/mule.el
15611 (after-insert-file-set-buffer-file-coding-system): If the buffer
15612 size is greater than INSERTED, judget that we are not visiting.
15613
156142000-06-07 Rajesh Vaidheeswarran <rv@gnu.org>
15615
15616 * whitespace.el (defgroup whitespace): Comment out `:version'.
15617 XEmacs 20.4 has problems defining the group with this present.
15618 We'll have this commented out till get resolve the problem.
15619
156202000-06-07 John Wiegley <johnw@gnu.org>
15621
15622 * align.el (align-dq-string-modes, align-sq-string-modes)
15623 (align-open-comment-modes): Add pyhton-mode.
15624 (align-rules-list): Use get-text-property instead of
15625 text-properties-at.
15626 (align-rules-list): Add python-assignment.
15627 (align-rules-list): Change perl-comma-delimiter to
15628 basic-comma-delimiter. Use if for Perl modes and python-mode.
15629 (align-rules-list): Add python-chain-logic and
15630 basic-line-continuation.
15631
156322000-06-07 Jari Aalto <jari.aalto@poboxes.com>
15633
15634 * apropos.el (apropos-mode-hook): New user variable.
15635 (apropos-mode): Run apropos-mode-hook.
15636
156372000-06-07 David Ponce <david@dponce.com>
15638
15639 * recentf.el: Fixed recentf-edit-list and recentf-open-more-files
15640 commands. Require `wid-edit' at run-time.
15641
156422000-06-07 David Ponce <david@dponce.com>
15643
15644 * recentf.el: Added some "Commentary".
15645 (recentf-open-more-files, recentf-edit-list): Minor changes to
15646 move the point at the top of the file list. This behaviour is
15647 consistent with the menu one when the list contains a lot of
15648 files.
15649 (recentf-cleanup): Now displays the number of items removed from
15650 the list.
15651 (recentf-relative-filter) New menu filter to show filenames
15652 relative to `default-directory'.
15653
156542000-06-07 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15655
15656 * ps-print.el: XEmacs compatibility. Doc fix. Can select page size
15657 with/without giving an error if PostScript printer doesn't have this
15658 kind of page size. Zebra Stripe continues or restarts on next page.
15659 Manual/automatic paper feeding. Switch or not the header.
15660 (ps-print-version): New version number (5.2.2).
15661 (ps-windows-system): Include emx as a Windows system.
15662 (ps-setup, ps-begin-file, ps-color-values, ps-screen-to-bit-face)
15663 (ps-generate-postscript-with-faces, ps-generate-postscript-with-faces)
15664 (ps-background-text): Code fix.
15665 (ps-error-handler-message, ps-user-defined-prologue)
15666 (ps-print-prologue-header, ps-printer-name)
15667 (ps-print-control-characters, ps-n-up-filling, ps-zebra-color)
15668 (ps-line-number-step, ps-spool-config, ps-default-fg, ps-default-bg)
15669 (ps-use-face-background): Customization fix.
15670 (ps-n-up-database): Data fix.
15671 (ps-warn-paper-type, ps-zebra-stripe-follow, ps-manual-feed)
15672 (ps-switch-header): New vars.
15673 (ps-xemacs-color-name, ps-face-foreground-name)
15674 (ps-face-background-name, ps-boolean-constant): New funs.
15675
156762000-06-07 Dave Love <fx@gnu.org>
15677
15678 * allout.el: New version from Manheimer.
15679
156802000-06-07 Kenichi Handa <handa@etl.go.jp>
15681
15682 * textmodes/fill.el (fill-find-break-point): Check the validity of
15683 charset.
15684
156852000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
15686
15687 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
15688 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
15689 Call display-color-p and display-mouse-p instead of looking at
15690 window-system.
15691
156922000-06-06 Dave Love <fx@gnu.org>
15693
15694 * image.el (find-image): Doc fix. Return nil if image not found.
15695 (put-image, insert-image): Make STRING arg optional.
15696
156972000-06-06 Kenichi Handa <handa@etl.go.jp>
15698
15699 * language/vietnamese.el: Remove eval-when-compile.
15700 (viet-viscii-nonascii-translation-table): Define it as a
15701 translation table made from viet-viscii-decode-table.
15702 (viet-viscii-encode-table): Define it as a translation table made
15703 from the reverse map of above.
15704 (viet-vscii-nonascii-translation-table): Define it as a
15705 translation table made from viet-vscii-decode-table.
15706 (viet-vscii-encode-table): Define it as a translation table made
15707 from the reverse map of above.
15708 (ccl-decode-viscii): Use translate-character.
15709 (ccl-encode-viscii, ccl-encode-viscii-font)
15710 (ccl-decode-vscii, ccl-encode-vscii, ccl-encode-vscii-font):
15711 Likewize.
15712
15713 * language/cyrillic.el: Remove eval-when-compile.
15714 (cyrillic-koi8-r-nonascii-translation-table): Define it as a
15715 translation table made from cyrillic-koi8-r-decode-table.
15716 (cyrillic-koi8-r-encode-table): Define it as a translation table
15717 made from the reverse map of above.
15718 (ccl-decode-koi8): Use translate-character.
15719 (ccl-encode-koi8, ccl-encode-koi8-font): Likewize
15720 (cyrillic-alternativnyj-nonascii-translation-table): Define it as
15721 a translation table made from cyrillic-alternativnyj-decode-table.
15722 (cyrillic-alternativnyj-encode-table): Define it as a translation
15723 table made from the reverse map of above.
15724 (ccl-decode-alternativnyj): Use translate-character.
15725 (ccl-encode-alternativnyj, ccl-encode-alternativnyj-font):
15726 Likewize
15727
15728 * international/mule-diag.el (non-iso-charset-alist): Specify
15729 translation table symbol instead of translation table itself.
15730 (list-block-of-chars): CHARSET may be a translation table symbol.
15731
15732 * international/mule.el (make-coding-system): If CODING-SYSTEM
15733 already exists, override it.
15734
15735 * international/fontset.el: Use family `proportional' for Tibetan
15736 fonts.
15737
15738 * international/ccl.el (ccl-compile-translate-character): Don't
15739 check if Rrr has property translation-table.
15740 (ccl-compile-map-multiple): Modified to avoid compiler warning.
15741
157422000-06-05 Gerd Moellmann <gerd@gnu.org>
15743
15744 * info.el: Bind case-fold-search to t when searching in case
15745 a user sets it to nil in a hook.
15746
157472000-06-05 Stefan Monnier <monnier@cs.yale.edu>
15748
15749 * autoarg.el (autoarg-mode, autoarg-kp-mode):
15750 * hl-line.el (hl-line-mode): Use the new :global key argument.
15751
15752 * tar-mode.el (tar-header-block-recompute-checksum): Remove.
15753 (tar-clip-time-string): Prepend a space.
15754 (tar-grind-file-mode): Construct a string rather than modifying one.
15755 (tar-header-block-summarize): Fix docstring.
15756 Use `format' rather than an error-prone set of copy-loops.
15757
15758 * diff-mode.el (diff-font-lock-keywords, diff-hunk-header-re)
15759 (diff-goto-source, diff-unified->context, diff-context->unified)
15760 (diff-reverse-direction, diff-fixup-modifs): Fix the regexps to
15761 understand the format output by the `-p' argument to diff.
15762
15763 * progmodes/sh-script.el (sh-symbol-list, sh-number-or-symbol-list)
15764 (sh-re-done): Use defconst.
15765 (sh-indent-supported-here, sh-electric-rparen-needed-here): Add defvar.
15766 (sh-help-string-for-variable, sh-guess-basic-offset):
15767 Don't quote lambdas.
15768 (sh-electric-rparen, sh-electric-hash, sh-search-word): Docstring typo.
15769 (sh-regexp-for-done, sh-kw-alist, sh-kw): Moved to before their use.
15770
15771 * mail/mh-comp.el (mh-send-sub): Check mh-etc is bound before using it.
15772 (mh-letter-mode): Derive from text-mode.
15773 This implicitly means that it now calls kill-all-local-variables.
15774 Also remove the Emacs-18 compatibility code.
15775
15776 * emacs-lisp/autoload.el (make-autoload): Simplify docstring.
15777 Make use of symbol-property doc-string-elt.
15778 Use memq rather than a sequence of eq.
15779 (doc-string-elt): Fix the wrong or missing previously unused values.
15780 (autoload-print-form): New function extracted from
15781 generate-file-autoloads to allow recursion when handling progn
15782 so that defvar's and defun's docstrings are properly printed.
15783 (generate-file-autoloads): Use it.
15784
15785 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode): Autoload.
15786 Use find-file-hooks in the minor-mode function.
15787 Be careful not to loop indefinitely in the post-command-hook function.
15788
157892000-06-05 Michael Kifer <kifer@cs.sunysb.edu>
15790
15791 * ediff-init.el (ediff-has-face-support-p): Make it paint faces on
15792 tty's.
15793 * ediff-diff.el (ediff-exec-process): Use --binary for fine
15794 differences whenever appropriate.
15795 * viper-cmd.el (viper-smart-suffix-list): Rearranged list members.
15796 * viper.el (find-file, find-file-other-window): Get viper to do
15797 wildcards.
15798
157992000-06-04 Stefan Monnier <monnier@cs.yale.edu>
15800
15801 * jit-lock.el (jit-lock-saved-fontify-buffer-function): New var.
15802 (jit-lock-fontify-buffer): New function for JIT refontification.
15803 (jit-lock-mode): Fix docstring.
15804 Use jit-lock-fontify-buffer for font-lock-fontify-buffer-function.
15805 Remove jit-lock-after-change from the _local_ hook.
15806 (jit-lock-function-1): Fix docstring.
15807
15808 * info.el (Info-on-current-buffer): Initialize info.
15809
15810 * newcomment.el (comment-indent): Ignore comment-indent-hook.
15811
15812 * progmodes/tcl.el (tcl-indent-for-comment):
15813 Ignore comment-indent-hook.
15814
15815 * emacs-lisp/easy-mmode.el: Require CL during compilation.
15816 (easy-mmode-define-toggle): Remove (inline into define-minor-mode).
15817 (easy-mmode-pretty-mode-name): Rename from easy-mmode-derive-name
15818 and improve to use the lighter to guess the capitalization.
15819 (define-minor-mode): Inline code from easy-mmode-define-toggle.
15820 Add keyword arguments to specify global-ness or the custom group.
15821 Add local-map and help-echo properties to the lighter.
15822 (easy-mmode-define-navigation): Add the errors to debug-ignored-errors.
15823 (easy-mmode-define-global-mode): New macro.
15824
158252000-06-02 Dave Love <fx@gnu.org>
15826
15827 * wid-edit.el: byte-compile-dynamic since we typically don't use
15828 all the widgets. Don't require cl or widget. Remove
15829 eval-and-compile. Don't autoload finder-commentary. Doc fixes.
15830 (widget-read-event): Removed. Callers changed to use read-event.
15831 (widget-button-release-event-p): Renamed from
15832 button-release-event-p.
15833 (widget-field-add-space, widget-field-use-before-change):
15834 Uncustomize.
15835 (widget-specify-field): Use keymap property, not local-map.
15836 (widget-specify-button): Obey :suppress-face.
15837 (widget-specify-insert): Use modern backquote syntax.
15838 (widget-image-directory): Renamed from widget-glyph-directory.
15839 (widget-image-enable): Renamed from widget-glyph-enable.
15840 (widget-image-find): Replaces widget-glyph-find.
15841 (widget-button-pressed-face): Move defvar.
15842 (widget-image-insert): Replaces widget-glyph-insert.
15843 (widget-convert): Use keywordp.
15844 (widget-leave-text, widget-children-value-delete): Use mapc.
15845 (widget-keymap): Remove XEmacs stuff.
15846 (widget-field-keymap, widget-text-keymap): Define all inside defvar.
15847 (widget-button-click): Don't set point at the click, but re-centre
15848 if we scroll out of window. Rewritten for images v. glyphs &c.
15849 (widget-tabable-at): Use POS arg, not point.
15850 (widget-beginning-of-line, widget-end-of-line)
15851 (widget-item-value-create, widget-sublist, widget-princ-to-string)
15852 (widget-sexp-prompt-value, widget-echo-help): Simplify.
15853 (widget-default-create): Use widget-image-insert; some rewriting.
15854 (widget-visibility-value-create)
15855 (widget-push-button-value-create, widget-toggle-value-create): Use
15856 widget-image-insert.
15857 (checkbox): Create on and off images dynamically.
15858 (documentation-link): Change :help-echo.
15859 (widget-documentation-link-echo-help): Remove.
15860
158612000-06-02 Stefan Monnier <monnier@cs.yale.edu>
15862
15863 * log-edit.el (log-edit-done): Thinko in the "same comment" detection.
15864
15865 * emacs-lisp/easy-mmode.el (easy-mmode-derive-name): New function.
15866 (easy-mmode-define-toggle, define-minor-mode): Use it.
15867 (easy-mmode-define-keymap): Docstring fix.
15868 (define-derived-mode): Default PARENT to fundamental-mode.
15869 Add the derived-mode-parent symbol-property.
15870 (easy-mmode-derived-mode-p): New function.
15871
158722000-06-02 Dave Love <fx@gnu.org>
15873
15874 * files.el (convert-standard-filename): Doc fix.
15875 (normal-backup-enable-predicate): New function.
15876 (backup-enable-predicate): Use it to replace the lambda form.
15877
15878 * calendar/todo-mode.el: [This needs more work on the outline
15879 stuff.] Doc fixes.
15880 (todo) <defgroup>: Add :version.
15881 (todo-add-category): Don't use pushnew.
15882 (todo-cmd-raise): Fix typo.
15883 (todo-top-priorities): Change temp buffer name.
15884 (todo-category-alist): Avoid redundant lambda.
15885 (todo-mode): Set paragraph-separate, outline-regexp from todo-prefix.
15886 Use outline-next-heading.
15887
15888 * autoarg.el: Rewritten to use define-minor-mode.
15889 (autoarg-kp-digits, autoarg-kp-mode-map): New variable.
15890 (autoarg-kp-mode, autoarg-kp-digit-argument): New command.
15891
158922000-06-02 Kenichi Handa <handa@etl.go.jp>
15893
15894 * isearch.el (isearch-other-meta-char): Fix previous change.
15895
158962000-06-01 Stefan Monnier <monnier@cs.yale.edu>
15897
15898 * log-edit.el (log-edit-mode): Make vc-comment-ring-index local.
15899 (log-edit-done): Only add the comment to the ring if it's different
15900 from the last comment entered.
15901
15902 * isearch.el (isearch-highlight): Turn internal-find-face into facep.
15903
159042000-06-01 Dave Love <fx@gnu.org>
15905
15906 * hl-line.el: Rewritten using define-minor-mode.
15907
15908 * help.el (describe-function-1): Distinguish special form from
15909 builtin function. Sanity-check presence of arglist for builtins.
15910
159112000-06-01 Kenichi Handa <handa@etl.go.jp>
15912
15913 * international/characters.el: Fix syntax/category setting of
15914 Tibetan characters.
15915
15916 * language/tibet-util.el (tibetan-add-components): Fixes for new
15917 encoding of Tibetan characters.
15918 (tibetan-decompose-precomposition-alist): New variable.
15919 (tibetan-decompose-region): Convert precomposed characters to
15920 non-precomposed characters.
15921 (tibetan-decompose-string): Likewise.
15922 (tibetan-composition-function): Fix args to
15923 thibetan-compose-string.
15924
15925 * language/tibetan.el (tibetan-composable-pattern): More
15926 characters included.
15927 (tibetan-consonant-transcription-alist): Rule for "R" added.
15928 (tibetan-subjoined-transcription-alist): Rules for "+W", "+Y", and
15929 "+R" added.
15930 (tibetan-base-to-subjoined-alist): Rule for "RA" added.
15931
15932 * language/lao-util.el (lao-composition-function): Fix args to
15933 compose-string.
15934
15935 * language/thai-util.el (thai-composition-function): Fix args to
15936 compose-string.
15937
15938 * isearch.el (isearch-update): Set disable-point-adjustment to t
15939 to prevent the point moving to the end of a composition when a
15940 part of a composition is searched.
15941 (isearch-other-meta-char): If the key invoking this command can be
15942 mapped by function-key-map to a printing char, call
15943 isearch-process-search-char directly.
15944
159452000-06-01 Stefan Monnier <monnier@cs.yale.edu>
15946
15947 * emacs-lisp/bytecomp.el:
15948 * frame.el:
15949 * international/mule-cmds.el:
15950 * international/mule-util.el:
15951 * international/mule.el:
15952 * mouse.el:
15953 * subr.el:
15954 * faces.el: Update calls to make-obsolete with a WHEN argument.
15955
15956 * byte-run.el (make-obsolete, make-obsolete-variable):
15957 Add an optional WHEN argument and change the format of the
15958 symbol-property information.
15959 * emacs-lisp/bytecomp.el (byte-compile-log): Don't quote lambda.
15960 (byte-compile-obsolete, byte-compile-variable-ref): Understand the
15961 new obsolete-symbol-property format and print WHEN if it is provided.
15962
159632000-05-31 Dave Love <fx@gnu.org>
15964
15965 * loadhist.el (loadhist-hook-functions): Remove
15966 before-change-function, after-change-function.
15967 (unload-feature): Deal with symbols which are both bound and
15968 fbound.
15969
15970 * mouse.el (mouse-save-then-kill-delete-region): Don't bind
15971 before-change-function, after-change-function.
15972
15973 * simple.el (newline): Don't bind before-change-function,
15974 after-change-function.
15975
159762000-05-31 Rajesh Vaidheeswarran <rv@gnu.org>
15977
15978 * whitespace.el (whitespace-rescan-timer-time): Update interval
15979 set to 600 seconds (10 minutes) instead of 60 seconds since
15980 a large number of whitespace buffers causes emacs to `freeze'
15981 for a considerable amount of time.
15982
15983 * whitespace.el: Updated email address
15984
159852000-05-31 Dave Love <fx@gnu.org>
15986
15987 * add-log.el (change-log-font-lock-keywords) <function>: Add
15988 pattern for function of change.
15989 (change-log-font-lock-keywords) <acknowledgements>: Amalgamate
15990 acknowledgements patterns.
15991
159922000-05-31 Kenichi Handa <handa@etl.go.jp>
15993
15994 * isearch.el (isearch-printing-char): If keyboard coding system is
15995 being used, call isearch-process-search-multibyte-characters.
15996
15997 * international/isearch-x.el: Mostly rewritten.
15998
15999 * international/quail.el (quail-start-conversion): Don't include
16000 unhandled events in the returned events, but set them in
16001 unread-command-events. Exit if all inputs are deleted.
16002
160032000-05-30 Jason Rumney <jasonr@gnu.org>
16004
16005 * w32-fns.el (w32-charset-info-alist): Add each charset separately.
16006
16007 * term/w32-win.el: Doc changes to reduce diffs with x-win.el.
16008 Reenable code to create initial fontsets.
16009 Use set-fontset-font in place of put-charset-property.
16010
160112000-05-30 Gerd Moellmann <gerd@gnu.org>
16012
16013 * progmodes/perl-mode.el (perl-indent-line): When looking for a
16014 label, ensure that the first colon isn't followed by another.
16015
16016 * paths.el (Info-default-directory-list): Doc fix.
16017
16018 * net/net-utils.el (finger-X.500-host-regexps): New user-option.
16019 (finger): If HOST matches a regexp from finger-X.500-host-regexps,
16020 send a query containing USER only, not USER@HOST.
16021
16022 * mail/rmail.el (rmail-widen-to-current-msgbeg): Use rmail-msgbeg
16023 and rmail-msgend to compute the restriction at the end, instead of
16024 computing it.
16025
160262000-05-29 Gerd Moellmann <gerd@gnu.org>
16027
16028 * dabbrev.el (dabbrev-expand): Don't display messages in the
16029 echo area if the minibuffer window is active.
16030
16031 * jit-lock.el (jit-lock-mode): Add after change function to
16032 local hook.
16033
160342000-05-29 Christoph Wedler <Christoph.Wedler@sap.com>
16035
16036 * antlr-mode.el: New commands: hide/unhide actions,
16037 upcase/downcase literals.
16038 (antlr-tiny-action-length): New user option.
16039 (antlr-hide-actions): New command. Suggested by
16040 Bjoern Mielenhausen <Bjoern.Mielenhausen@sap.com>.
16041 (antlr-mode-map): New binding [C-c C-v].
16042 (antlr-mode-menu): New entries.
16043 (antlr-downcase-literals): New command.
16044 (antlr-upcase-literals): Ditto.
16045
16046 * antlr-mode.el: Minor changes: indendation, mode-name.
16047 (antlr-indent-line): Indent cpp directive at column 0.
16048 (antlr-mode): Use mode-name prefix "Antlr." instead of "Antlr/".
16049
16050 * antlr-mode.el: XEmacs bug workaround, XEmacs hint.
16051 (antlr-font-lock-additional-keywords): Workaround for intentional
16052 bug in XEmacs version of font-lock.
16053 (antlr-mode): Set symbol property `mode-name' to "Antlr". Could
16054 be used by a smarter version of `buffers-menu-grouping-function'.
16055
160562000-05-29 Gerd Moellmann <gerd@gnu.org>
16057
16058 * tmm.el (tmm-prompt): Recognize menu item definitions of the for
16059 `(menu-item ...)' when looking for the position of DEFAULT-ITEM.
16060
160612000-05-29 Kenichi Handa <handa@etl.go.jp>
16062
16063 * international/encoded-kb.el
16064 (encoded-kbd-iso2022-designation-map): Pay attention to that
16065 charset-iso-final-char return -1 for eight-bit-control and
16066 eight-bit-graphic.
16067
160682000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
16069
16070 * speedbar.el (speedbar-use-images, speedbar-update-flag)
16071 (speedbar-easymenu-definition-base): Use display-graphic-p where
16072 available, instead of window-system.
16073
160742000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
16075
16076 * international/codepage.el (cp-coding-system-for-codepage-1): Add
16077 eight-bit-graphic and eight-bit-control to safe charsets for cpNNN
16078 coding systems.
16079
160802000-05-26 Dave Love <fx@gnu.org>
16081
16082 * disp-table.el (standard-display-underline): Don't use
16083 internal-find-face.
16084
16085 * mail/reporter.el: Maintainer change. Doc fixes.
16086 (reporter-version): Deleted.
16087
16088 * emacs-lisp/elp.el: Maintainer change.
16089 (elp-help-address, elp-submit-bug-report, elp-version): Deleted.
16090
160912000-05-26 Stefan Monnier <monnier@cs.yale.edu>
16092
16093 * add-log.el (add-change-log-entry): Merge the current entry with the
16094 previous one if the previous one is empty.
16095
160962000-05-26 Dave Love <fx@gnu.org>
16097
16098 * loadhist.el (unload-feature): Fix interactive spec [from
16099 lijnzaad@ebi.ac.uk].
16100
16101 * emacs-lisp/bytecomp.el (byte-compile-callargs-warn): Use
16102 subr-arity to check primitives.
16103 (byte-compile-flush-pending, byte-compile-file-form-progn)
16104 (byte-compile-normal-call, byte-compile-list, byte-compile-concat)
16105 (byte-compile-insert, byte-compile-funcall): Use mapc instead of
16106 mapcar.
16107
161082000-05-26 Kenichi Handa <handa@etl.go.jp>
16109
16110 * international/fontset.el: Set family names of non-latin charsets
16111 in default fontset to "*".
16112
16113 * international/mule-diag.el (print-fontset): Combine family part
16114 and registry part of the fontname by "-*-" instead of "-".
16115
16116 * international/mule-cmds.el (encode-coding-char): Make strings
16117 multibyte before calling encode-coding-string.
16118
161192000-05-25 Stefan Monnier <monnier@cs.yale.edu>
16120
16121 * derived.el: Fix keywords.
16122 (define-derived-mode): Only define if needed.
16123
16124 * simple.el (fill-comment, comment-column, comment-start)
16125 (comment-start-skip, comment-end, comment-indent-function)
16126 (block-comment-start, block-comment-end, indent-for-comment)
16127 (set-comment-column, kill-comment, comment-padding, comment-region)
16128 (comment-multi-line, indent-new-comment-line): Remove.
16129
16130 * bindings.el (esc-map): Change ; to comment-dwim and use the new
16131 function names for comment operations.
16132
16133 * newcomment.el: Add abundant autoload cookies.
16134 (comment-style): Don't depend on runtime data at compile-time.
16135 (comment-indent-hook): Remove.
16136 (comment-indent): Check if comment-indent-hook is bound.
16137 (comment-region): Docstring fix.
16138
161392000-05-25 Dave Love <fx@gnu.org>
16140
16141 * emacs-lisp/elp.el (elp-restore-function): Don't use obsolete
16142 byte-code-function-p.
16143
16144 * mail/rmailsum.el: Add provide.
16145
16146 * net/goto-addr.el (goto-address-fontify): Add help-echo property.
16147
16148 * smerge-mode.el (smerge-diff-switches): Don't use list* in
16149 defcustom.
16150
161512000-05-25 Michael Kifer <kifer@cs.sunysb.edu>
16152
16153 * ediff-diff.el (ediff-exec-process): delete --binary option from
16154 non-buffer ediff jobs.
16155
161562000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
16157
16158 * hilit-chg.el (highlight-changes-mode): Ask about color or
16159 grayscale support, not about window-system.
16160
16161 * ffap.el (ffap-menu-text-plist): Use display-mouse-p, not
16162 window-system.
16163 (ffap-highlight): Always default to t.
16164
16165 * emacs-lisp/edebug.el (edebug-emacs-19-specific): Call
16166 display-popup-menus-p instead of looking at window-system.
16167
16168 * disp-table.el (standard-display-g1, standard-display-graphic):
16169 Only refuse to use string glyphs on X and MS-Windows.
16170
16171 * avoid.el: Remove window-system from commentary, suggest to use
16172 display-*-p instead.
16173
16174 * apropos.el (apropos-print): Use display-mouse-p instead of
16175 window-system.
16176
161772000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
16178
16179 * international/codepage.el (cp-decoding-vector-for-codepage):
16180 Fill up unsupported characters with their own codes. From Kenichi
16181 Handa.
16182
161832000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
16184
16185 * international/mule-diag.el (describe-char-after): Use
16186 display-graphic-p instead of window-system, so that this function
16187 works on MS-DOS.
16188
161892000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
16190
16191 * international/codepage.el (cp-make-coding-systems-for-codepage):
16192 Remove the eight-bit-graphic and eight-bit-control charsets from
16193 the list of charsets which we convert into `?'.
16194
161952000-05-25 Kenichi Handa <handa@etl.go.jp>
16196
16197 * international/mule-conf.el: Specify CHARSET-ID explicitely for
16198 private charsets.
16199 (mule-unicode-0100-24ff, japanese-jisx0213-1,
16200 japanese-jisx0213-2): New charsets.
16201
16202 * international/fontset.el: Setup default fontset for new charsets.
16203
162042000-05-24 Dave Love <fx@gnu.org>
16205
16206 * info.el (Info-find-node-2): Restructure [following "Vadim
16207 S. Solomin" <sovs@uic.nnov.ru>].
16208
16209 * icomplete.el: Fix header for Finder.
16210
162112000-05-24 Eric M. Ludlam <zappo@ultranet.com>
16212
16213 * rmailout.el (rmail-output-to-rmail-file): Added optional param
16214 STAY.
16215
16216 * rmail.el (rmail-automatic-folder-directives): New user variable.
16217 (rmail-show-message): Add call to `rmail-auto-file' during
16218 display.
16219 (rmail-auto-file): New function.
16220
162212000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
16222
16223 * ediff-diff.el (ediff-forward-word): Take syntactic word class into
16224 account.
16225 (ediff-test-utility,ediff-diff-mandatory-option)
16226 (ediff-reset-diff-options): Utilities for proper initialization of
16227 ediff-diff-options and ediff-diff3-options on Windows.
16228
16229 * ediff-init.el (ediff-merge-filename-prefix): New customizable
16230 variable.
16231
16232 * ediff-mult.el (ediff-filegroup-action): Use
16233 ediff-merge-filename-prefix.
16234
162352000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
16236
16237 * viper-ex.el (ex-write): Set selective display to nil.
16238
162392000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
16240
16241 * language/hebrew.el (iso-8859-8-e, iso-8859-8-i): For now, just
16242 aliases for hebrew-iso-8bit.
16243
162442000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
16245
16246 * woman.el: New version from Francis J. Wright
16247 <F.J.Wright@Maths.QMW.ac.uk>.
16248 (woman-parse-colon-path): Support Cygwin-style //d/foo/bar file
16249 names in environment variables regardless of the path separator.
16250 (woman-topic-all-completions-1): Don't call file-name-directory-p
16251 on all files, since woman-file-regexp already filters out any
16252 directories.
16253
162542000-05-24 Kenichi Handa <handa@etl.go.jp>
16255
16256 * international/quail.el (quail-start-translation): Don't change
16257 modified-p of the current buffer.
16258 (quail-start-conversion): Likewise.
16259
16260 * international/kkc.el (kkc-region): Don't change modified-p of
16261 the current buffer.
16262
16263 * language/japanese.el (iso-2022-jp): Exclude katakana-jisx0201 to
16264 conform to RFC1468.
16265 (iso-2022-jp-2): Exclude katakana-jisx0201 to conform to RFC1554.
16266
162672000-05-23 Eric M. Ludlam <zappo@ballista.ultranet.com>
16268
16269 * speedbar.el (speedbar-easymenu-definition-base): Image toggle fix.
16270 (speedbar-insert-button): Invisible text property fix.
16271 (speedbar-directory-plus): Renamed from speedbar-directory-+
16272 (speedbar-directory-minus): Renamed from speedbar-directory--
16273 (speedbar-page-plus): Renamed from speedbar-file-+
16274 (speedbar-page-minus): Renamed from speedbar-file--
16275 (speedbar-page): Renamed from speedbar-file-
16276 (speedbar-tag): Renamed from speedbar-tag-
16277 (speedbar-tag-plus): Renamed from speedbar-tag-+
16278 (speedbar-tag-minus): Renamed from speedbar-tag--
16279 (speedbar-expand-image-button-alist): Use above renames.
16280
16281 * sb-dir-plus.xpm: Renamed from sb-dir+.xpm
16282 * sb-dir-minus.xpm: Renamed from sb-dir-.xpm
16283 * sb-pg-plus.xpm: Renamed from sb-file+.xpm
16284 * sb-pg-minus.xpm: Renamed from sb-file-.xpm
16285 * sb-pg.xpm: Renamed from sb-file.xpm
16286 * sb-tag-plus.xpm: Renamed from sb-tag+.xpm
16287 * sb-tag-minus.xpm: Renamed from sb-tag-.xpm
16288
162892000-05-24 Kenichi Handa <handa@etl.go.jp>
16290
16291 * international/quail.el (quail-show-guidance-buf): Set
16292 current-input-method of the guidance buffer to the name of the
16293 curren input method.
16294
162952000-05-23 Stefan Monnier <monnier@cs.yale.edu>
16296
16297 * progmodes/compile.el (compile-internal): Style typo.
16298
16299 * mail/mh-e.el (mh-do-not-confirm, mh-folder-mode):
16300 quote vars and functions in the docstring.
16301
16302 * newcomment.el (comment-make-extra-lines): Don't use `assert'.
16303
16304 * completion.el (dynamic-completion-mode, dynamic-completion-mode):
16305 Don't quote lambdas.
16306
16307 * ffap.el (ffap-highlight): Use facep rather than internal-find-face.
16308
163092000-05-23 Gerd Moellmann <gerd@gnu.org>
16310
16311 * startup.el (command-line): Determine source file of compiled
16312 user init file differently. Warn if compiled user init file
16313 is older than its source file.
16314
16315 * ffap.el (ffap-url-regexp): Add `https'.
16316
163172000-05-23 Eli Zaretskii <eliz@is.elta.co.il>
16318
16319 * files.el (make-backup-file-name-1): Replace slashes with `!'
16320 rather than `|' (which is not allowed on Windows). Replace the
16321 drive letters with a string "drive_X".
16322
163232000-05-23 Gerd Moellmann <gerd@gnu.org>
16324
16325 * progmodes/sh-script.el (sh-ancestor-alist): Add `bash2'.
16326
16327 * files.el (interpreter-mode-alist): Add `bash2'.
16328
163292000-05-22 Dave Love <fx@gnu.org>
16330
16331 * loadhist.el (feature-symbols, file-provides, file-requires): Use
16332 mapc.
16333 (feature-file): Avoid calling symbol-name. Doc fix.
16334 (file-set-intersect, file-dependents): Use dolist, not mapcar.
16335 (loadhist-hook-functions): Add mouse-position-function.
16336 (unload-feature): Change uses of mapcar.
16337
16338 * files.el (parse-colon-path): Doc fix.
16339 (auto-mode-alist, interpreter-mode-alist): Purecopy the cars.
16340 (set-auto-mode): Use mapc.
16341
16342 * complete.el (PC-look-for-include-file): Use :alnum: character
16343 class.
16344 (partial-completion-mode): Add autoload cookie.
16345
163462000-05-22 Sam Steingold <sds@gnu.org>
16347
16348 * info.el (Info-fontify-node): Fixed the call to
16349 `add-text-properties' (bug introduced on 2000-05-18).
16350
163512000-05-22 Dave Love <fx@gnu.org>
16352
16353 * bindings.el: Remove debug-ignored-errors set in other files.
16354
16355 * progmodes/etags.el: Add to debug-ignored-errors.
16356 (visit-tags-table-buffer): Clear out buffers holding old tables
16357 when making a new list.
16358 (etags-recognize-tags-table, tags-recognize-empty-tags-table): Use
16359 mapc.
16360
16361 * completion.el: Doc fixes. Add to debug-ignored-errors. Don't
16362 quote keywords.
16363 (cmpl-string-case-type): Use character classes.
16364
16365 * comint.el:
16366 * textmodes/ispell.el:
16367 * imenu.el:
16368 * mail/mh-e.el:
16369 * progmodes/compile.el: Add to debug-ignored-errors.
16370
16371 * dabbrev.el: Add to debug-ignored-errors.
16372 (dabbrev-completion): Use mapc.
16373
163742000-05-22 Eli Zaretskii <eliz@is.elta.co.il>
16375
16376 * woman.el (From Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk)
16377 (woman-mapcan, woman-parse-man.conf)
16378 (woman-toggle-use-extended-font, woman-toggle-use-symbol-font)
16379 (woman-reset-emulation, woman-select-symbol-fonts): New functions.
16380 (woman-parse-colon-path): Call woman-mapcan. Recognize Cygwin
16381 path syntax better.
16382 (woman-man.conf-path, woman-use-own-frame): New defcustoms.
16383 (woman-manpath): Call woman-parse-man.conf.
16384 (woman-emulation): New defcustom, defaults to nroff.
16385 (woman-font-support): New defconst.
16386 (woman-use-symbol-font): New defcustom.
16387 (woman-menu): Add new menu items: "Colored/BW", "Advanced",
16388 "Emulation".
16389 Many functions: Doc fix.
16390
163912000-05-22 Kenichi Handa <handa@etl.go.jp>
16392
16393 * international/quail.el (quail-simple-translation-keymap): Map
16394 128..255 to quail-self-insert-command.
16395 (quail-keyboard-layout-alist): Add definition for "pc102-de".
16396
163972000-05-22 Stefan Monnier <monnier@cs.yale.edu>
16398
16399 * help.el (help-manyarg-func-alist): Typo.
16400
16401 * emacs-lisp/sregex.el: Rewritten to take advantage of shy-groups and
16402 intervals which makes it heaps simpler.
16403
16404 * newcomment.el (comment-region-internal): Go back to BEG after quoting
16405 the nested comment markers.
16406
16407 * subr.el (remove-hook): Don't turn the hook's value into a list.
16408
164092000-05-21 Dave Love <fx@gnu.org>
16410
16411 * edmacro.el (edmacro-parse-keys): Return vector if any elements
16412 are invalid characters.
16413
16414 * international/mule-util.el (detect-coding-with-priority): Use
16415 mapc. Remove redundant lambda.
16416
16417 * international/mule-diag.el (list-non-iso-charset-chars)
16418 (describe-fontset): Remove redundant lambda.
16419
16420 * emulation/crisp.el (brief-mode): New alias.
16421
16422 * emacs-lisp/ring.el (ring-elements): New function.
16423
16424 * emacs-lisp/easymenu.el (easy-menu-create-menu)
16425 (easy-menu-do-add-item): Use keywordp.
16426
16427 * emacs-lisp/byte-opt.el: Update side-effect free function lists.
16428
16429 * replace.el: Doc and error message fixes.
16430 (replace-highlight): Use facep, not internal-find-face.
16431
164322000-05-20 Stefan Monnier <monnier@cs.yale.edu>
16433
16434 * international/ccl.el (ccl-compile-map-multiple): Don't quote lambda.
16435
16436 * log-edit.el (log-edit-done): Cleanup trailing empty lines.
16437 (log-edit-insert-changelog): Drop `:' as well.
16438
16439 * log-view.el: Fix file description.
16440 (log-view-mode-map): Unsatisfying fix for when cvs-mode-map is not
16441 available.
16442 (log-view-font-lock-keywords): Only use cvs-filename-face if present.
16443 (log-view-current-file): Only use cvs-pcl-cvs-dirchange-re if present.
16444
16445 * emacs-lisp/easy-mmode.el: Update copyright and commentary.
16446 (easy-mmode-define-toggle): Deprecate the use of *-(on|off)-hook.
16447 Print a status message if the toggle is called interactively.
16448 (define-minor-mode): Allow INIT-VALUE to be (global . INIT-VALUE)
16449 for global minor modes and use `defcustom' for them.
16450 Use add-minor-mode.
16451 (easy-mmode-define-derived-mode): Remove.
16452 (define-derived-mode): Fancier default docstring.
16453 (easy-mmode-define-navigation): Signal an error rather than (ding).
16454
16455 * newcomment.el (comment-styles): New `box-multi'.
16456 (comment-normalize-vars): Better default for comment-continue to
16457 avoid whitespace-only continuations.
16458 (comment-search-forward): Always move even in the no-syntax case.
16459 (comment-padright): Only obey N if it's only obeyed for padleft.
16460 (comment-make-extra-lines): Better handling of empty continuations.
16461 Use `=' for the filler if comment-start has only one character.
16462 (uncomment-region): Try handling the special `=' filler.
16463 (comment-region): Allow LINES even if MULTI is nil.
16464 (comment-box): Choose box style based on comment-style.
16465
164662000-05-20 Kenichi Handa <handa@etl.go.jp>
16467
16468 * international/ccl.el (ccl-compile-write-string): Make STR unibyte.
16469 (ccl-compile-write-repeat): If ARG is string, make it unibyte.
16470
164712000-05-20 Kenichi HANDA <handa@etl.go.jp>
16472
16473 * mail/rmail.el (rmail-decode-quoted-printable): Use delete-region
16474 and insert, not subst-char-in-region.
16475
16476 * international/mule-diag.el (list-character-sets-1): Handle
16477 charsets eight-bit-control and eight-bit-graphic.
16478 (list-iso-charset-chars): Likewise.
16479 (list-block-of-chars): If CHARSET is not chat-table, insert 8-bit
16480 charactes as is. Use indent-to to align characters.
16481
16482 * international/mule-cmds.el (find-multibyte-characters): Never
16483 exclude charsets eight-bit-control and eight-bit-graphic.
16484
164852000-05-19 Stefan Monnier <monnier@cs.yale.edu>
16486
16487 * progmodes/ada-mode.el (ada-mode, ada-create-case-exception):
16488 Don't quote lambdas.
16489
16490 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set comment-add.
16491
164922000-05-19 Gerd Moellmann <gerd@gnu.org>
16493
16494 * gud.el (gud-jdb-directories): Doc fix.
16495
164962000-05-19 Stefan Monnier <monnier@cs.yale.edu>
16497
16498 * newcomment.el: New file.
16499
165002000-05-19 Gerd Moellmann <gerd@gnu.org>
16501
16502 * files.el (auto-mode-alist): Add pattern for POSIX `.shrc'.
16503
165042000-05-18 Andreas Schwab <schwab@suse.de>
16505
16506 * dired.el (dired-between-files): Also skip lines beginning with
16507 `used'.
16508
165092000-05-18 Gerd Moellmann <gerd@gnu.org>
16510
16511 * msb.el (msb-menu-cond): Add choice `user'.
16512
165132000-05-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16514
16515 * ps-print.el: Compatibility, customization and doc fix.
16516 (ps-printer-name-option): Replace defconst by defvar.
16517 (ps-postscript-code-directory): XEmacs compatibility.
16518 (ps-header-sheet, ps-setup, ps-begin-file, ps-begin-job): Code
16519 fix.
16520 (ps-user-defined-prologue, ps-print-prologue-header)
16521 (ps-xemacs-face-kind-p, ps-face-bold-p, ps-face-italic-p): XEmacs
16522 compatibility and code fix.
16523 (ps-print-background-image, ps-print-background-text):
16524 Customization fix.
16525 (ps-line-number-start, ps-n-up-on): New vars.
16526
165272000-05-18 Espen Skoglund <esk@ira.uka.de>
16528
16529 * pascal.el (pascal-indent-alist, pascal-indent-comment): Changed
16530 the indent-comment function to just return the appropriate indent.
16531
165322000-05-18 Eric M. Ludlam <zappo@ultranet.com>
16533
16534 * sb-dir+.xpm, sb-dir-.xpm, sb-dir.xpm, sb-file+.xpm, sb-file-.xpm,
16535 sb-file.xpm, sb-mail.xpm, sb-tag+.xpm, sb-tag-.xpm, sb-tag-gt.xpm,
16536 sb-tag-type.xpm, sb-tag-v.xpm, sb-tag.xpm: New Files
16537
165382000-05-18 Dave Love <fx@gnu.org>
16539
16540 * info.el (Info-fontify-node): Add intangible property as well as
16541 invisible.
16542
16543 * calendar/appt.el (appt-make-list): Match all lines of entry.
16544 From "Stefan M. Walther (SMW)" <walther@netz.klinik.uni-mainz.de>
16545
165462000-05-18 Kenichi Handa <handa@etl.go.jp>
16547
16548 * international/mule-diag.el (describe-char-after): Call
16549 internal-char-font, not char-font. If internal-char-font returns
16550 nil, display "-- none --".
16551
165522000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
16553
16554 * image.el (image-type-available-p): Don't reference image-types
16555 if it isn't bound.
16556
165572000-05-17 Stefan Monnier <monnier@cs.yale.edu>
16558
16559 * autoarg.el (autoarg-mode): Typo in the :set argument.
16560
165612000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
16562
16563 * startup.el (command-line-1): Don't signal an error if the
16564 directory for auto-save-list files does not yet exist.
16565
165662000-05-17 Kenichi Handa <handa@etl.go.jp>
16567
16568 * international/mule-conf.el (arabic-iso8859-6): Fix typo.
16569
165702000-05-16 Stefan Monnier <monnier@cs.yale.edu>
16571
16572 * subr.el (remove-hook): `setq' hook-value, not `set'.
16573
165742000-05-16 Sam Steingold <sds@gnu.org>
16575
16576 * info.el (debug-ignored-errors): More errors to ignore.
16577
165782000-05-16 Dave Love <fx@gnu.org>
16579
16580 * cus-edit.el: Don't require cl or easymenu.
16581 (custom-variable-prompt): Test standard-value property, not
16582 user-variable-p.
16583
165842000-05-16 Sam Steingold <sds@gnu.org>
16585
16586 * subr.el (add-hook): `setq' hook-value, not `set'.
16587
165882000-05-16 Gerd Moellmann <gerd@gnu.org>
16589
16590 * startup.el (command-line-1): Mention the FAQ in the startup
16591 message.
16592
16593 * help.el (view-emacs-FAQ): Change `emacs-faq' to `efaq'.
16594
16595 * progmodes/compile.el (compilation-parse-errors): Collect
16596 `nomessage' regexps last.
16597
16598 * dired.el (dired-mode-map): Use dired-do-query-replace-regexp.
16599
16600 * dired-aux.el (dired-do-query-replace-regexp): Add `-regexp'
16601 to the function name.
16602
166032000-05-15 Dave Love <fx@gnu.org>
16604
16605 * speedbar.el (speedbar-recenter): Typo.
16606 (speedbar-expand-line): Make arg optional.
16607 (speedbar-mode): Avoid a compiler warning.
16608
166092000-05-15 Gerd Moellmann <gerd@gnu.org>
16610
16611 * progmodes/sh-script.el (sh-while-getopts) <sh>: Handle case that
16612 user-specified option string is empty.
16613
16614 * mouse.el (mouse-yank-at-click): Doc fix.
16615
166162000-05-15 Eli Zaretskii <eliz@is.elta.co.il>
16617
16618 * term/internal.el (IT-character-translations): More updates of
16619 latin-iso8859-14 and latin-iso8859-15 from the latest ISO/IEC
16620 documents.
16621
166222000-05-15 Gerd Moellmann <gerd@gnu.org>
16623
16624 * env.el (getenv): New function, interactively callable.
16625 (setenv, getenv): Remove autoload cookies.
16626
16627 * loadup.el: Load `env'.
16628
16629 * progmodes/f90.el: Change author's mail address.
16630
166312000-05-14 Dave Love <fx@gnu.org>
16632
16633 * mail/rmail.el (rmail-show-message-hook): Customize and offer
16634 goto-addr as an option.
16635
16636 * help.el (help-xref-stack): Doc fix.
16637 (help-xref-following): New variable.
16638 (help-make-xrefs): Use it.
16639 (help-xref-go-back): Use position information from stack element.
16640 (help-follow): Make position in stack element a pair. Use
16641 help-xref-following.
16642
16643 * autoarg.el: New file.
16644
16645 * faces.el: Declare more functions obsolete.
16646
16647 * viet-util.el, thai-util.el, tibet-util.el.elc, slovak.el
16648 * misc-lang.el, romanian.el, korea-util.el.elc, lao-util.el
16649 * japan-util.el, greek.el, hebrew.el, european.el, ethio-util.el
16650 * english.el, czech.el, devan-util.el, cyril-util.el, china-util.el:
16651 Remove all the setup-...-environment functions.
16652
166532000-05-13 Eric M. Ludlam <zappo@ultranet.com>
16654
16655 * speedbar.el: Updated the commentary section. xemacs20p now uses
16656 >= when detecting. Require `defimage' safely.
16657 (speedbar-easymenu-definition-base): Add toggle for images.
16658 (speedbar-easymenu-definition-special): Add flush cache & expand.
16659 (speedbar-visiting-tag-hook): Set new defaults. Added options.
16660 (speedbar-reconfigure-keymaps-hook): New variable.
16661 (speedbar-frame-parameters): Updated documentation.
16662 (speedbar-use-imenu-flag): Updated custom tag
16663 (speedbar-dynamic-tags-function-list): New variable.
16664 (speedbar-tag-hierarchy-method): Updated doc & custom.
16665 (speedbar-indentation-width, speedbar-indentation-width) New
16666 variables.
16667 (speedbar-hide-button-brackets-flag): Customizable.
16668 (speedbar-vc-indicator): Doc update.
16669 (speedbar-ignored-path-expressions): Updated default value.
16670 (speedbar-supported-extension-expressions): Updated default value.
16671 (speedbar-syntax-table): Remove {} paren status.
16672 (speedbar-file-key-map, speedbar-buffers-key-map): Add "=" to act
16673 as "+". Added overlay aliases.
16674 (speedbar-mode): Use `speedbar-mode-line-update' instead of
16675 `force-mode-line-update'.
16676 (speedbar-mode, speedbar-quick-mouse, speedbar-click)
16677 (speedbar-double-click): Use `speedbar-mouse-set-point' instead of
16678 `mouse-set-point'
16679 (speedbar-reconfigure-keymaps): Run configure keymap hooks.
16680 (speedbar-item-info-tag-helper): Revamped to handle a wider range
16681 of arbitrary text, and new helper functions.
16682 (speedbar-item-copy, speedbar-item-rename): Fixed trailing \ in
16683 filename finder.
16684 (speedbar-make-button): Call `speedbar-insert-image-button-maybe'.
16685 (speedbar-directory-buttons): Update path search/expansion.
16686 (speedbar-make-tag-line): Pay attention to
16687 `speedbar-indentation-width'. Use more care w/ invisible
16688 properties.
16689 (speedbar-change-expand-button-char): Call
16690 `speedbar-insert-image-button-maybe'.
16691 (speedbar-apply-one-tag-hierarchy-method): Deleted (and replaced).
16692 (speedbar-sort-tag-hierarchy, speedbar-prefix-group-tag-hierarchy)
16693 (speedbar-trim-words-tag-hierarchy)
16694 (speedbar-simple-group-tag-hierarchy): New functions
16695 (speedbar-create-tag-hierarchy): Update doc, use new tag hooks.
16696 (speedbar-insert-imenu-list, speedbar-insert-etags-list): New
16697 functions.
16698 (speedbar-mouse-set-point): New function
16699 (speedbar-power-click): Updated documentation.
16700 (speedbar-line-token, speedbar-goto-this-file): Handle more types
16701 of tag prefix text.
16702 (speedbar-expand-line, speedbar-contract-line): Make more robust
16703 to strange text.
16704 (speedbar-expand-line): Takes universal argument to flush the
16705 cache.
16706 (speedbar-flush-expand-line): New function.
16707 (speedbar-tag-file): Use new `speedbar-fetch-dynamic-tags' fn.
16708 Use new generator insertion method.
16709 (speedbar-fetch-dynamic-tags): New function.
16710 (speedbar-fetch-dynamic-imenu): Removed code now handled in
16711 `speedbar-fetch-dynamic-imenu'.
16712 (speedbar-fetch-dynamic-etags): Fix current buffer problem.
16713 (speedbar-buffer-easymenu-definition): Added "Kill Buffer", and
16714 "Revert Buffer" menu items.
16715 (speedbar-buffer-buttons-engine): Be smarter when creating a
16716 filename tag (for expansion purposes.).
16717 (speedbar-highlight-one-tag-line,
16718 (speedbar-unhighlight-one-tag-line, speedbar-recenter-to-top)
16719 (speedbar-recenter): New functions.
16720 (defimage-speedbar): Image loading abstraction.
16721 (speedbar-directory-+, speedbar-directory--, speedbar-file-+)
16722 (speedbar-file--, speedbar-file-, speedbar-tag-, speedbar-tag-+)
16723 (speedbar-tag--, speedbar-tag-gt, speedbar-tag-v)
16724 (speedbar-tag-type, speedbar-tag-mail): New images.
16725 (speedbar-expand-image-button-alist): New variable.
16726 (speedbar-insert-image-button-maybe): Insert an image over some
16727 buttons.
16728
167292000-05-13 Kenichi Handa <handa@etl.go.jp>
16730
16731 * international/mule-cmds.el (encode-coding-char): An ASCII
16732 character is always encodable.
16733
16734 * international/mule-conf.el: Add more information in descriptions
16735 of character sets.
16736
16737 * international/mule-diag.el (describe-char-after): New function.
16738 (describe-font-internal): Adjusted for the change of font-info.
16739 (describe-font): Likewise.
16740 (print-fontset): Rewritten for the new fontset implementation.
16741 (describe-fontset): Include fontset alias names in completion.
16742 (list-fontsets): Adjusted for the change of print-fontset.
16743
16744 * simple.el (what-cursor-position): If DETAIL is non-nil, call
16745 describe-char-after instead of displaying the detail in the echo
16746 area.
16747 (syntax-code-table): Format changed.
16748 (string-to-syntax): Adjusted for the above change.
16749
167502000-05-12 Stefan Monnier <monnier@cs.yale.edu>
16751
16752 * font-lock.el (lisp-font-lock-keywords-1): Add define-minor-mode.
16753
167542000-05-12 Dave Love <fx@gnu.org>
16755
16756 * calendar/todo-mode.el: Remove some compatibility stuff and CL
16757 dependence. Use line-{beginning,end}-position, not
16758 point-at{b,e}ol. Some doc fixes.
16759 (todo-position): New function. Fix callers of position to use it.
16760 (todo-save-top-priorities, todo-print): Use with-temp-buffer.
16761
167622000-05-12 Gerd Moellmann <gerd@gnu.org>
16763
16764 * time.el (display-time-mail-icon): Use `:ascent center'.
16765
16766 * ange-ftp.el (ange-ftp-skip-msgs): Include 500 code.for
16767 handling FTP security extensions.
16768
167692000-05-11 Dave Love <fx@gnu.org>
16770
16771 * calendar/todo-mode.el: New file.
16772
167732000-05-11 Gerd Moellmann <gerd@gnu.org>
16774
16775 * comint.el (comint-read-input-ring): Move reference to
16776 comint-input-ring-size outside of the save-excursion. It was
16777 causing the default value to be the only one ever seen.
16778
16779 * font-lock.el: Update copyright. Remove Simon Marshall's email
16780 address on request from him.
16781
16782 * subr.el (substitute-key-definition): Add comment describing
16783 the meaning of PREFIX.
16784
167852000-05-10 Stefan Monnier <monnier@cs.yale.edu>
16786
16787 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix regexp.
16788
16789 * subr.el (add-hook, remove-hook): Make hook buffer-local if needed..
16790 (add-minor-mode): Don't make the variable buffer-local and add a
16791 reference to define-minor-mode in the docstring.
16792
16793 * pcvs.el (cvs-cleanup-collection): Remove obsolete code for
16794 HEADER/FOOTER and fix bug with trailing empty directory.
16795 (cvs-append-to-ignore): Use vc-editable-p if available.
16796 (cvs-dir-member-p): Remove obsolete code for HEADER/FOOTER.
16797 (vc-do-command): Tweak advice to handle the new VC.
16798
16799 * log-view.el (log-view-goto-rev): New function for the new VC.
16800 (log-view-minor-wrap): Use mark-active.
16801
16802 * log-edit.el (cvs-changelog-full-paragraphs): Mark obsolete.
16803 (log-edit-changelog-full-paragraphs): New var.
16804 (log-edit-insert-changelog): Remove a lonely leading `* file'.
16805 (log-edit-narrow-changelog, log-edit-changelog-paragraph)
16806 (log-edit-changelog-subparagraph, log-edit-changelog-entry)
16807 (log-edit-changelog-ours-p, log-edit-changelog-entries)
16808 (log-edit-changelog-insert-entries, log-edit-insert-changelog-entries):
16809 Replace the `cvs' prefix with `log-edit'.
16810
16811 * iswitchb.el (iswitchb-completion-help): Unquote lambda.
16812
16813 * diff-mode.el (diff-font-lock-keywords): Recognize comments.
16814 (diff-font-lock-defaults): Explicitly turn off multiline.
16815 (diff-end-of-hunk): Handle comments and fix end-of-buffer bug.
16816 (diff-ediff-patch): Fix call to ediff-patch-file.
16817 (diff-end-of-file, diff-reverse-direction, diff-fixup-modifs):
16818 Handle comments.
16819
16820 * frame.el (automatic-hscrolling): Typo.
16821
16822 * cvs-status.el (cvs-status-minor-wrap): Use mark-active.
16823
168242000-05-09 Sam Steingold <sds@goems.com>
16825
16826 * apropos.el (apropos-print): use `describe-face' instead of
16827 `customize-face-other-window'.
16828
168292000-05-09 Dave Love <fx@gnu.org>
16830
16831 Changes mostly following Richard Sharman <rsharman@wave.home.com>.
16832
16833 * help.el (describe-variable): Have customize button pop the
16834 help-xref stack when invoked.
16835 (help-xref-symbol-regexp): Add `face'.
16836 (help-make-xrefs): Check for quoted face names and adapt regexp
16837 submatch numbers to cope.
16838 (help-xref-interned): Maybe insert face doc too. Separate
16839 sections with a line of hyphens.
16840
16841 * faces.el: Some doc fixes. Declare some functions obsolete.
16842 (describe-face): Add customize button. Return the help
16843 text. Fix prompt.
16844
168452000-05-09 Eli Zaretskii <eliz@is.elta.co.il>
16846
16847 * term/internal.el (IT-character-translations): Fix last change.
16848
168492000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
16850
16851 * woman.el: New file
16852 (from Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk>).
16853
168542000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
16855
16856 * term/internal.el (IT-character-translations): Update ASCII
16857 simulations for greek-iso8859-7, add latin-iso8859-14 and
16858 latin-iso8859-15.
16859
16860 * international/mule-cmds.el (set-language-info-alist): Call
16861 define-prefix-command with 3 arguments, to make the map suitable
16862 for a menu.
16863
168642000-05-07 Dave Love <fx@gnu.org>
16865
16866 * time.el: Small doc fixes from Pavel Jan\e,Am\e(Bk ml.
16867
168682000-05-05 Dave Love <fx@gnu.org>
16869
16870 * emacs-lisp/cl-macs.el: Doc fixes; mainly avoid duplicating arg
16871 list in doc string. Don't quote keyword symbols.
16872 * emacs-lisp/cl.el: Likewise
16873 * emacs-lisp/cl-seq.el: Likewise
16874
168752000-05-05 Gerd Moellmann <gerd@gnu.org>
16876
16877 * abbrev.el (abbrev-mode): Make ARG optional.
16878
168792000-05-04 Gerd Moellmann <gerd@gnu.org>
16880
16881 * progmodes/ebrowse.el: Change file name `EBROWSE' to `BROWSE'.
16882
16883 * files.el (auto-mode-alist): Change `EBROWSE' to `BROWSE'.
16884
16885 * subr.el (substitute-key-definition): Clarify documentation.
16886
168872000-05-04 Milan Zamazal <pdm@freesoft.cz>
16888
16889 * glasses.el (glasses-convert-to-unreadable): Use
16890 `glasses-separator' instead of the hard-wired "_".
16891 (glasses-mode): Call `glasses-make-unreadable' only in a single
16892 place.
16893
168942000-05-04 Eli Zaretskii <eliz@is.elta.co.il>
16895
16896 * term/internal.el (cjk-codepages-alist): Add associations for
16897 Chinese and Korean codepages. Remove FIXME comment.
16898
168992000-05-03 Dave Love <fx@gnu.org>
16900
16901 * time.el (display-time-mail-face, display-time-use-mail-icon):
16902 New option.
16903 (display-time-mail-icon): New variable.
16904 (display-time-string-forms): Use the above. Fix the local-map.
16905
169062000-05-03 Gerd Moellmann <gerd@gnu.org>
16907
16908 * replace.el (query-replace-map): Add binding for `E'.
16909 (query-replace-help): Extend help text.
16910 (perform-replace): Allow editing the replacement string.
16911
16912 * make-mode.el (makefile-mode-abbrev-table): New variable.
16913 (makefile-mode): Set local abbrev table to
16914 makefile-mode-abbrev-table.
16915 (makefile-font-lock-keywords): Fontify includes and conditionals.
16916
16917 * subr.el (add-minor-mode): Handle AFTER for keymaps. Don't
16918 set TOGGLE's value.
16919
16920 * mailabbrev.el (mail-abbrev-insert-alias): Renamed from
16921 mail-interactive-insert-alias.
16922 (mail-abbrev-complete-alias): New command.
16923 (mail-mode-map): Bind it to `M-TAB'.
16924
169252000-05-03 Kenichi Handa <handa@etl.go.jp>
16926
16927 * language/lao-util.el (lao-compose-region): New function.
16928
169292000-05-02 Gerd Moellmann <gerd@gnu.org>
16930
16931 * files.el (recover-session): Make directories as necessary
16932 if they don't exist yet.
16933
16934 * calendar/cal-french.el
16935 (french-calendar-multibyte-special-days-array)
16936 (french-calendar-special-days-array): Change French text.
16937 (calendar-french-date-string): Change output.
16938 (calendar-goto-french-date): Likewise.
16939
169402000-05-02 Per Abrahamsen <abraham@dina.kvl.dk>
16941
16942 * wid-edit.el (widget-default-active): Obey `:always-active'.
16943 (widget-documentation-string-value-create): Set `:always-active'.
16944
169452000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
16946
16947 * startup.el (auto-save-list-file-prefix): For ms-dos, set the
16948 default prefix to `~/_emacs.d/auto-save.list/_s'.
16949 (normal-top-level): Create the directory for auto-save files, if
16950 it doesn't already exist (in the ms-dos case only).
16951
169522000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
16953
16954 * international/mule-cmds.el (set-language-environment): Don't
16955 concat an integer (dos-codepage), use format instead.
16956
169572000-05-02 Dave Love <fx@gnu.org>
16958
16959 * help.el (help-xref-on-pp): Check for constant symbols.
16960
169612000-04-29 Gerd Moellmann <gerd@gnu.org>
16962
16963 * startup.el (normal-top-level): Put a condition-case around
16964 the code loading subdirs.el.
16965
169662000-04-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16967
16968 * ps-print.el: Upside-down and face background color printing,
16969 line number step, doc fix.
16970 (ps-print-version): New version number (5.2).
16971 (ps-setup, ps-prologue-file, ps-begin-file, ps-begin-job)
16972 (ps-face-attribute-list, ps-plot-with-face): Code fix.
16973 (ps-spool-config): Var fix.
16974 (ps-printer-name-option): Const fix.
16975 (ps-print-upside-down, ps-use-face-background)
16976 (ps-line-number-step): New vars.
16977 (ps-window-system, ps-lp-system): New consts.
16978 (ps-face-background): New fun.
16979
169802000-04-28 Richard Stallman <rms@gnu.org>
16981
16982 * files.el (make-auto-save-file-name):
16983 Apply auto-save-file-name-transforms to visited file name
16984 before generating auto save file name.
16985 (auto-save-file-name-transforms): New variable.
16986
16987 * files.el (backup-enable-predicate):
16988 Correctly test for a file under a temporary directory.
16989
169902000-04-28 Gerd Moellmann <gerd@gnu.org>
16991
16992 * subr.el (add-minor-mode): Rewritten.
16993
169942000-04-28 Kenichi Handa <handa@etl.go.jp>
16995
16996 * mail/sendmail.el (sendmail-send-it): Set
16997 buffer-file-coding-system to the selected coding system for MIME
16998 header.
16999
170002000-04-27 Gerd Moellmann <gerd@gnu.org>
17001
17002 * dired.el (dired-move-to-filename-regexp): Allow format where
17003 YYYY is followed by two spaces.
17004
17005 * progmodes/etags.el (etags-tags-completion-table): Add a `:'
17006 in the second character class of the regexp.
17007
17008 * mail/mh-comp.el (mh-send-sub): Look for mh-comp-formfile in
17009 mh-etc, too.
17010
17011 * textmodes/texinfmt.el (texinfo-format-xref): Don't try to insert
17012 nil.
17013
17014 * subr.el (add-minor-mode): Use `set' instead of `setq'.
17015
17016 * gud.el (gud-gdb-find-file): Call find-file-noselect with NOWARN
17017 argument.
17018
170192000-04-27 Sen Nagata <sen@eccosys.com>
17020
17021 * emacs-lisp/crm.el (crm-completion-table): New variable.
17022 (crm-collection-fn, crm-test-completion)
17023 (completing-read-multiple): Use it.
17024
170252000-04-27 Dave Love <fx@gnu.org>
17026
17027 * help.el (locate-library): Use mapc.
17028 (help-manyarg-func-alist): Add call-process-region.
17029
170302000-04-26 Gerd Moellmann <gerd@gnu.org>
17031
17032 * subr.el (add-minor-mode): Make argument MAP optional.
17033
17034 * desktop.el (desktop-save): Save list of minor modes.
17035 (desktop-create-buffer): Restore minor modes.
17036 (desktop-minor-mode-table): New user-option.
17037
17038 * subr.el (add-minor-mode): New function.
17039
17040 * image.el (find-image): New function.
17041 (defimage): Rewritten to find image at load time.
17042
17043 * startup.el (normal-top-level-add-to-load-path): Handle
17044 case that the default directory is not in load-path.
17045
17046 * help.el: Old patch from Stefan Monnier.
17047 (help-xref-on-pp): New function.
17048 (describe-variable): Use it to display xrefs in a symbol's value.
17049
170502000-04-26 Stefan Monnier <monnier@cs.yale.edu>
17051
17052 * cus-edit.el (custom-face): Fix parenthesis.
17053
170542000-04-26 Kenichi Handa <handa@etl.go.jp>
17055
17056 * mail/rmail.el (rmail-expunge): When there are no deleted
17057 messages, do nothing.
17058
170592000-04-26 Dave Love <fx@gnu.org>
17060
17061 * international/mule-cmds.el (locale-translation-file-name):
17062 Defvar to nil.
17063 (set-locale-environment): Set it here (at runtime).
17064
170652000-04-25 Gerd Moellmann <gerd@gnu.org>
17066
17067 * replace.el (perform-replace): Add parameters START and END. Use
17068 them instead of the check for a region in Transient Mark mode.
17069 (query-replace-read-args): Return two more list elements for the
17070 start and end of the region in Transient Mark mode.
17071 (query-replace, query-replace-regexp, query-replace-regexp-eval)
17072 (map-query-replace-regexp, replace-string, replace-regexp): Add
17073 optional last arguments START and END and pass them to
17074 perform-replace.
17075
17076 * progmodes/ebrowse.el (ebrowse-tags-query-replace): Construct a
17077 form with additional arguments for perform-replace.
17078
17079 * progmodes/etags.el (tags-query-replace): Add parameters START
17080 and END. Construct a form with additional arguments for
17081 perform-replace.
17082
17083 * simple.el (shell-command): Set default directory for "*Shell
17084 Command Output" buffer.
17085
17086 * language/european.el (iso-latin-4): Fix typo.
17087
17088 * emacs-lisp/crm.el: New file.
17089
170902000-04-24 Dave Love <fx@gnu.org>
17091
17092 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
17093 (Custom-reset-saved, Custom-reset-standard)
17094 (custom-group-value-create, custom-group-set, custom-group-save)
17095 (custom-group-reset-current, custom-group-reset-saved)
17096 (custom-group-reset-standard): Use mapc.
17097 (custom-buffer-create-internal): Disable undo when creating items.
17098 Use mapc.
17099 (custom-face): Avoid redundant lambda.
17100
171012000-04-24 Gerd Moellmann <gerd@gnu.org>
17102
17103 * startup.el (auto-save-list-file-prefix): Set default to
17104 `~/.emacs.d/auto-save-list/.saves-' for systems other than MS-DOS.
17105
171062000-04-24 Sam Steingold <sds@gnu.org>
17107
17108 * time-stamp.el (time-stamp-string-preprocess): Always convert
17109 `field-result' to a string.
17110
171112000-04-24 Gerd Moellmann <gerd@gnu.org>
17112
17113 * frame.el (scrolling): New group.
17114 (automatic-hscrolling): New user-option.
17115
17116 * startup.el (command-line-x-option-alist): Add `-lsp' and
17117 `--line-spacing'.
17118
171192000-04-19 Dave Love <fx@gnu.org>
17120
17121 * emacs-lisp/cl-extra.el (cl-old-mapc): Fix definition.
17122 (cl-mapc): Rename from mapc. Fix the funcall.
17123
171242000-04-19 Gerd Moellmann <gerd@gnu.org>
17125
17126 * simple.el (clone-indirect-buffer-other-window): New command.
17127 (clone-indirect-buffer): Add optional arg NORECROD.
17128 (toplevel): Bind `C-x 4 c' to clone-indirect-buffer-other-window.
17129
17130 * help.el (resize-temp-buffer-window): Use count-screen-lines.
17131
17132 * window.el (count-screen-lines): New function.
17133 (shrink-window-if-larger-than-buffer): Use count-screen-lines
17134 instead of window-buffer-height.
17135
17136 * progmodes/inf-lisp.el (inferior-lisp-mode): Don't set
17137 non-existing variable comint-input-sentinel.
17138 (inferior-lisp-args-to-list): Removed.
17139 (inferior-lisp): Use split-string instead of
17140 inferior-lisp-args-to-list.
17141
17142 * hexl.el (hexl-insert-hex-string): New command.
17143
17144 * emacs-lisp/gulp.el (gulp-maintainer): Use expand-file-name
17145 instead of concat.
17146
171472000-04-18 Gerd Moellmann <gerd@gnu.org>
17148
17149 * mail/sendmail.el (mail-do-fcc): Prevent inserting a newline
17150 at the start of an existing but empty folder.
17151
171522000-04-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17153
17154 * ps-mule.el: Customization fix, doc fix.
17155 (ps-multibyte-buffer): Customization fix.
17156
171572000-04-17 Richard M. Stallman <rms@gnu.org>
17158
17159 * subr.el (read-passwd): Use read-char-exclusive.
17160
171612000-04-17 Gerd Moellmann <gerd@gnu.org>
17162
17163 * textmodes/texinfo.el (texinfo-insert-@email)
17164 (texinfo-insert-@emph, texinfo-insert-@quotation)
17165 (texinfo-insert-@strong, texinfo-insert-@url): New functions.
17166 (texinfo-mode-map): Add key bindings for them.
17167
17168 * files.el (basic-save-buffer-2): Use a template with `$'
17169 instead of `#' for VMS.
17170
17171 * simple.el (clone-indirect-buffer): New function.
17172
171732000-04-16 Stephen Eglen <stephen@gnu.org>
17174
17175 * iswitchb.el (iswitchb-case): New function. If the user input
17176 contains any upper-case characters, the search is made
17177 case-sensitive.
17178
171792000-04-17 Stefan Monnier <monnier@cs.yale.edu>
17180
17181 * textmodes/texinfo.el (texinfo-mode-syntax-table): Add \n as
17182 comment-end.
17183 (texinfo-font-lock-syntactic-keywords): New var.
17184 (texinfo-font-lock-keywords): Remove comment regexp.
17185 (texinfo-insert-block): New function.
17186 (texinfo-mode-map): Add C-c C-o -> texinfo-insert-block.
17187 (texinfo-mode): Use define-derived-mode. Tweak comment-start-skip
17188 and font-lock-defaults. Use regexp-opt for outline-regexp.
17189 (texinfo-environments): New var.
17190 (texinfo-environment-regexp): Use regexp-opt and
17191 texinfo-environments.
17192
17193 * textmodes/ispell.el (ispell-menu-map-needed): Check that
17194 ispell-process is bound since this might be eval'd before ispell
17195 is loaded.
17196 (ispell-message): Use a tiny bit less magic and a bit more hard
17197 data to figure out what kind of sc-cite-regexp to use.
17198
17199 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix the regexp.
17200
17201 * calendar/diary-lib.el (fancy-diary-display, mark-diary-entries)
17202 (insert-cyclic-diary-entry): Unquote the lambda.
17203
17204 * gud.el (gud-jdb-build-source-files-list): Fix typo.
17205
17206 * files.el (backup-enable-predicate): Unquote the lambda.
17207
17208 * cus-edit.el (custom-face, face): Unquote the lambda.
17209
172102000-04-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17211
17212 * ps-print.el: Check for line-beginning-position definition.
17213
17214 * ps-print.el: Fix counting lines in a region.
17215 (ps-print-version): New version number (5.1.5).
17216 (ps-spool-without-faces, ps-spool-with-faces): Adjust code.
17217 (ps-printing-region): Fun code fix.
17218
172192000-04-15 Gerd Moellmann <gerd@gnu.org>
17220
17221 * gud.el (gud-jdb-build-source-files-list): Change file-exists-p
17222 to file-directory-p.
17223
172242000-04-14 Gerd Moellmann <gerd@gnu.org>
17225
17226 * gud.el (gud-jdb-build-source-files-list): Check that directory
17227 exists before calling directory-files.
17228
172292000-04-13 Dave Love <fx@gnu.org>
17230
17231 * emacs-lisp/trace.el: Change maintainer. Use new backquote
17232 syntax.
17233
17234 * emacs-lisp/cl-specs.el: Remove when, unless.
17235
17236 * emacs-lisp/cl-extra.el: Don't quote keywords.
17237 (cl-old-mapc): New variable.
17238 (mapc): Use it.
17239 (cl-map-intervals): Use with-current-buffer. Don't check for
17240 next-property-change.
17241 (cl-map-overlays): Use with-current-buffer.
17242 (cl-expt): Remove.
17243 (copy-tree, remprop): Define unconditionally.
17244
17245 * emacs-lisp/cl-compat.el (keywordp): Remove.
17246
17247 * emacs-lisp/edebug.el (edebug-keywordp): Remove. Change callers
17248 to use keywordp.
17249 (edebug-spec): Enable keywordp.
17250
17251 * cus-edit.el (custom-sort-items): Avoid symbol-name with new
17252 string-lessp.
17253
17254 * cus-start.el: Use keywordp.
17255
172562000-04-13 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
17257
17258 * diary-lib.el (include-other-diary-files): Fix the fix of
17259 2000-02-18 by doing a save-excursion.
17260
172612000-04-13 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17262
17263 * ps-print.el: Customization fix, doc fix.
17264 (ps-print-version): New version number (5.1.4).
17265 (ps-article-author, ps-article-subject, ps-info-file, ps-info-node)
17266 (ps-print-preprint): Adjust code.
17267 (ps-printer-name, ps-lpr-switches, ps-user-defined-prologue)
17268 (ps-print-prologue-header, ps-print-control-characters)
17269 (ps-spool-config): Customization fix.
17270
172712000-04-13 Eli Zaretskii <eliz@is.elta.co.il>
17272
17273 * textmodes/ispell.el (ispell-menu-map): Menu items rearranged and
17274 converted to the new menu-item format, names silightly changed,
17275 help strings added.
17276
17277 Support for spelling without async subprocesses:
17278
17279 * textmodes/ispell.el (ispell-cmd-args, ispell-output-buffer)
17280 (ispell-session-buffer): New variables.
17281 (ispell-start-process, ispell-process-status,
17282 ispell-accept-output, ispell-send-string): New functions, for
17283 Ispell invocation when async subprocesses aren't supported.
17284 (ispell-word, ispell-pdict-save, ispell-command-loop,
17285 ispell-process-line, ispell-buffer-local-parsing): Replace calls
17286 to process-send-string with calls to ispell-send-string, and
17287 accept-process-output with ispell-accept-output.
17288 (ispell-init-process): Call ispell-process-status instead of
17289 process-status with.
17290 (ispell-init-process): Call ispell-start-process. Call
17291 ispell-accept-output and ispell-send-string. Don't call
17292 process-kill-without-query and kill-process if they are unbound.
17293 (ispell-async-processp): New function.
17294
172952000-04-12 Dave Love <fx@gnu.org>
17296
17297 * info.el: Add debug-ignored-errors.
17298 (Info-mode-menu): Add some items.
17299 (Info-directory): Add autoload cookie.
17300
17301 * menu-bar.el (menu-bar-options-menu): Make `mule' always visible.
17302 Modify `truncate-lines'. Make `describe-language-environment'
17303 always visible and add help. Modify `describe-key' help. Invoke
17304 Info-directory from `info'. New entry `emacs-manual'.
17305
173062000-04-10 Gerd Moellmann <gerd@gnu.org>
17307
b291c86c
SM
17308 * progmodes/ebrowse.el (ebrowse-tree-mode):
17309 Use propertized-buffer-identification.
a30eb617
DL
17310 (ebrowse-update-member-buffer-mode-line): Likewise.
17311 (ebrowse--mode-strings): Removed.
17312 (ebrowse--mode-line-props): Removed.
17313
17314 * files.el (auto-mode-alist): Add `EBROWSE'.
17315
17316 * progmodes/ebrowse.el (ebrowse-read): Skip forward over white
17317 space before testing for end of buffer.
17318 (ebrowse-load): Removed.
17319 (ebrowse-revert-tree-buffer-from-file): Rewritten.
17320 (ebrowse-create-tree-buffer): Rewritten.
17321 (ebrowse-tree-mode): Read tree from buffer.
17322
17323 * progmodes/ebrowse-ffh.el: Removed.
17324
173252000-04-10 Kenichi Handa <handa@etl.go.jp>
17326
17327 * language/vietnamese.el (viet-vscii-decode-table): Fix a bug.
17328
173292000-04-10 Gerd Moellmann <gerd@gnu.org>
17330
17331 * jit-lock.el (with-buffer-unmodified): Fix bug introduced by `)'
17332 at the wrong place.
17333
173342000-04-09 Dave Love <fx@gnu.org>
17335
b291c86c
SM
17336 * files.el (backup-enable-predicate):
17337 Use temporary-file-directory, small-temporary-file-directory.
17338 (make-backup-file-name-function, backup-directory-alist): New vars.
a30eb617
DL
17339 (make-backup-file-name-1): New function.
17340 (make-backup-file-name): Use it.
b291c86c 17341 (find-backup-file-name): Likewise. Use format for clarity, not concat.
a30eb617
DL
17342 (file-newest-backup): Use make-backup-file-name.
17343
173442000-04-09 Gerd Moellmann <gerd@gnu.org>
17345
17346 * progmodes/ebrowse-ffh.el: New file.
17347
86f6474c
SM
17348 * progmodes/ebrowse.el (ebrowse-find-file-hook-fn):
17349 Moved to ebrowse-ffh.el.
a30eb617
DL
17350 (ebrowse-load): Add autoload.
17351
17352 * finder.el (finder-commentary): Add autoload cookie.
17353
17354 * mail/rfc2368.el: Correct author's email address.
17355
17356 * progmodes/ebrowse.el: New file.
17357
17358 * emacs-lisp/easymenu.el (easy-menu-create-menu): Process menu
17359 item help string.
17360 (easy-menu-do-add-item): Ditto.
17361 (easy-menu-define): Extend doc string.
17362
86f6474c 17363 * jit-lock.el (with-buffer-unmodified): Use restore-buffer-modified-p.
a30eb617
DL
17364 (with-buffer-prepared-for-font-lock): Use with-buffer-unmodified.
17365 (jit-lock-function, jit-lock-stealth-fontify): Don't use
17366 with-buffer-unmodified.
17367
173682000-04-08 Dave Love <fx@gnu.org>
17369
17370 * emacs-lisp/edebug.el: Fix specs for dolist, dotimes, push, pop,
17371 unless, when.
17372
173732000-04-07 Mikio Nakajima <minakaji@osaka.email.ne.jp>
17374
17375 * viper-util.el (viper-put-on-search-overlay): New subroutine.
17376 (viper-flash-search-pattern): No operation when using Emacs
17377 doesn't support face.
17378 Use `viper-put-on-search-overlay'.
17379
173802000-04-04 Gerd Moellmann <gerd@gnu.org>
17381
17382 * isearch.el (isearch-mode-map): Define M-C-s like C-s and M-C-r
17383 like C-r.
17384
17385 * progmodes/make-mode.el: Some doc fixes.
17386 (makefile-mode-abbrev-table): New variable.
17387 (makefile-mode): Set local abbrev table to makefile-mode-abbrev-table.
17388 (makefile-font-lock-keywords): Fontify includes and conditionals.
17389 (toplevel): Require `dabbrev' and `add-log' when compiling.
17390
17391 * replace.el (perform-replace): Don't move forward one char
17392 when MATCH-AGAIN is nil, and REGEXP-FLAG is t. We don't want
17393 to do that because it leaves point 1 position after the last
17394 replacement, after everything has been replaced.
17395
17396 * jit-lock.el (with-buffer-unmodified): New macro.
17397 (with-buffer-prepared-for-font-lock): Don't preserve buffer's
17398 modified state.
17399 (jit-lock-function-1): Extracted from jit-lock-function; not
17400 preserving buffer's modified state.
86f6474c
SM
17401 (jit-lock-function, jit-lock-stealth-fontify):
17402 Call jit-lock-function-1.
a30eb617
DL
17403
17404 * mail/rfc2368.el: Remove supernumerary copyright line.
17405
174062000-04-04 Milan Zamazal <pdm@freesoft.cz>
17407
17408 * glasses.el: Provide facilities for inserting space before left
17409 parentheses and uncapitalization of identifiers.
17410 (glasses-mode): Try to remove old overlays in all cases.
17411
174122000-04-03 Gerd Moellmann <gerd@gnu.org>
17413
17414 * progmodes/compile.el (compile-internal): Display the compilation
17415 buffer in a different frame, if it's already displayed there.
17416
17417 * mail/rfc2368.el: New file.
17418
17419 * simple.el (sendmail-user-agent-compose): Recognize a `body'
17420 header and insert its value as mail body.
17421
17422 * subr.el (member-ignore-case): New function.
17423
17424 * dabbrev.el (dabbrev-ignored-regexps): New user-option.
17425 (dabbrev--find-expansion): Ignore buffers matching a regexp
17426 from dabbrev-ignored-regexps.
17427
17428 * jka-compr.el (jka-compr-compression-info-list): Add `.z'
17429 to extensions handled by gzip.
17430
174312000-04-03 Richard M. Stallman <rms@gnu.org>
17432
17433 * files.el (insert-directory): List the total free space
17434 along with the used space.
17435
17436 * textmodes/fill.el (fill-individual-paragraphs): If a no-prefix
17437 line is followed by one that matches CITATION-REGEXP, end the
17438 paragraph.
17439
174402000-04-03 Markus Rost <rost@delysid.gnu.org>
17441
17442 * mail/rmailsum.el (rmail-user-mail-address-regexp): New option.
17443 (rmail-make-basic-summary-line): Use that option.
17444
174452000-04-03 Kenichi Handa <handa@etl.go.jp>
17446
17447 * international/mule-cmds.el (encoded-string-description):
17448 Rewritten. Try pretty description for ISO 2022 escape sequences
17449 only if CODING-SYSTEM is based on ISO 2022. Use uppercase letters
17450 for hexadecimal format.
17451
174522000-04-01 Dave Love <fx@gnu.org>
17453
17454 * cpp.el: Change customization group to `c' from `C'.
17455
17456 * vcursor.el (vcursor-move): Use display-color-p.
17457
17458 * international/mule-util.el: Provide mule-utils.
17459 (string-to-sequence): Simplify and speed up.
17460
17461 * international/mule.el (make-coding-system): Purecopy doc-string.
17462
17463 * international/mule-cmds.el: Various menu changes.
17464 (describe-specified-language-support): Handle `Default'.
17465 (set-language-info): Purecopy `info'.
17466
174672000-03-31 Andrew Innes <andrewi@gnu.org>
17468
17469 * vc.el (vc-backend-diff): Return the correct status if we had to
17470 retry the rcsdiff command without the --brief option.
17471
174722000-03-31 Dave Love <fx@gnu.org>
17473
17474 * help.el (help-manyarg-func-alist): Correct several omissions.
17475
17476 * add-log.el: Don't require cl, fortran.
17477 (add-log-current-defun-function): Doc fix.
86f6474c 17478 (change-log-version-number-regexp-list): Remove SCCS part. Doc fix.
a30eb617 17479 (change-log-version-rcs): Function deleted.
86f6474c
SM
17480 (change-log-version-number-search): Doc fix.
17481 Use vc-workfile-version. Avoid CL dolist.
a30eb617
DL
17482 (add-change-log-entry): Just call add-log-current-defun to get
17483 defun. Simplify somewhat.
17484 (change-log-get-method-definition-1): Likewise.
17485 (add-log-current-defun): Return nil if calling
17486 add-log-current-defun-function does so. Move Fortran stuff to
17487 fortran.el. Return string without properties.
17488
17489 * textmodes/ooutline.el (outline-font-lock-keywords): Use :upper:
17490 and :alpha: char classes.
17491
17492 * mail/supercite.el: Defvar curline when compiling.
17493 (sc-citation-root-regexp, sc-citation-nonnested-root-regexp)
17494 (sc-get-address, sc-attribs-extract-namestring): Use [:alnum:]
17495 rather than a-zA-Z0-9 to allow non-ASCII characters.
17496
174972000-03-31 Gerd Moellmann <gerd@gnu.org>
17498
17499 * emacs-lisp/byte-opt.el: Fix byte-compiler warnings format.
17500
17501 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
17502 Re-enable new code.
17503
17504 * lpr.el (print-region-1): Use -d to specify printer name for
17505 systems `usg-unix-v*, `dgux', `hpux', `irix'.
17506
175072000-03-31 Dave Love <fx@gnu.org>
17508
86f6474c
SM
17509 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
17510 Look for function definition in symbol's function value slot first
a30eb617
DL
17511 instead of first consulting byte-compile-function-environment.
17512
175132000-03-31 Kenichi Handa <handa@etl.go.jp>
17514
17515 * language/european.el ("Polish"): New language environment.
17516 (setup-polish-environment): New function.
17517
175182000-03-30 Gerd Moellmann <gerd@gnu.org>
17519
17520 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
17521 Disable new code.
17522
17523 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Fix bug
17524 trying to `load' the symbol of an autoload instead of the file
17525 recorded in the autoload. Fix error messages.
17526
175272000-03-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17528
17529 * ps-print.el: PostScript programming fix for ghostview, doc fix.
17530 (ps-print-version): New version number (5.1.3).
17531 (ps-begin-file, ps-begin-job, ps-set-color, ps-do-despool, ps-setup)
17532 (ps-insert-file, ps-output-boolean, ps-plot-with-face)
17533 (ps-generate-postscript-with-faces): Code fix.
17534 (ps-color-values): XEmacs compatibility.
17535 (ps-print-background-image, ps-print-background-text, ps-printer-name)
17536 (ps-default-fg, ps-default-bg): Adjust customization.
17537 (ps-zebra-color): Adjust customization, renaming old ps-zebra-gray var.
17538 (ps-color-scale): Renaming old ps-color-value fun.
17539 (ps-print-headers): Replace ps-print-header group to avoid conflict
17540 with ps-print-header variable.
17541 (ps-print-miscellany): New group.
17542 (ps-format-color, ps-rgb-color): New funs.
17543 (ps-default-foreground): New var.
17544 (ps-printer-name-option): New const.
17545
175462000-03-30 Peter Breton <pbreton@ne.mediaone.net>
17547
17548 * net/net-utils.el:
17549 (network-connection-host, network-connection-service): New variables
17550 (network-connection-mode): New mode, derived from comint-mode
17551 (network-connection-mode-setup): New function, saves host and
17552 service information in local variables.
17553
17554 * lisp/locate.el:
17555 (locate-word-at-point): Added this function
17556 (locate): Default to using locate-word-at-point as input
17557 Run dired-mode-hook
17558
175592000-03-29 Dave Love <fx@gnu.org>
17560
17561 * calendar/appt.el: Doc fixes.
17562 (appt-check): Convert min-to-app to a string before passing to
17563 appt-disp-window-function or concat.
17564 (appt-delete-window): Remove test for frame-root-window.
17565 (appt-select-lowest-window, appt-convert-time): Simplify.
17566
17567 * emacs-lisp/bytecomp.el: Doc fixes.
86f6474c
SM
17568 (byte-compile-file-form-autoload):
17569 Update byte-compile-function-environment.
a30eb617
DL
17570
175712000-03-29 Andreas Schwab <schwab@suse.de>
17572
86f6474c 17573 * emacs-lisp/autoload.el: Also print defsubst doc string specially.
a30eb617
DL
17574
17575 * dired.el (dired-insert-directory): If dired-free-space-program
17576 failed just delete its output.
17577
175782000-03-29 Dave Love <fx@gnu.org>
17579
17580 * international/iso-cvt.el: Move provide to end. Doc fixes.
17581 (iso-iso2sgml-trans-tab, iso-sgml2iso-trans-tab): New variables.
17582 (iso-iso2sgml, iso-sgml2iso): New functions.
17583 (iso-cvt-define-menu): Fix some entries and use backquote for
17584 clarity.
17585
17586 * format.el (format-alist): Use iso-cvt functions for SGML/HTML.
17587
175882000-03-28 Gerd Moellmann <gerd@gnu.org>
17589
17590 * emacs-lisp/lisp-mnt.el (lm-last-modified-date): Add parameter
17591 ISO-DATE. If non-nil, return date in ISO 8601 format.
17592
175932000-03-26 Stefan Monnier <monnier@cs.yale.edu>
17594
17595 * log-edit.el (log-edit-mode-map): Inherit from vc-log-mode-map
17596 if it ever becomes used.
17597 (log-edit-mode-hook): Default to vc-log-mode-hook.
17598 (log-edit-mode): Fix the docstring.
17599
17600 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix and reenable
17601 the code.
17602
176032000-03-26 Dave Love <fx@gnu.org>
17604
17605 * net/browse-url.el (browse-url): Re-fix case of
17606 browse-url-browser-function being an alist.
17607 (browse-url): Add :link to defgroup.
17608
17609 * files.el: Doc fixes.
17610 (file-truename): Include `[' in wildcard characters.
17611 (automount-dir-prefix): Customize.
17612 (find-file-wildcards): Add :version.
17613 (find-file-noselect): Simplify a mapcar call.
17614
17615 * emacs-lisp/lisp-mode.el (lisp-eval-defun): Make arglist
17616 compatible with inf-lisp version.
17617 (eval-defun-1): Fix custom-declare-variable case.
17618
176192000-03-25 Stefan Monnier <monnier@cs.yale.edu>
17620
17621 * cus-edit.el (hook): Use `dolist' instead of CL's `mapc'.
17622
176232000-03-24 Gerd Moellmann <gerd@gnu.org>
17624
17625 * Makefile (COMPILE_FIRST): New macro.
17626 (compile-files): Compile files from COMPILE_FIRST first.
17627
86f6474c 17628 * emacs-lisp/bytecomp.el (byte-compile-eval): Disable new code.
a30eb617
DL
17629
17630 * emacs-lisp/lisp.el (beginning-of-defun-raw): Add regexp
17631 matching open parenthesis in column 0 to defun-prompt-regexp
17632 only if open-paren-in-column-0-is-defun-start is set.
17633
17634 * sun-curs.el: Require CL at compile-time only.
17635
17636 * msb.el (msb--choose-file-menu): Use `(apply #'list ...)'
17637 instead of copy-list which is a function from CL.
17638 (msb--choose-menu, msb--mode-menu-cond)
17639 (msb--create-buffer-menu-2): Use dolist instead of mapc.
17640 (msb--init-file-alist): Use mapcar instead of mapcan.
86f6474c
SM
17641 (msb--aggregate-alist): Use mapcar instead of mapcan.
17642 Fix `(' in column 0 in doc string.
a30eb617
DL
17643 (msb--add-separators): Use mapcar instead of mapcan.
17644
17645 * cus-dep.el: Require CL at compile-time only.
17646
176472000-03-24 Stefan Monnier <monnier@cs.yale.edu>
17648
17649 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
17650 (byte-compile-warnings): New warning `noruntime'.
17651 (byte-compile-constants, byte-compile-variables): Fix docstring.
17652 (byte-compile-initial-macro-environment): Use `byte-compile-eval' to
17653 execute `eval-whenc-compile's body.
17654 (byte-compile-unresolved-functions): Fix docstring.
17655 (byte-compile-eval): New function.
17656 (byte-compile-callargs-warn): Check if the function will be available
17657 at runtime (via property `byte-compile-noruntime').
17658 (byte-compile-print-syms): New function.
17659 (byte-compile-warn-about-unresolved-functions): Also warn about
17660 `noruntime' functions (and use `byte-compile-print-syms').
17661 (byte-compile-file): Capitalize the message.
17662
176632000-03-24 Gerd Moellmann <gerd@gnu.org>
17664
17665 * mail/rmail.el (rmail-confirm-expunge): New user-option.
17666 (rmail-expunge): Ask for confirmation depending on the setting
17667 of rmail-confirm-expunge.
17668
176692000-03-23 Gerd Moellmann <gerd@gnu.org>
17670
17671 * Makefile (bootstrap-clean): If $(emacs) exists, build
17672 loaddefs.el first. A loaddefs.el that's not up-to-date might
86f6474c 17673 cause a bootstrap failure because things don't autoload as expected.
a30eb617
DL
17674
176752000-03-23 Dave Love <fx@gnu.org>
17676
17677 * net/browse-url.el: Restore previous use of
17678 browse-url-maybe-new-window.
17679
176802000-03-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17681
17682 * ps-print.el: Skip banner page fix.
17683 (ps-print-version): New version number (5.1.2).
17684 (ps-begin-file, ps-end-file, ps-generate): Code fix.
17685
176862000-03-23 Dave Pearson <davep@davep.org>
17687
17688 * net/quickurl.el Changed the type of parameter passed to the
17689 function defined by `quickurl-format-function'. Before only the
17690 text of the URL was passed. Now the whole URL structure is passed
86f6474c
SM
17691 and the function is responsible for extracting the parts it requires.
17692 Changed the default of `quickurl-format-function' accordingly.
a30eb617
DL
17693 (quickurl-insert): Changed the `funcall' of
17694 `quickurl-format-function' to match the above change.
17695 (quickurl-list-insert): Changed the `url' case so that it makes
17696 use of `quickurl-format-function', previous to this the format was
17697 hard wired.
17698
176992000-03-22 Gerd Moellmann <gerd@gnu.org>
17700
17701 * startup.el: Change some spellings for the X Window System.
17702
177032000-03-22 Stefan Monnier <monnier@cs.yale.edu>
17704
86f6474c
SM
17705 * progmodes/make-mode.el (makefile-warn-suspicious-lines):
17706 Clean up the code and the regexp and make sure the cursor is
17707 temporarily moved to the suspicious line while querying the user.
a30eb617
DL
17708
177092000-03-22 Jason Rumney <jasonr@gnu.org>
17710
17711 * w32-fns.el (w32-charset-info-alist): Initialize.
17712
177132000-03-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17714
17715 * ps-print.el: N-up last page fix.
17716 (ps-print-version): New version number (5.1.1).
17717 (ps-end-file, ps-end-job, ps-generate): Code fix.
17718
177192000-03-21 Stefan Monnier <monnier@cs.yale.edu>
17720
17721 * files.el (find-file-run-dired): Update docstring.
17722 (find-directory-functions): New hook.
17723 (find-file-noselect): Run find-directory-functions rather than
17724 calling dired directly.
17725
17726 * menu-bar.el (pcl-cvs): Add an entry for PCL-CVS' global menu.
17727
17728 * pcvs.el: Add a minimal leading commentary.
17729 (cvs-make-cvs-buffer): Change the header part by removing the startup
17730 message and adding a `Module' entry. Also replace the FOOTER and
17731 HEADER special fileinfos with the new support in ewoc for updating
17732 its own footer and header.
17733 (cvs-update-header): Update to use the header/footer of the ewoc.
17734 (cvs-mode): Use define-derived-mode and set truncate-lines to t.
17735 (cvs-is-within-p): New function.
17736 (cvs-mode-run): Take advantage of `save-some-buffers's new ability
17737 to only examine some subset of the buffers.
17738
17739 * pcvs-info.el (cvs-fileinfo-pp): Use the new property-preserving
17740 `format' instead of our own ad-hoc functions.
17741 Remove HEADER and FOOTER cases, now handled in the EWOC.
17742 (cvs-fileinfo<): Remove HEADER and FOOTER cases.
17743
17744 * pcvs-parse.el (cvs-parse-run-table): Change message for unknown
17745 output to avoid scaring the user.
17746 (cvs-parse-table): Catch message for non-up-to-date commits.
17747
17748 * pcvs-defs.el (cvs-startup-message): Remove.
17749 (cvs-global-menu): New autoloaded menu.
17750
17751 * pcvs-util.el (cvs-string-fill): Remove.
17752
17753 * emacs-lisp/ewoc.el (ewoc--create-special-node): Remove.
17754 (ewoc--refresh-node): Don't take the whole EWOC but only the relevant
17755 PP part of it and also make it work for footers and headers.
17756 (ewoc-create): Drop POS and BUFFER arguments.
17757 Use the DLL's dummy node to store the end-of-footer position.
17758 (ewoc-map, ewoc-invalidate): Update call to ewoc--refresh-node.
17759 (ewoc-refresh): Remove unused `header' variable.
17760 (ewoc-(get|set)-hf): New functions.
17761
17762 * log-view.el (log-view-(msg|file)-(prev|next)): Rename from
17763 log-view-*-(message|file) and use easy-mmode-define-navigation.
17764 (log-view-message-re): Match SCCS format as well.
17765 And match the revision line rather than the dashed separator line.
17766 (log-view-mode): Use the new define-derived-mode.
17767 (log-view-current-tag): Fill in with an actual implementation.
17768
17769 * cvs-status.el (cvs-status-(prev|next)): Rename from
17770 cvs-status-(prev|next)-entry and use easy-mmode-define-navigation.
17771 (cvs-tree-dstr-*): Rename from cvstree-dstr-* and use two ascii chars
17772 to let the output "breathe" a little more (more readable).
17773 (cvs-status-mode): Use the new define-derived-mode.
17774
17775 * smerge-mode.el (smerge-auto-leave): New function and variable.
17776 (smerge-basic-map): Rename from smerge-basic-keymap.
17777 Change the bindings for smerge-diff-*.
17778 (smerge-*-map): Use easy-mmode-defmap.
17779 (smerge-(next|prev)): Use easy-mmode-define-navigation.
17780 (smerge-keep-*): Use smerge-auto-leave.
17781
177822000-03-21 Jason Rumney <jasonr@gnu.org>
17783
17784 * cus-edit.el (custom-button-face): Use 3D look for w32.
17785 (custom-button-pressed-face): Likewise.
17786
177872000-03-21 Gerd Moellmann <gerd@gnu.org>
17788
17789 * progmodes/etags.el (tags-case-fold-search): New user-option.
17790 (tags-loop-eval): New function. Bind case-fold-search around eval
17791 depending on the value of tags-case-fold-search.
17792 (tags-loop-continue): Use tags-loop-eval.
17793 (find-tag-in-order): Bind case-fold-search depending on the value
17794 of tags-case-fold-search.
17795
177962000-03-21 Stefan Monnier <monnier@cs.yale.edu>
17797
86f6474c 17798 * diff-mode.el (diff-mode-*-map): Use `easy-mmode-defmap'.
a30eb617
DL
17799 (diff-end-of-hunk): Return the end position for use in
17800 `easy-mmode-define-navigation'.
17801 (diff-recenter): Remove.
17802 (diff-(next|prev)-*): Rename `diff-*-(prev|next)' and defined in terms
17803 of `easy-mmode-define-navigation'.
17804 (diff-kill-*): Rename `diff-*-kill' (for consistency with the
17805 previous renaming) and fix to use new names.
17806 (diff-merge-strings): Use \n as separator: simpler, faster.
17807 (diff-mode): Use `define-derived-mode'.
17808
17809 * derived.el (define-derived-mode): Don't autoload anymore.
17810 Prefer the macro-only version provided by easy-mmode.el.
17811
17812 * emacs-lisp/easy-mmode.el (define-derived-mode): New name for
86f6474c 17813 `easy-mmode-define-derived-mode'. Use `combine-run-hooks'.
a30eb617
DL
17814 (easy-mmode-define-navigation): New macro.
17815
17816 * subr.el (combine-run-hooks): New function.
17817
178182000-03-21 Kenichi HANDA <handa@etl.go.jp>
17819
17820 * term/x-win.el: Fontsets related initialization is simplified.
17821
17822 * international/mule-diag.el (describe-font): Don't refer to
17823 global-fontset-alist, instead call font-list.
17824 (describe-fontset, list-fontsets, mule-diag): Likewise.
86f6474c 17825 (print-fontset): Adjusted for the change of fontset implementation.
a30eb617 17826
86f6474c
SM
17827 * international/fontset.el (x-charset-registries): Variable removed,
17828 instead the corresponding data is stored in the default fontset.
a30eb617
DL
17829 (register-alternate-fontnames): Function removed.
17830 (resolved-ascii-font): Variable removed.
17831 (x-compose-font-name): Ignore the second argument REDOCE.
17832 (x-complement-fontset-spec): Complement only an ASCII font and
17833 element for those charsets than can use that ASCII font.
17834 (generate-fontset-menu): Don't refer to global-fontset-alist,
17835 instead call fontset-list.
17836 (uninstantiated-fontset-alist): Variable removed.
17837 (x-style-funcs-alist): Likewise.
17838 (fontset-default-styles): Likewise.
17839 (x-modify-font-name): Function removed.
86f6474c 17840 (create-fontset-from-fontset-spec): Ignore the argument STYLE-VARIANT.
a30eb617
DL
17841 (create-fontset-from-ascii-font): Docsting adjusted for the above
17842 change.
17843 (instantiate-fontset, resolve-fontset-name): Functions removed.
17844 (fontset-list): Now implemented by C code.
17845
17846 * faces.el (read-face-font): Fix TABLE arg to completing-read.
17847 (describe-face): Include `font' attribute in the description.
17848
178492000-03-21 Kenichi Handa <handa@etl.go.jp>
17850
17851 * international/quail.el (quail-set-keyboard-layout): Typo fixed.
17852
178532000-03-20 Gerd Moellmann <gerd@gnu.org>
17854
17855 * rcompile.el, rlogin.el, telnet.el, net-utils.el, quickurl.el,
17856 ange-ftp.el, browse-url.el, goto-addr.el, webjump.el,
17857 zone-mode.el, snmp-mode.el: Moved to net subdirectory.
17858
17859 * jit-lock.el (with-buffer-prepared-for-font-lock): Add comment
17860 about behavior of set-buffer-modified-p wrt redisplay.
17861
178622000-03-19 Richard M. Stallman <rms@gnu.org>
17863
17864 * view.el (view-mode-disable): Kill local binding of view-read-only.
17865
178662000-03-18 Gerd Moellmann <gerd@gnu.org>
17867
86f6474c 17868 * font-lock.el (font-lock-apply-syntactic-highlight): If VALUE
a30eb617
DL
17869 is a string, convert it to a syntax cell using string-to-syntax.
17870
17871 * simple.el (syntax-code-table, syntax-flag-table): New variables.
17872 (string-to-syntax): New function.
17873
17874 * ange-ftp.el (ange-ftp-try-passive-mode): New user-option.
17875 (ange-ftp-get-process): If ange-ftp-try-passive-mode is set,
17876 try to use passive ftp mode.
17877
178782000-03-17 Gerd Moellmann <gerd@gnu.org>
17879
17880 * progmodes/awk-mode.el (awk-font-lock-keywords): Add `else'.
17881
17882 * simple.el (append-to-buffer): Update point of windows after
17883 insertion.
17884
17885 * abbrev.el (inverse-add-abbrev): Identify word by first moving
17886 forward then moving backward. Reindent.
17887
17888 * frame.el (other-frame): Call x-focus-frame only if
17889 focus-follows-mouse is off.
17890
178912000-03-17 Dave Love <fx@gnu.org>
17892
86f6474c 17893 * pcvs-util.el (cvs-strings->string): Rename replace-regexps-in-string.
a30eb617
DL
17894
178952000-03-17 Stefan Monnier <monnier@cs.yale.edu>
17896
17897 * mail/rmailsum.el (rmail-summary-font-lock-keywords): Make sure the
17898 regexp for labels cannot span several lines.
17899
17900 * emacs-lisp/cl-macs.el (cl-do-arglist): Don't add useless
17901 `(setq :<key> ':<key>)' to the macro expansion.
17902
179032000-03-16 Dave Love <fx@gnu.org>
17904
17905 * progmodes/f90.el (f90): Put custom group under `languages', not
17906 `fortran'.
17907 (f90-mode-hook): Customize.
17908 (f90-mode): Set add-log-current-defun-function.
17909 (f90-current-defun): New function.
17910
179112000-03-16 Gerd Moellmann <gerd@gnu.org>
17912
17913 * cus-edit.el (custom-variable-tag-face): Handle case that
17914 default face's height is not a number.
17915 (custom-face-tag-face, custom-group-tag-face-1)
17916 (custom-group-tag-face): Ditto.
17917 (custom-group-tag-face-1): Add :group.
17918
17919 * info.el (Info-fontify-maximum-menu-size): Increase to 100000.
17920
179212000-03-15 Gerd Moellmann <gerd@gnu.org>
17922
17923 * pcvs-defs.el (toplevel): Remove autoload cookie for form
17924 requiring easymenu.
17925
179262000-03-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17927
17928 * ps-print.el: PostScript user-defined prologue, PostScript error
17929 handler, doc fix.
17930 (ps-print-version): New version number (5.1).
17931 (ps-user-defined-prologue, ps-error-handler-message)
17932 (ps-print-prologue-0, ps-error-handler-alist): New vars.
17933 (ps-setup, ps-begin-file, ps-begin-job): Code fix.
17934 (ps-insert-string): New function.
17935
179362000-03-15 Kenichi Handa <handa@etl.go.jp>
17937
17938 * international/ccl.el (ccl-compile-expression): Don't generate
17939 invalid self-assignment code.
17940
179412000-03-14 Dave Love <fx@gnu.org>
17942
17943 * subr.el (replace-regexp-in-string): Renamed from
17944 replace-regexps-in-string. Doc fix.
17945
179462000-03-12 Dave Love <fx@gnu.org>
17947
17948 * cus-edit.el: Doc fixes.
86f6474c 17949 (customize-set-variable, customize-save-variable): Rename args for doc.
a30eb617
DL
17950 (custom-variable-tag-face, custom-face-tag-face)
17951 (custom-group-tag-face-1, custom-group-tag-face): Modify from
17952 style which user identify as hyperlink.
17953 (hook): Don't add undefined functions to the hook.
17954 (debug-ignored-errors): Transfer message from bindings.el.
17955
179562000-03-12 Gerd Moellmann <gerd@gnu.org>
17957
86f6474c
SM
17958 * recentf.el (recentf-keep-non-readable-files-p):
17959 Remove double/nested definition.
a30eb617
DL
17960
179612000-03-12 Dave Love <fx@gnu.org>
17962
17963 * facemenu.el (facemenu-get-face): Use display-color-p.
17964 * enriched.el (enriched-decode-foreground): Likewise.
17965 (enriched-decode-background): Likewise.
17966 * isearch.el (isearch-highlight): Likewise.
17967 * info-look.el (info-lookup): Likewise.
17968 * simple.el (completion-setup-function): Likewise.
17969
17970 * textmodes/text-mode.el (text-mode-hook): Add flyspell-mode to
17971 :options.
17972
17973 * bindings.el (mode-line-format): Fix line-number and
17974 column-number items. Add help-echo for the background.
17975 (mode-line-mule-info): Modify help-echo.
17976
17977 * avoid.el (mouse-avoidance-mode): Add autoload cookie to defcustom.
17978
17979 * files.el (load-file): Allow completion to .elc.
17980
17981 * man.el: Doc fixes.
17982 (Man-init-defvars): Use display-color-p to set fontification.
17983
17984 * play/hanoi.el (hanoi-internal): Don't use oddp.
17985
179862000-03-12 Gerd Moellmann <gerd@gnu.org>
17987
17988 * arc-mode.el (archive-zip-update): Add `-P' for pkzip.
17989
17990 * emacs-lisp/re-builder.el: Remove RCS Id, remove history comment.
17991
179922000-03-12 Detlev Zundel <detlev.zundel@stud.uni-karlsruhe.de>
17993
17994 * emacs-lisp/re-builder.el (reb-re-syntax): Fix typo in `:type'.
17995 Fix comment.
17996
179972000-03-10 Stefan Monnier <monnier@cs.yale.edu>
17998
17999 * font-lock.el (font-lock-keywords): Fix the doc now that
18000 regexp-opt-depth is unnecessary.
18001 (save-buffer-state): Set an edebug spec.
18002 (font-lock-fontify-anchored-keywords): Properly handle the case when
18003 the matcher goes past the limit.
18004
18005 * cvs-status, log-edit.el, log-view.el, pcvs-defs.el, pcvs-info.el,
18006 pcvs-parse.el, pcvs-util.el, pcvs.el: New files.
18007
18008 * emacs-lisp/ewoc.el: New file. This is a merge of elib-node.el,
18009 dll.el and cookie.el (from Elib) with heavy renaming and other
18010 massaging.
18011
18012 * emacs-lisp/easy-mmode.el (easy-mmode-defmap, easy-mmode-defsyntax):
18013 Autoload the functions used.
18014 (easy-mmode-define-syntax): Fix CL typo.
18015 (easy-mmode-define-derived-mode): Improve the docstring generation.
18016
180172000-03-10 Gerd Moellmann <gerd@gnu.org>
18018
18019 * textmodes/texinfo.el (texinfo-version): Variable and function
18020 removed.
18021
180222000-03-09 Stefan Monnier <monnier@cs.yale.edu>
18023
18024 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Extend to
18025 allow more flexibility.
ff39b9a1 18026 (easy-mmode-set-keymap-parents, easy-mmode-define-syntax): New fns.
a30eb617
DL
18027 (easy-mmode-defmap, easy-mmode-defsyntax)
18028 (easy-mmode-define-derived-mode): New macros.
18029
180302000-03-09 Didier Verna <didier@xemacs.org>
18031
18032 * rect.el (replace-rectangle): New function.
18033
180342000-03-09 Dave Love <fx@gnu.org>
18035
ff39b9a1 18036 * progmodes/fortran.el (fortran-comment-line-start): Define as "C".
a30eb617
DL
18037 (fortran-comment-line-start-skip): Don't match cpp stuff.
18038 (font-lock-keywords): Add * to comment-chars. Grok cpp stuff.
18039 (fortran-mode-map): Remove over-eager custom-menu-create for now.
18040 (fortran-mode): Don't set fortran-comment-line-start-skip,
18041 fortran-comment-line-start here. Set comment-start,
18042 add-log-current-defun.
18043 (fortran-fill-paragraph): Adjust to try to DTRT with cpp stuff.
18044 (fortran-current-defun): New function.
18045
180462000-03-09 Gerd Moellmann <gerd@gnu.org>
18047
18048 * emacs-lisp/re-builder.el: New file.
18049
18050 * mouse.el (mouse-drag-region): Don't run up-event handler
18051 if hscroll has changed.
18052
18053 * octave-mod.el (octave-font-lock-keywords): To font-lock the
18054 builtin operators, use `font-lock-builtin-face' for Emacs and
18055 `font-lock-preprocessor-face' otherwise.
18056
18057 * font-lock.el (lisp-font-lock-keywords-1): Highlight
18058 `(defun (setf foo)' differently.
18059
180602000-03-08 Stefan Monnier <monnier@cs.yale.edu>
18061
18062 * emacs-lisp/regexp-opt.el: Update copyright and leading comment.
18063 (regexp-opt): Update comment and adapt the code the new meaning of
18064 the `paren' argument of regex-opt-group for shy-groups.
18065 (regexp-opt-depth): Handle shy groups as well as backslashed
18066 backslashes.
18067 (regexp-opt-group): Turn the leading comment into a docstring.
18068 Allow `paren' to be a string (the string to use to open a group).
18069 Remove open-presuf and close-presuf. Instead of checking for `all
18070 one-char' and then later on check for `several one-char', handle
18071 both cases close together. Also apply a more generic algorithm
18072 for suffixes (the mirror image of the algorithm used for
18073 prefixes). Use shy-groups. Use nreverse rather than reverse.
18074 (regexp-opt-try-suffix): Removed.
18075
18076 * cmuscheme.el (inferior-scheme-mode-map): Define it independently
18077 from comint-mode-map, so we can just inherit from it. Also, move
18078 the initialization into the `defvar' since there's no docstring
18079 anyway and it's fairly short.
18080 (inferior-scheme-mode): Define it as derived-mode: the code is
18081 shorter and this way we inherit from comint-mode-map rather than
18082 copying it.
18083
18084 * subr.el (replace-regexps-in-string): Properly handle the case
18085 where we match an empty string.
18086
18087 * comint.el (comint-exec-1): Add the current-dir to the exec-path
18088 when the command has a directory component (such as "./testml").
18089 Also fix a typo in the comment.
18090
180912000-03-08 Gerd Moellmann <gerd@gnu.org>
18092
18093 * Makefile (compile-files): Compile files one by one because
18094 that's the only way to ensure a clean compilation environment for
18095 each individual file.
18096
18097 * frame.el (other-frame): Call x-focus-frame.
18098
180992000-03-07 Dave Love <fx@gnu.org>
18100
18101 * recentf.el (recentf-keep-non-readable-files-p): Add :set,
18102 :require to defcustom.
18103
ff39b9a1 18104 * emacs-lisp/cl.el: Remove expt, delete, rassoc from autoloads lists.
a30eb617
DL
18105
18106 * files.el (auto-mode-alist): Add configure.in.
18107
18108 * progmodes/autoconf.el: New file.
18109
181102000-03-07 Gerd Moellmann <gerd@gnu.org>
18111
18112 * mail/mh-e.el: Change maintainer to `none'.
18113
18114 * recentf.el (recentf-keep-non-readable-files-p): Quote args
18115 to remove-hook and add-hook.
18116
181172000-03-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
18118
18119 * sendmail.el (mail-send-nonascii): Add a new value `mime' and use
18120 it as the default.
18121 (mail-send): Test mail-send-nonascii also for the new `mime' value.
18122 (sendmail-send-it): Conditionally add MIME headers specifying the
18123 used character set.
18124
181252000-03-07 Dave Love <fx@gnu.org>
18126
ff39b9a1
SM
18127 * winner.el: Fix keywords, autoload cookies.
18128 Split eval-when-compile form to avoid compilation failure.
a30eb617
DL
18129
181302000-03-07 Miyashita Hisashi <himi@bird.scphys.kyoto-u.ac.jp>
18131
18132 * international/mule.el: Modify comment about coding system
18133 property `coding-category'.
18134 (make-coding-system): New argument EOL-TYPE. Pay attention to
18135 coding-category property of PROPERTIES.
18136
ff39b9a1
SM
18137 * international/mule-conf.el (coding-category-utf-8)
18138 (coding-category-utf-16-be, coding-category-utf-16-le): New coding
a30eb617
DL
18139 categories. Include them in the argument for set-coding-priority.
18140
ff39b9a1
SM
18141 * international/mule-cmds.el (reset-language-environment):
18142 Include coding-category-utf-8, coding-category-utf-16-be, and
a30eb617
DL
18143 coding-category-utf-16-le in the argument for set-coding-priority.
18144 (reset-language-environment): Initialize coding-category-utf-8,
18145 coding-category-utf-16-be, and coding-category-utf-16-le to nil.
18146
181472000-03-06 Karl Fogel <kfogel@red-bean.com>
18148
18149 * bookmark.el (bookmark-file-or-variation-thereof): New func, for
18150 code abstracted out of `bookmark-jump-noselect'. Now tries info
18151 extensions as well as compression extensions.
18152 (bookmark-jump-noselect): Use above new func.
18153
181542000-03-03 Gerd Moellmann <gerd@gnu.org>
18155
18156 * strokes.el: Change maintainer's mail address.
18157
181582000-03-03 Kenichi Handa <handa@etl.go.jp>
18159
18160 * international/mule-diag.el (list-character-sets): Make help-echo
18161 string by substitute-command-keys.
18162 (list-character-sets): Likewise.
18163 (sort-listed-character-sets): Call help-setup-xref.
18164
181652000-03-02 Gerd Moellmann <gerd@gnu.org>
18166
ff39b9a1 18167 * time.el (display-time-mail-file): Add `none' to the list of choices.
a30eb617
DL
18168
181692000-03-01 Dave Love <fx@gnu.org>
18170
18171 * help.el (help-xref-go-back): Don't try to set position.
18172
ff39b9a1
SM
18173 * international/mule-diag.el (list-character-sets):
18174 Call help-setup-xref. Add help-echo to xrefs.
a30eb617
DL
18175 (list-character-sets-1): Add help-echo to xrefs.
18176
181772000-03-02 Gerd Moellmann <gerd@gnu.org>
18178
18179 * frame.el (blink-cursor-mode): Switch cursor on when turning
18180 the mode off.
18181
18182 * add-log.el (add-log-current-defun): Add support for
18183 Autoconf mode.
18184
18185 * mail/rmail.el (rmail-quit-hook): New variable.
18186
181872000-03-01 Dave Love <fx@gnu.org>
18188
18189 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Fix syntax of |.
18190
18191 * help.el (help-xref-button): Add help-echo arg.
18192 (describe-function-1, describe-variable, help-make-xrefs): Use it.
18193
ff39b9a1 18194 * faces.el (list-faces-display): Supply help-echo with help-make-xrefs.
a30eb617 18195
ff39b9a1 18196 * facemenu.el (list-text-properties-at): Set help-xref-stack to nil.
a30eb617
DL
18197
181982000-03-01 Gerd Moellmann <gerd@gnu.org>
18199
18200 * image.el (defimage): Look for image files in load-path.
18201
ff39b9a1 18202 * frame.el (busy-cursor-delay-seconds): Change type to `number'.
a30eb617
DL
18203
182042000-03-01 David Ponce <david.ponce@wanadoo.fr>
18205
ff39b9a1 18206 * recentf.el (recentf): Added version tag to the defgroup of recentf.
a30eb617
DL
18207
182082000-03-01 David Ponce <david.ponce@wanadoo.fr>
18209
ff39b9a1 18210 * recentf.el (recentf-cleanup): Changed to remove excluded file too.
a30eb617
DL
18211 (recentf-edit-list-action): `recentf-edit-list' checkbox widget
18212 action to select/unselect a file.
18213 (recentf-edit-list): Code cleanup and improvement.
18214 (recentf-open-more-files-action): `recentf-open-more-files' button
18215 widget action to open a file.
ff39b9a1 18216 (recentf-open-more-files): No more use standard completion but widgets.
a30eb617
DL
18217 (recentf-more-collection): Deleted.
18218 (recentf-more-history): Deleted.
18219 (recentf-setup-more-completion): Deleted.
18220
182212000-03-01 David Ponce <david.ponce@wanadoo.fr>
18222
18223 * recentf.el (recentf-mode): No more needs that Emacs is running
18224 under a window-system.
18225
ff39b9a1 182262000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
18227
18228 * recentf.el (recentf-edit-list): New command to edit the recent
18229 list which allow the user to remove files.
18230 (recentf-edit-selected-items): New global variable, used by
18231 `recentf-edit-list' to hold the list of files to be removed from
18232 the recent list.
18233 (recentf-make-menu-items): Updated to display a "Edit list..."
18234 menu item. Minor code cleanup.
18235
ff39b9a1 182362000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
18237
18238 * recentf.el (recentf-open-more-files): New command to open files
18239 that are not displayed in the menu.
18240 (recentf-more-collection): New global variable holding the set of
18241 permissible completions used by `recentf-open-more-files'.
18242 (recentf-more-history): New global variable holding the history list
18243 used by `recentf-open-more-files' completion.
18244 (recentf-setup-more-completion): New function to setup completion for
18245 `recentf-open-more-files'.
18246 (recentf-make-menu-items): Updated to display a "More..." menu item.
18247
ff39b9a1 182482000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
18249
18250 * recentf.el (recentf-menu-action): Doc fixed.
18251
ff39b9a1 182522000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
18253
18254 * recentf.el (recentf-menu-filter): Doc updated.
18255 (recentf-update-menu-hook): Allow menu filters to force menu update.
18256 (recentf-make-menu-items): New menu filter handling.
18257 (recentf-make-menu-item): New helper function.
18258 (recentf-menu-elements): New menu handling function.
18259 (recentf-sort-ascending): Updated to new menu filter handling.
18260 (recentf-sort-descending): Updated to new menu filter handling.
18261 (recentf-sort-basenames-ascending): New menu filter function.
18262 (recentf-sort-basenames-descending): New menu filter function.
18263 (recentf-show-basenames): New menu filter function.
18264 (recentf-show-basenames-ascending): New menu filter function.
18265 (recentf-show-basenames-descending): New menu filter function.
18266
182672000-02-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
18268
18269 * diary-lib.el (list-diary-entries): Don't try to go forward at
18270 the end of the buffer.
18271
182722000-02-29 Kenichi Handa <handa@etl.go.jp>
18273
ff39b9a1
SM
18274 * international/mule-diag.el (list-character-sets):
18275 Completely rewritten.
a30eb617
DL
18276 (sort-listed-character-sets): New function.
18277 (list-character-sets-1): Completely rewritten.
18278 (list-character-sets-2): New function.
18279 (non-iso-charset-alist): New variable.
18280 (decode-codepage-char): New function.
18281 (charset-history): New variable.
18282 (read-charset) (list-block-of-chars)
18283 (list-iso-charset-chars)
18284 (list-non-iso-charset-chars)
18285 (list-charset-chars): New functions.
86f6474c 18286 (mule-diag): Call list-character-sets-2, not list-character-sets-2.
a30eb617
DL
18287 (dump-charsets): Likewise.
18288
182892000-02-29 Gerd Moellmann <gerd@gnu.org>
18290
18291 * dired-x.el (dired-filename-at-point): Add `@' to valid
18292 file name characters.
18293 (dired-filename-at-point): Handle ange-ftp file names.
18294
18295 * frame.el (frame-notice-user-settings): Use assq-delete-all
18296 instead of assoc-delete-all.
18297 (frame-notice-user-settings): Ditto.
18298
18299 * subr.el (assq-delete-all): Renamed from assoc-delete-all.
18300 Don't copy alist.
18301
183022000-02-28 Eli Barzilay <eli@cs.cornell.edu>
18303
18304 * calculator.el (calculator-use-menu): New option.
86f6474c 18305 (calculator-initial-bindings): Changed some bindings to work as macros.
a30eb617
DL
18306 (calculator-forced-input): Removed.
18307 (calculator-restart-other-mode): New variable.
18308 (calculator-mode-map): Set up menu.
18309
183102000-02-28 Jari Aalto <jari.aalto@poboxes.com>
18311
86f6474c 18312 * font-lock.el (java-keywords): Added missing java 1.2.2 Javadoc tags.
a30eb617
DL
18313
183142000-02-28 Michael Kifer <kifer@cs.sunysb.edu>
18315
86f6474c 18316 * viper-cmd.el (viper-envelop-ESC-key): Add the option to
a30eb617 18317 translate all ESC key sequences.
86f6474c 18318 (viper-goto-mark-subr): Restore markers for files for which
a30eb617 18319 they were saved.
86f6474c
SM
18320 * viper-init.el (viper-translate-all-ESC-keysequences): New variable.
18321 * viper-util.el (viper-set-replace-overlay-glyphs)
18322 (viper-set-replace-overlay): Always check if the replacement
a30eb617 18323 overlay is live.
86f6474c
SM
18324 * viper.el (viper-vi-state-mode-list): Add major modes.
18325 * ediff-wind.el: Minor comment changes.
18326 * ediff.el: Copyright notice date fix.
a30eb617
DL
18327
183282000-02-27 Jason Rumney <jasonr@gnu.org>
18329
18330 * faces.el (face-font-family-alternatives): Add arial to helv.
18331 (mode-line, header-line, tool-bar): Same default as x for w32.
18332 (fixed-pitch, variable-pitch): Remove wildcard as it prevents
18333 face-font-family-alternatives from working.
18334 * term/w32-win.el (mouse-set-font): Do not build fontset from
18335 chosen font.
18336
183372000-02-25 Sam Steingold <sds@goems.com>
18338
18339 * emacs-lisp/cl-indent.el (toplevel): Indent `pprint-logical-block'
18340 properly.
18341
183422000-02-25 Richard M. Stallman <rms@gnu.org>
18343
18344 * mail/rmail.el (rmail-resend): Verify buffer is really Rmail.
18345
183462000-02-25 Gerd Moellmann <gerd@gnu.org>
18347
86f6474c 18348 * emacs-lisp/helper.el (Helper-describe-mode): Make buffer writable.
a30eb617
DL
18349
18350 * frame.el (busy-cursor-delay-seconds): New option.
18351
183522000-02-24 Gerd Moellmann <gerd@gnu.org>
18353
18354 * frame.el (show-cursor-in-non-selected-windows): New option.
18355
183562000-02-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
18357
18358 * diary-lib.el (include-other-diary-files): Undo the selective
18359 display in any included file and don't kill it.
18360
183612000-02-24 Eli Zaretskii <eliz@is.elta.co.il>
18362
86f6474c
SM
18363 * dired.el (dired-mode-map): Don't remove "Edit" from the menu bar.
18364 Menu items converted to (menu-item format, help strings added.
a30eb617 18365 [downcase, upcase]: Don't enable on MS-DOS.
86f6474c 18366 [symlink, symlinks]: Don't show if make-symbolic-link is not bound.
a30eb617
DL
18367 [chown, chgrp]: Don't show on MS-DOS and MS-Windows.
18368
183692000-02-23 Dave Love <fx@gnu.org>
18370
18371 * simple.el (zap-to-char, kill-line, kill-region, kill-word)
18372 (backward-kill-word): Revert addition of * to interactive spec --
18373 it's a feature.
18374
18375 * paragraphs.el: (kill-paragraph, backward-kill-paragraph)
18376 (backward-kill-sentence, kill-sentence): Likewise.
18377
18378 * gud.el (gud-jdb-build-class-source-alist): Prepend space to
18379 scratch buffer name.
86f6474c 18380 (gud-format-command): Use int-to-string in ?l case. Simplify slightly.
a30eb617
DL
18381
18382 * term/w32-win.el (internal-face-interactive): Update prompt for
18383 new read-face-name.
18384
18385 * mail/footnote.el (footnote): Add :version to defgroup.
18386 (footnote-section-tag-regexp): Customize.
18387 (footnote-start-tag, footnote-end-tag): New option.
18388 (footnote-latin-regexp): New variable.
18389 (Footnote-latin): New function.
18390 (footnote-style-alist): Add element for latin style.
18391 (footnote-style): Moved.
18392 (Footnote-goto-footnote): Use eq to test arg.
18393
18394 * mouse.el (mouse-drag-mode-line-1): Remove `growth =' message.
18395
18396 * emacs-lisp/byte-opt.el: Change old backquote syntax.
18397 (byte-compile-trueconstp): Include keywords.
86f6474c
SM
18398 (byte-optimize-quote, byte-optimize-lapcode):
18399 Use byte-compile-const-symbol-p.
a30eb617
DL
18400 (byte-optimize-char-before): New optimization.
18401
18402 * emacs-lisp/bytecomp.el: Change old backquote syntax.
18403 (byte-compile-const-symbol-p): New function.
18404 (byte-compile-constp, byte-compile-out-toplevel)
18405 (byte-compile-form, byte-compile-form, byte-compile-variable-ref):
18406 Use it.
18407
18408 * subr.el (define-key-after): Default AFTER to t. Doc fix.
18409
184102000-02-23 Kenichi Handa <handa@etl.go.jp>
18411
18412 * international/encoded-kb.el: Be sure to update minor-mode-alist
18413 and minor-mode-map-alist.
18414 (encoded-kbd-self-insert-iso2022-8bit): Handle ISO's single shift
18415 codes SS2 and SS3 correctly.
18416 (encoded-kbd-self-insert-ccl): New function.
18417 (encoded-kbd-setup-keymap): New function.
18418 (encoded-kbd-mode): Handle CCL based coding system. Setup keymap
18419 by calling encoded-kbd-setup-keymap.
18420
86f6474c
SM
18421 * emacs-lisp/lisp-mode.el: Don't change syntax of multibyte characters.
18422 (lisp-mode-variables): Set multibyte-syntax-as-symbol to t locally.
a30eb617
DL
18423
184242000-02-22 Dave Love <fx@gnu.org>
18425
18426 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table)
86f6474c 18427 (lisp-mode-map, lisp-interaction-mode-map): Define all inside defvar.
a30eb617
DL
18428 (lisp-mode-syntax-table): Set up for #|...|# comments.
18429 (lisp-imenu-generic-expression): Purecopy strings. Use syntax
18430 classes. Match `defface'.
18431 (emacs-lisp-mode-hook): Add checkdoc-minor-mode to options.
18432 (eval-defun-1): Fix for defcustom.
18433 (lisp-indent-region): Doc fix.
18434
18435 * subr.el (when, unless, split-string): Doc fix.
86f6474c 18436 (read-passwd): Move call of clear-this-command-keys to the right place.
a30eb617
DL
18437 (replace-regexps-in-string): New function.
18438
184392000-02-22 Gerd Moellmann <gerd@gnu.org>
18440
18441 * help.el (describe-variable): Set syntax table to
18442 emacs-lisp-mode-syntax-table when moving forward over the
18443 symbol's name.
18444
184452000-02-22 Dave Love <fx@gnu.org>
18446
18447 * xt-mouse.el: Doc fixes.
18448 (xterm-mouse-position-function): New function, replacing advice of
18449 mouse-position.
18450 (xterm-mouse-mode): Use it. Don't turn on under a window system.
18451
18452 * emacs-lisp/cl-indent.el: Remove bogus spec for define-condition.
18453
184542000-02-21 Gerd Moellmann <gerd@gnu.org>
18455
86f6474c
SM
18456 * format.el (format-annotate-single-property-change):
18457 Handle properties.with dotted-list values.
a30eb617
DL
18458 (format-proper-list-p): New function.
18459
18460 * enriched.el (enriched-face-ans): Handle '(foreground-color
18461 . COLOR) and (background-color . COLOR).
18462
184632000-02-20 Dave Love <fx@gnu.org>
18464
18465 * textmodes/flyspell.el (flyspell-mouse-map): Change definition
18466 and assignments to it.
18467 (flyspell-mode-on): Define flyspell-local-mouse-map, inheriting
18468 current local map.
18469 (make-flyspell-overlay): Use it.
18470 (flyspell-correct-word/mouse-keymap): Change XEmacs test.
18471
18472 * emacs-lisp/lisp-mnt.el: Don't require emacsbug at top level.
18473 (lm-get-header-re): Defun, not defsubst.
18474 (lm-get-package-name): Defun, not defsubst. Simplify.
18475 (lm-version): Doc fix. Simplify.
18476 (lm-header, lm-header-multiline, lm-header-multiline, lm-summary)
18477 (lm-crack-address, lm-last-modified-date, lm-commentary)
18478 (lm-verify, lm-synopsis): Simplify.
18479 (lm-report-bug): Require emacsbug. Use compose-mail.
18480
184812000-02-20 Gerd Moellmann <gerd@gnu.org>
18482
18483 * dired.el (dired-mode): Call propertized-buffer-identification
18484 to set mode-line-buffer-identification to something having
18485 the right text properties.
18486
18487 * bindings.el (propertized-buffer-identification): New function.
18488
184892000-02-20 Dave Love <fx@gnu.org>
18490
18491 * frame.el (display-mouse-p): Use variable xterm-mouse-mode and
18492 check for t-mouse too.
18493
18494 * cus-start.el: Make echo-keystrokes `number'.
18495
184962000-02-20 Eli Zaretskii <eliz@is.elta.co.il>
18497
18498 * menu-bar.el (menu-bar-goto-menu) [next-tag, next-tag-otherw]:
18499 Don't call ring-empty-p unless tags-location-ring is bound.
18500 From Noah Friedman <friedman@splode.com>.
18501
185022000-02-18 Thien-Thi Nguyen <ttn@gnu.org>
18503
18504 * progmodes/hideshow.el (hs-flag-region): No longer use
18505 `intangible' overlay property.
18506
18507 (hs-toggle-hiding): New command.
18508 (hs-mouse-toggle-hiding): Use `hs-toggle-hiding'.
18509
18510 (hs-minor-mode): Move call to `hs-grok-mode-type' early on.
18511 Fix omission bug: Run `hs-minor-mode-hook' for both activation
18512 and deactivation.
18513
185142000-02-18 Gerd Moellmann <gerd@gnu.org>
18515
18516 * emacs-lisp/cl-macs.el (caar, cadr, cdar, cddr): Add defsetfs.
18517
185182000-02-17 Gerd Moellmann <gerd@gnu.org>
18519
18520 * emacs-lisp/cl-indent.el (lisp-indent-259): Indentation fix.
18521
18522 * progmodes/pascal.el (pascal-mode-syntax-table): Change syntax
18523 of `*' to handle `(* ... *)' comments.
18524
185252000-02-17 Eli Zaretskii <eliz@is.elta.co.il>
18526
18527 * faces.el (list-faces-display): Use display-mouse-p instead of
18528 window-system.
18529
18530 * menu-bar.el (global-map): Menu-bar items converted to the new
18531 format (menu-item..., rearranged for better CUA compliance, and
18532 their names changed for better clarity. Help strings added.
18533
18534 * international/mule-cmds.el (mule-menu-keymap)
18535 (describe-language-environment-map, set-coding-system-map)
18536 (setup-language-environment-map): Convert to new (menu-item...
86f6474c
SM
18537 form, add help strings. Change names of menu items for better clarity.
18538 "Mule" menu-bar item removed (it's now in the "Options" submenu).
a30eb617
DL
18539
185402000-02-17 Gerd Moellmann <gerd@gnu.org>
18541
18542 * dired-aux.el (dired-do-copy): Remove spurious character.`n'
18543 within the code.
18544
185452000-02-16 Dave Love <fx@gnu.org>
18546
18547 * faces.el: Don't require custom. Add more specific :groups to
18548 various deffaces.
18549 (set-face-attribute): Purecopy args.
18550 (read-face-name): Default to name at point and use it in prompt.
18551 Remove colon from arg in all callers.
18552 (list-faces-display): Hyperlink to face descriptions and customize
18553 buffers.
18554
185552000-02-16 Per Abrahamsen <abraham@dina.kvl.dk>
18556
86f6474c 18557 * wid-edit.el (widget-match-inline): An atom never matches a list.
a30eb617
DL
18558
185592000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
18560
18561 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
18562 at ':' characters by call to split-string.
18563
185642000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
18565
18566 * textmodes/bibtex.el: Added RCS version identification.
18567
185682000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
18569
18570 * textmodes/bibtex.el: Some temporary comments removed.
86f6474c 18571 (bibtex-field-name, bibtex-entry-type): Made the relationship explicit.
a30eb617
DL
18572 (bibtex-field-const): Allow capital letters.
18573 (bibtex-start-of-string): Deleted because unused.
18574
18575 * textmodes/bibtex.el: Unified some nomenclature. We no longer
18576 use the term 'reference' to describe a bibtex entry as a whole.
18577 Further, reference keys are no longer called 'labels'.
18578 (bibtex-keys): Renamed to bibtex-reference-keys.
18579 (bibtex-reformat-previous-labels): Renamed to
18580 bibtex-reformat-previous-reference-keys.
18581 (bibtex-reference-type): Renamed to bibtex-entry-type.
18582 (bibtex-reference-head): Renamed to bibtex-entry-head.
18583 (bibtex-reference-maybe-empty-head): Renamed to
18584 bibtex-entry-maybe-empty-head.
18585 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
18586 (bibtex-search-reference): Renamed to bibtex-search-entry.
18587 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
18588 bibtex-enclosing-entry-maybe-empty-head.
86f6474c
SM
18589 (bibtex-entry-field-alist, bibtex-entry-head)
18590 (bibtex-font-lock-keywords, bibtex-skip-to-valid-entry)
18591 (bibtex-map-entries, bibtex-search-entry)
18592 (bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry)
18593 (bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode)
18594 (bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message)
18595 (bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer)
18596 (bibtex-find-entry-location, bibtex-validate, bibtex-find-text)
18597 (bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat)
18598 (bibtex-complete-key, bibtex-String) : Use the new nomenclature.
a30eb617
DL
18599
186002000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
18601
18602 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
18603 comment.
18604 (bibtex-format-field-delimiters): New function, functionality
18605 extracted from bibtex-format-entry.
18606 (bibtex-autokey-get-yearfield-digits): New function, functionality
18607 extracted from bibtex-autokey-get-yearfield.
18608
18609 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
18610 entries in order to avoid stack overflow in the regexp matcher if
18611 field contents become large.
86f6474c
SM
18612 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield)
18613 (bibtex-field-string-part-not-braced)
18614 (bibtex-field-string-part-no-inner-braces)
18615 (bibtex-field-string-part-1-inner-brace)
18616 (bibtex-field-string-part-2-inner-braces)
18617 (bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced)
18618 (bibtex-field-string-quoted, bibtex-field-string)
18619 (bibtex-field-string-or-const, bibtex-field-text, bibtex-field)
18620 (bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix)
18621 (bibtex-string, bibtex-key-in-string, bibtex-text-in-string):
18622 Deleted as parsing is now performed by the following functions.
18623 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced)
18624 (bibtex-parse-quoted-string, bibtex-parse-field-string-quoted)
18625 (bibtex-parse-field-string, bibtex-search-forward-field-string)
18626 (bibtex-parse-association, bibtex-field-name-for-parsing)
18627 (bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field)
18628 (bibtex-search-forward-field, bibtex-search-backward-field)
18629 (bibtex-start-of-field, bibtex-end-of-field)
18630 (bibtex-start-of-name-in-field, bibtex-end-of-name-in-field)
18631 (bibtex-start-of-text-in-field, bibtex-end-of-text-in-field)
18632 (bibtex-parse-string-prefix, bibtex-parse-string-postfix)
18633 (bibtex-parse-string, bibtex-search-forward-string)
18634 (bibtex-search-backward-string, bibtex-start-of-string)
18635 (bibtex-end-of-string, bibtex-start-of-reference-key-in-string)
18636 (bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string)
18637 (bibtex-end-of-text-in-string): New functions for the parsing of bibtex
a30eb617
DL
18638 entries. Instead of reporting the results of the parsing by
18639 match-beginning or match-end, these functions return data structures
18640 that hold the corresponding positions.
18641 (bibtex-enclosing-field): Changed to also report field boundaries by
86f6474c
SM
18642 return values rather than by match-beginning or match-end.
18643 The following functions have been adapted to use the new
18644 parsing functions.
18645 (bibtex-skip-to-valid-entry, bibtex-search-reference)
18646 (bibtex-enclosing-field, bibtex-format-entry)
18647 (bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring)
18648 (bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode)
18649 (bibtex-print-help-message, bibtex-end-of-entry)
18650 (bibtex-ispell-abstract, bibtex-validate, bibtex-next-field)
18651 (bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
18652 (bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry):
18653 Use the new method for parsing.
18654 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry)
18655 (bibtex-map-entries, bibtex-flash-head)
18656 (bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry)
18657 (bibtex-autokey-change, bibtex-autokey-get-namefield)
18658 (bibtex-autokey-get-names, bibtex-autokey-get-titlestring)
18659 (bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode)
18660 (bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer)
18661 (bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
18662 (bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
18663 order to make the new binding of case-fold-search immediately visible.
a30eb617
DL
18664
186652000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
18666
18667 * textmodes/bibtex.el: Copyright notice is up to date.
18668 Added constant 'bibtex-maintainer-salutation.
18669
86f6474c 18670 * textmodes/bibtex.el (bibtex-mode): Use with-temp-buffer rather
a30eb617
DL
18671 than make-temp-name, use match-string-no-properties and eliminate
18672 a quadratic behavior when building bibtex-strings.
18673
18674 * bibtex.el (bibtex-reference-key): Accept string entries whose
18675 reference key contains upper case letters.
18676
186772000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
18678
18679 * bibtex.el (bibtex-reference-head): Allow entries to start with
18680 a new line.
18681
186822000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
18683
18684 * bibtex.el: Hiding of entry bodies is not longer provided by
18685 bibtex.el directly. Instead the hideshow package can be used.
18686 Added a special bibtex entry to hs-special-modes-alist.
18687 (bibtex-hs-forward-sexp): Added for hideshow.el.
18688
186892000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
18690
18691 * bibtex.el (bibtex-entry-field-alist): Added booktitle field to
18692 proceedings entry type (for cross referencing). Thanks to Wagner
18693 Toledo Correa for the suggestion.
18694
18695 * bibtex.el: Added `reftex-view-crossref-from-bibtex' to menu.
18696
186972000-02-14 Kenichi Handa <handa@etl.go.jp>
18698
18699 * international/characters.el: Setup case table for Vietnamese.
18700
187012000-02-12 Gerd Moellmann <gerd@gnu.org>
18702
18703 * uniquify.el (toplevel): Require CL at compile time.
18704 (uniquify-push): Removed.
18705
18706 * shadowfile.el (shadow-when): Removed.
18707
18708 * tempo.el (tempo-dolist, tempo-mapc): Removed.
86f6474c 18709 (tempo-process-and-insert-string): Use dolist instead of tempo-dolist.
a30eb617
DL
18710
18711 * textmodes/sgml-mode.el (sgml-mode-common): Remove `$' from
18712 regexp for paragraph-start.
18713
18714 * mail/mail-utils.el (rmail-dont-reply-to): Remove leading
18715 commas as well.
18716
187172000-02-10 Dave Love <fx@gnu.org>
18718
18719 * wid-edit.el: (widgets) [defgroup]: Remove url link.
18720 (widget-color-choice-list, widget-color-history, widget-mouse-help):
18721 Deleted.
18722 (widget-specify-field, widget-specify-button): Don't use
18723 widget-mouse-help as help-echo property.
18724 (default): Use #'ignore for :validate and :mouse-down-action.
18725 (checkbox): Add help-echo.
18726 (widget-sexp-validate): Rewritten to clarify error messages.
18727 (character): Use char-valid-p in :match function.
18728 (widget-color-complete): Use facemenu-color-alist.
18729 (widget-color-action): Use facemenu-read-color.
18730
18731 * emacs-lisp/cl-macs.el: Don't bother testing for defalias. Don't
18732 set up `caar' &c that we now have.
18733
187342000-02-09 Ray Blaak <blaak@gnu.org>
18735
18736 * delphi.el: Make resourcestring a declaration region, like const
18737 and var.
18738
187392000-02-09 Dave Love <fx@gnu.org>
18740
18741 * bindings.el (mode-line-input-method-map): New variable.
18742 (mode-line-mule-info): Use it; fix last change.
18743 (mode-line-mode-menu): Move definition.
18744 (mode-line-mouse-sensitive-p): Deleted.
18745 (mode-line-mode-name): Don't use mode-line-mouse-sensitive-p.
86f6474c 18746 (make-mode-line-mouse-sensitive): Deleted. Body moved to top level.
a30eb617
DL
18747
18748 * startup.el (command-line-1): Don't call
18749 make-mode-line-mouse-sensitive.
18750
187512000-02-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
18752
86f6474c
SM
18753 * mail/rmail.el (rmail-retry-failure): Use rmail-beginning-of-message
18754 before rmail-toggle-header, because the former toggles headers.
a30eb617
DL
18755
187562000-02-06 Stefan Monnier <monnier@cs.yale.edu>
18757
18758 * diff-mode.el (diff-kill-junk): New interactive function.
18759 (diff-reverse-direction): Use delete-and-extract-region.
18760 (diff-post-command-hook): Restrict the area so that the hook also works
18761 outside of any diff hunk. This is necessary for the minor-mode.
18762 (diff-mode): Use toggle-read-only and minor-mode-overriding-map-alist.
18763 (diff-minor-mode): Setup the hooks for header-hunk rewriting.
18764
18765 * font-lock.el (font-lock-keywords): Fix doc for multiline matches.
18766 (font-lock-add-keywords): Make it work even if font-lock-mode is nil,
18767 so that it can be used more easily in <foo>-mode-hook. Also make sure
18768 to avoid duplicate entries.
18769 (font-lock-update-removed-keyword-alist): Renamed `major-mode'->`mode'.
18770 (font-lock-remove-keywords): Just as was done for `add', allow it to
18771 work even if font-lock-mode is nil. Also make sure we don't modify
18772 any pre-existing list by forcing a copy-sequence. Finally rename
18773 `major-mode' to `mode'.
18774 (font-lock-fontify-syntactic-anchored-keywords)
18775 (font-lock-fontify-anchored-keywords)
18776 (font-lock-fontify-keywords-region): Use line-end-position.
18777 Don't make `font-lock-multiline' local (it's now done in
18778 font-lock-set-defaults).
86f6474c
SM
18779 (font-lock-set-defaults): Make `font-lock-multiline' local.
18780 Move the `font-lock-fontified' creation to inside the `unless'.
a30eb617
DL
18781
187822000-02-06 Andrew Innes <andrewi@gnu.org>
18783
18784 * term/w32-win.el (x-handle-args): Comment out call to message,
18785 which occurs before window system is initialized.
18786
18787 * makefile.nt: Add support for recompiling lisp code.
18788
187892000-02-04 Dave Love <fx@gnu.org>
18790
18791 * bindings.el (mode-line-mule-info): Fix/extend last change.
18792
18793 * completion.el: Replace completion-dolist with dolist.
18794
86f6474c 18795 * tar-mode.el: Replace tar-dolist, tar-dotimes with dolist, dotimes.
a30eb617
DL
18796
187972000-02-04 Carsten Dominik <dominik@strw.leidenuniv.nl>
18798
86f6474c 18799 * textmodes/reftex.el (reftex-compile-variables): Regexp-quote the
a30eb617
DL
18800 environment names before they go into the section regexp.
18801
86f6474c 18802 * textmodes/reftex-global.el (reftex-change-label): Add `A-Z' to
a30eb617
DL
18803 char class in regexp.
18804
86f6474c
SM
18805 * textmodes/reftex-parse.el (reftex-with-special-syntax):
18806 Bind `case-fold-search' to nil.
a30eb617 18807
86f6474c
SM
18808 * progmodes/idlwave.el (idlwave-template):
18809 Respect `idlwave-abbrev-change-case'.
18810 (idlwave-rw-case, idlwave-elif, idlwave-case, idlwave-for)
18811 (idlwave-if, idlwave-procedure, idlwave-function, idlwave-repeat)
18812 (idlwave-while): Respect `idlwave-reserved-word-upcase'.
a30eb617
DL
18813 (idlwave-rw-case): New function.
18814 (idlwave-statement-match): Fixed problem with assignment regexp.
86f6474c 18815 (idlwave-font-lock-keywords): Improved regexp for keyword parameters.
a30eb617
DL
18816 (idlwave-surround): New argument LENGTH to support padding of
18817 operators longer than 1 char.
18818
18819 * progmodes/idlw-shell.el (idlwave-shell-print): Fixed bug with
18820 idlwave-shell-expression-overlay. Implemented printing of
18821 expressions on higher levels of the calling stack.
86f6474c 18822 (idlwave-shell-display-level-in-calling-stack): Restore stack level.
a30eb617
DL
18823 (idlwave-retrieve-expression-from-level): New function.
18824 (idlwave-shell-last-calling-stack): Variable removed.
18825 (idlwave-shell-reset): Argument action reversed (`visible' to
18826 `hidden'). Also remove stop-line overlay.
18827 (idlwave-shell-calling-stack-routine): New variable.
18828 (idlwave-shell-parse-stack-and-display): Messages now display
18829 negative level numbers.
18830 (idlwave-shell-mode): Set `modeline-format'.
18831 (idlwave-shell-display-line): Set `idlwave-shell-mode-line-info'.
86f6474c 18832 (idlwave-shell-make-new-bp-overlay): Fixed glyph display for Emacs 21.
a30eb617
DL
18833 (idlwave-shell-print-expression-function): New option.
18834
86f6474c
SM
18835 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere)
18836 (idlwave-toolbar-remove-everywhere): Keybindings prefix is now
a30eb617
DL
18837 `tool-bar' instead of `toolbar'.
18838
188392000-02-02 Dave Love <fx@gnu.org>
18840
18841 * emacs-lisp/cl.el: Use bytecomp-load-hook, not
18842 emacs-lisp-mode-hook. Don't check for defalias being defined.
18843
18844 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
86f6474c
SM
18845 (cl-builtin-maphash, cl-builtin-clrhash): Remove definitions.
18846 Use the new builtins directly.
a30eb617
DL
18847
18848 * whitespace.el (whitespace): Add :version to defgroup.
18849
18850 * tooltip.el (tooltip-gud-tips-p, tooltip-gud-toggle-dereference):
18851 Doc fix.
18852
18853 * thingatpt.el (sexp-at-point, symbol-at-point)
18854 (number-at-point, list-at-point): Add autoload cookie.
18855
18856 * recentf.el (recentf): Add :version to defgroup.
18857
18858 * quickurl.el (quickurl): Add :version to defgroup.
18859
18860 * elide-head.el (elide-head): Use point-marker more.
18861
18862 * bs.el (bs): Add :version to defgroup.
18863
18864 * autorevert.el (global-auto-revert-mode): Add autoload cookie.
18865
18866 * progmodes/delphi.el (delphi): Add :version to defgroup.
18867
188682000-02-02 Gerd Moellmann <gerd@gnu.org>
18869
18870 * ange-ftp.el (ange-ftp-write-region): Handle case that
18871 succeeding process operation sets a different coding system.
18872
18873 * calculator.el: New file.
18874
188752000-02-02 Eli Zaretskii <eliz@is.elta.co.il>
18876
86f6474c 18877 * frame.el (frames-on-display-list, framep-on-display): New functions.
a30eb617
DL
18878 (display-mouse-p, display-popup-menus-p, display-graphic-p)
18879 (display-selections-p, display-screens, display-pixel-width)
18880 (display-pixel-height, display-mm-width, display-mm-height)
18881 (display-backing-store, display-save-under, display-planes)
18882 (display-color-cells, display-visual-class): New functions.
18883
18884 * term/tty-colors.el (tty-color-gray-shades): New function.
18885
18886 * faces.el (display-color-p): Use framep-on-display.
18887 (display-grayscale-p): New function.
18888
188892000-01-31 Dave Love <fx@gnu.org>
18890
18891 * emacs-lisp/fontset.el (standard-fontset-spec): Purecopy it.
18892 (create-fontset-from-x-resource): Don't concat integers.
18893
188942000-01-31 Inge Frick <inge@nada.kth.se>
18895
18896 * view.el: Some changes in documentation. Removed some trailing
86f6474c 18897 whitespace. Changed some parameter names to agree with documentation.
a30eb617
DL
18898 (view-mode-exit): Keep entry in `view-return-to-alist' only when a
18899 window is not deleted. Modifies change 1998-04-26.
18900
189012000-01-31 Gerd Moellmann <gerd@gnu.org>
18902
18903 * windmove.el: New file.
18904
18905 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
18906 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
18907 progmodes/ebnf-yac.el: Update copyright and license info.
18908
86f6474c
SM
18909 * jit-lock.el (jit-lock-function): Widen before calculating
18910 end position.
a30eb617
DL
18911 (jit-lock-stealth-chunk-start): Rewritten.
18912
18913 * info.el (Info-title-face-alist): Removed.
86f6474c 18914 (Info-title-1-face, Info-title-2-face, Info-title-3-face): New faces.
a30eb617
DL
18915 (Info-fontify-node): Use these faces.
18916
189172000-01-30 Gerd Moellmann <gerd@gnu.org>
18918
18919 * emacs-lisp/cl-specs.el (cl-lambda-list, cl-macro-list)
18920 (cl-macro-list1): Recognize `&allow-other-keys' instead of
18921 `&allow-other-keywords'.
18922
18923 * mail/mh-utils.el (mh-find-progs): Add directory `etc' to
18924 the list of directories scanned heuristically.
18925
86f6474c 18926 * Makefile (DONTCOMPILE): Remove term-nasty.el; doesn't seem to exist.
a30eb617
DL
18927
189282000-01-30 Jason Rumney <jasonr@gnu.org>
18929
18930 * w32-fns.el: Define w32-tty-standard-colors.
18931
18932 * startup.el (command-line): Use w32-tty-standard-colors when in
18933 w32 console mode.
18934
189352000-01-30 Dave Love <fx@gnu.org>
18936
18937 * jka-compr.el (jka-compr-load): Fix up load-history.
18938
18939 * emacs-lisp/cl.el: Replace autoloads for dolist, dotimes.
18940
18941 * emacs-lisp/cl-macs.el: Revert previous change.
18942
189432000-01-29 Dave Love <fx@gnu.org>
18944
18945 * facemenu.el: Purecopy various strings.
18946
18947 * timezone.el (timezone-fix-time): Window against 69 for two-digit
18948 years. Deal with three-digit years.
18949
86f6474c
SM
18950 * help.el (help-xref-symbol-regexp, help-xref-info-regexp):
18951 Use defconst, purecopy.
a30eb617
DL
18952 (help-back-label): Purecopy it.
18953
189542000-01-18 Gerd Moellmann <gerd@gnu.org>
18955
18956 * iswitchb.el (iswitchb-use-frame-buffer-list): New configuration
18957 variable. If non-nil, order the buffer list according to the
18958 currently selected frame.
18959 (iswitchb-make-buflist): If iswitchb-use-frame-buffer-list is
18960 non-nil, pass the selected frame to function buffer-list.
18961
189622000-01-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
18963
18964 * progmodes/ebnf2ps.el (ebnf-syntax): Doc fix
18965
189662000-01-28 Dave Love <fx@gnu.org>
18967
18968 * emacs-lisp/cl-macs.el: Remove dotimes, dolist.
18969
18970 * emacs-lisp/cl.el: Remove stuff for dotimes, dolist, push, pop.
18971 Don't use lisp-indent-hook property.
18972 (cl-abs): Remove.
18973
18974 * subr.el: Move out indent and edebug specs for when and unless.
18975
18976 * emacs-lisp/lisp-mode.el: Add indent specs for dolist, dotimes,
18977 when, unless.
18978
18979 * emacs-lisp/edebug.el: Add specs for push, pop, dotimes, dolist,
18980 unless, when.
18981
189822000-01-28 Gerd Moellmann <gerd@gnu.org>
18983
18984 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Recognize
18985 `collecting' as synonym for `collect'.
18986
18987 * ange-ftp.el (ange-ftp-copy-file-internal): Quote new name
18988 for the case it contains spaces.
18989
86f6474c 18990 * simple.el (what-cursor-position): Change formatting of messages.
a30eb617
DL
18991
18992 * frame.el (delete-other-frames): New function.
18993 (toplevel): Bind it to C-x 5 1.
18994
18995 * sort.el (sort-numeric-base): New option.
18996 (sort-numeric-fields): If number starts with `0' or `0[xX[',
18997 interpret it as octal or hexadecimal. Use sort-numeric-base
18998 as default base.
18999
19000 * progmodes/glasses.el: New file.
19001
190022000-01-27 Gerd Moellmann <gerd@gnu.org>
19003
19004 * mail/mail-utils.el (rmail-dont-reply-to): Replace matched
19005 userids differently.
19006
19007 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
19008 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
19009 progmodes/ebnf-yac.el: New files.
19010
190112000-01-26 Dave Love <fx@gnu.org>
19012
19013 * emacs-lisp/checkdoc.el (checkdoc-interactive-loop): Don't lose
19014 on a function with an empty body. [From Eric Ludlam.]
19015
190162000-01-25 Andre Spiegel <spiegel@gnu.org>
19017
19018 * vc.el (vc-version-diff): Make sure file name is expanded.
19019
190202000-01-25 Gerd Moellmann <gerd@gnu.org>
19021
19022 * scroll-bar.el (scroll-bar-timer): Variable removed.
19023 (scroll-bar-toolkit-scroll): Don't use a timer.
19024
190252000-01-25 Kenichi Handa <handa@etl.go.jp>
19026
86f6474c
SM
19027 * language/thai-util.el (thai-composition-function):
19028 Delete superfluous `a'.
a30eb617
DL
19029
190302000-01-24 Dave Love <fx@gnu.org>
19031
19032 * fortran.el (fortran-mode): Use beginning-of-defun-function,
19033 end-of-defun-function.
19034
86f6474c 19035 * font-lock.el (turn-on-font-lock): Don't depend on window-system &c.
a30eb617
DL
19036
190372000-01-22 Jason Rumney <jasonr@gnu.org>
19038
19039 * term/w32-win.el (w32_create_initial_fontsets): Disabled as it
19040 conflicts with new face support.
19041
190422000-01-22 Richard M. Stallman <rms@gnu.org>
19043
19044 * replace.el (query-replace): Rename last arg to DELIMITED.
19045 (map-query-replace-regexp, query-replace-regexp-eval): Likewise.
19046 (query-replace-regexp): Likewise.
19047
190482000-01-20 Richard M. Stallman <rms@gnu.org>
19049
19050 * subr.el (with-syntax-table): Use make-symbol, not gensym.
19051
19052 * emacs-lisp/lisp.el (beginning-of-defun-function):
19053 Variable renamed from beginning-of-defun.
19054 Do not call make-variable-buffer-local.
19055 (beginning-of-defun-raw): Use new variable name; doc fix.
19056 (beginning-of-defun): Doc fix.
19057 (end-of-defun-function): Variable renamed from end-of-defun.
19058 Do not call make-variable-buffer-local.
19059 (end-of-defun): Use new variable name; doc fix.
19060
19061 * subr.el (dolist, dotimes): Copied from cl-macs.el
19062 and made to work.
19063
19064 * mail/undigest.el (rmail-digest-end-regexps):
19065 Variable replaces rmail-digest-end-regexp.
19066 Allows multiple regexps for detecting the end line.
19067 (undigestify-rmail-message): Corresponding changes.
19068
190692000-01-19 Dave Love <fx@gnu.org>
19070
19071 * files.el (user-init-file): Don't declare here -- is primitive.
19072
19073 * startup.el (command-line): Check for compiled user-init-file and
19074 set to uncompiled version if necessary.
19075
190762000-01-18 Gerd Moellmann <gerd@gnu.org>
19077
19078 * mail/undigest.el (rmail-digest-end-regexp): New user option.
19079 (undigestify-rmail-message): Use it.
19080
19081 * ange-ftp.el (ange-ftp-skip-msgs): Add regexp for EPRT.
19082
190832000-01-17 Gerd Moellmann <gerd@gnu.org>
19084
19085 * tmm.el (tmm-goto-completions): Adapt to prompt being part
19086 of mini-buffer.
19087
190882000-01-14 Gerd Moellmann <gerd@gnu.org>
19089
19090 * emacs-lisp/copyright.el (copyright-update): Removed the
19091 requirement for a trailing space from `copyright-regexp', to
19092 support copyrights with owner specified on a separate line..
19093
19094 * align.el: New file.
19095
19096 * menu-bar.el (menu-bar-tools-menu): Add EUDC submenu.
19097
19098 * net/eudc.el (toplevel): Define EUDC menu for Emacs.
19099
191002000-01-13 Dave Love <fx@gnu.org>
19101
19102 * ph.el: Removed. (Obsoleted by EUDC.)
19103
191042000-01-13 Gerd Moellmann <gerd@gnu.org>
19105
19106 * net/eudc.el (toplevel): Remove autoloaded code installing
19107 menu with easymenu, because that causes build problems.
19108
19109 * frame.el (frame-notice-user-settings): New variable.
19110 (frame-notice-user-settings): Don't modify frame parameters
19111 if called a second time.
19112
191132000-01-13 Richard M. Stallman <rms@gnu.org>
19114
19115 * frame.el (frame-notice-user-settings):
19116 Notice default-frame-parameters even for non-window frames.
19117
191182000-01-13 Gerd Moellmann <gerd@gnu.org>
19119
19120 * net/eudc-bob.el (eudc-bob-play-sound-at-point): Play sounds
19121 for Emacs.
19122 (eudc-bob-can-display-inline-images): Extend for Emacs.
19123 (eudc-bob-toggle-inline-display): Ditto.
19124 (eudc-bob-display-jpeg): Ditto.
19125
191262000-01-12 Gerd Moellmann <gerd@gnu.org>
19127
19128 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
19129 net/eudc-vars.el, net/eudc.el, net/eudcb-bbdb.el,
19130 net/eudcb-ldap.el, net/eudcb-ph.el, net/ldap.el: New files.
19131
86f6474c
SM
19132 * add-log.el (add-change-log-entry): Fix error trying an
19133 `(insert nil)'.
a30eb617
DL
19134
19135 * subdirs.el: Add `net' directory.
19136
19137 * net: New directory.
19138
19139 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Renamed from
19140 eval-last-sexp. Don't bind debug-on-error here.
19141 (eval-last-sexp): New function. Bind debug-on-error if
19142 eval-expression-debug-on-error is non-nil.
19143 (eval-defun-2, eval-defun): Likewise.
19144
19145 * simple.el (eval-expression): Don't bind debug-on-error if
19146 eval-expression-debug-on-error is nil. Detect changed
19147 debug-on-error, and propagate new value to global binding, if
19148 eval-expression-debug-on-error is non-nil,
19149 (eval-expression-debug-on-error): Change doc string.
19150
191512000-01-11 Richard M. Stallman <rms@gnu.org>
19152
19153 * emacs-lisp/edebug.el (with-syntax-table): Add a def-edebug-spec.
19154
19155 * emacs-lisp/lisp-mode.el (with-syntax-table):
19156 Set up lisp-indent-function property.
19157
19158 * subr.el (with-syntax-table): Moved from simple.el.
19159
19160 * simple.el (with-syntax-table): Moved to subr.el.
19161
191622000-01-11 Gerd Moellmann <gerd@gnu.org>
19163
19164 * tmm.el (tmm-shortcut): Delete region after prompt instead
19165 of erasing buffer.
19166
19167 * textmodes/fill.el (fill-common-string-prefix): New function.
19168 (fill-context-prefix): Use the longest common prefix of first
19169 and second line fill prefix, if there is one.
19170
191712000-01-11 Richard M. Stallman <rms@gnu.org>
19172
19173 * array.el (array-mode): Don't use make-variable-buffer-local.
19174 Use make-local-variable for `truncate-lines'.
19175
191762000-01-11 Jari Aalto <jari.aalto@poboxes.com>
19177
19178 * add-log.el (add-log-current-defun): Handle user-defined
19179 add-log-current-function returning nil,
19180
19181 * add-log.el (add-change-log-entry): Insert version number
19182 if having found a current function
19183
86f6474c
SM
19184 * add-log.el (add-log-current-defun):
19185 Call `add-log-current-defun-function'. Try matches at level 0 and
a30eb617
DL
19186 level 1. Strip whitespace from defun found.
19187
191882000-01-10 John Wiegley <johnw@gnu.org>
19189
19190 * allout.el (isearch-done/outline-provisions): Added `edit'
86f6474c 19191 argument to correspond with the current definition of `isearch-done'.
a30eb617
DL
19192
191932000-01-10 Dave Love <fx@gnu.org>
19194
19195 * elide-head.el (elide-head): Use point-marker, not point.
19196
191972000-01-10 Gerd Moellmann <gerd@gnu.org>
19198
19199 * vc-hooks.el (vc-parse-buffer): Handle mixtures of dates
19200 before and after the year 2000.
19201
19202 * textmodes/ispell-merged.el (xemacsp, version18p, version-20p):
19203 Add ispell- prefix.
19204
192052000-01-10 Ken Stevens <k.stevens@ieee.org>
19206
19207 * ispell.el: Only define dictionaries in menus when they exist.
19208 (version18p): New variable.
19209 (version20p): New variable.
19210 (xemacsp): New variable.
19211 (ispell-choices-win-default-height): Fix for XEmacs visibility.
19212 (ispell-dictionary-alist1): Added Brasileiro dictionary.
19213 (ispell-dictionary-alist6): Russian command lines no longer accept
19214 run-together words.
19215 (ispell-local-dictionary-alist): Add koi8-r to customize definition.
19216 (ispell-dictionary-alist): Add koi8-r to customize definition.
86f6474c
SM
19217 (check-ispell-version): Added documentation string. Return library
19218 path when called non-interactively.
a30eb617
DL
19219 (ispell-menu-map-needed): Uses new variables.
19220 (ispell-library-path): New variable.
19221 (ispell-decode-string): XEmacs fix for bogus variable bindings.
19222 (ispell-word): Improved documentation string. Test for valid
19223 character mappings. Correctly check typed in word changes that can
86f6474c
SM
19224 result in single words split into multiple words.
19225 Return replacement word.
a30eb617
DL
19226 (ispell-command-loop): Fixes XEmacs display bugs. Show word to
19227 replace in recursive query replace mode. Help message for
19228 recursive edit mode.
19229 (ispell-show-choices): Protect against bad framepop bindings.
19230 (ispell-help): Fix to work with XEmacs.
19231 (ispell-highlight-spelling-error): Use new variables.
19232 (ispell-overlay-window): Fix to work with XEmacs.
19233 (ispell-parse-output): Passed and returns location information
19234 tracking spelling corrections. Doesn't recheck same word on
19235 current line.
19236 (ispell-init-process): Protect against bogus XEmacs variable binding.
19237 Fix call to single argument in sleep-for. Use new variables.
19238 (ispell-region): Passed and returns location information tracking
19239 spelling corrections. Doesn't check same word on current line.
19240 Improved documentation string. Doesn't resend a line already
19241 checked to the ispell process - fixes bug in LaTeX parsing.
19242 (ispell-begin-skip-region-regexp): No longer skips <TT> in SGML.
19243 (ispell-skip-region): No longer skips <TT> in SGML.
19244 (ispell-process-line): Tracks location information with spelling
19245 corrections. Added documentation string. Accounts for words
19246 already accepted on this line. Don't allow query-replace on line
19247 starting with math characters. Doesn't resend a line already sent
19248 to ispell process. Fixes alignment error bug.
19249
192502000-01-10 Richard M. Stallman <rms@gnu.org>
19251
19252 * dired-x.el (dired-guess-shell-alist-default):
19253 Suggest xloadimage, which is free, not xv, which isn't.
19254
19255 * ange-ftp.el (ange-ftp-file-name-nondirectory):
19256 Don't ever include the host name or user name in the value.
19257
192582000-01-09 Gerd Moellmann <gerd@gnu.org>
19259
19260 * textmodes/texinfmt.el (texinfo-format-scan): Use ?\n instead
19261 of a real newline.
19262
192632000-01-09 Stephen Eglen <stephen@gnu.org>
19264
19265 * dired-x.el (dired-guess-shell-alist-default): Suggest xv
19266 for .png files.
19267
192682000-01-09 Per Abrahamsen <abraham@dina.kvl.dk>
19269
19270 * cus-edit.el (custom-hook-convert-widget): Fix comment.
19271
192722000-01-09 Gerd Moellmann <gerd@gnu.org>
19273
19274 * progmodes/cperl-mode.el: Replace ^F with ^L.
19275
86f6474c
SM
19276 * sendmail.el (toplevel): Provide `sendmail' when compiling before
19277 `require'ing rmail and mailalias to prevent infinite recursion.
a30eb617
DL
19278
192792000-01-08 Dave Love <fx@gnu.org>
19280
19281 * emacs-lisp/backquote.el: Remove inappropriate customization
19282 (allowing custom.el to use backquote).
19283
192842000-01-07 Dave Love <fx@gnu.org>
19285
19286 * add-log.el (add-log-debugging): Deleted.
19287 (add-change-log-entry): Treat a backup FILE-NAME as its parent
19288 file. Remove debugging code.
19289 (change-log-get-method-definition, change-log-name): Add doc.
19290 (change-log-sortable-date-at): New function.
19291 (change-log-merge): New command.
19292
19293 * time.el (display-time-string-forms): Make the Mail string active.
19294 (display-time-update): Provide help-echo for load average.
19295
19296 * bindings.el (make-mode-line-mouse2-map): New function.
19297 (mode-line-modified): Use it and simplify.
19298 (mode-line-mule-info): Provide help-echo info.
19299 (minor-mode-alist): Activate the strings.
19300 (make-mode-line-mouse-sensitive): Simplify for
19301 mode-line-buffer-identification.
19302
193032000-01-07 Gerd Moellmann <gerd@gnu.org>
19304
19305 * play/pong.el: New file.
19306
193072000-01-06 Dave Love <fx@gnu.org>
19308
19309 * array.el: Assorted cleanups for compiler warnings, doc strings,
19310 `array-' prefix for symbols.
19311
193122000-01-05 Dave Love <fx@gnu.org>
19313
86f6474c
SM
19314 * textmodes/outline.el (outline-mode-menu-bar-map):
19315 Add outline-headers-as-kill.
a30eb617
DL
19316 (outline-mode): Define imenu-generic-expression.
19317 (outline-headers-as-kill): New command.
19318
19319 * textmodes/otext-mode.el (text-mode): Remove page-delimiter's `^'
19320 from paragraph-start.
19321 (paragraph-indent-minor-mode): New command.
19322
19323 * progmodes/fortran.el (fortran-mode-map): Don't bind M-C-a,
19324 M-C-e, M-C-h, C-j, C-xnd, TAB.
19325 (fortran-mode): Set beginning-of-defun, end-of-defun.
19326 (fortran-column-ruler): Simplify.
19327 (fortran-mark-subprogram, fortran-narrow-to-subprogram): Deleted.
19328 (fortran-with-subprogram-narrowing): Likewise.
19329 (fortran-indent-subprogram): Call mark-defun.
19330 (fortran-check-for-matching-do): Change narrowing.
19331
19332 * emacs-lisp/cl-extra.el (cl-make-hash-table): Use make-hash-table.
19333 (cl-lucid-hash-tag): Delete.
19334 (cl-hash-table-p): Correct test for native table.
19335 (cl-hash-table-count): Use hash-table-count.
19336
19337 * browse-url.el (browse-url): Fix case of
19338 browse-url-browser-function being an alist.
19339
193402000-01-05 Carsten Dominik <cd@gnu.org>
19341
19342 * textmodes/reftex-vars.el (reftex-parse-file-extension)
19343 (reftex-index-phrase-file-extension): New options.
19344
19345 * textmodes/reftex-index.el (reftex-index-visit-phrases-buffer):
19346 Use new option `reftex-index-phrase-file-extension'.
19347
19348 * textmodes/reftex.el (reftex-access-parse-file): Use new option
19349 `reftex-parse-file-extension'.
19350
193512000-01-05 Dave Love <fx@gnu.org>
19352
19353 * emacs-lisp/lisp.el (beginning-of-defun): New variable.
19354 (beginning-of-defun-raw): Use it.
19355 (end-of-defun): New variable.
19356 (end-of-defun): Use it.
19357 (check-parens): New command.
19358
193592000-01-05 Thien-Thi Nguyen <ttn@delysid.gnu.org>
19360
19361 * progmodes/hideshow.el (hs-discard-overlays, hs-flag-region)
19362 (hs-show-block): Don't use `mapcar' when not accumulating.
19363
19364 Fix buglet in local variables initialization.
19365
193662000-01-05 Andreas Schwab <schwab@suse.de>
19367
19368 * hscroll.el (hscroll): Doc fix.
19369
193702000-01-05 Carsten Dominik <cd@gnu.org>
19371
86f6474c
SM
19372 * progmodes/idlw-shell.el (idlwave-shell-toggle-toolbar):
19373 Require idlw-toolbar.
a30eb617 19374
86f6474c 19375 * progmodes/idlwave.el (idlwave-load-system-rinfo): Load must read
a30eb617 19376 file idlw-rinfo.el.
86f6474c
SM
19377 (idlwave-customize): Load must read file idlw-shell.el.
19378 (idlwave-create-customize-menu): Load must read file idlw-shell.el.
a30eb617
DL
19379
193802000-01-05 Carsten Dominik <dominik@astro.uva.nl>
19381
19382 * progmodes/idlw-shell.el: Also provide idlwave-shell
19383 * progmodes/idlw-rinfo.el: Also provide idlwave-rinfo
19384 * progmodes/idlw-toolbar.el: Also provide idlwave-toolbar
19385
86f6474c 19386 * textmodes/reftex-dcr.el: Rename from reftex-vcr.el, provide
a30eb617
DL
19387 both reftex-dcr and reftex-vcr.
19388
19389 * textmodes/reftex.el: Renamed reftex-vcr.el to reftex-dcr.el
19390
193912000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
19392
19393 * ps-print.el: PostScript code now is in separate files, doc fix.
19394 (ps-print-version): New version number (5.0.3).
19395 (ps-header-lines, ps-left-header, ps-right-header): No more buffer
19396 local.
19397 (ps-spool-config): Initialization fix.
19398 (ps-print-prologue-1, ps-print-prologue-2)
19399 (ps-print-duplex-feature): PostScript code moved to separated file.
19400 (ps-background-image): Little code reformating.
19401 (ps-begin-file, ps-begin-job): Fix code.
19402 (ps-postscript-code-directory, ps-mark-code-directory): New vars.
19403 (ps-prologue-file): New fun.
19404
194052000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
19406
19407 * ps-vars.el: Eliminated.
19408
19409 * ps-mule.el: ps-vars eliminated, ps-multibyte-buffer now is
19410 `;;;###autoload'.
19411
19412 * ps-print.el: ps-vars eliminated, doc fix.
19413 (ps-print-version): New version number (5.0.2).
19414 (ps-spool-config): Initialization fix.
19415 (ps-print-customize): New fun.
19416
194172000-01-04 Gerd Moellmann <gerd@gnu.org>
19418
86f6474c 19419 * autorevert.el (auto-revert-mode): Return value of auto-revert-mode.
a30eb617
DL
19420
194212000-01-04 Dave Love <fx@gnu.org>
19422
19423 * bindings.el (make-mode-line-mouse-sensitive): Fix the toggle
19424 menu items.
19425
194262000-01-03 Dave Love <fx@gnu.org>
19427
19428 * elide-head.el (elide-head) [defgroup]: Add :version.
19429
19430 * emacs-lisp/cl-extra.el (cl-emacs-type): Remove defvar.
86f6474c
SM
19431 (cl-not-hash-table, cl-clrhash, cl-maphash, cl-hash-table-count):
19432 Use `cl-hash-table-p', not `hash-table-p'.
a30eb617
DL
19433 (cl-map-keymap, cl-map-keymap-recursively): Remove compatibility code.
19434
194352000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
19436
19437 * faces.el (face-read-integer, read-face-attribute)
86f6474c 19438 (color-defined-p, color-values): Unspecified-{f,b}g are now strings.
a30eb617
DL
19439
194402000-01-03 Martin Stjernholm <bug-cc-mode@gnu.org>
19441
19442 * progmodes/cc-cmds.el (c-fill-paragraph): Count number of spaces
19443 at comment end, and re-insert them after filling.
19444
194452000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
19446
19447 * progmodes/idlwave.el: Rename idlwave-*.el into idlw-*.el
19448 * progmodes/idlw-rinfo.el, progmodes/idlw-shell.el,
19449 progmodes/idlw-toolbar.el: Renamed from idlwave-*.el.
19450
194512000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
19452
19453 * term/x-win.el (xw-defined-colors): Call color-supported-p,
19454 the new name of face-color-supported-p.
19455
19456 * term/w32-win.el (xw-defined-colors): Likewise.
19457
194582000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
19459
19460 * simple.el (completion-setup-function): Count completion-size
19461 from minibuffer-prompt-end, not from point-min.
19462
194632000-01-02 Eli Zaretskii <eliz@is.elta.co.il>
19464
19465 * faces.el (read-face-attribute, defined-colors, color-defined-p):
19466 Pass the frame to tty-color-* functions.
19467 (display-color-p, frame-set-background-mode): Pass the frame to
19468 tty-display-color-p.
19469
19470 * term/tty-colors.el (tty-defined-color-alist): Renamed from
19471 tty-color-alist.
19472 (tty-color-alist, tty-modify-color-alist): New functions.
19473 (tty-color-define, tty-color-clear, tty-color-approximate)
86f6474c
SM
19474 (tty-color-translate, tty-color-by-index, tty-color-desc): Accept an
19475 optional parameter FRAME.
a30eb617
DL
19476
194772000-01-01 Gerd Moellmann <gerd@gnu.org>
19478
86f6474c
SM
19479 * image.el (create-image, defimage): Don't assume image data is
19480 a string.
a30eb617
DL
19481
19482 * image.el (defimage): Handle specifications containing :data
19483 instead of :file.
19484 (image-type-from-data): New function.
19485 (image-type-from-file-header): Use it.
19486 (create-image): Add parameter DATA-P.
19487
19488See ChangeLog.8 for earlier changes.
19489
19490;; Local Variables:
19491;; coding: iso-2022-7bit
19492;; End: