*** empty log message ***
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
0f76ca04
EZ
12001-08-28 Eli Zaretskii <eliz@is.elta.co.il>
2
3 * makefile.nt (install): Copy more *.el files.
4
6b6e2422
GM
52001-08-28 Gerd Moellmann <gerd@gnu.org>
6
7 * dired.el (dired-mode-map): Bind `y' to dired-show-file-type
8 instead of `w' which is already in use.
9
5b52c296
GM
10 * gs.el (gs-load-image): Use sleep-for.
11 From David.Kastrup@neuroinformatik.ruhr-uni-bochum.de.
12
43744cb9
MB
132001-08-28 Miles Bader <miles@gnu.org>
14
15 * replace.el (query-replace-regexp-eval): Return args from
16 `interactive' form in correct order.
17
4b4ea1dc
EZ
182001-08-28 Eli Zaretskii <eliz@is.elta.co.il>
19
20 * mouse.el (mouse-buffer-menu): If the buffer menu is split by
21 major modes, don't create panes for modes for which
22 mouse-buffer-menu-alist returns an empty alist.
23
242001-08-28 Thien-Thi Nguyen <ttn@gnu.org>
35cd9438
TTN
25
26 * progmodes/hideshow.el: Update first-line description.
27 Sync comments w/ maintainer version 5.31.
28
29 (hs-isearch-open): Default value now `code'.
30 Fix docstring to use "code blocks" vs "comment blocks",
31 as opposed to "block" vs "comment".
32 (hs-flag-region): Accept `hs-isearch-open' value
33 of `block' as synonymous w/ `code'.
34 (hs-hide-block-at-point): For code blocks, pass `code'
35 to `hs-flag-region' instead of `block'.
36
9ad62cf8
MB
372001-08-28 Miles Bader <miles@gnu.org>
38
39 * comint.el (comint-next-prompt): Don't loop infinitely if
40 {next,previous}-single-char-property-change returns its input
41 position when the search fails.
42
432001-08-27 Miles Bader <miles@gnu.org>
d3b98912
MB
44
45 * comint.el (comint-get-old-input-default): Don't signal an error
46 if point is not on an input field; instead, return the current
47 line (using `comint-bol' to skip any prompt, in case we're not
48 using fields at all).
49
50 * man.el (Man-mode-line-format): Variable removed.
51 (Man-mode): Change `mode-line-buffer-identification' instead of
52 `mode-line-format'.
53
d599a452
GM
542001-08-27 Gerd Moellmann <gerd@gnu.org>
55
56 * mail/sendmail.el (mail-send-hook): Remove a duplicate defcustom.
57 From Simon Josefsson <jas@extundo.com>.
58
299248aa
EZ
592001-08-26 Eli Zaretskii <eliz@is.elta.co.il>
60
5b02e712
EZ
61 * textmodes/texnfo-upd.el: Remove dots and exclams at end of error
62 messages. From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
63
89aea802
EZ
64 * emacs-lisp/levents.el: Specify FSF as Maintainer. From Pavel
65 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
66
67 * emacs-lisp/lselect.el: Ditto.
68
3452efc2
SM
69 * hexl.el (hexl-insert-multibyte-char, hexl-insert-char):
70 Remove periods from the end of error message strings.
71 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
165b4283 72
299248aa
EZ
73 * progmodes/antlr-mode.el: Add Keywords header. From Pavel
74 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
75
76 * net/telnet.el: Ditto.
77
08ead67b
GM
782001-08-26 Gerd Moellmann <gerd@gnu.org>
79
80 * hl-line.el (hl-line-mode): Add args INIT-VALUE, LIGHTER, and
81 KEYMAP to the call to define-minor-mode.
82
cf8f0b68
EZ
832001-08-24 Eli Zaretskii <eliz@is.elta.co.il>
84
85 * term/internal.el (IT-character-translations) <hebrew-iso8859-8>:
86 Replace some of the undefined characters with emulations of bidi
87 formatting characters and Niqud as per SI 1311-1.
88 (IT-unicode-translations): Ditto.
3452efc2
SM
89 (IT-display-table-setup, IT-setup-unicode-display):
90 Fill characters without translations with dos-unsupported-char-glyph.
cf8f0b68 91
16837afc
GM
922001-08-24 Simon Josefsson <jas@extundo.com>
93
94 * hl-line.el (hl-line-mode): Don't be a global mode.
95 (global-hl-line-mode): New function.
96
33954c45
GM
972001-08-24 Gerd Moellmann <gerd@gnu.org>
98
99 * gs.el (gs-load-image): Wait for GHOSTVIEW window property
100 being reset by Ghostscript. Don't kill the gs process.
101 From David.Kastrup@neuroinformatik.ruhr-uni-bochum.de.
102
fa05f6ac
AC
1032001-08-24 Andrew Choi <akochoi@cse.cuhk.edu.hk>
104
105 * term/mac-win.el: Require scroll-bar.
106
3452efc2
SM
1072001-08-23 Stefan Monnier <monnier@cs.yale.edu>
108
109 * ebuff-menu.el (electric-buffer-list): Use list-buffers-noselect.
110
02aec07b
EZ
1112001-08-23 Eli Zaretskii <eliz@is.elta.co.il>
112
113 * hexl.el (hexl-insert-multibyte-char) New function.
114 (hexl-quoted-insert, hexl-self-insert-command)
115 (hexl-insert-hex-char, hexl-insert-decimal-char)
116 (hexl-insert-octal-char): Call it instead of hexl-insert-char.
117 Fix the doc strings accordingly.
118 (hexl-insert-char): Reject characters whose code is above 255.
119 Doc fix.
120 (hexl-mode-map): Copy the global keymap instead of creating a
121 sparse keymap, and bind all self-inserting characters to
122 hexl-self-insert-command.
123
9bfc65eb
SM
1242001-08-22 Stefan Monnier <monnier@cs.yale.edu>
125
3452efc2
SM
126 * wid-edit.el (text): Re-order docstring correctly.
127
9bfc65eb
SM
128 * mail/sendmail.el (mail-mode): Use adaptive-fill-regexp.
129
130 * textmodes/fill.el (adaptive-fill-regexp): Admit tabs as well.
131
32f2f98e
EZ
1322001-08-22 Eli Zaretskii <eliz@is.elta.co.il>
133
134 * simple.el (line-number-mode): Mention the variable
135 line-number-display-limit-width in the doc string.
136
374388c3
GM
1372001-08-22 Gerd Moellmann <gerd@gnu.org>
138
139 * bindings.el (mode-line-unbury-buffer): Add EVENT parameter.
140 Temporarily select EVENT's window for switching buffers.
141 (mode-line-bury-buffer): New function.
142 (mode-line-buffer-identification-keymap): Use it instead of
143 bury-buffer. Bind down-mouse events to prevent global down-mouse
b2130182 144 events from shining through.
374388c3 145
dde6824c
SM
1462001-08-21 Stefan Monnier <monnier@cs.yale.edu>
147
148 * newcomment.el (comment-beginning): Make sure the comment-start
149 we found isn't a comment-end (in cases where confusion is possible).
150
99bf1e74
MB
1512001-08-22 Miles Bader <miles@gnu.org>
152
153 * emacs-lisp/bytecomp.el (byte-compile-file): Remove TARGET-FILE
154 before writing it, so that hard-links don't see new version.
155
37618c60
GM
1562001-08-21 Gerd Moellmann <gerd@gnu.org>
157
dde6824c
SM
158 * gs.el (gs-set-ghostview-colors-window-prop):
159 Call x-change-window-property with 3rd arg FRAME.
40e33037 160 (gs-load-image): Wait for a previous Ghostscript process
e98c601b
GM
161 to complete before starting a new one.
162
6ea3db8a
GM
163 * image.el (image-type-regexps): Make sure that the TIFF
164 pattern is only matched at the beginning of a string.
165 From Markus Rost <rost@math.ohio-state.edu>.
166
dde6824c 167 * international/swedish.el: Pre-Mule file removed. From Jonas
37618c60
GM
168 Oberg <jonas@gnu.org>.
169
1f8437c4
RV
1702001-08-20 Rajesh Vaidheeswarran <rv@gnu.org>
171
172 * whitespace.el (whitespace-abort-on-error): Add custom variable
dde6824c 173 to whitespace to abort a write-file if whitespace is detected in file.
1f8437c4
RV
174
175 * whitespace.el (whitespace-write-file-hook): Hook to be called
176 when writing a file. If `whitespace-abort-on-error' is set, the
dde6824c
SM
177 write will abort on detecting whitespaces.
178 If `whitespace-auto-cleanup' is set, the file will be cleaned
1f8437c4
RV
179 automatically prior to writing.
180
181 * whitespace.el (whitespace-buffer-search): Let's not insert bogus
182 whitespaces in the error output!
183
dde6824c 184 * whitespace.el (whitespace-check-indent-whitespace): Defaults to
1f8437c4
RV
185 `indent-tabs-mode', since the latter notes user preferences on
186 TABs anyway.
187
188 * whitespace.el (whitespace-version): 3.1. All of the above issues
189 were raised by Fran\e,Ag\e(Bois Pinard, which led to the fixes described.
190
9b96c57d
GM
1912001-08-20 Gerd Moellmann <gerd@gnu.org>
192
8039284a
GM
193 * textmodes/texnfo-upd.el (texinfo-every-node-update): Remove
194 some spaces from a message. From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
195
9b96c57d
GM
196 * whitespace.el (whitespace-global-mode): Add autoload cookie.
197
1c71c0c3
GM
1982001-08-20 Alex Schroeder <alex@gnu.org>
199
200 * sql.el (sql-db2): Doc change.
201
2022001-08-20 Alex Schroeder <alex@gnu.org>
203
204 * sql.el (sql-postgres): Add the database at the end of the
205 parameters instead of at the beginning.
206 (sql-postgres-options): Doc change.
207
6c7f60a2
GM
2082001-08-17 Gerd Moellmann <gerd@gnu.org>
209
210 * custom.el (defcustom): Doc fix.
211
64ed6f71
GM
2122001-08-16 Vinicius Jose Latorre <vinicius@cpqd.com.br>
213
6c7f60a2 214 * ps-mule.el (find-composition): Check if (char-after POS)
64ed6f71
GM
215 returns a valid character.
216
7851eb98
EZ
2172001-08-16 Eli Zaretskii <eliz@is.elta.co.il>
218
219 * hexl.el (hexl-mode, hexl-mode-exit): Adjust hexl-max-address and
220 original-point for extra CR characters that are added/removed when
221 the buffer is written/read whose EOL type is -dos.
222
b76dfd21
MB
2232001-08-16 Miles Bader <miles@gnu.org>
224
225 * simple.el (line-move): Undo previous change.
1f8437c4
RV
226
227 * comint.el (comint-send-input): Add `inhibit-line-move-field-capture'
b76dfd21
MB
228 property to input-terminating `boundary' overlays to avoid
229 line-move wierdness.
230
e67d1843
GM
2312001-08-16 Gerd Moellmann <gerd@gnu.org>
232
233 * lazy-lock.el (lazy-lock-fontify-region): Widen the current
234 buffer in a save-restriction. Under one test case with Ediff,
235 window-scroll-functions are run with a window start that's
236 temporarily outside of the restriction.
237
21324fae
GM
2382001-08-16 Robert J. Chassell <bug-texinfo@gnu.org>
239
dde6824c 240 * textmodes/texnfo-upd.el: Update copyright notice, fix minor typos.
21324fae
GM
241 (texinfo-find-lower-level-node, texinfo-find-higher-level-node)
242 (texinfo-menu-locate-entry-p, texinfo-start-menu-description)
243 (texinfo-update-menu-region-beginning)
244 (texinfo-update-menu-region-end, texinfo-find-pointer): Add new
245 command, @ifnottex, to regexps, so it is found.
246
0645d241
AI
2472001-08-16 Andrew Innes <andrewi@gnu.org>
248
249 * makefile.nt (DONTCOMPILE): Omit bindings.el.
250 (DONTCOMPILE): Omit sc.el.
251
252 * makefile.w32-in (DONTCOMPILE): Omit bindings.el.
253 (DONTCOMPILE): Omit sc.el.
254
ae13fc3c
GM
2552001-08-16 Gerd Moellmann <gerd@gnu.org>
256
257 * replace.el (occur): Bind inhibit-read-only to t.
258
1369261b
MB
2592001-08-16 Miles Bader <miles@gnu.org>
260
dde6824c
SM
261 * simple.el (line-move): Pass an ESCAPE-FROM-EDGE argument of t when
262 calling `constrain-to-field', to avoid problems with comint prompts.
1369261b 263
8464af45
GM
2642001-08-15 Gerd Moellmann <gerd@gnu.org>
265
ec69d5ec 266 * emacs-lisp/cl-indent.el (lisp-indent-defmethod): New function.
dde6824c 267 (toplevel): Set it as `common-lisp-indent-function' for `defmethod'.
ec69d5ec 268
1f8437c4 269 * ediff-mult.el (ediff-get-meta-info): Fix the condition
3e6f08e6
GM
270 of a while-loop.
271
93aba6fc 272 * Makefile.in (DONTCOMPILE): Remove sc.el.
1f8437c4 273
8464af45
GM
274 * Makefile.in (finder_setwins): Renamed from nonobsolete_setwins.
275 Don't include term/.
276
ae13fc3c
GM
277 * mail/sc.el: Moved to obsolete/.
278
8b313639
GM
2792001-08-14 Vinicius Jose Latorre <vinicius@cpqd.com.br>
280
281 * ps-print.el: Change error function arguments to follow Emacs
282 message convention. Doc fix.
283 (ps-print-version): New version number (6.5.4).
284 (coding-system-for-write): Change declaration position to avoid
285 XEmacs compilation gripes.
dde6824c
SM
286 (coding-system-for-read, buffer-file-coding-system):
287 Declarations to avoid XEmacs compilation gripes.
8b313639
GM
288
289 * ps-mule.el: Doc fix.
290 (ps-mule-encode-header-string): If STRING is not a string, replace
291 STRING by empty string.
292
5fb125b4
EZ
2932001-08-14 Eli Zaretskii <eliz@is.elta.co.il>
294
295 * frame.el (show-trailing-whitespace): Doc fix.
296
49e49b77
EZ
2972001-08-13 Eli Zaretskii <eliz@is.elta.co.il>
298
299 * desktop.el (desktop-save): Insert the coding: tag before
300 desktop-header.
301
3e6385a4
GM
3022001-08-13 Gerd Moellmann <gerd@gnu.org>
303
0de73d5a
GM
304 * Makefile.in (TAGS, TAGS-LISP): Remove "loaddefs.el" including
305 its path from $els.
306
3e6385a4
GM
307 * image.el (image-jpeg-p): Fix call of substring.
308
4a9bf8a4
GM
3092001-08-10 Gerd Moellmann <gerd@gnu.org>
310
242e5463
GM
311 * play/animate.el (animate-string): Doc fix. Use a buffer
312 name with stars in it.
313 (animate-sequence): New function.
314 From Richard Stallman <rms@gnu.org>.
315
030f4537
GM
316 * frame.el (select-frame-set-input-focus): New function
317 extracted from other-frame.
318 (other-frame): Use it.
319 (next-multiframe-window, previous-multiframe-window): Use it.
320
346f18dc
GM
321 * isearch.el (isearch-other-meta-char): Don't switch to the
322 buffer of a window clicked on, when the current buffer is
323 in Isearch mode.
324
4a9bf8a4
GM
325 * image.el (image-jpeg-p): Test for APPn markers in the range
326 #xe0..#xef.
327
eaa2319f
GM
3282001-08-09 Gerd Moellmann <gerd@gnu.org>
329
3638868e
GM
330 * desktop.el (desktop-save): Don't use concat to form a file
331 name, use expand-file-name.
332
6b48d742
GM
333 * mouse.el (mouse-delete-window): Do nothing if frame has just
334 one window.
335
ed771c89
GM
336 * bindings.el (minor-mode-alist): Use mode-line-minor-mode-keymap
337 for the minor mode name.
338
339 * view.el (toplevel): Use mode-line-minor-mode-keymap for the
340 minor mode name.
341
dde6824c
SM
342 * time.el (display-time-string-forms): Use make-mode-line-mouse-map
343 instead of make-mode-line-mouse2-map.
ed771c89
GM
344
345 * subr.el (add-minor-mode): Use mode-line-minor-mode-keymap for
346 the minor mode name.
347
dde6824c
SM
348 * emacs-lisp/easy-mmode.el (define-minor-mode):
349 Use mode-line-minor-mode-keymap for the minor mode name.
ed771c89 350
dde6824c
SM
351 * calendar/calendar.el (calendar-mode-line-format):
352 Use make-mode-line-mouse-map instead of make-mode-line-mouse2-map.
ed771c89 353
a4afe04e
GM
354 * bindings.el (make-mode-line-mouse-map): Renamed from
355 make-mode-line-mouse2-map. Take additional arg MOUSE.
356 (mode-line-modified): Use mouse-3 instead of mouse-2.
357 (mode-line-buffer-identification-keymap): Bind keys differently.
dde6824c 358 (propertized-buffer-identification): Adapt help-echo to new bindings.
a4afe04e 359
8e3189f0
GM
360 * bindings.el (mode-line-format): Specify help-echo for line
361 number, column number and buffer-percent part of the mode-line.
362
eaa2319f
GM
363 * image.el (image-type-regexps): Allow whitespace at the start
364 of the image data for XPM, XBM and Postscript, which are
365 text files.
366 (image-jpeg-p): Correct calculation of next field offset.
367
e3601cf6
PJ
3682001-08-08 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
369
370 * battery.el: Fix typo.
371
057b57f6
GM
3722001-08-08 Gerd Moellmann <gerd@gnu.org>
373
8a8ef149
GM
374 * image.el (image-type-regexps): Allow predicates. Change the way
375 JPEG images are recognized.
376 (image-jpeg-p): New function.
377 (image-type-from-data): Handle predicates in image-type-regexps.
378
057b57f6
GM
379 * emacs-lisp/edebug.el (edebug-read-function): Fix handling of
380 #:, #x, #o, and similar constructs.
381
69ebef1d
GM
3822001-08-07 Gerd Moellmann <gerd@gnu.org>
383
22d01aed
GM
384 * vc.el (vc-transfer-file): Fix malformed autoload cookie.
385
23f46f6f
GM
386 * emulation/viper-util.el (viper-file-checked-in-p): Use `and'
387 instead of `progn'.
388
e8421604
GM
389 * tar-mode.el (tar-extract): Avoid generating a new buffer
390 for each file visited. From Markus Rost <rost@math.ohio-state.edu>.
391
ea2c6478
GM
392 * textmodes/paragraphs.el (forward-sentence): Avoid building
393 a regexp from sentence-end. From Kenichi Handa <handa@etl.go.jp>.
394
dde6824c
SM
395 * progmodes/executable.el (executable-set-magic):
396 If executable-find returns a quoted file name, unquote it before
6c233cc0
GM
397 inserting it.
398
1155d483 399 * image.el (image-type-regexps): For JPEG files, use a regexp
e8421604 400 derived from the JFIF spec.
1f8437c4 401
69ebef1d
GM
402 * image.el (image-type-regexps): Use `\`' instead of `^' in
403 most regular expressions.
404
d1d850d6
PJ
4052001-08-06 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
406
dde6824c 407 * play/animate.el: Re-insert a reference to re-inserted function.
d1d850d6 408
98a8938c
GM
4092001-08-06 Gerd Moellmann <gerd@gnu.org>
410
dde6824c
SM
411 * help.el (describe-function-1): Use find-function-search-for-symbol
412 instead of find-function-noselect because the latter follows aliases.
8e3fe78e 413
5a397d28
GM
414 * play/animate.el (animate-birthday-present): Re-insert.
415
dde6824c
SM
416 * toolbar/tool-bar.el (tool-bar-add-item-from-menu):
417 Handle old-style menu definitions.
98a8938c 418
7b3220c0
PJ
4192001-08-06 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
420
6228c05b 421 * textmodes/makeinfo.el, textmodes/page-ext.el, textmodes/page.el,
98a8938c 422 * textmodes/text-mode.el, textmodes/two-column.el: Keywords added.
6228c05b 423
070c251e 424 * play/studly.el, mail/unrmail.el, emacs-lisp/lucid.el,
98a8938c
GM
425 * emulation/pc-mode.el, diff.el, textmodes/fill.el, abbrev.el,
426 * add-log.el, faces.el, mail/sc.el: Specify FSF as Maintainer.
7b3220c0 427
dffb6224
PJ
4282001-08-05 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
429
430 * textmodes/tildify.el: Milan Zamazal has new address.
431
698665d1
GM
4322001-08-03 Gerd Moellmann <gerd@gnu.org>
433
be48584d
GM
434 * custom.el (custom-set-variables): Don't test `custom-requests'
435 properties, check the third element of the options passed to
436 custom-set-variables instead.
437
5e1f85e0 438 * info.el (info-insert-file-contents): Use info-file-exists-p
be48584d 439 instead of file-exists-p.
5e1f85e0 440
b0fa1513
GM
441 * play/zone.el (zone-pgm-stress): Use unwind-protect to make sure
442 the mode-line face is restored. Fix several bugs.
443
698665d1
GM
444 * replace.el (perform-replace): Doc fix.
445
4a7641d9
FP
4462001-08-02 Francesco Potorti` <pot@gnu.org>
447
448 * uniquify.el (uniquify-ref-base, uniquify-ref-filename)
449 (uniquify-ref-buffer, uniquify-ref-proposed): New functions.
450 (uniquify-fix-item-base, uniquify-fix-item-filename)
451 (uniquify-fix-item-buffer, uniquify-fix-item-proposed): Deleted.
452 Callers changed.
453 (uniquify-set-proposed): Changed to work with a vector item.
454 (uniquify-rationalize-file-buffer-names): Use a list of arrays for
455 the fix list, and a list of strings for the non-file buffer
456 names. Both changes reduce consing.
457 (uniquify-rationalize-a-list): Local variable renaming.
458 (uniquify-rationalize-conflicting-sublist): Use member instead of
459 assoc.
460 (uniquify-rename-buffer): Use unless instead of if not.
461
77389930
GM
4622001-08-02 Gerd Moellmann <gerd@gnu.org>
463
dde6824c 464 * recentf.el (recentf-dump-variable): Handle a value of nil correctly.
7f7d5b9e 465
cb3f945f
GM
466 * custom.el (custom-set-variables): Set options with :require
467 clauses last.
4a7641d9 468
fbc7f2a6
GM
469 * custom.el (defcustom): Doc fix.
470
77389930
GM
471 * Makefile.in (TAGS, TAGS-LISP): Exclude loaddefs.el.
472
9761cd3a
EZ
4732001-08-01 Eli Zaretskii <eliz@is.elta.co.il>
474
7e03f4c8
EZ
475 * man.el (man): Mention Man-switches in the doc string.
476 (Man-switches): Mention -a in the doc string.
477
dde6824c
SM
478 * textmodes/ispell.el (ispell-alternate-dictionary):
479 Add /usr/share/lib/dict/words, for Irix.
2b2eabed 480
9761cd3a
EZ
481 * bindings.el: Bind shifted and control-shifted kp-* keys to the
482 corresponding non-kp keys. Suggested by Stephen Gildea
483 <gildea@alum.mit.edu>.
484
cc46bfe7
FP
4852001-08-01 Francesco Potorti` <pot@gnu.org>
486
fc10ed8c
FP
487 * uniquify.el: These changes correct a corner case that the old
488 code managed correctly.
489 (uniquify-fix-item-proposed): Renamed from
490 uniquify-fix-item-min-proposed.
491 (uniquify-set-proposed): New function.
492 (uniquify-rationalize-file-buffer-names): Code reshuffled for
493 clarity and speed.
dde6824c
SM
494 (uniquify-item-greaterp): Substitutes uniquify-item-lessp.
495 This is equivalent to what the old code did.
fc10ed8c
FP
496 (uniquify-rationalize-a-list): Never recompute the proposed
497 name. Sort the conflicting sublist before rationalising it: this
498 is equivalent to what the old code did, but one directory element
499 at a time, and only when necessary.
500 (uniquify-rationalize-conflicting-sublist): Recompute here the
501 proposed name.
cc46bfe7 502
dd388130
GM
5032001-08-01 Gerd Moellmann <gerd@gnu.org>
504
81b1a79d
GM
505 * play/animate.el: Add Keywords and Maintainer. Remove a
506 reference to a removed function.
cc46bfe7 507
dd388130
GM
508 * play/animate.el (animate-string): Handle case that the string is
509 longer than the window is wide.
510
6b053e39
GM
5112001-07-31 Gerd Moellmann <gerd@gnu.org>
512
ed86208c
GM
513 * desktop.el (desktop-save): Bind coding-system-for-write to
514 `emacs-mule' for write-region.
515
10e922bd
GM
516 * delsel.el (delete-selection-pre-hook): Don't set this-command
517 to `ignore' if the region is empty.
518
dde6824c
SM
519 * international/mule.el (set-keyboard-coding-system):
520 Set keyboard-coding-system.
b23bad0b 521
6b053e39
GM
522 * smerge-mode.el (smerge-mode): Check if `font-lock-mode' is bound
523 before accessing it.
524
d004e96a
AS
5252001-07-30 Andreas Schwab <schwab@suse.de>
526
dde6824c
SM
527 * menu-bar.el (toggle-highlight-paren-mode):
528 Use `(show-paren-mode)' as body.
d004e96a 529
892c8dea
AS
5302001-07-30 Andre Spiegel <spiegel@gnu.org>
531
532 * vc.el (vc-checkout-hook): New hook.
533 (vc-checkout): Run it.
534
21f79512
EZ
5352001-07-30 Eli Zaretskii <eliz@is.elta.co.il>
536
dde6824c
SM
537 * progmodes/make-mode.el (makefile-macroassign-regex):
538 Recognize the ?= operator. From Jonathan Kamens <jik@curl.com>.
21f79512 539
291e3b68
GM
5402001-07-30 Gerd Moellmann <gerd@gnu.org>
541
6594ac22
GM
542 * vc.el (vc-switch-backend): Fix autoload cookie.
543
291e3b68
GM
544 * desktop.el (desktop-save): Add `-*- coding: emacs-mule -*-' to
545 the desktop file.
546
87449711
GM
5472001-07-30 Simon Josefsson <jas@extundo.com>
548
549 * mail/mail-utils.el (mail-strip-quoted-names): Replace text
550 literally. Reported by Sean Rima <sean@**Delete**.tcob1.net>.
551
bf85004b
GM
5522001-07-27 Gerd Moellmann <gerd@gnu.org>
553
75c5350a
GM
554 * emacs-lisp/lisp-mode.el (last-sexp-setup-props): New function.
555 (last-sexp-toggle-display): Renamed from last-sexp-print.
dde6824c
SM
556 (last-sexp-toggle-display, eval-last-sexp-1):
557 Use last-sexp-setup-props.
75c5350a 558
cc46bfe7 559 * mwheel.el (mouse-wheel-down-button, mouse-wheel-up-button):
bf85004b
GM
560 New user-options.
561 (mouse-wheel-change-button): New function.
562 (mouse-wheel-mode): Use mouse-wheel-{up,down}-button.
563 (mwheel-scroll): Ditto.
564
16098288
GM
5652001-07-26 Gerd Moellmann <gerd@gnu.org>
566
ac49effe
GM
567 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Don't search for
568 `...', compare with unabbreviated printed representation instead.
569 (last-sexp-print): Bind print-length and print-level to nil.
570
be4a68f9
GM
571 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Look for a `...'
572 before assigning text properties. Make properties rear-nonsticky.
ac49effe 573
f6e6cdf2
GM
574 * emacs-lisp/lisp-mode.el (last-sexp-print): New function.
575 (eval-last-sexp-1): Give printed text a `keymap' property and bind
576 <mouse-2> and <RET> in that map to a function printing the
577 unabbreviated value.
578
16098288
GM
579 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): If standard-output
580 is a buffer, put a text property `printed-value' on the printed
581 representation, with the Lisp object printed as value.
582
343462ed
EZ
5832001-07-25 Eli Zaretskii <eliz@is.elta.co.il>
584
585 * emacs-lisp/lisp-mode.el (eval-print-last-sexp, eval-defun):
586 Mention the effect of eval-expression-print-length and
587 eval-expression-print-level in the doc strings. Suggested by
588 Kevin Gallagher <kevingal@onramp.net>.
589
e043664a
GM
5902001-07-25 Gerd Moellmann <gerd@gnu.org>
591
4b09e331
GM
592 * xt-mouse.el (xterm-mouse-event): Recognize control sequences
593 for buttons > 3.
594 (xterm-mouse-translate): Handle the case that we don't get a
595 down-event.
cc46bfe7 596
dde6824c
SM
597 * emacs-lisp/find-func.el (find-function-regexp):
598 Add easy-mmode-define-global-mode to the regexp. Allow newlines
b03dc47d
GM
599 in front of the function name.
600
17635d50 601 * isearch.el (isearch-other-meta-char): Fix last change.
cc46bfe7 602
3fb01f36
GM
603 * isearch.el (isearch-other-meta-char): Don't modify mode-line and
604 similar events for which fake prefix keys are generated. It's no
605 longer necessary since read_key_sequence doesn't modify these
606 events for internal purposes anymore.
607
e043664a
GM
608 * files.el (auto-mode-alist): Use nroff-mode for files ending
609 in `.9'. From Assar Westerlund <assar@stacken.kth.se>.
610
a9f73104
EZ
6112001-07-24 Eli Zaretskii <eliz@is.elta.co.il>
612
613 * avoid.el (mouse-avoidance-too-close-p): If the frame lacks a
614 tool-bar-lines parameter, behave as if its value were zero.
615 (mouse-avoidance-set-pointer-shape): Don't do anything if
616 x-pointer-shape is not boundp.
617
c02a76cc
FP
6182001-07-23 Francesco Potorti` <pot@gnu.org>
619
f0188953 620 * uniquify.el: Overall speedup changes when using many buffers.
dde6824c
SM
621 (uniquify-fix-item-base, uniquify-fix-item-filename)
622 (uniquify-fix-item-buffer): Changed defmacro to defalias (cosmetic).
c02a76cc 623 (uniquify-fix-item-unrationalized-buffer): Deleted: was the fourth
f0188953 624 place in the item, but was never used.
c02a76cc 625 (uniquify-fix-item-min-proposed): New defalias: the fourth place
f0188953 626 in the item is now used as cache for the proposed name.
c02a76cc 627 (uniquify-rationalize-file-buffer-names): Move computation made on
dde6824c
SM
628 newbuffile out of the loop, in the newbuffile-nd local var.
629 Use dolist (cosmetic change). Compute the proposed name for the most
c02a76cc 630 common case and cache it in the fourth place in the item.
f0188953 631 (uniquify-rationalize-file-buffer-names): Used to return a a list
dde6824c 632 of buffer whose name was changed, but that return value was never used.
c02a76cc
FP
633 (uniquify-item-lessp): Replaces uniquify-filename-lessp, works on
634 the cached proposed name, does much less consing and is quicker.
635 (uniquify-filename-lessp): Deleted.
dde6824c
SM
636 (uniquify-rationalize-a-list): Use dolist (cosmetic change).
637 Do not bind locally the uniquify-possibly-resolvable flag. Use the
c02a76cc
FP
638 cached proposed name is possible.
639 (uniquify-get-proposed-name): Arguments changed, callers changed.
640 (uniquify-rationalize-conflicting-sublist): Explicitely reset the
641 uniquify-possibly-resolvable flag, which is no more bound locally.
642 (uniquify-rename-buffer): Do not set the old unrationalised-buffer
f0188953 643 flag, which does not exist any more.
c02a76cc 644
31fac3b8
EZ
6452001-07-23 Eli Zaretskii <eliz@is.elta.co.il>
646
be8cf99e
EZ
647 * term/internal.el (IT-unicode-translations): Fix the appearance of
648 "6`".
649
31fac3b8
EZ
650 * progmodes/compile.el (compile-internal): If EMACS is already
651 defined in the environment, don't override its value.
652
73496807
GM
6532001-07-23 Gerd Moellmann <gerd@gnu.org>
654
9e5a7f2a
GM
655 * play/fortune.el: Undo change of 2001-07-13.
656 Fix autoload cookies. Add types to defcustoms.
657 (fortune) <defgroup>: Add :link.
658 (fortune-from-region): Use eq, not eql.
659 From Dave Love <fx@gnu.org>.
c02a76cc 660
5247262a 661 * play/animate.el (animate-birthday-present): Function removed.
c02a76cc 662
73496807
GM
663 * play/animate.el: New file.
664
722a451d
EZ
6652001-07-22 Eli Zaretskii <eliz@is.elta.co.il>
666
dde6824c
SM
667 * startup.el (normal-top-level-add-subdirs-to-load-path):
668 On Windows, put into normal-top-level-add-subdirs-inode-list the
722a451d
EZ
669 canonicalized names of the directories instead of inode numbers.
670
4960e757 6712001-07-21 Michael Kifer <kifer@cs.sunysb.edu>
c02a76cc 672
4960e757
MK
673 * ediff-util.el: Copyright years.
674 (ediff-choose-syntax-table): New function.
675 (ediff-setup): Use ediff-choose-syntax-table.
73496807 676 (ediff-file-checked-out-p,ediff-file-checked-in-p): Check if
4960e757 677 vc-state is available.
73496807 678 (ediff-make-temp-file): Use ediff-coding-system-for-write.
c02a76cc 679
4960e757
MK
680 * ediff-init.el (ediff-with-syntax-table): New macro, uses
681 with-syntax-table.
73496807
GM
682 (ediff-coding-system-for-read): From ediff-diff.el
683 (ediff-coding-system-for-write): New variable.
684 (ediff-highest-priority): Fixed the bug having to do with disappearing
4960e757 685 overlays.
73496807
GM
686 (ediff-file-remote-p): Use file-remote-p, if available.
687 (ediff-listable-file): New function.
688 (ediff-file-attributes): Use ediff-listable-file.
c02a76cc 689
dde6824c
SM
690 * ediff-mult.el (ediff-meta-insert-file-info1):
691 Use ediff-listable-file.
c02a76cc 692
dde6824c
SM
693 * ediff-ptch.el (ediff-prompt-for-patch-file):
694 Use ediff-coding-system-for-read.
73496807 695 (ediff-patch-file-internal): Use ediff-coding-system-for-write.
c02a76cc 696
73496807
GM
697 * ediff-diff.el (ediff-coding-system-for-read): Moved to ediff-init.el.
698 (ediff-match-diff3-line,ediff-get-diff3-group): Improved pattern.
c02a76cc 699
4960e757 700 * ediff.el: Date of last update, copyright years.
c02a76cc 701
4960e757 702 * ediff-wind (ediff-setup-control-frame): Nill->nil.
c02a76cc 703
4960e757
MK
704 * viper-ex.el (ex-token-list,ex-cmd-execute): Revamped, courtesy
705 of Scott Bronson.
706 (ex-cmd-assoc,ex-compile,ex-cmd-one-letr): New functions.
707 (viper-check-sub,viper-get-ex-command,viper-execute-ex-command):
708 Deleted functions.
709 (viper-get-ex-com-subr,viper-ex,ex-mark): Changed to use the new
710 ex-token-list.
73496807 711 (viper-get-ex-address-subr): Convert registers to char data type.
c02a76cc 712
dde6824c 713 * viper-util.el (viper-int-to-char,viper-char-equal): New functions.
73496807
GM
714 (viper-memq-char): Use viper-int-to-char.
715 (viper-file-checked-in-p): Use vc-locking-user, if vc doesn't have
4960e757 716 vc-locking-state.
73496807 717 (viper-read-key): Use viper-read-key-sequence.
c02a76cc 718
dde6824c
SM
719 * viper.el (viper-major-mode-modifier-list):
720 Added inferior-emacs-lisp-mode.
73496807 721 (this-major-mode-requires-vi-state): New function that uses simple
4960e757 722 heuristics to decide if vi state is appropriate.
73496807
GM
723 (set-viper-state-in-major-mode): Use this-major-mode-requires-vi-state.
724 (viper-non-hook-settings): Don't advise read-key-sequence.
725 (viper-read-key-sequence): New function that replaces the
4960e757 726 previously used advice to read-key-sequence.
c02a76cc 727
73496807
GM
728 * viper-cmd.el (viper-test-com-defun,viper-exec-change)
729 (viper-exec-Change,viper-execute-com,viper-insert,viper-append)
730 (viper-Append,viper-Insert,viper-open-line,viper-Open-line)
731 (viper-open-line-at-point,viper-substitute,viper-overwrite)
732 (viper-replace-char-subr,viper-forward-word,viper-forward-Word):
733 Got rid of the negative character hack.
4960e757 734 (viper-escape-to-state,viper-replace-state-exit-cmd):
73496807
GM
735 Use viper-read-key-sequence.
736 (viper-envelop-ESC-key): No need for ad-get-orig-definition.
4960e757 737 (viper-minibuffer-standard-hook,viper-read-string-with-history):
73496807 738 Don't override existing minibuffer-setup-hook.
4960e757 739 (viper-mark-point,viper-goto-mark-subr,viper-brac-function):
c02a76cc 740 Convert registers to char data type.
73496807 741 (viper-autoindent): Use viper-indent-line.
c02a76cc
FP
742
743 * viper-keym.el: Use viper-exec-key-in-emacs.
744
05824718
SM
7452001-07-20 Stefan Monnier <monnier@cs.yale.edu>
746
747 * server.el (server-visit-files): Fix variable name typo.
748
6e07c0a5
GM
7492001-07-20 Gerd Moellmann <gerd@gnu.org>
750
05824718 751 * simple.el (delete-trailing-whitespace): Save match data
6e07c0a5
GM
752 around looking-at. From Markus Rost <rost@math.ohio-state.edu>.
753
5b6858da
SM
7542001-07-19 Stefan Monnier <monnier@cs.yale.edu>
755
756 * progmodes/compile.el (compilation-parse-errors): `linenum' might
757 return a this-error using the alternative format (a pair of markers).
758
794d58ba
GM
7592001-07-19 Gerd Moellmann <gerd@gnu.org>
760
4e2a256b
GM
761 * font-lock.el (c++-keywords): Add Standard C++ operator names.
762
794d58ba
GM
763 * mail/mh-utils.el (mh-find-progs): Also search in `lib'.
764 From Mats Bengtsson <mats.bengtsson@s3.kth.se>,
5b6858da 765
381194d0
PJ
7662001-07-17 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
767
768 * international/iso-transl.el: Fix typo in the header of the file.
769
770 * textmodes/picture.el (picture): Doc fix.
771
772 * international/ja-dic-cnv.el (skkdic-convert): Some fixes to
773 follow coding conventions in generated files.
774
27009a49
EZ
7752001-07-17 Eli Zaretskii <eliz@is.elta.co.il>
776
5b6858da 777 * toolbar/tool-bar.el (tool-bar-add-item-from-menu)
27009a49
EZ
778 (tool-bar-add-item): Don't call image-related primitives if the
779 display doesn't support images.
780
781 * frame.el (display-images-p): New function.
782
467f1209
GM
7832001-07-17 Gerd Moellmann <gerd@gnu.org>
784
785 * server.el (server-visit-files): Handle the case the specified
786 column number is <= 0.
787
7882001-07-17 Jan Nieuwenhuizen <jan@netland.nl>
789
790 * startup.el (command-line-1): Add support for +LINE:COLUMN
791 command line argument.
792
7932000-07-17 Han-Wen Nienhuys <hanwen@cs.uu.nl>
794
5b6858da
SM
795 * server.el (server-process-filter, server-visit-files):
796 Add support for +LINE:COLUMN style emacsclient calls.
467f1209 797
9781053a
PJ
7982001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
799
800 * emacs-lisp/easy-mmode.el: Add Keywords header.
801
802 * play/pong.el: Author has new address.
803
804 * play/landmark.el: Author is no more reachable.
805
806 * play/handwrite.el: Author is no more reachable.
807
5b6858da
SM
8082001-07-17 Stefan Monnier <monnier@cs.yale.edu>
809
810 * term/sun.el (ignore-key, sun-esc-bracket, meta-flag): Remove.
811 (sun-raw-prefix): Replace t3, t4, t6, and t7 with f3, f4, f6 and f7.
812 Complete bindings for F<1..12> keys.
813 (global-map): Remove `undo' binding (already in the default).
814 Replace `t<n>' bindings with `f<n>' bindings.
815
a38b71b0
SM
8162001-07-16 Stefan Monnier <monnier@cs.yale.edu>
817
818 * progmodes/tcl.el (tcl-fill-mode-map): Use tcl-indent-exp.
819 (tcl-mode): Use tcl-add-log-defun.
820 (tcl-indent-line): Use tcl-calculate-indent.
821 (tcl-calculate-indent): Renamed from calculate-tcl-indent.
822 (tcl-indent-exp): Renamed from indent-tcl-exp.
823 (tcl-add-log-defun): Renamed from add-log-tcl-defun.
824 (tcl-indent-for-comment): Call comment-indent-function properly
825 and handle the case where it returns nil.
826
c1d61a7d
GM
8272001-07-16 Gerd Moellmann <gerd@gnu.org>
828
a38b71b0
SM
829 * calendar/cal-islam.el (calendar-goto-islamic-date):
830 Remove autoload cookie.
831
832 * calendar/calendar.el (calendar-goto-islamic-date):
833 Add call to autoload.
c1d61a7d 834
c59fb719
SM
8352001-07-16 Stefan Monnier <monnier@cs.yale.edu>
836
837 * progmodes/ada-mode.el (ada-mode): Avoid unneeded version checks.
838 Don't change compile-auto-highlight globally.
839 Don't bother with `font-lock-defaults' property since XEmacs
840 also understands the `font-lock-defaults' variable.
841 Use make-local-variable rather than make-variable-buffer-local.
842 Don't `defconst' comment-indent-function: keep the default.
843 Call easy-menu-add unconditionally.
844 (ada-create-keymap): Use [(shift tab)] so it works on both Emacsen.
845 (ada-create-menu): Use :included for Emacs as well.
846
847 * vc.el (vc-do-command): Autoload.
848
849 * progmodes/ada-xref.el (ada-xref-initialize): Fix call to add-hook.
850
652a9be9
PJ
8512001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
852
853 * ps-print.el: Fix Author: header.
854
c3d6be34
GM
8552001-07-16 Gerd Moellmann <gerd@gnu.org>
856
4391d40d
GM
857 * mouse-sel.el (mouse-sel-bindings): Instead of unbinding
858 mouse-1 etc., bind them to `ignore'.
859
c3d6be34
GM
860 * eshell/esh-mode.el (eshell-send-invisible): Renamed from
861 send-invisible, which is already defined in Comint.
862 (eshell-watch-for-password-prompt): Use it.
863
e8af40ee
PJ
8642001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
865
3c3e43ef
PJ
866 * which-func.el (which-func-mode): Doc fix.
867
e8af40ee 868 * align.el, apropos.el, autorevert.el, battery.el, bookmark.el,
c3d6be34
GM
869 * calculator.el, calendar/todo-mode.el, complete.el, cus-dep.el,
870 * cus-edit.el, cus-face.el, delim-col.el, dos-fns.el, double.el,
871 * edmacro.el, elide-head.el, emacs-lisp/autoload.el,
872 * emacs-lisp/checkdoc.el, emacs-lisp/cl-compat.el,
873 * emacs-lisp/cl-specs.el, emacs-lisp/copyright.el,
874 * emacs-lisp/cust-print.el, emacs-lisp/easy-mmode.el,
875 * emacs-lisp/elint.el, emacs-lisp/ewoc.el, emacs-lisp/find-func.el,
876 * emacs-lisp/pp.el, emacs-lisp/re-builder.el, emacs-lisp/shadow.el,
877 * emacs-lisp/sregex.el, emerge.el, emulation/edt-lk201.el,
878 * emulation/edt-mapper.el, emulation/edt-pc.el,
879 * emulation/edt-vt100.el, emulation/edt.el, emulation/pc-select.el,
880 * emulation/tpu-edt.el, emulation/tpu-extras.el,
881 * emulation/tpu-mapper.el, emulation/vip.el, expand.el, finder.el,
882 * foldout.el, follow.el, format.el, forms-d2.el, forms.el,
883 * generic.el, hi-lock.el, hilit-chg.el, hippie-exp.el, info-look.el,
884 * international/isearch-x.el, international/iso-cvt.el,
885 * international/ogonek.el, international/quail.el,
886 * international/utf-8.el, jit-lock.el, language/devan-util.el,
887 * language/devanagari.el, language/ethio-util.el,
888 * language/ethiopic.el, language/european.el, language/indian.el,
889 * language/romanian.el, language/tibet-util.el, language/tibetan.el,
890 * mail/feedmail.el, mail/footnote.el, mail/mail-hist.el,
891 * mail/mailheader.el, mail/mspools.el, mail/supercite.el,
892 * mouse-sel.el, net/browse-url.el, net/net-utils.el,
893 * net/quickurl.el, net/snmp-mode.el, net/webjump.el,
894 * net/zone-mode.el, pcomplete.el, progmodes/antlr-mode.el,
895 * progmodes/autoconf.el, progmodes/cmacexp.el,
896 * progmodes/cperl-mode.el, progmodes/cpp.el, progmodes/cwarn.el,
897 * progmodes/delphi.el, progmodes/ebnf-bnf.el, progmodes/ebnf-iso.el,
898 * progmodes/ebnf-otz.el, progmodes/ebnf-yac.el,
899 * progmodes/ebnf2ps.el, progmodes/executable.el,
900 * progmodes/fortran.el, progmodes/idlw-shell.el,
901 * progmodes/idlw-toolbar.el, progmodes/idlwave.el,
902 * progmodes/m4-mode.el, progmodes/mantemp.el,
903 * progmodes/meta-mode.el, progmodes/octave-inf.el,
904 * progmodes/ps-mode.el, progmodes/scheme.el, progmodes/simula.el,
905 * progmodes/tcl.el, ps-bdf.el, ps-mule.el, ps-print.el, recentf.el,
906 * rect.el, regi.el, rsz-mini.el, s-region.el, scroll-all.el,
907 * shadowfile.el, speedbar.el, term/AT386.el, term/internal.el,
908 * term/iris-ansi.el, term/mac-win.el, term/tvi970.el,
909 * textmodes/artist.el, textmodes/flyspell.el, textmodes/ispell.el,
910 * textmodes/page-ext.el, textmodes/refer.el, textmodes/texinfmt.el,
911 * textmodes/texinfo.el, textmodes/texnfo-upd.el,
912 * textmodes/two-column.el, time-stamp.el, timezone.el,
913 * toolbar/tool-bar.el, vc-rcs.el, vc-sccs.el, view.el, w32-fns.el,
914 * which-func.el, whitespace.el, wid-browse.el, widget.el,
915 * windmove.el, woman.el, xt-mouse.el: Some fixes to follow coding
e8af40ee
PJ
916 conventions.
917
bb24c64f
GM
9182001-07-16 Gerd Moellmann <gerd@gnu.org>
919
920 * simple.el (set-variable): Require 'cus-edit' instead of
921 `wid-edit', so that the Custom widgets get defined.
922
6a05d05f
PJ
9232001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
924
925 * allout.el: A fix to follow coding conventions.
926
927 * find-lisp.el: A fix to follow coding conventions.
928
929 * term/w32-win.el: A fix to follow coding conventions.
930
931 * textmodes/sgml-mode.el: A fix to follow coding conventions.
932
933 * term/xterm.el: A fix to follow coding conventions.
934
935 * term/news.el: A fix to follow coding conventions.
936
937 * emulation/vi.el: A fix to follow coding conventions, Maintainer:
938 header line fixed.
939
940 * sun-curs.el: Fix Maintainer: header line.
941
942 * emacs-lisp/easymenu.el: Address of the author added.
943
1b85bd12
GM
9442001-07-16 Gerd Moellmann <gerd@gnu.org>
945
946 * dired.el (dired-insert-set-properties): Fix invalid mouse-face
947 property.
948
6e44da43
PJ
9492001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
950
951 * play/5x5.el, play/decipher.el, play/dunnet.el, play/fortune.el,
1b85bd12 952 * play/gamegrid.el, play/handwrite.el, play/landmark.el,
c59fb719
SM
953 * play/morse.el, play/pong.el, play/snake.el, play/tetris.el:
954 Some fixes to follow coding conventions.
6e44da43 955
6033fc96
GM
9562001-07-16 Gerd Moellmann <gerd@gnu.org>
957
958 * which-func.el (which-func-mode): Doc fix.
959
5d3d1e32
SM
9602001-07-15 Stefan Monnier <monnier@cs.yale.edu>
961
962 * net/rcompile.el (remote-compile): Use make-local-variable.
963
964 * progmodes/hideshow.el (hs-minor-mode): Use make-local-variable.
965
966 * progmodes/make-mode.el (makefile-browse): Use make-local-variable.
967
968 * mail/reporter.el (reporter-submit-bug-report):
969 Don't abuse make-variable-buffer-local. Fix call to add-hook.
970
55535639
PJ
9712001-07-15 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
972
3afbc435 973 * calendar/cal-china.el, calendar/cal-coptic.el,
1b85bd12
GM
974 * calendar/cal-dst.el, calendar/cal-french.el,
975 * calendar/cal-hebrew.el, calendar/cal-islam.el,
976 * calendar/cal-iso.el, calendar/cal-julian.el,
977 * calendar/cal-mayan.el, calendar/cal-persia.el,
978 * calendar/cal-tex.el, calendar/calendar.el, calendar/diary-lib.el,
979 * calendar/lunar.el, calendar/solar.el, ediff-diff.el,
980 * ediff-help.el, ediff-hook.el, ediff-init.el, ediff-merg.el,
981 * ediff-ptch.el, ediff-util.el, ediff-vers.el, ediff-wind.el,
982 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
983 * net/eudc-vars.el, net/ldap.el, pcvs-defs.el, pcvs-info.el,
984 * pcvs-parse.el, pcvs-util.el, pcvs.el, progmodes/ada-mode.el,
985 * progmodes/ada-prj.el, progmodes/ada-stmt.el,
986 * progmodes/ada-xref.el, progmodes/cc-align.el,
987 * progmodes/cc-bytecomp.el, progmodes/cc-cmds.el,
988 * progmodes/cc-defs.el, progmodes/cc-engine.el,
989 * progmodes/cc-langs.el, progmodes/cc-menus.el,
990 * progmodes/cc-styles.el, progmodes/cc-vars.el,
991 * textmodes/reftex-auc.el, textmodes/reftex-cite.el,
992 * textmodes/reftex-dcr.el, textmodes/reftex-global.el,
993 * textmodes/reftex-index.el, textmodes/reftex-parse.el,
994 * textmodes/reftex-ref.el, textmodes/reftex-sel.el,
995 * textmodes/reftex-toc.el, textmodes/reftex-vars.el,
996 * textmodes/reftex.el: Some fixes to follow coding
3afbc435
PJ
997 conventions in Eshell files with known maintainers.
998
999 * emulation/viper.el: A fix to follow coding conventions.
1000
60370d40 1001 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el,
1b85bd12
GM
1002 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el,
1003 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el,
1004 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el,
1005 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el,
1006 * eshell/em-xtra.el, eshell/esh-arg.el, eshell/esh-cmd.el,
1007 * eshell/esh-ext.el, eshell/esh-io.el, eshell/esh-maint.el,
1008 * eshell/esh-mode.el, eshell/esh-module.el, eshell/esh-opt.el,
1009 * eshell/esh-proc.el, eshell/esh-test.el, eshell/esh-util.el,
1010 * eshell/esh-var.el, eshell/eshell.el: Some fixes to follow coding
60370d40
PJ
1011 conventions in Eshell files.
1012
1013 * composite.el, diff.el, emacs-lisp/levents.el,
1b85bd12
GM
1014 * emacs-lisp/lmenu.el, emacs-lisp/lselect.el, emacs-lisp/lucid.el,
1015 * emulation/pc-mode.el, emulation/viper-cmd.el,
1016 * emulation/viper-ex.el, emulation/viper-init.el,
1017 * emulation/viper-keym.el, emulation/viper-macs.el,
1018 * emulation/viper-mous.el, emulation/viper-util.el,
1019 * emulation/viper.el, forms-pass.el, international/ccl.el,
1020 * international/characters.el, international/encoded-kb.el,
1021 * international/fontset.el, international/ja-dic-cnv.el,
1022 * international/ja-dic-utl.el, international/kinsoku.el,
1023 * international/kkc.el, international/mule-cmds.el,
1024 * international/mule-diag.el, international/mule-util.el,
1025 * international/mule.el, international/titdic-cnv.el,
1026 * language/china-util.el, language/chinese.el,
1027 * language/cyril-util.el, language/cyrillic.el, language/english.el,
1028 * language/greek.el, language/hebrew.el, language/japan-util.el,
1029 * language/japanese.el, language/korea-util.el, language/korean.el,
1030 * language/lao-util.el, language/lao.el, language/misc-lang.el,
1031 * language/slovak.el, language/thai-util.el, language/thai.el,
1032 * language/viet-util.el, language/vietnamese.el, mail/mh-comp.el,
1033 * mail/mh-e.el, mail/mh-funcs.el, mail/mh-mime.el, mail/mh-pick.el,
1034 * mail/mh-seq.el, mail/mh-utils.el, mail/sc.el, mail/unrmail.el,
1035 * midnight.el, patcomp.el, pcmpl-cvs.el, pcmpl-gnu.el,
1036 * pcmpl-linux.el, pcmpl-rpm.el, pcmpl-unix.el, play/studly.el,
1037 * play/zone.el, replace.el, select.el, subr.el, talk.el, term.el,
1038 * term/apollo.el, term/bobcat.el, term/linux.el, term/lk201.el,
1039 * term/vt102.el, term/vt125.el, term/vt200.el, term/vt201.el,
1040 * term/vt220.el, term/vt240.el, term/vt300.el, term/vt320.el,
1041 * term/vt400.el, term/vt420.el, x-apollo.el, x-menu.el: Some fixes
c59fb719
SM
1042 to follow coding conventions in files without maintainer or in files
1043 with clear maintainer (but without Maintainer header stating so).
60370d40
PJ
1044
1045 * emacs-lisp/elp.el: A fix to follow coding conventions.
1046
715a2ca2 1047 * gnus/binhex.el, gnus/binhex.el, gnus/earcon.el,
1b85bd12
GM
1048 * gnus/gnus-agent.el, gnus/gnus-art.el, gnus/gnus-audio.el,
1049 * gnus/gnus-logic.el, gnus/gnus-ml.el, gnus/gnus-mlspl.el,
1050 * gnus/gnus-setup.el, gnus/gnus-srvr.el, gnus/gnus-sum.el,
1051 * gnus/gnus-uu.el, gnus/gnus-vm.el, gnus/ietf-drums.el,
1052 * gnus/mail-parse.el, gnus/mail-prsvr.el, gnus/mail-source.el,
1053 * gnus/mm-bodies.el, gnus/mm-decode.el, gnus/mm-encode.el,
1054 * gnus/mm-partial.el, gnus/mm-util.el, gnus/mm-uu.el,
1055 * gnus/mm-view.el, gnus/mml.el, gnus/nnimap.el, gnus/nnoo.el,
1056 * gnus/parse-time.el, gnus/rfc1843.el, gnus/rfc2045.el,
1057 * gnus/rfc2047.el, gnus/rfc2104.el, gnus/rfc2231.el,
1058 * gnus/time-date.el, gnus/uudecode.el: Some fixes to follow coding
715a2ca2
PJ
1059 conventions in files from Gnus.
1060
55535639 1061 * abbrevlist.el, array.el, buff-menu.el, calendar/appt.el,
1b85bd12
GM
1062 * case-table.el, cdl.el, cmuscheme.el, compare-w.el, completion.el,
1063 * custom.el, derived.el, dired-aux.el, disp-table.el, dos-vars.el,
1064 * echistory.el, electric.el, emacs-lisp/authors.el,
1065 * emacs-lisp/backquote.el, emacs-lisp/byte-opt.el,
1066 * emacs-lisp/bytecomp.el, emacs-lisp/float.el, emacs-lisp/gulp.el,
1067 * emacs-lisp/helper.el, emacs-lisp/lisp-mode.el,
1068 * emacs-lisp/regexp-opt.el, emulation/mlconvert.el,
1069 * emulation/mlsupport.el, env.el, fast-lock.el, find-dired.el,
1070 * float-sup.el, frame.el, gnus/gnus-mule.el, gnus/pop3.el, gs.el,
1071 * gud.el, help-macro.el, hexl.el, imenu.el, info.el, informat.el,
1072 * international/codepage.el, international/iso-ascii.el,
1073 * international/iso-insert.el, international/iso-transl.el,
1074 * international/swedish.el, isearch.el, jka-compr.el, kermit.el,
1075 * lazy-lock.el, ledit.el, loadup.el, lpr.el, ls-lisp.el, macros.el,
1076 * mail/blessmail.el, mail/emacsbug.el, mail/mail-extr.el,
1077 * mail/mailabbrev.el, mail/mailpost.el, mail/rmail.el,
1078 * mail/rmailedit.el, mail/rmailkwd.el, mail/rmailmsc.el,
1079 * mail/rmailout.el, mail/rmailsort.el, mail/rmailsum.el,
1080 * mail/vms-pmail.el, man.el, map-ynp.el, menu-bar.el, misc.el,
1081 * msb.el, net/ange-ftp.el, net/goto-addr.el, novice.el,
1082 * obsolete/auto-show.el, obsolete/hilit19.el, obsolete/ooutline.el,
1083 * obsolete/rnews.el, obsolete/rnewspost.el, options.el, paren.el,
1084 * paths.el, play/dissociate.el, play/doctor.el, play/hanoi.el,
1085 * play/meese.el, progmodes/compile.el, progmodes/ebrowse.el,
1086 * progmodes/hideif.el, progmodes/modula2.el, register.el, rot13.el,
1087 * saveplace.el, scroll-bar.el, server.el, sort.el, soundex.el,
1088 * term/bg-mouse.el, term/pc-win.el, term/sup-mouse.el,
1089 * term/tty-colors.el, terminal.el, textmodes/bib-mode.el,
1090 * textmodes/makeinfo.el, textmodes/page.el, textmodes/paragraphs.el,
1091 * textmodes/picture.el, textmodes/scribe.el, textmodes/spell.el,
1092 * textmodes/tex-mode.el, textmodes/text-mode.el,
1093 * textmodes/underline.el, thingatpt.el, time.el, timer.el,
1094 * unused.el, vcursor.el, version.el, vms-patch.el, vmsproc.el,
1095 * vt100-led.el, window.el: Some fixes to follow coding conventions in
55535639
PJ
1096 files maintained by FSF.
1097
1cd7adc6
PJ
10982001-07-13 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1099
1100 * arc-mode.el: A fix to follow coding conventions.
1101
1102 * bindings.el: Ditto.
1103
1104 * cdl.el: Ditto.
1105
1106 * comint.el: Ditto.
1107
1108 * cus-start.el: Ditto.
1109
1110 * shell.el: Ditto.
1111
1112 * skeleton.el: Ditto.
1113
07b1b912
SM
11142001-07-13 Stefan Monnier <monnier@cs.yale.edu>
1115
1116 * info.el (Info-build-node-completions):
1117 Make Info-current-file-completions buffer local.
1118
09938b67
GM
11192001-07-13 Gerd Moellmann <gerd@gnu.org>
1120
e0f82ad8 1121 * which-func.el (which-func-mode, which-func-ff-hook)
07b1b912 1122 (which-function-mode): Remove references to which-func-mode-global.
e0f82ad8 1123
07b1b912
SM
1124 * calendar/cal-islam.el (calendar-goto-islamic-date):
1125 Add autoload cookie.
aa11456f 1126
09938b67
GM
1127 * play/fortune.el: Add types to defcustoms.
1128
ebea5735
PJ
11292001-07-12 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1130
09938b67 1131 * language/czech.el: A fix to follow coding conventions.
ebea5735 1132
ec7dc7e1
EZ
11332001-07-11 Eli Zaretskii <eliz@is.elta.co.il>
1134
1135 * speedbar.el (speedbar-supported-extension-expressions): Add .g
1136 to the extension list, for antlr-mode. From Christoph Wedler
1137 <Christoph.Wedler@sap.com>.
1138
ec402ad4
SM
11392001-07-11 Stefan Monnier <monnier@cs.yale.edu>
1140
1141 * vc.el (vc-prefix-map): Moved back to vc-hooks.el.
1142 (vc-dired-mode-map): Fix the madness.
1143
1144 * vc-hooks.el (vc-mode): Dummy function for doc purposes.
1145 (vc-prefix-map): Moved back from vc.el.
1146
a777242c
GM
11472001-07-11 Gerd Moellmann <gerd@gnu.org>
1148
07b1b912
SM
1149 * mail/mail-extr.el (mail-extr-all-top-level-domains):
1150 Increase the size of the obarray.
a777242c
GM
1151 (mail-extr-all-top-level-domains): Add more toplevel domains,
1152 add more long names.
1153 From: Per Starback <starback@ling.uu.se>.
1154
874d7995
EZ
11552001-07-11 Eli Zaretskii <eliz@is.elta.co.il>
1156
1157 * progmodes/ada-prj.el: Say that the file _is_ part of Emacs.
1158 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1159
1160 * progmodes/ada-mode.el: Ditto.
1161
1162 * progmodes/ada-xref.el: Ditto.
1163
ff524b84
MB
11642001-07-11 Miles Bader <miles@gnu.org>
1165
1166 * finder.el (finder-insert-at-column): Also move to the next line
1167 if exactly at COLUMN.
1168
6b05fae3
GM
11692001-07-10 Gerd Moellmann <gerd@gnu.org>
1170
6ce5615d
GM
1171 * help.el (describe-function-1): When printing FUNCTION's
1172 documentation, don't assume FUNCTION is a symbol.
1173
6b05fae3
GM
1174 * startup.el (normal-top-level): Don't operate on the initial
1175 frame if we failed to create one.
1176
19da29f9
GM
11772001-07-10 Martin Stjernholm <bug-cc-mode@gnu.org>
1178
1179 * cc-cmds.el (c-indent-exp): Keep the indentation of the block
1180 itself, i.e. only indent the contents in it.
1181
6f19114e
GM
11822001-07-10 Markus Rost <rost@math.ohio-state.edu>
1183
1184 * mail/rmail.el (rmail-show-message): Show beginning of message in
1185 all windows containing it.
1186
8184a578
EZ
11872001-07-10 Eli Zaretskii <eliz@is.elta.co.il>
1188
1189 * term/tty-colors.el: Fix the header line and copyright years.
1190
524ac5b2
GM
11912001-07-09 Gerd Moellmann <gerd@gnu.org>
1192
4033ae9d
GM
1193 * emacs-lisp/advice.el (ad-make-advised-definition): If the
1194 original definition has an interactive form, but is Elp
1195 instrumented, use the interactive form of the function called by
1196 elp-wrapper.
1197
59c2dcf4
GM
1198 * winner.el (winner-equal): Make it a defun. Don't compare Winner
1199 configurations with compare-window-configuration; they aren't
1200 window configurations.
1201
524ac5b2
GM
1202 * net/ange-ftp.el (ange-ftp-file-modtime): Check a 213 response
1203 from the server for the format we expect. Don't use it if it
c59fb719 1204 doesn't look like what the Internet draft for FTP extensions specifies.
524ac5b2 1205
06c66e1c 1206 * toolbar/*.pbm: Cleaned up.
1d9f4dc1
GM
1207 From Luis Fernandes <elf@ee.ryerson.ca>.
1208
524ac5b2 12092001-07-09 Martin Stjernholm <bug-cc-mode@gnu.org>
7443aaa6
SM
1210
1211 * cc-cmds.el: Extended the kludge to interoperate with the
1212 delsel and pending-del packages wrt to the new function
1213 `c-electric-delete-forward'.
1214
851040a5
SM
12152001-07-08 Stefan Monnier <monnier@cs.yale.edu>
1216
1217 * emacs-lisp/easy-mmode.el (define-minor-mode): Use eval-after-load
1218 to delay the call to <mode> for global minor modes.
1219 (easy-mmode-define-navigation): Only recenter if interactive.
1220
6573d87f
GM
12212001-07-06 Gerd Moellmann <gerd@gnu.org>
1222
a25e82a8
GM
1223 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Bind TAB
1224 to lisp-indent-line.
1225
6573d87f
GM
1226 * net/ange-ftp.el (ange-ftp-file-modtime): Ignore 226 responses
1227 from the server. Call encode-time only when we are sure that we
1228 got a 213 response.
1229
c1a1fd60
GM
12302001-07-06 Simon Josefsson <jas@extundo.com>
1231
1232 * mail/sendmail.el (mail-specify-envelope-from): Doc fix.
1233 (mail-envelope-from): New user option.
1234 (sendmail-send-it): Use it.
1235
4b81a999
GM
12362001-07-06 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1237
851040a5
SM
1238 * ps-print.el: Use locale dependant date to print date in header.
1239 Doc fix.
4b81a999
GM
1240 (ps-print-version): New version number (6.5.3).
1241 (ps-right-header, ps-right-footer): Initialization and doc fix.
1242 (ps-time-stamp-locale-default): New fun.
1243
a2cc5c4f
GM
12442001-07-06 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
1245
1246 * mail/rmailout.el (rmail-output): Fix duplicate MIME-Version:
1247 field problem with MIME-mode.
1248
1249 * mail/rmailout.el (rmail-output): Fix bug in MIME-mode.
1250
12512001-07-06 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
1252
1253 * mail/rmail.el (rmail-reply): Don't forget to narrow header in
1254 MIME-mode.
1255
a9b511e0
EZ
12562001-07-06 Eli Zaretskii <eliz@is.elta.co.il>
1257
1258 * bindings.el (mode-line-mule-info): Don't show the tip with
1259 buffer-file-coding-system if that is nil.
1260
0f60e5ff
GM
12612001-07-05 Gerd Moellmann <gerd@gnu.org>
1262
f25cfe53
GM
1263 * calendar/todo-mode.el (todo-top-priorities): Use delete-region
1264 instead of kill-line.
1265
5f72adc0
GM
1266 * play/pong.el: Fix first line. From Pavel Jan\e,Bm\e(Bk
1267 <Pavel@Janik.cz>.
1268
1269 * battery.el (battery-update): Add help-echo. From Pavel Jan\e,Bm\e(Bk
1270 <Pavel@Janik.cz>.
0f60e5ff 1271
b5e2c7a7
GM
12722001-07-04 Gerd Moellmann <gerd@gnu.org>
1273
1274 * font-lock.el (c-font-lock-keywords-3): When matching something
1275 like `struct X Y', finish with point after Y.
1276
e5836af8 12772001-07-04 Simon Josefsson <jas@extundo.com>
851040a5 1278
e5836af8 1279 * mail/sendmail.el (sendmail-send-it): Look at `sendmail-program'
851040a5 1280 in caller buffer.
e5836af8 1281
f1c53471
EZ
12822001-07-03 Eli Zaretskii <eliz@is.elta.co.il>
1283
bf4041b6 1284 * find-file.el (ff-find-the-other-file): Use file-name-nondirectory
851040a5
SM
1285 instead of string-match to find the basename of the file.
1286 From Pascal Obry <p.obry@wanadoo.fr>.
bf4041b6 1287
851040a5
SM
1288 * net/browse-url.el (browse-url-default-windows-browser):
1289 Support the MS-DOS port when it runs on Windows.
51a91c09
EZ
1290 (browse-url-browser-function) [ms-dos]: Default to
1291 browse-url-default-windows-browser.
1292
f1c53471
EZ
1293 * help.el (locate-library): Enable code that looks for compressed
1294 libraries if auto-compression-mode is on.
1295
4ce5c223
SM
12962001-07-02 Stefan Monnier <monnier@cs.yale.edu>
1297
1298 * info.el (Info-clone-buffer-hook): Really unconditionally copy marker.
1299
dd441b46
GM
13002001-07-02 Gerd Moellmann <gerd@gnu.org>
1301
4ce5c223 1302 * emacs-lisp/cl-macs.el (cl-do-arglist): Revert change of 2000-10-15.
dd441b46 1303
7a3ee510
EZ
13042001-07-02 Eli Zaretskii <eliz@is.elta.co.il>
1305
33e432b1
EZ
1306 * allout.el: Fix the header line, so that finder.el recognizes it.
1307 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
1308
4ce5c223
SM
1309 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Doc fix.
1310 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
7a3ee510 1311
3024d920
EZ
13122001-06-29 Eli Zaretskii <eliz@is.elta.co.il>
1313
4ce5c223 1314 * term/w32-win.el (x-colors): Add colors from the recent rgb.txt file.
027a15c1 1315
3024d920
EZ
1316 * ps-bdf.el (bdf-directory-list): Use the value relative to
1317 installation-directory for MS-Windows as well.
1318
0c1baae8
RS
13192001-06-29 Richard M. Stallman <rms@gnu.org>
1320
1321 * wid-edit.el (widget-color-sample-face-get):
1322 Return ((foreground-color . COLOR)) instead of constructing a face.
1323
442ebe98
EZ
13242001-06-29 Eli Zaretskii <eliz@is.elta.co.il>
1325
1326 * faces.el (region): Change the background color for the
1327 light-background color display to lightgoldenrod2, to make it
1328 visible on some laptops.
1329
6519817e
RS
13302001-06-28 Richard M. Stallman <rms@gnu.org>
1331
1332 * mail/rmail.el (rmail-reformat-message): Bind inhibit-read-only to t.
1333 (rmail-msg-restore-non-pruned-header): Likewise.
1334 If point was in the old pruned header, put it at the top.
1335 (rmail-msg-prune-header): If point was at the top, keep it there.
4ce5c223 1336
6519817e
RS
1337 * mail/rmail.el (rmail-narrow-to-non-pruned-header): New function.
1338 (rmail-retry-failure): Use rmail-narrow-to-non-pruned-header.
1339
15533ae2
SM
13402001-06-28 Stefan Monnier <monnier@cs.yale.edu>
1341
1342 * info.el (Info-clone-buffer-hook): Unconditionally copy marker.
1343
19a448e3
KF
13442001-06-28 Karl Fogel <kfogel@red-bean.com>
1345
1346 * saveplace.el: Update maintainer email address.
1347
a17555fd
FP
13482001-06-27 Francesco Potorti` <pot@gnu.org>
1349
15533ae2
SM
1350 * uniquify.el: (uniquify-rationalize-file-buffer-names):
1351 Undo previous change.
a17555fd
FP
1352
13532001-06-27 Francesco Potorti` <pot@gnu.org>
4501c939
FP
1354
1355 * uniquify.el (uniquify-rationalize-file-buffer-names): Do a
1356 preliminary quick reordering. Can speed things up dramatically.
1357
555cc9ca
RS
13582001-06-26 Richard M. Stallman <rms@gnu.org>
1359
4d68abe0
RS
1360 * dired.el (dired-get-filename): A file name starting with ~
1361 is not absolute in this context.
1362
555cc9ca
RS
1363 * which-func.el (which-func-maxout): Increase default to 500000.
1364 (which-function-mode): This is now the "real" name of the function.
1365 (which-func-mode): Now an alias.
1366 (which-func-mode-global): Name deleted.
1367
1368 * progmodes/hideshow.el (hs-minor-mode-map): Use mouse-2, not
1369 button-2, when binding hs-mouse-toggle-hiding.
1370
d9bad487
GM
13712001-06-26 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
1372
15533ae2 1373 * mail/rmail.el (rmail-msg-restore-non-pruned-header): New function.
d9bad487
GM
1374 (rmail-msg-prune-header): Likewise.
1375 (rmail-toggle-header): Use `rmail-msg-restore-non-pruned-header'
1376 and `rmail-msg-prune-header'.
1377
da197e75
SM
13782001-06-25 Stefan Monnier <monnier@cs.yale.edu>
1379
1380 * textmodes/fill.el (fill-region-as-paragraph): Don't look further
1381 back than LINEBEG.
1382
9501b986
EZ
13832001-06-25 Eli Zaretskii <eliz@is.elta.co.il>
1384
1385 * xt-mouse.el (xterm-mouse-event): If the buffer displayed in the
1386 window where they clicked the mouse has a header line, adjust
1387 vertical movement by one.
1388
7aee34d3
GM
13892001-06-25 Milan Zamazal <pdm@zamazal.org>
1390
da197e75
SM
1391 * progmodes/glasses.el (glasses-make-readable): Consider underscores
1392 too when separating a parenthesis.
7aee34d3 1393
b9cc92a4
EZ
13942001-06-24 Eli Zaretskii <eliz@is.elta.co.il>
1395
1396 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
1397 (bookmark-bmenu-hide-filenames): Add help-echo to
1398 mouse-highlighted text.
1399 (bookmark-bmenu-show-filenames): Remove help-echo property from
1400 the whitespace.
1401
e55c4863
EZ
14022001-06-23 Eli Zaretskii <eliz@is.elta.co.il>
1403
da197e75
SM
1404 * files.el (auto-mode-alist): Add configure.ac (autoconf).
1405 From Karl Eichwalder <ke@suse.de>.
e55c4863 1406
4bd41f5a
RS
14072001-06-23 Richard M. Stallman <rms@gnu.org>
1408
1409 * emacs-lisp/lisp-mode.el (eval-last-sexp): Doc fix.
1410
1411 * progmodes/cc-styles.el (c-set-style): Don't specify initial
1412 contents for completing-read.
1413
fdae95d4
RS
14142001-06-22 Richard M. Stallman <rms@gnu.org>
1415
1416 * menu-bar.el (menu-bar-make-toggle): Construct the
1417 function's doc string from HELP, not DOC, and make it accurate by
1418 adding "Toggle whether to " at the front and downcasing the initial.
1419 Change the HELP arg in some calls to make it fit this usage.
1420
1421 * menu-bar.el (toggle-debug-on-quit, toggle-debug-on-error):
1422 Undo previous change.
1423
5f0e1d42
EZ
14242001-06-22 Eli Zaretskii <eliz@is.elta.co.il>
1425
1fd63d9b
EZ
1426 * indent.el (indent-relative-maybe, indent-relative): Doc fix.
1427
da197e75 1428 * menu-bar.el (toggle-debug-on-quit, toggle-debug-on-error): Doc fix.
5f0e1d42 1429
2ebf8f54
EZ
14302001-06-21 Eli Zaretskii <eliz@is.elta.co.il>
1431
7a03d9cd
EZ
1432 * toolbar/tool-bar.el (tool-bar-setup): Remove the EXIT button.
1433
2ebf8f54
EZ
1434 * dabbrev.el (dabbrev--select-buffers): Fix last change.
1435
4de68712
RS
14362001-06-20 Richard M. Stallman <rms@gnu.org>
1437
1438 * dabbrev.el (dabbrev--make-friend-buffer-list): New function,
1439 broken out from dabbrev--find-expansion. Handle minibuffer
1440 specially here.
1441 (dabbrev--find-expansion): Simplify code in various ways.
1442 Don't treat minibuffers specially.
1443 Call dabbrev--make-friend-buffer-list.
da197e75 1444 (dabbrev--select-buffers): Don't treat minibuffers specially. Simplify.
4de68712
RS
1445 (dabbrev--scanning-message): Do nothing when minibuffer is current.
1446
f84e9763 14472001-06-19 John Wiegley <johnw@gnu.org>
a5eab4a9 1448
f84e9763
JW
1449 * eshell/eshell.el: Don't load in esh-util if it's already loaded.
1450 Also, added a comment describing how to greatly speedup Eshell
1451 loadup time, by concatenating together all of Eshell's .elc files.
a5eab4a9 1452
f5f3efaa 14532001-06-19 John Wiegley <johnw@gnu.org>
b868ed49 1454
da197e75
SM
1455 * eshell/esh-mode.el: Disabled a test that often yields false failures.
1456
f84e9763
JW
14572001-06-19 Eli Zaretskii <eliz@is.elta.co.il>
1458
1459 * woman.el (WoMan-highlight-references): Add help-echo to
1460 mouse-highlighted text.
b868ed49 1461
f7ac3e28
SM
14622001-06-18 Stefan Monnier <monnier@cs.yale.edu>
1463
1464 * textmodes/sgml-mode.el (sgml-mode-map): Fix thinko.
1465
f6f1beba
GM
14662001-06-18 Gerd Moellmann <gerd@gnu.org>
1467
f7ac3e28
SM
1468 * international/quail.el (quail-start-conversion):
1469 Reset quail-translating to nil.
db8f7303 1470
f6f1beba
GM
1471 * antlr-mode.el (antlr-mode): Check that `c-Java-access-key' is
1472 bound. Suggested by David B. Malkovsky <David.Malkovsky@sas.com>.
1473
1a0b9ae6
EZ
14742001-06-18 Eli Zaretskii <eliz@is.elta.co.il>
1475
855eca56
EZ
1476 * bs.el (bs--get-name, bs--get-file-name): Add help-echo to
1477 mouse-highlighted text.
1478
1a0b9ae6
EZ
1479 * dired.el (dired-mark-pop-up): Fix last change.
1480
e75e894b
EZ
14812001-06-17 Eli Zaretskii <eliz@is.elta.co.il>
1482
218abc51
EZ
1483 * calendar/calendar.el (generate-calendar-month): Add help-echo to
1484 mouse-highlighted text.
1485
d36ca65d
EZ
1486 * net/quickurl.el (quickurl-url-file): Run through
1487 convert-standard-filename.
1488 (quickurl-list-populate-buffer): Add help-echo to
1489 mouse-highlighted text.
1490 (top-level): Update Dave's URL.
1491
092924fd
EZ
1492 * textmodes/tex-mode.el (tex-validate-buffer): Add help-echo to
1493 mouse-highlighted text.
1494
f7ac3e28
SM
1495 * textmodes/page-ext.el (pages-copy-header-and-position):
1496 Add help-echo to mouse-highlighted text.
092924fd
EZ
1497
1498 * tar-mode.el (tar-header-block-summarize): Add help-echo to
1499 mouse-highlighted text.
1500
1501 * replace.el (occur): Add help-echo to mouse-highlighted text.
1502
1503 * progmodes/sh-script.el (sh-mark-line): Add help-echo to
1504 mouse-highlighted text.
1505
1506 * progmodes/cpp.el (cpp-make-button): Add help-echo to
1507 mouse-highlighted text.
1508
f7ac3e28
SM
1509 * progmodes/compile.el (compile-reinitialize-errors):
1510 Add help-echo to mouse-highlighted messages.
092924fd
EZ
1511 (compilation-forget-errors): Remove help-echo property as well.
1512
f7ac3e28
SM
1513 * play/landmark.el (lm-plot-square, lm-init-display):
1514 Add help-echo to mouse-highlighted text.
092924fd 1515
f7ac3e28
SM
1516 * play/gomoku.el (gomoku-plot-square, gomoku-init-display):
1517 Add help-echo to mouse-highlighted text.
092924fd
EZ
1518
1519 * dired.el (dired-insert-set-properties): Add help-echo to
1520 mouse-highlighted text.
f7ac3e28 1521 (dired-mark-pop-up): Remove help-echo property from the file name.
092924fd
EZ
1522
1523 * comint.el (comint-send-input): Add help-echo to
1524 mouse-highlighted text.
1525
1526 * buff-menu.el (list-buffers-noselect): Add help-echo to
1527 mouse-highlighted text.
1528
1529 * arc-mode.el (archive-summarize-files): Add help-echo to
1530 mouse-highlighted text.
1531
e75e894b
EZ
1532 * ffap.el (ffap-machine-p): Always return nil if
1533 open-network-stream is not fboundp.
1534
f621ed9d
SM
15352001-06-17 Stefan Monnier <monnier@cs.yale.edu>
1536
1537 * textmodes/sgml-mode.el: Move `provide' to the end. Update copyright.
1538 (sgml-mode-map): Use `make-keymap' rather than make the keymap by hand.
1539 Bind the latin-1 charset-char to sgml-maybe-name-self rather than
1540 incorrectly binding chars between 128 and 256 to it.
1541 (sgml-maybe-name-self): Handle latin-1 chars properly.
1542 (sgml-tags-invisible): Bind buffer-file-name to nil.
1543 Use unwind-protect and restore-buffer-modified-p.
1544 (sgml-point-entered): Use buffer-substring-no-properties.
1545 (html-tag-alist): Add `div' and `span' and fix backquote/unquote typos.
1546 (html-mode): Don't force `imenu-sort-function'.
1547
884e8578
EZ
15482001-06-15 Eli Zaretskii <eliz@is.elta.co.il>
1549
d5b49f47
EZ
1550 * tar-mode.el: Fix the copyright notice.
1551
ce6b1982
EZ
1552 * font-lock.el (font-lock-comment-face): For tty's with dark
1553 background, use "red1", since "lightred" is not one of the colors
1554 recognized by tty-colors.el.
1555
884e8578
EZ
1556 * tar-mode.el (tar-extract): Call generate-new-buffer-name to
1557 create a buffer for extracted file, in case there's more than one
1558 file by that name in an archive, possibly in different
1559 directories. From Kevin Rodgers <kevinr@ihs.com>.
1560
1561 * format.el (format-alist): Doc fix. Suggested by Alex Schroeder
1562 <alex@gnu.org>.
1563
72190a54
MB
15642001-06-15 Miles Bader <miles@gnu.org>
1565
f621ed9d
SM
1566 * textmodes/texinfmt.el (texinfo-format-syntax-table):
1567 Revert previous change.
72190a54 1568
e4cdc335
RS
15692001-06-14 Richard M. Stallman <rms@gnu.org>
1570
1571 * replace.el (keep-lines-read-args): Return just a regexp.
1572 Provide nil for the region args.
f621ed9d 1573 (keep-lines, flush-lines, how-many):
e4cdc335
RS
1574 Calculate the defaults for the region here, when args are nil.
1575
c8c6b45a
EZ
15762001-06-14 Eli Zaretskii <eliz@is.elta.co.il>
1577
1578 * rot13.el (rot13-other-window): Some more doc fix.
1579
f54701d1
EZ
15802001-06-14 Per Starback <starback@ling.uu.se>
1581
1582 * replace.el (case-replace, query-replace-from-history-variable)
1583 (query-replace-to-history-variable, keep-lines-read-args)
1584 (occur-revert-function, query-replace-help): Dox fix.
1585
1604ce98
EZ
15862001-06-14 Eli Zaretskii <eliz@is.elta.co.il>
1587
1588 * rot13.el (rot13-other-window): Doc fix.
1589
22058843
MB
15902001-06-14 Miles Bader <miles@gnu.org>
1591
1592 * textmodes/texinfo.el (texinfo-mode-syntax-table): Change syntax
1593 of " and \ to "." (punctuation).
1594 * textmodes/texinfmt.el (texinfo-format-syntax-table): Likewise.
1595
e4cdc335
RS
15962001-06-13 Richard M. Stallman <rms@gnu.org>
1597
1598 * emacs-lisp/backquote.el (backquote-process): Handle `[,@SYMBOL].
1599
1600 * simple.el (shell-command-on-region): Never kill the
1601 *Shell Command Output* buffer.
1602
a62d56ab
SM
16032001-06-13 Stefan Monnier <monnier@cs.yale.edu>
1604
1605 * diff-mode.el (diff-font-lock-keywords): Fix unanchored regexp.
1606
4a0aa1d9
SM
16072001-06-10 Stefan Monnier <monnier@cs.yale.edu>
1608
1609 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
1610 New var, to recognize ${ $' and PODs.
1611 (perl-font-lock-syntactic-face-function): New function.
1612 (perl-mode): Use them.
1613 (perl-continuation-line-p): New function, from perl-calculate-indent.
1614 (perl-calculate-indent): Use it, to properly handle continuation
1615 lines of continuation lines.
1616
b5a9911c
EZ
16172001-06-10 Eli Zaretskii <eliz@is.elta.co.il>
1618
1619 * server.el (server-process, server-buffer-clients): Doc fix.
1620 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
1621
0f056ec1
JW
16222001-06-09 John Wiegley <johnw@gnu.org>
1623
1624 * eshell/esh-cmd.el (eshell-exit-success-p): Use a string-match to
1625 test if the last command was Lisp or not.
1626 (eshell-rewrite-if-command): "if" syntax is "if A B C", not "if A
1627 B x C".
1628
e5e316b0
EZ
16292001-06-08 Eli Zaretskii <eliz@is.elta.co.il>
1630
1631 * dos-w32.el (grep-regexp-alist): Remove definition, since the
1632 general one on compile.el supports drive letters.
7f4350a7
CD
1633
16342001-06-08 Carsten Dominik <dominik@strw.leidenuniv.nl>
1635
5a905a7e 1636 * textmodes/reftex-ref.el (reftex-select-label-help): Add "z"
e5e316b0 1637 key description.
7f4350a7
CD
1638
1639 * textmodes/reftex-sel.el (reftex-select-jump): New command.
1640
5a905a7e 1641 * textmodes/reftex-toc.el (reftex-toc-help): Add "z" key description.
7f4350a7
CD
1642 (reftex-toc-jump): New command.
1643
1644 * textmodes/reftex-cite.el (reftex-parse-bibitem): Regexp changed
e5e316b0 1645 to parse international characters as well.
7f4350a7 1646
5a905a7e 1647 * textmodes/reftex.el: Add autoloads for `reftex-varioref-vref',
e5e316b0 1648 `reftex-fancyref-fref', `reftex-fancyref-Fref'.
7f4350a7 1649
5a905a7e
SM
1650 * textmodes/reftex-vars.el: Protect single backslash in docstrings.
1651
1652 * textmodes/reftex-dcr.el (reftex-view-crossref): Add SPACE and
e5e316b0 1653 TAB to the key separators.
7f4350a7 1654
73419021
EZ
16552001-06-07 Eli Zaretskii <eliz@is.elta.co.il>
1656
1657 * international/mule.el (auto-coding-alist): Remove redundant
1658 up-cased versions of the extensions (auto-coding-alist-lookup is
1659 case-insensitive where needed). Recognize .gz, .Z, .bz, .bz2, and
1660 .gpg files as binary. Suggested by Karl Berry <karl@gnu.org>.
1661
cada28bb
EZ
16622001-06-05 Eli Zaretskii <eliz@is.elta.co.il>
1663
1664 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Add a doc string.
1665
4f7666dc
RS
16662001-06-01 Richard M. Stallman <rms@gnu.org>
1667
1668 * help.el (describe-variable): Put value on same line
1669 with preceding text, if it is short enough to look good that way.
1670
70079787
EZ
16712001-06-01 Eli Zaretskii <eliz@is.elta.co.il>
1672
1673 * term/internal.el (IT-unicode-translations): New variable.
1674 (IT-setup-unicode-display): New function.
1675
c86f4619
GM
16762001-06-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1677
1678 * ps-print.el: Handle before-string and after-string overlay properties
1679 in ps-print-*-with-faces commands. Doc fix.
1680 (ps-print-version): New version number (6.5.2).
1681 (ps-e-overlay-end): Alias for overlay-end to avoid compilation gripes
1682 for XEmacs.
1683 (ps-prefix-quote): Doc fix.
c6d452ad 1684 (ps-setup, ps-print-quote, ps-generate-postscript-with-faces): Code fix.
c86f4619
GM
1685 (ps-basic-plot-str, ps-plot-string): New funs.
1686
1ea98518
SM
16872001-05-31 Stefan Monnier <monnier@cs.yale.edu>
1688
1689 * progmodes/etags.el (tags-compression-info-list): Fix docstring
1690 and :type spec.
1691
2b1ec973
GM
16922001-05-31 Gerd Moellmann <gerd@gnu.org>
1693
1ea98518
SM
1694 * international/mule-cmds.el (inactivate-input-method):
1695 Set input-method-function to nil.
2b1ec973 1696
94843cc1
GM
1697 * xml.el (xml-parse-tag): The document may contain invalid characters.
1698 From ShengHuo ZHU <zsh@cs.rochester.edu>
1699
9652931f
GM
17002001-05-31 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
1701
1702 * mail/rmailsum.el (rmail-message-subject-p): Don't call
1ea98518
SM
1703 `rmail-summary-line-decoder' if the message does not have
1704 a Subject: field.
9652931f 1705
1ea98518 1706 * mail/rmail.el (rmail-revert): Modify to work in rmail-view-buffer.
9652931f 1707
1ea98518
SM
1708 * mail/rmail.el (rmail-insert-mime-resent-message-function):
1709 New variable.
9652931f
GM
1710 (rmail-resend): Modify to work in `rmail-view-buffer'; call
1711 `rmail-insert-mime-resent-message-function' if `rmail-enable-mime'
1712 is non-nil.
1713
f7ac3e28
SM
17142001-05-30 Stefan Monnier <monnier@rum.cs.yale.edu>
1715
1716 * textmodes/tex-mode.el (latex-find-indent): Handle the BOBP case.
1717
b781e739
SS
17182001-05-29 Sam Steingold <sds@gnu.org>
1719
00f51890
SS
1720 * faces.el (face-valid-attribute-values): Bind `valid' directly
1721 instead of using `setq'.
1722
b781e739
SS
1723 * textmodes/tex-mode.el (tex-feed-input, tex-display-shell):
1724 Use `tex-shell-buf'.
1725 (tex-shell-proc): Use `tex-shell-running'.
1726 (tex-shell-buf-no-error): New function.
1727 (tex-send-tex-command): Use it.
1728 (tex-shell-running): Kill tex-shell when the buffer is dead for w32.
1729 (tex-kill-job): Check the process before calling `quit-process'.
1730
3d0e328b
GM
17312001-05-29 Gerd Moellmann <gerd@gnu.org>
1732
1ea98518
SM
1733 * international/utf-8.el (ccl-decode-mule-utf-8): Handle invalid
1734 UTF-8 sequences.
3d0e328b 1735
8bd6307f
GM
17362001-05-28 Miles Bader <miles@gnu.org>
1737
1738 * comint.el (comint-carriage-motion): Renamed from
1739 `comint-cr-magic'. Operate on the buffer instead of the string
1740 (for use as a comint post-output filter, instead of as a
1741 pre-output filter). Handle backspaces too. Add to the
1742 `comint-output-filter-functions' hook instead of
1743 `comint-preoutput-filter-functions'.
1744
89c8dc6c
GM
17452001-05-28 Gerd Moellmann <gerd@gnu.org>
1746
1747 * language/japan-util.el (japanese-hankaku): Prefer the charset
1748 `jisx0201' when the optional argument `ascii-only' is not specified.
1749 (japanese-hankaku-region): Ditto.
1750 From Katsumi Yamaoka <yamaoka@jpl.org>
1751
f25c1b9b
SM
17522001-05-28 Stefan Monnier <monnier@cs.yale.edu>
1753
1754 * textmodes/outline.el (outline-mode): Fix font-lock-defaults.
1755 (outline-invisible-p): New function.
1756 (hide-leaves): Save excursion.
1757 (hide-other): Stop looping when reaching bobp.
1758
719bb352
EZ
17592001-05-28 Eli Zaretskii <eliz@is.elta.co.il>
1760
1761 * cus-edit.el (custom-file): Fix last change.
1762
d686d354
SM
17632001-05-27 Stefan Monnier <monnier@cs.yale.edu>
1764
1765 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload): Use the
1766 same definition in byte-compile-function-environment as `autoload'
1767 would put in `symbol-function'.
1768
1769 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Complete Dave's
1770 patch to correct the error message as well.
1771
49b1a638
EZ
17722001-05-27 Eli Zaretskii <eliz@is.elta.co.il>
1773
71261a01
EZ
1774 * cus-edit.el (custom-file): Don't assume we were invoked with -q
1775 unless ~/.emacs exists.
1776
49b1a638
EZ
1777 * novice.el (enable-command): If user-init-file is nil or does not
1778 exist, default to "~/.emacs" (~/_emacs on DOS and, maybe, Windows).
1779
a434b175
SM
17802001-05-25 Stefan Monnier <monnier@cs.yale.edu>
1781
15ca8de7
SM
1782 * textmodes/tex-mode.el (tex-mode-syntax-table): Add ^.
1783 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
1784 Allow spaces around macro arguments.
1785 (tex-mode-map): Inherit from text-mode-map, but rebind \t to
1786 indent-for-tab-command.
1787 (latex-mode-map, plain-tex-mode-map): New keymaps.
1788 Inherit from tex-mode-map.
1789 (tex-common-initialization): Don't setup the keymap any more
1790 since it's now done right by define-derived-mode.
1791 (latex-mode): Set skeleton-end-hook to nil.
1792 (latex-skeleton-end-hook): Remove.
1793 (tex-latex-block, latex-insert-item): Simplify.
1794 (latex-syntax-after): Use following-char rather than char-after.
1795 (tex-discount-args-cmds, tex-count-words): New functions.
1796
1797 * textmodes/tildify.el (tildify-ignored-environments-alist):
1798 Recognize \verb* as well.
1799
1800 * progmodes/perl-mode.el (perl-mode): Use define-derived-mode.
1801 (perl-comment-indent): Simplify to let newcomment.el do its job.
1802 (perl-electric-terminator, perl-calculate-indent, perl-indent-exp)
1803 (perl-mark-function): Cleanup the namespace.
1804 (perl-calculate-indent): Don't be fooled by nested functions.
1805
1806 * speedbar.el (speedbar-find-selected-file): RE-quote the filename.
1807
a434b175
SM
1808 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
1809 Fix the arg of `load'. From Dave Love <fx@gnu.org>.
1810
4e7e1f03
AC
18112001-05-25 Andrew Choi <akochoi@i-cable.com>
1812
1813 * international/titdic-cnv.el (ctlau-gb-converter): `\' should
1814 actually be `\\'.
1815 (ctlau-b5-converter): Likewise.
1816
2bef0948
AC
18172001-05-24 Andrew Choi <akochoi@i-cable.com>
1818
1819 * international/titdic-cnv.el (quail-misc-package-ext-info):
e089be2d
AC
1820 Change CTLauB.el to CTLau-b5.el.
1821
d2d1851b
SM
18222001-05-23 Stefan Monnier <monnier@cs.yale.edu>
1823
1824 * gud.el (gud-gdb-run-command-fetch-lines): Use forward-line
1825 rather than beginning-of-line to avoid problems with fields.
1826 (gud-perldb-massage-args): Use unless and push.
1827 (gud-chdir-before-run): New var.
1828 (gud-common-init): Use it.
1829
5e3d4fbc
AC
18302001-05-24 Andrew Choi <akochoi@i-cable.com>
1831
1832 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
1833 delete entries for chinese-ctlau and chinese-ctlaub.
d2d1851b 1834 (quail-misc-package-ext-info): Add entries for chinese-ctlau and
5e3d4fbc 1835 chinese-ctlaub.
d2d1851b
SM
1836 (ctlau-converter, ctlau-gb-converter, ctlau-b5-converter):
1837 New functions.
5e3d4fbc 1838
0216c3df
GM
18392001-05-22 Gerd Moellmann <gerd@gnu.org>
1840
f1f65349
GM
1841 * cus-edit.el (custom-comment-show): Remove debug code.
1842
0216c3df
GM
1843 * language/japan-util.el (japanese-symbol-table): Fix handling of
1844 Japanese long tone sign. From Kenichi Handa <handa@etl.go.jp>.
1845
e8a1ed31
SM
18462001-05-21 Stefan Monnier <monnier@cs.yale.edu>
1847
1848 * diff-mode.el (diff-jump-to-old-file, diff-update-on-the-fly):
1849 Renamed by removing the silly `-flag' suffix.
1850 (diff-mode, diff-minor-mode, diff-find-source-location): Update.
1851
7246200c
SM
18522001-05-20 Stefan Monnier <monnier@cs.yale.edu>
1853
1854 * replace.el (keep-lines-read-args): Use `copy-marker'.
1855 (how-many): Save excursion properly.
1856 (occur-mode): Use define-derived-mode.
1857 (perform-replace): Use with-current-buffer.
1858
7e971261
RS
18592001-05-20 Richard M. Stallman <rms@gnu.org>
1860
65569e52
RS
1861 * play/landmark.el (lm): Use "p" not "P" for interactive spec.
1862
cc9684e8
RS
1863 * mail/rmail.el (rmail-retry-failure): Do save-window-excursion.
1864
9ca00e71
RS
1865 * info.el (Info-read-subfile): Widen before finding the
1866 desired node in the subfile.
1867
7e971261
RS
1868 * startup.el (command-line-1): When >2 files visited,
1869 leave the last one visible, and make that the selected window.
1870
7c5312b2
GM
18712001-05-20 Gerd Moellmann <gerd@gnu.org>
1872
1873 * font-lock.el (lisp-font-lock-keywords-1): Add `defvaralias'.
1874
310e9a21
EZ
18752001-05-20 Eli Zaretskii <eliz@is.elta.co.il>
1876
7246200c
SM
1877 * international/ccl.el (define-ccl-program): Fix a typo.
1878 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
8dacfbde
EZ
1879
1880 * international/mule.el (decode-char): Fix a typo. From Pavel
1881 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
1882
1883 * textmodes/artist.el (artist-mode): Fix a typo. From Pavel
1884 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
1885
310e9a21
EZ
1886 * frame.el (automatic-hscrolling): Fix a typo. From Pavel
1887 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
1888
ef55aa6c
SS
18892001-05-18 Sam Steingold <sds@gnu.org>
1890
7246200c 1891 * pcvs-defs.el (cvs-mode-map): Bind "z" to `kill-this-buffer'
ef55aa6c
SS
1892 and [RET] to `cvs-mode-find-file'.
1893
c9f3bebe
JW
18942001-05-18 John Wiegley <johnw@gnu.org>
1895
1896 * eshell/esh-ext.el (eshell-explicit-command-char): A new
1897 configuration variable, which determines the initial character
1898 that forces use of an external version of a command. The default
1899 is *, but may be set to \, for example.
1900
1901 * eshell/esh-ext.el (eshell-explicit-command):
1902 Use `eshell-explicit-command-char' instead of ?*.
ef55aa6c 1903
c9f3bebe
JW
1904 * eshell/esh-cmd.el (eshell/which):
1905 Use `eshell-explicit-command-char' instead of ?*.
ef55aa6c 1906
7c5312b2
GM
1907 * eshell/em-cmpl.el (eshell-completion-command-name)
1908 (eshell-complete-commands-list): Use `eshell-explicit-command-char'
c9f3bebe
JW
1909 instead of ?*.
1910
1c66d9fb
GM
19112001-05-18 Gerd Moellmann <gerd@gnu.org>
1912
a724ed38
GM
1913 * net/ange-ftp.el (ange-ftp-fix-name-for-vms): Reverse args of
1914 subst-char-in-string.
1915 (ange-ftp-after-parse-ls-hook): New variable.
1916 (ange-ftp-ls): Run that hook.
1917 From Peter Milliken <Peter.Milliken@GTECH.COM>.
1918
0595722b
GM
1919 * tmm.el (tmm-get-keymap): Fix handling of :filter.
1920 (tmm-add-prompt): Bind buffer-read-only to nil when inserting
1921 text into *Completions*.
1922
1c66d9fb
GM
1923 * net/goto-addr.el (goto-address-at-point): Deal with URLs
1924 part of which look like email addresses.
1925
c5bdb93d
AI
19262001-05-18 Andrew Innes <andrewi@gnu.org>
1927
7246200c
SM
1928 * makefile.w32-in (compile-files-CMD, bootstrap-clean-CMD):
1929 Use . instead of absolute path for lisp dir, to avoid bug in W2K
c5bdb93d
AI
1930 cmd.exe's handling of FOR loops.
1931 (autoloads): Set find-file-suppress-same-file-warnings to t to
1932 avoid slew of spurious messages.
1933
9a1211f2
GM
19342001-05-18 Simon Josefsson <simon@josefsson.org>
1935
1936 * mail/smtpmail.el (maybe-append-domain): Renamed to
1937 `smtpmail-maybe-append-domain'.
1938 (smtpmail-via-smtp): Use the new name.
1939
29148a3f
GM
1940 * net/browse-url.el (browse-url-browser-function): Add kde.
1941 (browse-url-kde-program, browse-url-kde-args): New variables.
1942 (browse-url-kde): New function.
1943
9ab59a1a
MB
19442001-05-18 Miles Bader <miles@gnu.org>
1945
7246200c
SM
1946 * simple.el (delete-horizontal-space, just-one-space):
1947 Use `constrain-to-field' instead of `field-end'/`field-beginning',
9ab59a1a
MB
1948 because it's more efficient for large files.
1949
cebf1b97
GM
19502001-05-17 Gerd Moellmann <gerd@gnu.org>
1951
f90c23ca
GM
1952 * mail/rmail.el (rmail-require-mime-maybe): New function.
1953 (rmail): Use it.
1954 (rmail-mode): Handle the case of finding Rmail files.
1955
cebf1b97
GM
1956 * emacs-lisp/elp.el (elp-instrument-function): Handle advised
1957 functions.
1958
df22166e
SM
19592001-05-17 Stefan Monnier <monnier@cs.yale.edu>
1960
1961 * jit-lock.el (jit-lock-after-change): Check the font-lock-multiline
1962 text-property after moving to the beginning of line and regardless
1963 of the value of font-lock-multiline.
1964
2ca0d5f1
GM
19652001-05-17 Gerd Moellmann <gerd@gnu.org>
1966
e85e809a
GM
1967 * startup.el (fancy-splash-screens): Ignore events on the mode-line.
1968
2ca0d5f1
GM
1969 * net/ange-ftp.el (ange-ftp-write-region): Make sure to record the
1970 last coding system used before calling set-buffer-modified-p
1971 because that function changes last-coding-system.
1972
4c6a4739
EZ
19732001-05-17 Eli Zaretskii <eliz@is.elta.co.il>
1974
1975 * files.el (switch-to-buffer-other-window)
1976 (switch-to-buffer-other-frame): Add an xref to display-buffer in
1977 the doc string.
1978
f08cf35b
GM
19792001-05-17 Gerd Moellmann <gerd@gnu.org>
1980
1981 * language/slovak.el, language/czech.el: New maintainer.
1982
2180ea97
SS
19832001-05-16 Sam Steingold <sds@gnu.org>
1984
f08cf35b 1985 * emacs-lisp/cl-indent.el (toplevel): Indent the :method
2180ea97
SS
1986 sub-form of `defgeneric' correctly.
1987
9bae8781
GM
19882001-05-16 Gerd Moellmann <gerd@gnu.org>
1989
a90b3d3c
GM
1990 * tooltip.el (tooltip) <defgroup>: Put it in `gud' group instead
1991 of `c'.
1992
1b7818b4 1993 * textmodes/outline.el (outline-font-lock-level): Remove the
df22166e
SM
1994 condition-case, test what outline-level returns instead, to
1995 ease debugging.
1b7818b4 1996
9bae8781
GM
1997 * international/mule.el (auto-coding-regexp-alist): New user-option.
1998 (auto-coding-from-file-contents): New function.
1999 (set-auto-coding): Use it to determine a coding system.
2000
7644c605
GM
20012001-05-15 Gerd Moellmann <gerd@gnu.org>
2002
18a0a39e
GM
2003 * mouse.el (mouse-delete-other-windows): Doc fix.
2004
df22166e
SM
2005 * emacs-lisp/lisp-mode.el (lisp-mode):
2006 Make font-lock-keywords-case-fold-search a buffer-local variable with
2007 make-local-variable before setting it.
7644c605 2008
940cf42e
EZ
20092001-05-14 Eli Zaretskii <eliz@is.elta.co.il>
2010
2011 * emacs-lisp/elp.el (elp-instrument-package): Don't allow empty
2012 prefixes.
2013
557f7c34
GM
20142001-05-14 Gerd Moellmann <gerd@gnu.org>
2015
2016 * hexl.el (hexl-current-address): Print a message when called
2017 interactively.
2018
14d9b141
SM
20192001-05-11 Stefan Monnier <monnier@cs.yale.edu>
2020
2021 * gud.el (gud-jdb-build-source-files-list): Fix paren typo.
2022
2023 * pcvs-defs.el (cvs-mode-map): Don't rebind `undo'.
2024
2025 * files.el (auto-mode-alist): Add *.perl and fix the *.<rev> case.
2026
7bd2d083
GM
20272001-05-11 Gerd Moellmann <gerd@gnu.org>
2028
47e72862
GM
2029 * startup.el (command-line): If parameters have been changed in
2030 the init files which influence font selection, clear the face
2031 cache so that faces get realized with the new parameters.
2032
14d9b141 2033 * Makefile.in (compile-files): Redirect output of chmod to /dev/null.
7bd2d083 2034
0f49941f
SM
20352001-05-10 Stefan Monnier <monnier@cs.yale.edu>
2036
2037 * smerge-mode.el (smerge-mode): Force font-lock-multiline to t.
2038
cbeed4a8
EZ
20392001-05-10 Eli Zaretskii <eliz@is.elta.co.il>
2040
2041 * mail/emacsbug.el (report-emacs-bug): Don't switch the buffer to
2042 unibyte. Suggested by Kenichi Handa <handa@etl.go.jp>.
2043
ff9aa2ca
GM
20442001-05-10 Gerd Moellmann <gerd@gnu.org>
2045
2046 * net/browse-url.el (browse-url-filename-alist): Allow UNC file
0f49941f 2047 names for MS-Windows and MS-DOS. From Dan Holmsand <dan@eyebee.com>.
ff9aa2ca 2048
b2c99950
JW
20492001-05-09 John Wiegley <johnw@gnu.org>
2050
0f49941f
SM
2051 * eshell/esh-util.el (eshell-convert-numeric-arguments):
2052 Annotated the documentation string to tell users about
3cb27fd7
JW
2053 `eshell-no-numeric-conversions'.
2054
c26f6b27
JW
2055 * eshell/esh-cmd.el (eshell-lisp-command): Don't perform numeric
2056 conversions if a Lisp function has the property
2057 `eshell-no-numeric-conversions' set to a non-nil value.
2058
2059 * eshell/em-dirs.el, eshell/em-ls.el, eshell/em-script.el,
2060 eshell/em-unix.el, eshell/esh-ext.el, eshell/esh-cmd.el: Set the
2061 property `eshell-no-numeric-conversions' on the following
2062 functions (which all deal with filesystem entities, and never Lisp
2063 numerical values): eshell/cd, eshell/pushd, eshell/popd,
2064 eshell/ls, eshell/source, eshell/., eshell/man, eshell/rm,
2065 eshell/mkdir, eshell/rmdir, eshell/mv, eshell/cp, eshell/ln,
2066 eshell/cat, eshell/make, eshell/diff, eshell/locate, eshell/occur,
2067 eshell/which, eshell/addpath.
2068
20692001-05-09 John Wiegley <johnw@gnu.org>
0f49941f 2070
d089e299
JW
2071 * eshell/esh-arg.el (eshell-parse-argument-hook): If a number is
2072 encountered as an argument, don't convert it right away, but tag
2073 the first character of the string with the text properties
2074 `number', which signifies to `eshell-lisp-command' that the
2075 argument should be passed through `string-to-number' if it is
2076 actually used in the call to a Lisp function.
2077
2078 * eshell/esh-cmd.el (eshell-lisp-command): Before calling a Lisp
2079 function, convert any string arguments that have been tagged as
2080 "numbers", by calling string-to-number.
2081
2082 * eshell/esh-util.el (eshell-number-regexp): Now that number
2083 conversions only happen for Lisp function calls, the number regexp
2084 should now match all integer and floating point forms.
2085
2086 * eshell/esh-proc.el: Disable `eshell-stop-process' and
2087 `eshell-continue-process', since they are both nonfunctional at
2088 the moment.
2089 (eshell-proc-initialize): Don't bind keys for
2090 `eshell-stop-process' or `eshell-continue-process'.
2091
0f49941f
SM
2092 * eshell/em-unix.el (eshell-shuffle-files):
2093 Apply `directory-file-name' before calling `file-name-directory'.
d089e299
JW
2094
2095 * eshell/em-hist.el (eshell-add-to-history): Reference to
2096 `eshell-history-ring' needed to be `eshell-history-index'.
2097
0f49941f
SM
2098 * calendar/timeclock.el (timeclock-find-discrep):
2099 Initialize `elapsed' to 0.
cb89da0f
JW
2100 (timeclock-find-discrep): Set `timeclock-last-event-workday' if
2101 it's still nil.
b2c99950 2102
ff39b9a1
SM
21032001-05-09 Stefan Monnier <monnier@cs.yale.edu>
2104
2105 * arc-mode.el (archive-int-to-mode): Construct the string directly.
2106 (archive-mode): Use capitalize.
2107 (archive-unique-fname): Use make-temp-file.
2108
9e53a675
GM
21092001-05-09 Gerd Moellmann <gerd@gnu.org>
2110
2111 * emacs-lisp/lisp-mode.el (lisp-interaction-mode): Doc fix.
2112
c8224de6
EZ
21132001-05-09 Eli Zaretskii <eliz@is.elta.co.il>
2114
c533a7e2
EZ
2115 * tar-mode.el (tar-extract): Pay attention to the value of
2116 coding-system-for-read, if it is non-nil.
2117
ff39b9a1
SM
2118 * calendar/holidays.el (holidays): Add an autoload cookie.
2119 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
c8224de6 2120
1c8c9fb8
JW
21212001-05-08 John Wiegley <johnw@gnu.org>
2122
ff39b9a1
SM
2123 * calendar/timeclock.el (timeclock-workday-remaining):
2124 Changed logic for determining how much time is remaining.
1c8c9fb8
JW
2125 (timeclock-workday-elapsed): Don't accept a "relative" argument
2126 for the current day's elapsed time. What could that have meant?
ff39b9a1 2127 (timeclock-workday-elapsed-string): No "relative" argument anymore.
1c8c9fb8
JW
2128 (timeclock-when-to-leave): Changed logic, similarly to what was
2129 done for `timeclock-workday-remaining'.
2130 (timeclock-find-discrep): Removed "today-only" argument, which had
2131 no meaning. Fixed some more math problems. The function now
2132 returns a three member list: (TOTAL-TIME-DISCREPANCY
2133 TODAYS-TIME-DISCREPANCY TODAYS-ELAPSED-TIME).
2134
5f47fb28
EZ
21352001-05-08 Eli Zaretskii <eliz@is.elta.co.il>
2136
2137 * w32-fns.el (convert-standard-filename): Start replacing slashes
2138 from the beginning of the file name, not from where the last
2139 invalid character was. From "Andrew Maguire (SWW)"
2140 <Andrew.Maguire@Smallworld.co.uk>
2141
6da5c7da
GM
21422001-05-07 MORIOKA Tomohiko <tomo@m17n.org>
2143
2144 The following changes are to provide infrastructure for handling
2145 MIME messages to rmail. They don't affect the original behaviour
2146 if rmail-enable-mime is nil.
2147
2148 * mail/rmail.el (rmail-insert-mime-forwarded-message-function)
2149 (rmail-search-mime-message-function)
2150 (rmail-search-mime-header-function): New variables.
ff39b9a1
SM
2151 (rmail-expunge-and-save): Be sure to set-buffer to the Rmail buffer.
2152 (rmail-quit, rmail-get-new-mail): Bury `rmail-buffer' after
2153 `rmail-view-buffer' is hidden.
6da5c7da
GM
2154 (rmail-toggle-header): Likewise. If rmail-enable-mime is non-nil,
2155 call rmai-show-mime-function.
2156 (rmail-display-labels): If rmail-enable-mime is non-nil, update
2157 mode-line-process of rmail-view-buffer.
2158 (rmail-set-attribute): Be sure to set-buffer to the Rmail buffer.
2159 (rmail-show-message): Be sure to call rmail-auto-file in the Rmail
2160 buffer.
ff39b9a1
SM
2161 (rmail-next-message, rmail-next-undeleted-message): Be sure to
2162 set-buffer to the Rmail buffer.
6da5c7da
GM
2163 (rmail-message-regexp-p): If rmail-enable-mime is non-nil, call
2164 rmail-search-mime-header-function.
2165 (rmail-search-message): New function.
2166 (rmail-search): Call rmail-search-message to check if a message
2167 matches REGEXP, lastly update point after calling
2168 rmail-show-message.
ff39b9a1
SM
2169 (rmail-undelete-previous-message, rmail-expunge-confirmed)
2170 (rmail-only-expunge): Be sure to set-buffer to the Rmail buffer.
6da5c7da
GM
2171 (rmail-reply): If rmail-enable-mime is non-nil, don't narrow to
2172 header region, refer to rmail-msgref-vector while setting the
2173 current buffer to rmail-buffer temporarily.
ff39b9a1
SM
2174 (rmail-forward): Be sure to bind forward-buffer to the Rmail buffer.
2175 If rmail-enable-mime is non-nil, call
6da5c7da
GM
2176 rmail-insert-mime-forwarded-message-function instead of inserting
2177 forwarded message by itself.
2178
2179 * mail/rmailkwd.el (rmail-read-label): Be sure to work in the
2180 Rmail buffer.
2181 (rmail-set-label, rmail-next-labeled-message): Likewise.
2182
2183 * mail/rmailout.el (rmail-output-read-rmail-file-name): Be sure to
2184 set-buffer to the Rmail buffer.
2185 (rmail-output-to-rmail-file): Likewise.
2186 (rmail-output): Likewise.
2187
2188 * mail/rmailsum.el (rmail-message-subject-p): Process the result
2189 of mail-fetch-field by rmail-summary-line-decoder.
ff39b9a1
SM
2190 (rmail-new-summary): Be sure to go to the Rmail buffer.
2191 If rmail-enable-mime is non-nil, set rmail-summary-buffer of
6da5c7da
GM
2192 rmail-view-buffer to nil.
2193 (rmail-summary-undelete): If rmail-enable-mime is non-nil, pop to
2194 rmail-view-buffer.
2195 (rmail-summary-scroll-msg-up): Handle rmail-view-buffer, not
2196 rmail-buffer.
2197 (rmail-summary-scroll-msg-down): Likewise.
2198 (rmail-summary-beginning-of-message): Likewise.
2199 (rmail-summary-wipe): Likewise.
2200 (rmail-summary-toggle-header): Use save-window-excursion, not
2201 save-excursion. Update point in rmail-view-buffer, not in
2202 rmail-buffer.
2203 (rmail-summary-reply): Before calling rmail-reply, set buffer to
2204 rmail-view-buffer, not rmail-buffer.
2205
5092477a
GM
22062001-05-07 Gerd Moellmann <gerd@gnu.org>
2207
1e9fc92e
GM
2208 * cus-edit.el (custom-file): Signal an error if user-init-file is
2209 nil (running -q).
2210
1d053370
GM
2211 * mail/rmailedit.el (rmail-edit-mode-hook): Add :version.
2212
ff39b9a1
SM
2213 * mail/smtpmail.el (smtpmail-warn-about-unknown-extensions):
2214 Add :version.
2215
2216 * mail/smtpmail.el (smtpmail-warn-about-unknown-extensions):
2217 New option.
1b62b062
GM
2218 (smtpmail-via-smtp): Print warnings about unknown SMTP extensions
2219 only if smtpmail-warn-about-unknown-extensions is set.
2220
f851a71c
GM
2221 * mail/rmail.el (rmail-mode-map): Use rmail-sort-by-labels
2222 instead of rmail-sort-by-keywords.
2223
ff39b9a1 2224 * mail/rmailsort.el (rmail-sort-by-labels): Renamed from
f851a71c
GM
2225 rmail-sort-by-keywords.
2226
ff39b9a1
SM
2227 * mail/rmailsum.el (rmail-summary-sort-by-labels): Renamed from
2228 rmail-summary-sort-by-keywords. Doc fix.
f851a71c
GM
2229 (rmail-summary-mode): Doc fix.
2230
5092477a
GM
2231 * mail/rmail.el (rmail-edit): New Custom group.
2232
2233 * mail/rmailedit.el (rmail-edit-mode): Doc fix.
2234 (rmail-edit-mode-hook): New user-option.
2235
05be3833
RS
22362001-05-05 Richard M. Stallman <rms@gnu.org>
2237
2238 * help.el (help-xref-symbol-regexp): Recognize "source of"
2239 and friends, meaning make a link to the source file.
2240 (help-make-xrefs): Handle "source of" and friends
2241 by constructing a link that visits the source file.
2242
2243 * dabbrev.el (dabbrev-select-buffers-function): Doc fix.
2244
7dfb000f
SM
22452001-05-04 Stefan Monnier <monnier@cs.yale.edu>
2246
5efe6a56
SM
2247 * progmodes/cperl-mode.el (cperl-font-lock-keywords)
2248 (cperl-font-lock-keywords-1, cperl-font-lock-keywords-2):
2249 Renamed from perl-font-lock-keywords to avoid clashes.
2250 (cperl-mode, cperl-load-font-lock-keywords, cperl-init-faces)
2251 (cperl-load-font-lock-keywords-1, cperl-load-font-lock-keywords-2):
2252 Updated correspondingly.
2253
7dfb000f
SM
2254 * diff-mode.el (diff-nonexistent-face, diff-font-lock-keywords):
2255 Typo `nonexistant' -> `nonexistent'.
2256
88bbb8cb
EZ
22572001-05-04 Martin Stjernholm <bug-cc-mode@gnu.org>
2258
7dfb000f
SM
2259 * cc-cmds.el (c-electric-delete, c-electric-delete-forward):
2260 Split `c-electric-delete' into two functions where
88bbb8cb
EZ
2261 `c-electric-delete-forward' always deletes forward and
2262 `c-electric-delete' only contains the code necessary for XEmacs to
2263 choose between backward and forward deletion.
7dfb000f 2264
88bbb8cb
EZ
2265 * cc-mode.el: `c-electric-delete-forward' is now bound to C-d to
2266 get the electric behavior on that key too.
2267 (c-fill-paragraph): Fixed bogus direct use of
2268 c-comment-prefix-regexp, which caused an error when it's a list.
2269
a1af8dcf
EZ
22702001-05-03 Eli Zaretskii <eliz@is.elta.co.il>
2271
2272 * dired-aux.el (dired-diff): Doc fix.
2273
2274 * dired.el (dired-diff): Likewise.
2275
ddfb4005
EZ
22762001-05-03 Eli Zaretskii <eliz@is.elta.co.il>
2277
2278 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
2279
b36581fb
SM
22802001-05-02 Stefan Monnier <monnier@cs.yale.edu>
2281
80a00b6a
SM
2282 * vc.el (vc-next-action-on-file): Only force buffer+file to writable
2283 if both the buffer and the file are read-only.
2284
b36581fb
SM
2285 * progmodes/sh-script.el (sh-prev-line): Look for sh-heredoc-face
2286 rather than font-lock-string-face.
2287 (sh-get-indent-info): Treat heredocs like strings.
2288
470bbe9b
GM
22892001-05-02 Gerd Moellmann <gerd@gnu.org>
2290
b36581fb
SM
2291 * textmodes/texinfmt.el (texinfo-format-parse-args): Don't consume
2292 a newline following `}'.
3356df63
GM
2293 (texinfo-format-email): New function.
2294 (toplevel): Use texinfo-format-email for @email.
b36581fb
SM
2295 (texinfo-format-kbd-regexp, texinfo-format-kbd-end-regexp):
2296 Add `display'.
3356df63
GM
2297 (texinfo-sort-region): Goto point-min before sorting.
2298 (texinfo-set): Remove leading white space from value.
2299 From yagi@is.titech.ac.jp.
2300
470bbe9b
GM
2301 * replace.el (query-replace-regexp-eval): Doc fix.
2302
a9d2fd1d
SM
23032001-05-01 Stefan Monnier <monnier@cs.yale.edu>
2304
2305 * diff-mode.el (diff-nonexistant-face): New face.
2306 (diff-font-lock-keywords): Use it.
2307
2b3e941a
EZ
23082001-04-30 Eli Zaretskii <eliz@is.elta.co.il>
2309
22cd6fd3
EZ
2310 * font-lock.el (font-lock-mode): Doc fix.
2311
2b3e941a
EZ
2312 * dired-aux.el (dired-do-rename-regexp, dired-do-copy-regexp)
2313 (dired-do-hardlink-regexp, dired-do-symlink-regexp): Doc fix.
2314
50df7214
GM
23152001-04-30 Gerd Moellmann <gerd@gnu.org>
2316
a9d2fd1d
SM
2317 * progmodes/sh-script.el (sh-font-lock-heredoc): Allow optional
2318 backslash at the start of the here-document delimiter.
a9793e45
GM
2319 (sh-font-lock-syntactic-keywords): Likewise.
2320
50df7214
GM
2321 * mail/rmail.el (rmail-message-regexp-p): Yet another fix.
2322
e2f599e9
EZ
23232001-04-29 Eli Zaretskii <eliz@is.elta.co.il>
2324
2325 * term/tty-colors.el (tty-color-define, tty-color-off-gray-diag)
2326 (tty-color-translate, tty-color-by-index, tty-color-values)
2327 (tty-color-desc): Doc fix.
2328
dcaf31d3
EZ
23292001-04-27 Eli Zaretskii <eliz@is.elta.co.il>
2330
2331 * dired-aux.el (dired-do-create-files, dired-do-copy)
a9d2fd1d
SM
2332 (dired-do-symlink, dired-do-hardlink, dired-do-rename):
2333 Mention dired-dwim-target in the doc string.
dcaf31d3 2334
a6a06429
MB
23352001-04-28 Miles Bader <miles@gnu.org>
2336
2337 * dabbrev.el (dabbrev--ignore-buffer-p): New function.
2338 (dabbrev--find-expansion): Use it.
2339 (dabbrev--select-buffers): Don't select ignored buffers.
2340
5a5d9185
GM
23412001-04-27 Gerd Moellmann <gerd@gnu.org>
2342
a9d2fd1d 2343 * mail/rmail.el (rmail-message-regexp-p): Don't match before headers.
5a5d9185 2344
c5b82005
RS
23452001-04-26 Richard M. Stallman <rms@gnu.org>
2346
2347 * dabbrev.el: Add doc strings for some functions.
2348 (dabbrev--eliminate-newlines): New variable.
2349 (dabbrev--substitute-expansion): Convert newlines to spaces
2350 if dabbrev--eliminate-newlines is set.
2351 If abbrev and expansion are both all-lower-case,
2352 leave dabbrev--last-case-pattern nil.
2353
7cff9c6f
GM
23542001-04-26 Gerd Moellmann <gerd@gnu.org>
2355
2356 * mail/rmail.el (rmail-message-regexp-p): Use rfc822-goto-eoh
2357 if necessary, like in rmail-show-message.
2358
efa89c1f
GM
23592001-04-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2360
2361 * ps-print.el: Color specified by number is forced to be float number.
2362 (ps-print-version): New version number (6.5.1.1).
2363 (ps-header-frame-alist, ps-footer-frame-alist): Adjust color
2364 initialization.
2365 (ps-prefix-quote): New internal var.
2366 (ps-print-quote): New fun.
2367 (ps-setup, ps-output-frame-properties, ps-float-format)
2368 (ps-format-color): Code fix.
a9d2fd1d
SM
2369 (ps-plot-region): Eliminate redundant foreground color text setting.
2370
d3111e5a
EZ
23712001-04-26 Eli Zaretskii <eliz@is.elta.co.il>
2372
2373 * dabbrev.el (dabbrev--select-buffers): Add a doc string.
2374
a728644c
GM
23752001-04-25 Gerd Moellmann <gerd@gnu.org>
2376
2377 * faces.el (tty-handle-reverse-video): Don't set inverse-video.
2378
4ecdf04d
EZ
23792001-04-25 Eli Zaretskii <eliz@is.elta.co.il>
2380
4645bb68
EZ
2381 * info.el (Info-additional-directory-list): Doc fix.
2382
4ecdf04d 2383 * find-lisp.el (find-lisp-find-dired-filter)
a9d2fd1d
SM
2384 (find-lisp-find-dired-subdirectories, find-lisp-find-dired):
2385 Add autoload cookies. From Richard Y. Kim <ryk@dspwiz.com>.
4ecdf04d 2386
7cd512f2
SM
23872001-04-25 Stefan Monnier <monnier@cs.yale.edu>
2388
1dc64fca
SM
2389 * progmodes/make-mode.el (makefile-font-lock-keywords):
2390 Rationalize the rules for includes and conditionals and use the
2391 keyword face for them.
2392
7cd512f2
SM
2393 * faces.el (modify-face): Add compatibility for non-interactive use.
2394
ffeb5c1c
JW
23952001-04-24 John Wiegley <johnw@gnu.org>
2396
2397 * eshell/esh-cmd.el (eshell-find-alias-function): Corrected the
2398 fix from last night, since it wasn't finding eshell/cd.
2399
35f901fa
GM
24002001-04-24 Gerd Moellmann <gerd@gnu.org>
2401
2402 * rect.el (string-rectangle): Revert to 20.x behaviour.
2403 (replace-rectangle): Make it an alias for string-rectangle.
2404 (string-insert-rectangle): New function.
2405
c7b1b508
JW
24062001-04-23 John Wiegley <johnw@gnu.org>
2407
2408 * eshell/em-unix.el (eshell/diff): Fixed problems that were
2409 occurring with Emacs 21's diff.el/compile.el interaction layer.
2410
24112001-04-23 Colin Walters <walters@cis.ohio-state.edu>
2412
2413 * eshell/esh-cmd.el (eshell-find-alias-function): Return t in the
2414 case where the function was defined in a file, but not part of an
2415 eshell module.
2416
157975e3
JW
24172001-04-23 John Wiegley <johnw@gnu.org>
2418
2419 * eshell/em-smart.el (eshell-smart-redisplay): Added some safety
2420 code to work around a redisplay problem I've been having.
2421
3dc630b9
JW
24222001-04-23 John Wiegley <johnw@gnu.org>
2423
2424 * calendar/timeclock.el (timeclock-day-required): If the time
2425 required for a particular day is not set, use `timeclock-workday'.
2426 (timeclock-find-discrep): Added some sample code in a comment.
2427
2428 * eshell/eshell.el (eshell-command): Made a few changes so that
2429 `eshell-command' could be called programmatically.
2430
7cd512f2 2431 * eshell/esh-mode.el (eshell-non-interactive-p): Moved to eshell.el.
3dc630b9 2432
7cd512f2 2433 * eshell/eshell.el (eshell-non-interactive-p): Moved from esh-mode.el.
3dc630b9 2434
3ae14dd9 24352001-04-23 John Wiegley <johnw@gnu.org>
3dc630b9
JW
2436
2437 * calendar/timeclock.el: Updated copyright.
2438 (timeclock-generate-report): Don't report the daily or two-week
2439 total, if no time has been worked in that period.
2440 (timeclock-find-discrep): Moved call to `file-readable-p'; removed
2441 final computational form, which was unnecessary; corrected a
2442 parsing problem when timeclock-relative was nil.
2443
3ae14dd9 24442001-04-23 Kahlil Hodgson <kahlil@discus.anu.edu.au>
3dc630b9
JW
2445
2446 * calendar/timeclock.el (timeclock-modeline-display): Check if
2447 `list-entry' is null.
2448 (timeclock-use-display-time): The first argument to `set-variable'
2449 must be a symbol.
2450
53e1a74c
EZ
24512001-04-23 Eli Zaretskii <eliz@is.elta.co.il>
2452
2453 * calendar/calendar.el (diary-entry-marker)
7cd512f2
SM
2454 (calendar-today-marker, calendar-holiday-marker):
2455 Use display-color-p instead of window-system.
53e1a74c
EZ
2456 (calendar-mode-map, calendar-mode): Use display-popup-menus-p
2457 instead of window-system.
2458 (calendar-hide-window): Use display-multi-frame-p instead of
2459 window-system.
2460
2461 * calendar/cal-x.el (calendar-two-frame-setup)
7cd512f2
SM
2462 (calendar-only-one-frame-setup, calendar-one-frame-setup):
2463 Use display-multi-frame-p instead of window-system.
53e1a74c 2464
23b809c2
GM
24652001-04-23 Gerd Moellmann <gerd@gnu.org>
2466
1d14e80c
GM
2467 * play/fortune.el (fortune-from-region): Use `eq' instead of `eql'.
2468
23b809c2
GM
2469 * textmodes/ispell.el, emacs-lisp/checkdoc.el,
2470 * progmodes/ebrowse.el, play/fortune.el: Fix autoload cookies.
2471
b5eeaa1d
GM
24722001-04-23 Alex Schroeder <alex@gnu.org>
2473
2474 * goto-addr.el: Instead of defining line-beginning-position and
7cd512f2
SM
2475 line-end-position a defalias is used for point-at-bol and point-at-eol.
2476
b5eeaa1d
GM
24772001-04-23 Alex Schroeder <alex@gnu.org>
2478
2479 * goto-addr.el: Added XEmacs compatibility code.
7cd512f2 2480 (goto-address-highlight-keymap): Made keybindings XEmacs compatible.
b5eeaa1d 2481
ac1470eb
EZ
24822001-04-22 Eli Zaretskii <eliz@is.elta.co.il>
2483
2484 * textmodes/paragraphs.el (sentence-end): Doc fix.
2485
624ef9b3
GM
24862001-04-20 Alex Schroeder <alex@gnu.org>
2487
2488 * sql.el (sql-escape-newlines-and-send): New function.
7cd512f2 2489 (sql-db2): Set comint-input-sender to sql-escape-newlines-and-send.
624ef9b3
GM
2490
24912001-04-20 Alex Schroeder <alex@gnu.org>
2492
2493 * sql.el (sql-db2-program): New option.
2494 (sql-db2-options): New option.
2495 (sql-db2): New function.
2496
24972001-04-20 Alex Schroeder <alex@gnu.org>
2498
2499 * sql.el (sql-mode-menu): Added highlighting entries.
2500 (sql-highlight-oracle-keywords): New function.
2501 (sql-highlight-postgres-keywords): New function.
2502 (sql-highlight-ansi-keywords): New function.
2503
25042001-04-20 Alex Schroeder <alex@gnu.org>
2505
2506 * sql.el (sql-help): Doc change.
2507
9f3703ab
KF
25082001-04-19 Karl Fogel <kfogel@collab.net>
2509
2510 * saveplace.el (save-place-alist-to-file): Removed no-effect code
2511 that inserted file content only to delete it immediately.
2512 Probably a cut-and-paste bug. Thanks to Juanma Barranquero
2513 <lektu@uol.com.br> for the patch.
2514
2a83a11d
SM
25152001-04-19 Stefan Monnier <monnier@cs.yale.edu>
2516
2517 * emacs-lisp/easy-mmode.el (easy-mmode-defsyntax): Unquote `doc'.
2518
6f4dd4dc
GM
25192001-04-18 Gerd Moellmann <gerd@gnu.org>
2520
0f8d6dc7
GM
2521 * emacs-lisp/cl-indent.el (toplevel): Comment out the spec
2522 for defmethod.
2523
6f4dd4dc
GM
2524 * comint.el (comint-cr-magic): New function.
2525 (toplevel): Add it to comint-preoutput-filter-functions.
2526
90200fcc
AI
25272001-04-18 Andrew Innes <andrewi@gnu.org>
2528
2529 * makefile.w32-in (EMACSLOADPATH): Define.
2a83a11d 2530 (custom-deps, autoloads, .el.elc, compile-files-CMD, compile-files-SH)
90200fcc
AI
2531 (recompile): Remove stuff to set EMACSLOADPATH.
2532
daa66f34
GM
25332001-04-18 Gerd Moellmann <gerd@gnu.org>
2534
edc5c81d
GM
2535 * language/slovak.el ("Slovak"): Add tutorial entry.
2536
daa66f34
GM
2537 * net/browse-url.el (browse-url-new-window-flag): Renamed from
2538 browse-url-new-window-p.
2539
5d5845dc
EZ
25402001-04-17 Eli Zaretskii <eliz@is.elta.co.il>
2541
2542 * info.el (Info-menu-update): When there are no menus and/or no
2543 cross references in the node, make the respective items of the
2544 Info menu-bar menu inactive.
2545
1c8addd0
GM
25462001-04-17 Gerd Moellmann <gerd@gnu.org>
2547
f4f480bd
GM
2548 * indent.el (indent-for-tab-command): Call indent-line-function
2549 with no argument if PREFIX-ARG is non-nil.
2550
1c8addd0
GM
2551 * frame.el (delete-other-frames): Handle minibuffer-only frames.
2552
8f9ab403
EZ
25532001-04-17 Eli Zaretskii <eliz@is.elta.co.il>
2554
2555 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Don't invoke CVS as
2556 an async subprocess if start-process is unavailable. Suggested by
2557 Tim Van Holder <tim.van.holder@pandora.be>.
2558
60322163
EZ
25592001-04-15 Eli Zaretskii <eliz@is.elta.co.il>
2560
2561 * info.el (Info-additional-directory-list): Doc fix. Suggested by
2562 Kai Grossjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
2563
e372bc67
EZ
25642001-04-14 Eli Zaretskii <eliz@is.elta.co.il>
2565
2566 * info.el (Info-file-list-for-emacs): Add an entry for the "info"
2567 manual.
2568
28037ecf
SM
25692001-04-13 Stefan Monnier <monnier@cs.yale.edu>
2570
2571 * pcvs-defs.el (cvs-mode-map): Bind C-o like in dired.
2572 (cvs-menu): Add a few entries.
2573
2574 * pcvs.el (cvs-addto-collection): Don't merge MESSAGE fileinfos.
2575 (cvs-update-filter): Only advertise `cvs-mode-delete-lock' if the
2576 lock file appears to be reachable from Emacs.
2577 (cvs-mode-mark-on-state, cvs-mode-display-file): New functions.
2578 (cvs-mode-find-file): Look for cvs-header-face rather than
2579 cvs-dirname-face (which doesn't exist).
2580 (cvs-mode-find-file): Allow `other' to be set to `dont-select'.
2581
2582 * pcvs-parse.el (cvs-parse-run-table): Remove misleading text.
2583
5d5e7f53
EZ
25842001-04-13 Eli Zaretskii <eliz@is.elta.co.il>
2585
2586 * emulation/pc-select.el (pc-selection-mode): Don't turn on
2587 normal-erase-is-backspace on a tty. Instead, bind some keys such
2588 as [delete] directly, like pc-select.el did before
2589 normal-erase-is-backspace was invented.
2590
118562e1 25912001-04-12 Eli Zaretskii <eliz@is.elta.co.il>
9010db4c
EZ
2592
2593 * ls-lisp.el (ls-lisp-format): Leave a blank before "root".
2594
6c9e58c4
JW
25952001-04-11 John Wiegley <johnw@gnu.org>
2596
28037ecf
SM
2597 * eshell/em-ls.el (eshell-ls-insert-directory):
2598 Set font-lock-defaults to nil, to prevent fontification in dired
6c9e58c4
JW
2599 buffers, if Eshell's ls is being used.
2600
118562e1 26012001-04-11 John Wiegley <johnw@gnu.org>
978bd3ea 2602
28037ecf
SM
2603 * calendar/timeclock.el (timeclock-completing-read): New function.
2604 (timeclock-ask-for-project, timeclock-ask-for-reason):
2605 Call `timeclock-completing-read'.
978bd3ea
JW
2606
2607 * eshell/em-alias.el (eshell-command-aliased-p): `assoc' was
2608 required where `member' was being used.
2609
118562e1 26102001-04-11 Colin Walters <walters@cis.ohio-state.edu>
978bd3ea 2611
28037ecf
SM
2612 * eshell/em-hist.el (eshell-previous-matching-input):
2613 Don't display "History item" if the the minibuffer is active.
978bd3ea 2614
30cb0001
GM
26152001-04-11 Gerd Moellmann <gerd@gnu.org>
2616
2617 * startup.el (command-line): Output a newline after printing
2618 an error from loading the window system's init file.
2619
e38af9bd
EZ
26202001-04-11 Eli Zaretskii <eliz@is.elta.co.il>
2621
28037ecf
SM
2622 * textmodes/texinfo.el (texinfo-font-lock-keywords):
2623 Add fontification for @value, @dfn, @dmn, @acronym, @anchor, and
e38af9bd
EZ
2624 @inforef. Add an OVERRIDE of `keep' to highlight specs of
2625 keywords whose arguments routinely include @@.
2626
bbf63a7b
GM
26272001-04-10 Gerd Moellmann <gerd@gnu.org>
2628
28037ecf
SM
2629 * emacs-lisp/advice.el (ad-make-advised-definition):
2630 Construct advice for subrs differently.
afffeb57 2631
3fe35f35 2632 * textmodes/paragraphs.el (forward-sentence): Put the sentence-end
28037ecf 2633 regexp in parentheses when building the regexp for searching backwards.
3fe35f35 2634
c8d6d636 2635 * simple.el (completion-list-mode-finish): New function.
28037ecf 2636 (toplevel): Add completion-list-mode-finish to temp-buffer-show-hook.
c8d6d636 2637
2a52f40e 2638 * language/european.el ("Polish"): Change sample text.
28037ecf 2639 From jsbien@mimuw.edu.pl (Janusz S. Bie\e,Bq\e(B).
2a52f40e 2640
cf8b1bef
GM
2641 * progmodes/sh-script.el (sh-indent-line): Add optional PREFIX-ARG
2642 parameter.
2643
bbf63a7b
GM
2644 * faces.el (menu): Doc fix.
2645
719d83ad 26462001-04-10 Vinicius Jose Latorre <vinicius@cpqd.com.br>
319acba0
GM
2647
2648 * ps-print.el: Footer implementation. Doc fix.
2649 (ps-print-version): New version number (6.5.1).
2650 (ps-header-frame-alist): New customization var for header frame
2651 properties.
2652 (ps-line-number-color): New customization var for line number color.
2653 (ps-footer-offset, ps-footer-line-pad, ps-print-footer)
2654 (ps-print-footer-frame, ps-footer-frame-alist, ps-footer-lines)
2655 (ps-footer-font-family, ps-footer-font-size, ps-left-footer)
2656 (ps-right-footer): New customization vars for footers.
2657 (ps-footer-pad, ps-footer-font-size-internal): New internal vars for
2658 footers.
2659 (ps-setup, ps-get-page-dimensions, ps-generate-header-line)
28037ecf
SM
2660 (ps-generate-header, ps-begin-file, ps-begin-job, ps-begin-page):
2661 Code fix.
319acba0
GM
2662 (ps-prologue-file): Indentation fix.
2663 (ps-print-quote): Fun eliminated.
2664 (ps-value, ps-get, ps-put, ps-del): New funs for alist handling.
2665 (ps-output-frame-properties): New fun.
2666 (ps-fonts, ps-font-number, ps-rgb-color, ps-end-page, ps-next-page)
2667 (ps-skip-newline): Replace defun by defsubst.
28037ecf 2668
e372bc67 26692001-04-10 Colin Walters <walters@cis.ohio-state.edu>
db86be5d
JW
2670
2671 * eshell/eshell.el (eshell-command): Needed a "%s" format
2672 specifier, in case the buffer contains percent characters.
2673
e372bc67 26742001-04-10 John Wiegley <johnw@gnu.org>
db86be5d
JW
2675
2676 * calendar/timeclock.el (timeclock-generate-report): Added a
2677 missing insert of the project name.
2678
9f9a5e7a
GM
26792001-04-09 Gerd Moellmann <gerd@gnu.org>
2680
9170e5d4 2681 * obsolete/profile.el: Moved from emacs-lisp/.
cf3885ac 2682
865e97c1 2683 * Makefile.in (nonobsolete_setwins): New macro.
cf3885ac 2684 (finder-data): Use it instead of `setwins'.
865e97c1
GM
2685 From: Dave Love <fx@gnu.org>.
2686
cf3885ac 2687 * server.el (server-visit-files): Set server-existing-buffer correctly.
92a6563f
GM
2688 (server-visit-files): Run server-visit-hook after going to
2689 line 1 so that the hook can set point as it sees fit.
2690
9f9a5e7a
GM
2691 * bindings.el (mode-line-modified): Unify help messages.
2692
51f32106
EZ
26932001-04-07 Eli Zaretskii <eliz@is.elta.co.il>
2694
2695 * dos-fns.el (dos-8+3-filename): Rename from dos-truncate-to-8+3.
2696 All callers changed.
2697
e02160a3
EZ
26982001-04-06 Eli Zaretskii <eliz@is.elta.co.il>
2699
8e6bb0d0
EZ
2700 * international/titdic-cnv.el (miscdic-convert): For MS-DOS, if
2701 long file names aren't supported, truncate the file names in
2702 quail-misc-package-ext-info to 8+3 before matching them against
2703 FILENAME.
2704
2705 * dos-fns.el (dos-truncate-to-8+3): New function.
2706
ec321d77
EZ
2707 * progmodes/compile.el (grep-compute-defaults): Use null-device
2708 instead of literal /dev/null. Reported by Jens Schmidt
2709 <schmidt@mathematik.uni-kl.de>.
2710
e02160a3
EZ
2711 * simple.el (normal-erase-is-backspace-mode): Doc fix.
2712
cf3885ac
SM
27132001-04-06 Stefan Monnier <monnier@cs.yale.edu>
2714
2715 * textmodes/sgml-mode.el: Add unknown maintainer.
2716 (sgml-tag): Pass `str' explicitly through skeleton-transformation.
2717 (html-mode-map): Use set-keymap-parent.
2718
3ffb33bb
DL
27192001-04-06 Dave Love <fx@gnu.org>
2720
2721 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
2722 Remove redundant string-to-list.
2723
8f625692
SM
27242001-04-05 Stefan Monnier <monnier@cs.yale.edu>
2725
2726 * composite.el (reference-point-alist): Doc fix.
2727
1087f198
SS
27282001-04-05 Sam Steingold <sds@gnu.org>
2729
8f625692
SM
2730 * font-lock.el (font-lock-keywords-case-fold-search):
2731 Make buffer-local. This fixes a very annoying bug when loading a Lisp
1087f198
SS
2732 file made font-lock case-insensitive.
2733
a55e4e68
GM
27342001-04-05 Gerd Moellmann <gerd@gnu.org>
2735
0e4892e2
GM
2736 * faces.el (defface menu): Doc fix.
2737
4d664b04
GM
2738 * wid-edit.el (widget-color-sample-face-get): Don't make
2739 faces for undefined colors.
2740
a55e4e68
GM
2741 * version.el (emacs-version): Include LessTif/Motif version info.
2742
f383cd0d
GM
27432001-04-04 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2744
2745 * ps-mule.el: Eliminate cl package dependence.
2746 (char-valid-p, multibyte-string-p, string-make-multibyte): Define funs
2747 if they aren't defined yet.
2748 (ps-mule-encode-header-string, ps-mule-header-string-charsets):
2749 Eliminate cl package dependence.
2750
de28797f
SM
27512001-04-04 Stefan Monnier <monnier@cs.yale.edu>
2752
2753 * progmodes/cc-cmds.el (c-outline-level):
2754 Bind buffer-invisibility-spec. Originally from Dave Love, but
2755 got lost when incorporating version 5.26.
2756
32df8b47
EZ
27572001-04-04 Eli Zaretskii <eliz@is.elta.co.il>
2758
de28797f
SM
2759 * emulation/pc-select.el (pc-selection-mode):
2760 Call normal-erase-is-backspace-mode instead of binding
2761 keys individually.
58e4f61d 2762
7f62656b
EZ
2763 * cus-load.el (normal-erase-is-backspace): Use it instead of
2764 delete-key-deletes-forward.
2765
2766 * startup.el (command-line): Use normal-erase-is-backspace and
2767 normal-erase-is-backspace-mode.
2768
2769 * simple.el (normal-erase-is-backspace): Rename from
2770 delete-key-deletes-forward. Doc fix.
2771 (normal-erase-is-backspace-mode): Rename from
de28797f
SM
2772 delete-key-deletes-forward-mode. Doc fix.
2773 Run normal-erase-is-backspace-hook.
7f62656b 2774
32df8b47 2775 * dired.el (dired-move-to-filename-regexp): Support file sizes in
de28797f
SM
2776 ``human-readable'' format produced by GNU `ls'.
2777 (dired-move-to-filename-regexp): Recognize ISO format dates.
2778 From Paul Eggert <eggert@twinsun.com>.
32df8b47 2779
5efa6032
GM
27802001-04-04 Gerd Moellmann <gerd@gnu.org>
2781
2782 * emacs-lisp/lisp-mnt.el (lm-keywords-list, lm-keywords-finder-p):
2783 New functions.
de28797f
SM
2784 (lm-verify): Check keywords.
2785 From Eric M. Ludlam <eric@siege-engine.com>.
5efa6032 2786
d757aac1
EL
27872001-04-03 Eric M. Ludlam <eric@siege-engine.com>
2788
2789 * speedbar.el (speedbar-insert-image-button-maybe): Check for
2790 `xemacs' feature instead of for the function `set-extent-property'.
2791
9832760a
SM
27922001-04-03 Stefan Monnier <monnier@cs.yale.edu>
2793
2794 * mail/mh-utils.el (mh-folder-hist): New var.
2795 (mh-prompt-for-folder): Use it and pass `default' to completing-read.
2796
d565f6aa
EZ
27972001-04-03 Eli Zaretskii <eliz@is.elta.co.il>
2798
2799 * hexl.el (hexl-scroll-up): If scrolling gets outside the hexl
2800 region, position point on the first or last 16-byte group.
2801 (hexl-mode-map): Bind C-Home and C-End to hexl-beginning-of-buffer
2802 and hexl-end-of-buffer. Bind End and Home to hexl-end-of-line and
2803 hexl-beginning-of-line.
2804
24c0fd39
GM
28052001-04-03 Gerd Moellmann <gerd@gnu.org>
2806
5efa6032
GM
2807 * icomplete.el (icomplete-mode): Treat an argument like other
2808 modes do.
2809
b3f6107b
GM
2810 * startup.el (fancy-splash-head): Use splash8.xpm for color
2811 depth 8.
2812
24d451c5
SM
2813 * emacs-lisp/checkdoc.el (checkdoc-common-verbs-wrong-voice):
2814 Add an antry for ``converts''.
476bf681 2815
24d451c5
SM
2816 * language/slovak.el ("Slovak"): Add documentation string.
2817 From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk ml.).
20b5dc4a 2818
450f6970
GM
2819 * language/czech.el ("Czech"): Add documentation string.
2820 From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk ml.).
2821
24d451c5
SM
2822 * ps-mule.el (ps-mule-font-info-database-bdf): Change `isci24-etl.bdf'
2823 to `isci24-mule.bdf'. From: Kenichi Handa <handa@etl.go.jp>.
2824
28252001-04-02 Stefan Monnier <monnier@cs.yale.edu>
2826
2827 * mail/mail-extr.el (mail-extr-delete-char, mail-extr-safe-move-sexp)
2828 (mail-extr-skip-whitespace-forward, mail-extr-nuke-char-at)
2829 (mail-extr-skip-whitespace-backward, mail-extr-undo-backslash-quoting):
2830 Use `defsubst' rather than a macro to ease debugging.
2831 (mail-extr-last): Remove (use `last' instead).
2832 (mail-extract-address-components): Properly reset the syntax-table
2833 after parsing an address. Use `last' rather than mail-extr-last.
2834 Make sure the end marker stays at the very end.
24c0fd39 2835
2b908342
EZ
28362001-04-02 Eli Zaretskii <eliz@is.elta.co.il>
2837
2838 * international/titdic-cnv.el (miscdic-convert): Fix a typo in the
2839 last change.
2840
acfb077d
GM
28412001-04-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2842
2843 * ps-print.el: Line and paragraph spacing feature. Region to cut
2844 out when printing. Doc fix.
2845 (ps-print-version): New version number (6.5).
24d451c5
SM
2846 (ps-line-spacing, ps-paragraph-spacing, ps-paragraph-regexp):
2847 New vars. Line and paragraph spacing feature.
acfb077d
GM
2848 (ps-begin-cut-regexp, ps-end-cut-regexp): New vars. Region to cut
2849 out when printing.
2850 (ps-setup, ps-nb-pages, ps-get-page-dimensions, ps-begin-file)
2851 (ps-get-font-size, ps-begin-job, ps-continue-line)
2852 (ps-plot-region): Code fix.
2853 (ps-print-prologue-2): Var eliminated.
24d451c5
SM
2854 (ps-line-spacing-internal, ps-paragraph-spacing-internal):
2855 New internal vars.
acfb077d
GM
2856 (ps-get-size): New fun.
2857 (ps-output-string-prim, ps-init-output-queue, ps-print-page-p)
2858 (ps-next-line): Replace defun by defsubst.
2859 (ps-mule-plot-string): Autoload doc fix.
2860
2861 * ps-bdf.el: XEmacs compatibility. Doc fix.
2862 (installation-directory, coding-system-for-read): Declare vars if
2863 it's not declared yet.
2864 (bdf-read-font-info, bdf-read-bitmap, bdf-get-bitmaps): Code fix.
2865
2866 * ps-mule.el: XEmacs compatibility. Doc fix.
2867 (leading-code-private-22): Declare var if it's not declared yet.
2868 (charset-bytes, charset-dimension, charset-id, charset-width)
2869 (find-charset-region, split-char, char-width, chars-in-region)
2870 (forward-point, decompose-composite-char, encode-coding-string)
2871 (coding-system-p, ccl-execute-on-string, define-ccl-program):
2872 Define funs if not defined yet.
2873 (encode-composition-rule, find-composition): Define funs if not
2874 loaded yet.
2875 (ps-mule-prologue): PostScript code fix.
2876
28772001-04-02 Kenichi Handa <handa@etl.go.jp>
2878
2879 * ps-mule.el (ps-mule-generate-font): New arg HEADER-P. If it is
2880 non-nil, generate font for the header strings.
2881 (ps-mule-prepare-font): Likewise.
2882 (ps-mule-generate-glyphs): Likewise.
2883 (ps-mule-string-encoding): Likewise.
2884 (ps-mule-header-charsets): New variable.
2885 (ps-mule-encode-header-string): New function.
2886 (ps-mule-header-string-charsets): New function.
2887 (ps-mule-begin-job): Check charsets in the header strings. If there
2888 are non-ASCII and non-Latin1 charsets, prepare fonts for them.
2889
2890 * ps-print.el (ps-generate-header-line): Encode the header string by
2891 ps-mule-encode-header-string.
2892 (ps-mule-encode-header-string): Declare autoload.
2893
c0eb3c10
GM
28942001-04-02 Gerd Moellmann <gerd@gnu.org>
2895
24d451c5
SM
2896 * frame.el (cursor-in-non-selected-windows):
2897 Replaces show-cursor-in-non-selected-windows.
c0eb3c10 2898
a3d0b0e0
KH
28992001-03-31 Kenichi Handa <handa@etl.go.jp>
2900
2901 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
2902 Delete entries for "chinese-py" and "chinese-ziranma".
24d451c5 2903 (quail-misc-package-ext-info): New variable.
a3d0b0e0 2904 (tsang-quick-converter): New function.
24d451c5
SM
2905 (tsang-b5-converter, quick-b5-converter, tsang-cns-converter)
2906 (quick-cns-converter, py-converter, ziranma-converter)
a3d0b0e0
KH
2907 (miscdic-convert, batch-miscdic-convert): New functions.
2908
55f7832c
KH
29092001-03-30 Kenichi Handa <handa@etl.go.jp>
2910
a2217cd8
KH
2911 * international/utf-8.el (ccl-encode-mule-utf-8): Fix handling of
2912 eight-bit-control chars.
2913
55f7832c 2914 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
c0eb3c10 2915 Reduce making temporary vector (suggested by Dave Love).
55f7832c 2916
911a2406
EZ
29172001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
2918
2919 * simple.el (transient-mark-mode): Mention ESC ESC ESC in the doc
2920 string as well.
2921
1a518f2c
AS
29222001-03-30 Andreas Schwab <schwab@suse.de>
2923
2924 * files.el (backup-directory-alist): Fix typo.
2925
ef080b16
EZ
29262001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
2927
2928 * time-stamp.el (time-stamp-format): Doc fix. From Paul Eggert
2929 <eggert@twinsun.com>.
2930
e4174a55
DL
29312001-03-30 Dave Love <fx@gnu.org>
2932
2933 * progmodes/fortran.el (fortran-comment-region): Fix typo.
2934
9d5d1075
EZ
29352001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
2936
2937 * simple.el (transient-mark-mode): Mention C-g in the doc string.
2938
a27b451e
MB
29392001-03-30 Miles Bader <miles@gnu.org>
2940
2941 * subr.el (interactive-form): Fix paren typo.
2942
aea51abe
EZ
29432001-03-29 Eli Zaretskii <eliz@is.elta.co.il>
2944
2945 * emacs-lisp/profile.el: Say that it's obsolete in the header
2946 line, so that finder.el puts that into its data-base.
2947 Suggested by Alex Schroeder <alex@gnu.org>.
2948
249dd409
EZ
29492001-03-29 Paul Eggert <eggert@twinsun.com>
2950
2951 * mail/emacsbug.el (report-emacs-bug): Report LC_COLLATE,
2952 LC_MESSAGES, LC_MONETARY, LC_NUMERIC, and LC_TIME as well.
2953
1ac1fa96
SM
29542001-03-29 Stefan Monnier <monnier@cs.yale.edu>
2955
2956 * generic.el (generic-mode-set-comments): Use "" rather than nil
2957 for comment-end.
2958
e2b8a830
GM
29592001-03-29 Gerd Moellmann <gerd@gnu.org>
2960
1ac1fa96
SM
2961 * emacs-lisp/advice.el (ad-make-advised-definition):
2962 Call interactive-form to obtain the interactive spec of subrs.
e2b8a830
GM
2963
2964 * subr.el (interactive-form): New function.
2965
8b2375e7
AS
29662001-03-29 Andre Spiegel <spiegel@gnu.org>
2967
2968 * vc-sccs.el (vc-sccs-register): Use relative file names.
2969
f827b862
GM
29702001-03-28 Gerd Moellmann <gerd@gnu.org>
2971
e59d0e9d
GM
2972 * bookmark.el (bookmark-get-bookmark): Handle case that
2973 BOOKMARK is not a string.
2974
deb2613a
GM
2975 * image.el (image-type-regexps): Change type for PS files
2976 to `postscript'.
2977
f827b862
GM
2978 * subr.el (read-passwd): Clear command history after each
2979 character entered. From: Stephen Gildea <gildea@alum.mit.edu>.
2980
3c9449d0
KH
29812001-03-27 Kenichi Handa <handa@etl.go.jp>
2982
2983 * international/kkc.el (kkc-save-init-file): Locally bind
2984 print-length to nil.
2985
e6b13c74
GM
29862001-03-26 Gerd Moellmann <gerd@gnu.org>
2987
e120bebf
GM
2988 * textmodes/flyspell.el: Some doc fixes.
2989 (flyspell-maybe-correct-transposition)
2990 (flyspell-maybe-correct-doubling): Use a temporary buffer
2991
2992 * textmodes/ispell.el (ispell-parse-output): Doc fix.
2993
5f6c5771 2994 * emacs-lisp/byte-opt.el (byte-optimize-while)
e6b13c74
GM
2995 (byte-optimize-form-code-walker): Diagnose too few arguments
2996 for `if' and `while'.
2997
2b984c45
KH
29982001-03-26 Kenichi Handa <handa@etl.go.jp>
2999
3000 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
3001 Prepend `\' to "\<quail-translation-docstring>".
3002
bf2150fa
GM
30032001-03-26 Gerd Moellmann <gerd@gnu.org>
3004
5f6c5771
SM
3005 * autorevert.el (global-auto-revert-non-file-buffers):
3006 Remove duplicate defcustom.
bf2150fa 3007
a0d59316
MB
30082001-03-26 Miles Bader <miles@gnu.org>
3009
5f6c5771
SM
3010 * international/latin1-disp.el (latin1-char-displayable-p):
3011 Add leading "-" for X font pattern.
a0d59316 3012
9edbff6c
KH
30132001-03-26 Kenichi Handa <handa@etl.go.jp>
3014
5f6c5771
SM
3015 * international/mule-diag.el (describe-coding-system):
3016 For raw-text and emacs-mule, don't add anymore text about what
9edbff6c
KH
3017 charsets they can encode.
3018
50b57199
EZ
30192001-03-25 Eli Zaretskii <eliz@is.elta.co.il>
3020
3021 * help.el (view-lossage): Mention open-dribble-file in the doc
3022 string. Suggested by Riku Saikkonen <rjs@lloke.dna.fi>.
3023
5b83f9c0
SM
30242001-03-23 Stefan Monnier <monnier@cs.yale.edu>
3025
3026 * skeleton.el (skeleton-internal-list): Fix bogus logic.
3027 (skeleton-pair-insert-maybe): Don't pair after a backslash.
3028
e0ecbf5c
KH
30292001-03-23 Kenichi Handa <handa@etl.go.jp>
3030
5b83f9c0
SM
3031 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
3032 Call ccl-execute-on-string directly so that CCL program handling
e0ecbf5c
KH
3033 multibyte sequence can work correctly.
3034 (encoded-kbd-setup-keymap): Fix the default value of `valid-codes'
3035 property of the coding system.
3036
1cc218de
SM
30372001-03-23 Stefan Monnier <monnier@cs.yale.edu>
3038
3039 * textmodes/fill.el (fill-individual-paragraphs-prefix):
3040 Fix transcription typo.
3041
a3db02ad
RV
30422001-03-22 Rajesh Vaidheeswarran <rv@gnu.org>
3043
3044 * whitespace.el: Add buffer local variables to toggle testing of
3045 whitespaces in buffers without affecting the default values.
a3db02ad 3046 Bump version to 3.0 to account for a few other changes.
1cc218de
SM
3047 (whitespace-toggle-ateol-check, whitespace-toggle-leading-check)
3048 (whitespace-toggle-trailing-check, whitespace-toggle-indent-check)
3049 (whitespace-toggle-spacetab-check): New functions.
a3db02ad 3050
83c9cb8e
SM
30512001-03-21 Stefan Monnier <monnier@cs.yale.edu>
3052
3053 * obsolete/cplus-md.el: Moved from progmodes/cplus-md.el.
3054
180d5509
GM
30552001-03-21 Gerd Moellmann <gerd@gnu.org>
3056
eeb5b5c1
GM
3057 * bs.el (bs-cycle-next, bs-cycle-previous): Fix handling of
3058 bs-cycle-configuration-name. From Juanma Barranquero
3059 <lektu@uol.com.br>.
3060
170a9e70
GM
3061 * Makefile.in, makefile.w32-in (COMPILE_FIRST): Add cc-mode.el
3062 and cc-vars.el.
3063
180d5509
GM
3064 * mail/sendmail.el (sendmail-send-it): Don't parse Resent-*
3065 headers. Always invoke sendmail with option -t.
3066
130c507e
GM
30672000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3068
3069 * Release of cc-mode 5.28.
3070
30712000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3072
3073 * cc-mode.el, cc-vars.el (c-common-init, c-default-style):
3074 Removed the hardcoded switch to "java" style in Java mode.
83c9cb8e 3075 It's instead taken care of by the default value for c-default-style.
130c507e 3076
130c507e
GM
30772000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3078
3079 * cc-align.el (c-lineup-math): Fix bug where lineup was
3080 triggered by equal signs in string literals.
3081
30822000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3083
3084 * cc-cmds.el (c-fill-paragraph): Fixed bug in the paragraph
3085 limit detection when at the ends of the buffer.
3086
3087 * cc-engine.el (c-guess-basic-syntax): Removed bogus check for
3088 "for" statement clause in case 7F; a better one is done
3089 earlier in case 7D anyway.
3090
30912000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3092
3093 * cc-cmds.el (c-guess-fill-prefix): Improved the heuristics
3094 somewhat more and did a small optimization.
3095
30962000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3097
3098 * cc-cmds.el (c-beginning-of-statement, c-end-of-statement):
3099 Use the limit argument only to limit the syntactic context
3100 search, not to limit the actual movement.
3101
3102 * cc-cmds.el (c-beginning-of-statement): Move by sentence
3103 inside multiline strings, just like in comments. Also various
3104 fixes to the paragraph and comment prefix recognition, block
3105 comment ender handling etc.
3106
31072000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3108
3109 * cc-cmds.el (c-fill-paragraph): Take more care to preserve
3110 the relative position of the point.
3111
3112 * cc-cmds.el (c-electric-continued-statement): New function to
3113 use as abbrev hook to reindent for keywords such as "else"
3114 that continues an earlier statement.
3115
3116 * cc-menus.el (cc-imenu-c++-generic-expression): Treat structs
3117 like classes.
3118
3119 * cc-mode.el (c-mode, c++-mode, java-mode, objc-mode)
3120 (pike-mode): Populate the default abbrev tables to reindent for
3121 keywords such as "else" that can continue earlier statements.
3122 Abbrev mode is therefore turned on by default now. (Note that
3123 this doesn't apply to idl-mode, since IDL afaik doesn't have
3124 statements at all.)
3125
31262000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3127
3128 * cc-engine.el (c-inside-bracelist-p): Fix for handling
3129 bracelists where the declaration contains template arguments.
3130
31312000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3132
83c9cb8e
SM
3133 * cc-cmds.el (c-comment-indent):
3134 Use `c-get-syntactic-indentation' to correctly calculate the
130c507e
GM
3135 syntactic indentation. Fixes bug with lineup functions that
3136 return vectors.
3137
3138 * cc-engine.el (c-get-syntactic-indentation): Split the
3139 indentation sum calculation from `c-indent-line' to a separate
3140 function.
3141
31422000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3143
3144 * cc-cmds.el (c-beginning-of-statement, c-comment-indent):
3145 Fixed places where it was assumed that preprocessor directives
3146 have to start in column zero.
3147
3148 * cc-engine.el (c-beginning-of-member-init-list): Handle C++
3149 template arguments after a class identifier properly.
3150
3151 * cc-engine.el (c-guess-basic-syntax): Treat initializer brace
3152 lists for `new Foo[]' constructs in Java as expressions and
3153 not top level definition brace lists on the top level, so that
3154 they'll get indented consistently with the same type of
3155 expression in a normal block.
3156
31572000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3158
3159 * cc-cmds.el (c-fill-paragraph): The kludge that checks
3160 whether the adaptive filling package fails to keep the comment
3161 prefix is now kludged further to check for filladapt-mode
3162 which doesn't have that problem. This is really icky, but it's
3163 the only way that works with the current misfeatures/bugs in
3164 both adaptive-fill-mode and filladapt-mode.
3165
3166 * cc-cmds.el (c-fill-paragraph): Made the way the paragraph
3167 around point is recognized more robust.
3168
31692000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3170
3171 * cc-cmds.el, cc-engine.el, cc-lobotomy.el (c-state-cache)
3172 (c-in-literal-cache, c-auto-fill-prefix, c-lit-limits)
3173 (c-lit-type): Fixed all internal variables used dynamically so
3174 that they are always bound.
3175
3176 * cc-cmds.el, cc-engine.el: Improved recovery of syntactic
3177 errors:
3178
3179 (c-indent-region): Fixed reporting of syntactic errors so that
83c9cb8e
SM
3180 the region is fully reindented even when an error occurs.
3181 The last syntactic error is printed afterwards. Also cleanup up a
130c507e
GM
3182 whole lot of code that tried to optimize indentation of whole
3183 sexps but in reality accomplishes nothing.
3184
3185 (c-indent-sexp): Use c-indent-region.
3186
3187 (c-parsing-error): Changed this variable to hold the message
3188 for any syntactic error that is discovered.
3189
3190 (c-parse-state): Search backward from point instead of the bod
3191 position when the latter is invalid. This makes CC Mode
3192 recover faster when there are unbalanced close braces.
3193
3194 (c-backward-to-start-of-if): Use c-parsing-error to report
3195 dangling "else" clauses instead of throwing an error, and fall
3196 back to a reasonable position.
3197
83c9cb8e 3198 (c-indent-line): Added argument to avoid reporting syntactic errors.
130c507e 3199
83c9cb8e 3200 (c-show-syntactic-information): Don't report any syntactic errors.
130c507e
GM
3201
32022000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3203
3204 * cc-cmds.el (c-beginning-of-statement): Fixed bugs with
3205 paragraph recognition when moving by sentence in literals.
3206
83c9cb8e
SM
3207 * cc-langs.el (c-Java-javadoc-paragraph-start): Modified paragraph
3208 start regexp for javadoc to recognize javadoc markup in general instead
3209 of a specific set of keywords, to be more future-safe.
130c507e
GM
3210
3211 (c-Pike-pikedoc-paragraph-start)
3212 (c-Pike-pikedoc-paragraph-separate): New regexps to recognize
3213 pikedoc markup.
3214
83c9cb8e 3215 * cc-mode.el: Fixed initialization and use of c-current-comment-prefix.
130c507e 3216
83c9cb8e 3217 (pike-mode): Initialize paragraph settings pikedoc recognition.
130c507e
GM
3218
3219 * cc-vars.el (c-default-style): Made a nicer Customize widget.
3220
3221 (c-comment-prefix-regexp): Made it possible to use an
3222 association list on this to specify mode specific regexps.
3223 The default value now use a special regexp in Pike mode to
3224 recognize pikedoc markup.
3225
3226 (c-current-comment-prefix): New variable containing the actual
3227 regexp from c-comment-prefix-regexp for the current buffer.
3228
32292000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3230
3231 * cc-cmds.el (c-electric-brace): Fixed check for special brace
3232 lists: We can't look at the syntax, since a brace list can get
3233 recognized as a plain statement-cont.
3234
3235 * cc-engine.el (c-guess-basic-syntax): Fixed bug where a
3236 special brace list opener broken over two lines got recognized
3237 as a statement on the second line. Case 9A changed.
3238
32392000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3240
3241 * cc-cmds.el (c-electric-brace): Fixed bug in c-state-cache
3242 adjustment after line is reindented.
3243
32442000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3245
3246 * cc-defs.el (c-point): Added optional argument for position
3247 to use instead of the current point.
3248
3249 * cc-defs.el, cc-engine.el (c-add-class-syntax): Do not add
3250 the in-expression block symbols when the construct starts at
3251 boi, to avoid the extra level of indentation in that case.
3252 Cases 4, 16A and 17E affected.
3253
32542000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3255
3256 * cc-cmds.el: Use `indent-according-to-mode' instead of direct
83c9cb8e 3257 calls to `c-indent-line', to adhere better to Emacs conventions.
130c507e
GM
3258
3259 * cc-engine.el (c-indent-line): Use the syntax already bound
3260 to `c-syntactic-context', if there is any.
3261
32622000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3263
3264 * cc-engine.el (c-get-offset): Fixed bug where the indentation
3265 wasn't added up correctly when a lineup function returned nil.
3266
32672000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3268
3269 * cc-engine.el (c-collect-line-comments): Fixed bug where
83c9cb8e 3270 empty lines were ignored when collecting line comments backwards.
130c507e
GM
3271
32722000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3273
3274 * cc-align.el (c-lineup-dont-change): Return an absolute
3275 indentation column to work correctly in the case when several
3276 syntactic elements are processed for the same line.
3277
3278 * cc-engine.el, cc-styles.el, cc-vars.el (c-evaluate-offset)
3279 (c-get-offset, c-indent-line, c-valid-offset, c-read-offset)
3280 (c-set-offset): Added absolute indentation column settings by
3281 using the vector type.
3282
130c507e
GM
32832000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3284
3285 * cc-cmds.el, cc-vars.el (c-electric-paren, c-cleanup-list):
3286 Implemented two new cleanups `space-before-funcall' and
3287 `compact-empty-funcall'.
3288
130c507e
GM
32892000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3290
3291 * cc-defs.el (c-paren-re, c-identifier-re): Two new macros for
3292 helping building regexps.
3293
3294 * cc-engine.el (c-on-identifier): New function for detecting
3295 identifiers. It takes keywords into account.
3296
3297 * cc-langs.el, cc-mode.el: Added regexps for complete keyword
3298 lists. `c-keywords' is set to a regexp matching all keywords
3299 in the current language.
3300
33012000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3302
3303 * cc-engine.el (c-beginning-of-statement-1): Added '#' to the
3304 list of characters to skip backwards over at the beginning of
3305 a statement, since it can precede string literals in Pike.
3306
33072000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3308
3309 * cc-cmds.el (c-guess-fill-prefix): Fixed bug with prefix
3310 recognition when standing on the last line in a C++ comment
3311 with nothing but whitespace after the prefix.
3312
3313 * cc-engine.el (c-backward-to-start-of-if): Fixed bug when
3314 given no limit argument.
3315
33162000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3317
3318 * cc-engine.el (c-inside-bracelist-p): Fixed brace list
3319 recognition for the `[]= operator symbol in Pike.
3320
33212000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3322
3323 * cc-bytecomp.el (cc-eval-when-compile): New macro that works
3324 around a bug in `eval-when-compile' in the byte compiler.
3325
3326 * cc-engine.el (c-forward-token-1): Fixed bug with return
83c9cb8e 3327 value when count is zero and there's no token start within the limit.
130c507e
GM
3328
3329 (c-guess-basic-syntax): Don't add 'comment-intro to lines with
3330 "prefix comments", i.e. comments which are followed by code on
3331 the same line.
3332
3333 * cc-mode-19.el: Fixes so that checks that must be done at
3334 compile time also are done then.
3335
33362000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3337
3338 * cc-defs.el: Make sure cc-mode-19 is loaded both at compile
3339 time and at runtime, and only when it's needed.
3340
33412000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3342
3343 Major cleanup for less error prone and more warning free
3344 compilation, including some fixes for bugs due to different
3345 compilation orders. Thanks to Martin Buchholz for providing
3346 the basis for all this.
3347
3348 * cc-bytecomp.el: New file that provides some byte compilation
3349 features: It ensures that files always are loaded from the
3350 current source directory during compilation, and it provides a
3351 set of macros to turn off specific compiler warnings for
3352 specific symbols. (It's not CC Mode specific in any way.)
3353
3354 Fixed a nearly acyclic dependency tree (both runtime and
3355 compile-time) between all files.
3356
3357 * cc-defs.el: Separated all macros before the inline functions,
3358 to ensure correct compilation.
3359
3360 * cc-defs.el, cc-engine.el: Moved c-beginning-of-macro to from
3361 cc-defs.el to cc-engine.el and made it a function instead.
3362
3363 * cc-mode-19.el: Patch the byte compiler in Emacs 19 not to warn
3364 about char-after.
3365
3366 * cc-vars.el: Cope even when there isn't a custom package
3367 containing defcustom available.
3368
3369 * cc-make.el: Removed since it's no longer necessary.
3370
3371 README: Updated installation instructions.
3372
33732000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3374
3375 * cc-cmds.el, cc-langs.el, cc-mode.el: Moved around things to
3376 improve the modularity: Moved all mode init stuff from
3377 cc-langs.el to cc-mode.el, including the keymap
3378 initialization; cc-langs now only contains the various
3379 variables for configuring the language syntax.
3380
83c9cb8e
SM
3381 * cc-engine.el, cc-styles.el (c-evaluate-offset)
3382 (c-get-offset): Moved from cc-styles to cc-engine since file
130c507e 3383 dependency analysis suggests they belong there (which also
83c9cb8e 3384 makes more sense). Thanks to Martin Buchholz for doing the analysis.
130c507e
GM
3385
33862000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3387
3388 * cc-cmds.el (c-fn-region-is-active-p): New function that
3389 wraps the corresponding macro, for use in places that aren't
3390 compiled. Thanks to Martin Buchholz for pointing out this.
3391
83c9cb8e 3392 * cc-langs.el (c-mode-menu): Use c-fn-region-is-active-p.
130c507e
GM
3393
3394 * cc-mode.el (c-prepare-bug-report-hooks): Hook variable to
3395 add things to the bug report.
3396
33972000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3398
3399 * cc-cmds.el (c-guess-fill-prefix): Fixed bug where the
3400 returned prefix could contain a newline when the search for a
3401 good prefix line failed.
3402
34032000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3404
3405 * cc-cmds.el (c-toggle-auto-state, c-toggle-hungry-state)
3406 (c-toggle-auto-hungry-state): Made the argument optional, as
3407 the documentation says it is.
3408
34092000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3410
3411 * cc-engine.el (c-guess-basic-syntax): Don't treat the Pike
3412 multiline string syntax, #"...", as a cpp macro.
3413
7008ccac
GM
34142001-03-21 Paul Eggert <eggert@twinsun.com>
3415
83c9cb8e
SM
3416 * international/mule-cmds.el (set-locale-environment):
3417 Set system-messages-locale and system-time-locale, but only if the
7008ccac 3418 caller specifies a non-nil locale name.
3c9449d0 3419
c2478129 34202001-03-20 Gerd Moellmann <gerd@gnu.org>
341c19b9
JW
3421
3422 * pcvs-util.el (cvs-bury-buffer): Bodiless `if' statements cause
c2478129 3423 problems for the interpreter. From: John Wiegley <johnw@gnu.org>
341c19b9 3424
117e4b0c
GM
34252001-03-20 Gerd Moellmann <gerd@gnu.org>
3426
7194219d
GM
3427 * follow.el (follow-avoid-tail-recenter): Doc fix.
3428
5721ae13
GM
3429 * custom.el (custom-set-variables): Avoid reversing the list
3430 of args needlessly.
3431
7b8bbf72
GM
3432 * startup.el (fancy-splash-head): Don't change the colors of the
3433 XPM image on a dark background.
3434
a91ad7c9
GM
3435 * comint.el (comint-exec-1): Set columns of the terminal to
3436 window-width instead of frame-width.
3437
fa88947e
GM
3438 * info.el (Info-scroll-down): Add missing WINDOW arg for
3439 pos-visible-in-window-p.
3440
1741905c
GM
3441 * ehelp.el (electric-help-mode-hook): Add defcustom.
3442
117e4b0c
GM
3443 * mail/sendmail.el (mail-mode): Activate case-folding in
3444 font-lock-defaults.
3445
e84c695d
SM
34462001-03-19 Stefan Monnier <monnier@cs.yale.edu>
3447
3448 * bindings.el (mode-line-mode-menu): `glasses-mode' might be unbound.
3449 (completion-ignored-extensions): Remove duplicate ".class".
3450
fc774041
AS
34512001-03-19 Andreas Schwab <schwab@suse.de>
3452
83c9cb8e
SM
3453 * textmodes/reftex-dcr.el (reftex-view-crossref): Doc fix.
3454 From Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
fc774041 3455
c2c097cc
GM
34562001-03-19 Gerd Moellmann <gerd@gnu.org>
3457
3458 * language/european.el ("Latin-5", "Latin-4"): Use postfix input
3459 methods since there are not prefix input methods.
3460
fbe2e958
KH
34612001-03-19 Kenichi Handa <handa@etl.go.jp>
3462
83c9cb8e
SM
3463 * international/mule-cmds.el (read-input-method-name):
3464 Locally bind enable-recursive-minibuffers to t.
fbe2e958 3465
da47e491
SM
34662001-03-18 Stefan Monnier <monnier@cs.yale.edu>
3467
3468 * emacs-lisp/lmenu.el (add-menu): Re-added (was erroneously removed).
3469
4986c2c6 34702001-03-17 Michael Kifer <kifer@cs.sunysb.edu>
83c9cb8e 3471
4986c2c6
MK
3472 * ediff-util.el: Copyright years.
3473 (ediff-choose-syntax-table): New function.
3474 (ediff-setup): Use ediff-choose-syntax-table.
83c9cb8e 3475
4986c2c6
MK
3476 * ediff-init.el (ediff-with-syntax-table): New macro, uses
3477 with-syntax-table.
83c9cb8e 3478
4986c2c6 3479 * ediff.el: Date of last update, copyright years.
83c9cb8e 3480
4986c2c6 3481 * ediff-wind (ediff-setup-control-frame): Nill->nil.
83c9cb8e 3482
4986c2c6
MK
3483 * viper-ex.el (ex-token-list,ex-cmd-execute): Revamped, courtesy
3484 of Scott Bronson.
3485 (ex-cmd-assoc,ex-cmd-one-letr): New functions.
3486 (viper-check-sub,viper-get-ex-command,viper-execute-ex-command):
3487 Deleted functions.
3488 (viper-get-ex-com-subr,viper-ex,ex-mark): Changed to use the new
3489 ex-token-list.
83c9cb8e 3490
4986c2c6 3491 * viper-util.el: Spaces, indentation.
83c9cb8e 3492
4986c2c6 3493 * viper.el: Changed version, modification time.
83c9cb8e 3494
3c799aec 34952001-03-16 John Wiegley <johnw@gnu.org>
83c9cb8e
SM
3496
3497 * calendar/timeclock.el (timeclock-workday-remaining):
3498 Check whether `discrep' is non-null before using it.
3c799aec 3499
ae3ce418
JW
35002001-03-16 John Wiegley <johnw@gnu.org>
3501
3502 * calendar/timeclock.el (timeclock-reread-log): Fixed problem with
3503 first-time checkins.
3504 (timeclock-log-data): Fixed problem with reading timelog log file.
3505 Resulting data in the "day list" was incorrect.
3506 (timeclock-find-discrep): Check if `timeclock-file' is readable
3507 before opening it.
3508 (timeclock-time-less-p): New function.
3509 (timeclock-day-base): New function.
3510 (timeclock-geometric-mean): New function.
3511 (timeclock-generate-report): Generate a summary report based on
3512 the contents of the log file. This uses `timeclock-log-data', and
3513 is an example of writing a timelog manipulation function.
3514 (timeclock-visit-timelog): A quick command for opening the timelog
3515 file.
3516 (timeclock-log-data): Bound the variable event.
3517
c8d4a9bb
KH
35182001-03-16 Kenichi Handa <handa@etl.go.jp>
3519
83c9cb8e
SM
3520 * international/mule-cmds.el (select-safe-coding-system):
3521 Fix typo: symbol-name -> symbol-value.
11d56c64 3522
c8d4a9bb
KH
3523 * mail/rmail.el (rmail-insert-inbox-text): Call expand-file-name
3524 before substitute-in-file-name to handle double slashes in FILE
3525 correctly.
3526
c899e7e6
GM
35272001-03-15 Gerd Moellmann <gerd@gnu.org>
3528
3529 * textmodes/ispell.el (ispell-dictionary-alist-6): Add support
3530 for Slovak. From Pavel.Janik@suse.cz (Pavel Jan\e,Bm\e(Bk ml.).
3531
819dce0f
GM
35322001-03-14 Gerd Moellmann <gerd@gnu.org>
3533
697617d9
GM
3534 * bindings.el (features): Add `md5' and `overlay' to the list.
3535
819dce0f
GM
3536 * scroll-bar.el (toplevel): Test if `x-toolkit-scroll-bars' is
3537 bound before using it. It's not bound when configured without X,
3538 for instance.
3539
e0067a9d
TTN
35402001-03-13 Thien-Thi Nguyen <ttn@gnu.org>
3541
3542 * progmodes/hideshow.el: Update copyright.
3543 (hs-minor-mode-map): Change bindings to use `C-c @' prefix.
ed368846 3544 (hs-minor-mode-hook): Include `:version' in defcustom form.
e0067a9d 3545
afcdc0a1
GM
35462001-03-13 Gerd Moellmann <gerd@gnu.org>
3547
e0067a9d 3548 * help.el (string-key-binding): Don't call event-start on
afcdc0a1
GM
3549 a non-list.
3550
30564c48
EZ
35512001-03-13 Eli Zaretskii <eliz@is.elta.co.il>
3552
3553 * startup.el (fancy-splash-tail, command-line-1): Fix the
3554 copyright year.
3555
2b8e24b3
KH
35562001-03-13 Kenichi Handa <handa@etl.go.jp>
3557
3558 * term.el: These changes are based on a patch sent from Yong Lu
3559 <lyongu@yahoo.com>.
3560 (term-set-escape-char): Bind M-x to execute-extended-command in
3561 term-raw-escape-map.
3562 (term-move-columns): Don't try to move to negagive column.
3563 (term-emulate-terminal): Insert a string before deleting a text to
3564 overwrite.
3565
789b6186
GM
35662001-03-12 Gerd Moellmann <gerd@gnu.org>
3567
b0778a31
GM
3568 * play/life.el (life): Rearrange code so that all calls to
3569 life-display-generation are in a catch-form.
3570
04528cda
GM
3571 * progmodes/etags.el (tags-loop-continue): Don't change point in a
3572 file that isn't interesting. In an interesting file, push the old
3573 value of point on the mark ring.
3574
760cefb5
GM
3575 * mail/rmailsum.el (rmail-summary-override-mail-send-and-exit):
3576 New function.
3577 (rmail-summary-mail, rmail-summary-reply, rmail-summary-forward):
3578 Use it.
3579
83c9cb8e
SM
3580 * emacs-lisp/autoload.el (generate-file-autoloads):
3581 Remove warning about line lengths.
789b6186 3582
a2ffbafe
FP
35832001-03-12 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
3584
3585 * progmodes/etags.el (tags-compression-info-list): New variable.
3586 (find-tag-in-order): Use it to deal with compressed source files.
3587 (tag-file-name-match-p): New function.
3588 (etags-recognize-tags-table): Use it for better match of file names.
3589
5c9d9d92
KH
35902001-03-12 Kenichi Handa <handa@etl.go.jp>
3591
ba3e9b9b
KH
3592 * international/mule-cmds.el (register-input-method): Doc fix.
3593
5c9d9d92
KH
3594 * international/quail.el (quail-translate-key): Fix condition to
3595 check if there's another breaking point in the current key.
3596
40beecee
EZ
35972001-03-11 Eli Zaretskii <eliz@is.elta.co.il>
3598
3599 * mail/rmailout.el (rmail-output-to-rmail-file): When writing the
3600 Babyl header to the newly-created output file, bind
3601 coding-system-for-write to either rmail-file-coding-system or
3602 emacs-mule-unix.
3603
75c6cb7f
SM
36042001-03-11 Stefan Monnier <monnier@cs.yale.edu>
3605
3606 * textmodes/texnfo-upd.el (texinfo-update-menu-lower-regexps):
3607 Fix the name and regexp used for subsubsections.
3608
5ec17636
DL
36092001-03-10 Dave Love <fx@gnu.org>
3610
3611 * toolbar/tool-bar.el (tool-bar-setup): Don't suppress write-file
3612 and save-buffer if buffer-file-name non-nil. From rms.
3613
6d2e2c02
AS
36142001-03-10 Andre Spiegel <spiegel@gnu.org>
3615
3616 * vc.el (vc-do-command): If the destination buffer is already
a2ffbafe 3617 current, don't set it up and don't erase it. Updated doc string
6d2e2c02
AS
3618 to reflect that.
3619 (vc-version-diff): When doing a single file diff, don't switch to the
a2ffbafe 3620 *vc-diff* buffer before the command. This is to preserve local
6d2e2c02
AS
3621 variable bindings that might affect the diff command.
3622 (vc-print-log): Don't switch to the *vc* buffer before the
3623 command, so that local variable bindings are preserved.
3624
789b6186 3625 * vc-{cvs,rcs,sccs}.el (vc-*-print-log): Output to buffer *vc*,
6d2e2c02
AS
3626 not the current buffer.
3627 (vc-*-diff): Output to buffer *vc-diff*, not the current buffer.
3628
789b6186 3629 * vc-cvs.el (vc-cvs-checkin): When removing the sticky tag,
6d2e2c02 3630 make output go to buffer *vc*, not the current buffer.
a2ffbafe 3631
b18f5523
SM
36322001-03-09 Stefan Monnier <monnier@cs.yale.edu>
3633
3634 * hi-lock.el (hi-lock-line-face-buffer): Wrap the regexp in a group
3635 so ^, $, *, ? and + are interpreted correctly.
3636
3cfd8357
GM
36372001-03-09 Gerd Moellmann <gerd@gnu.org>
3638
c085b77c 3639 * help.el (string-key-binding): Renamed from
f9db8f19
SM
3640 mode-line-key-binding. Handle any event on a string.
3641 Check for `keymap' properties as well as `local-map' properties.
c085b77c 3642
3cfd8357
GM
3643 * comint.el (comint-insert-clicked-input): Use the last key
3644 from this-command-keys to lookup the global key definition.
3645
348f797a
KH
36462001-03-09 Kenichi Handa <handa@etl.go.jp>
3647
3ebf3717
KH
3648 * international/characters.el: Add category `j' for
3649 katakana-jisx0201. Fix syntaxes of katakana-jisx0201.
3650
348f797a
KH
3651 * international/mule-conf.el (no-conversion): Fix docstring.
3652 (raw-text): Fix docstring.
3653
e1fbabaf
GM
36542001-03-08 Gerd Moellmann <gerd@gnu.org>
3655
96e8e603
GM
3656 * simple.el (choose-completion-string): When not leaving the
3657 minibuffer, raise the minibuffer frame when minibuffer-auto-raise
3658 is set.
3659
e1fbabaf
GM
3660 * window.el (shrink-window-if-larger-than-buffer): Handle frame
3661 parameter `(minibuffer . t)'.
3662
f9db8f19
SM
36632001-03-07 Stefan Monnier <monnier@cs.yale.edu>
3664
3665 * progmodes/sh-script.el (sh-st-symbol): New symbol.
3666 (sh-font-lock-syntactic-keywords): Use it and fix bogus comment regexp.
3667 (sh-mode): Remove `make-local-variable' for unused var
3668 `font-lock-unfontify-region-function'.
3669
02756877
RS
36702001-03-07 Richard M. Stallman <rms@gnu.org>
3671
132bf46d
RS
3672 * info.el (Info-scroll-down): Fix previous change.
3673
02756877
RS
3674 * mail/rmail.el (rmail-toggle-header): Use a window which
3675 is showing the Rmail buffer, rather than the selected window.
3676
eeb24429
DL
36772001-03-07 Dave Love <fx@gnu.org>
3678
3679 * imenu.el (imenu--create-keymap-2): Revert use of menu-item for
3680 now, to avoid problems with binding imenu directly to a mouse event.
3681
3bdf2660
GM
36822001-03-07 Gerd Moellmann <gerd@gnu.org>
3683
3684 * info.el (Info-scroll-down): Call pos-visible-in-window-p with
3685 second arg t.
3686
36872001-03-07 Stefan Monnier <monnier@cs.yale.edu>
5aaaec5d
SM
3688
3689 * log-edit.el (log-edit-common-indent): New var.
3690 (log-edit-set-common-indentation): Renamed from
3691 log-edit-delete-common-indentation. Use the new var.
3692 (log-edit-insert-changelog, log-edit-done-hook): Use the new name.
3693
3694 * pcvs.el (cvs-ignore-marks-modif): Use `rassoc' rather than `member*'.
3695 (cvs-mode-add-change-log-entry-other-window):
3696 Don't presume change-log-default-name is defined.
3697
3698 * pcvs-util.el (cvs-bury-buffer): In doubt, don't delete window.
3699
3700 * pcvs-defs.el (cvs-buffer-name-alist): Use *cvs-info* for
3701 the "tree" operation as well.
3702
3703 * pcvs-parse.el (cvs-parse-table): Add another ignored message.
3704
3705 * textmodes/fill.el (fill-context-prefix): Allow first-line-prefix
3706 to match paragraph-start.
3707
3708 * textmodes/sgml-mode.el (sgml-mode-common): Correct value of
3709 comment-start-skip and set comment-end-skip as well.
3710 (sgml-comment-indent): Fix for new value of comment-start-skip.
3711 (html-autoview-mode): Don't bother using make-local-hook.
3712
2ad02767
GM
37132001-03-07 Gerd Moellmann <gerd@gnu.org>
3714
189638d5 3715 * cus-edit.el (custom-save-delete): Move in front of local
83c9cb8e 3716 variables, otherwise long Custom entries would make them ineffective.
189638d5 3717
2ad02767
GM
3718 * uniquify.el: Set maintainer to FSF.
3719
656f8cae
EZ
37202001-03-07 Eli Zaretskii <eliz@is.elta.co.il>
3721
3722 * dired-aux.el (dired-do-shell-command): Doc fix.
3723
c83965c4
SM
37242001-03-06 Stefan Monnier <monnier@cs.yale.edu>
3725
04af43bc
SM
3726 * emulation/viper.el (viper-vi-state-mode-list): Add cperl-mode.
3727
3728 * which-func.el (which-func-modes): Add cperl-mode.
3729 (which-func-mode-global): Use define-minor-mode.
3730
3731 * info-look.el: Docstring fixes and dead code eliminated.
3732 (cperl-mode): Add support.
3733 (emacs-lisp-mode): List all entries from elisp manual, whether
3734 or not they are currently (f)bound or not. Update regexp.
3735
3736 * add-log.el (add-log-current-defun): Accept `cperl-mode' as well.
3737
c83965c4
SM
3738 * progmodes/cperl-mode.el (cperl-mode): Set major-mode to cperl-mode
3739 so that C-h m shows the correct information.
3740 Use make-local-variable rather than make-variable-buffer-local.
3741 (cperl-info-buffer, cperl-setup-tmp-buf):
3742 Use make-local-variable rather than make-variable-buffer-local.
3743 (cperl-msb-fix, cperl-get-help-defer):
3744 Check major-mode for `cperl-mode' as well.
3745
3746 * progmodes/cperl-mode.el: Updated to author version 4.23.
3747 (cperl-electric-pod): SYNOPSIS was misspelled.
3748 (cperl-find-pods-heres): @if ? a : b was considered a REx.
3749 (cperl-after-expr-p): Make true after __END__.
3750
f16a7aa5
GM
37512001-03-06 Gerd Moellmann <gerd@gnu.org>
3752
157ae273 3753 * bookmark.el (bookmark-get-bookmark): Use assoc-ignore-case if
6c08bb38 3754 bookmark-completion-ignore-case is t.
157ae273 3755
f16a7aa5
GM
3756 * term/x-win.el (x-handle-xrm-switch): Accept more than one -xrm
3757 switch, like xterm, and concat resource strings, with a newline
3758 between them.
3759
abaddb98
EZ
37602001-03-06 Eli Zaretskii <eliz@is.elta.co.il>
3761
a2ffbafe 3762 * international/codepage.el (cp770-decode-table)
106e96bd
EZ
3763 (cp773-decode-table, cp774-decode-table): New variables.
3764
abaddb98
EZ
3765 * man.el (Man-hyphenated-reference-regexp): New variable.
3766 (Man-build-references-alist): Use it to search for referenced
3767 manpages. If hyphenated is non-nil, record a concatenated word in
3768 Man-refpages-alist only if it matches Man-reference-regexp.
3769 Update word's length when it is concatenated. Reverse the list,
3770 to get the first manpage at the head.
3771 (Man-possibly-hyphenated-word): New function.
3772 (Man-follow-manual-reference): Use it instead of current-word to
3773 find a manpage at point, in a way that accounts for hyphenated
3774 references.
3775
eb3f61dd
GM
37762001-03-06 Alex Schroeder <alex@gnu.org>
3777
3778 * sql.el (sql-interbase): New function.
3779 (sql-interbase-program): New option.
3780 (sql-interbase-options): New option.
3781 And some typos fixed: "customise" to "customize".
3782
fa84f42a
DL
37832001-03-06 Dave Love <fx@gnu.org>
3784
83c9cb8e
SM
3785 * textmodes/flyspell.el (flyspell-region):
3786 Set up flyspell-local-mouse-map.
fa84f42a 3787
fda3411d
RS
37882001-03-05 Richard M. Stallman <rms@gnu.org>
3789
a2ffbafe 3790 * mail/rmail.el (rmail-retry-failure):
fda3411d
RS
3791 Don't call rmail-beginning-of-message.
3792 Don't discard From: field. Do discard Received: field.
3793 Use unwind-protect to re-prune.
3794 (rmail-retry-ignored-headers): Discard X-Authentication-Warning field.
a2ffbafe 3795
e972ab1f
KH
37962001-03-06 Kenichi Handa <handa@etl.go.jp>
3797
3798 * international/quail.el (quail-title): Add autoload cookie.
3799
335db3c1
DL
38002001-03-05 Dave Love <fx@gnu.org>
3801
3802 * emacs-lisp/cl.el (dotimes, dolist): Undef prior to autoloading
3803 new defs.
3804
278dd6ac
KH
38052001-03-05 Kenichi Handa <handa@etl.go.jp>
3806
83c9cb8e
SM
3807 * language/ethio-util.el (ethio-toggle-space):
3808 Update current-input-method-title if necessary.
36d5e61d
KH
3809 (ethio-toggle-punctuation): Likewise.
3810
341cd4f0
KH
3811 * international/quail.el (quail-title): Fix for the case that a
3812 title of an input method is specified by a list of the same form
3813 as used in mode-line-format.
3814
83c9cb8e
SM
3815 * international/mule-cmds.el (activate-input-method):
3816 If current-input-method-title is set by activating INPUT-METHOD,
278dd6ac
KH
3817 respect that value.
3818
10ebaeb6
GM
38192001-03-05 Gerd Moellmann <gerd@gnu.org>
3820
3821 * play/dunnet.el (dun-mode): Set major-mode to `dun-mode'.
3822
7a65c85c
GM
38232001-03-05 Alex Schroeder <alex@gnu.org>
3824
3825 * sql.el (sql-sybase): Fix typo (was: query user about server two
3826 times instead of server and database).
3827
3828 * sql.el (sql-sybase): Doc change.
3829 (sql-mysql): Doc change.
3830 (sql-postgres): Doc change.
3831
b86644f2
KH
38322001-03-05 Kenichi Handa <handa@etl.go.jp>
3833
83c9cb8e
SM
3834 * international/mule-conf.el (emacs-mule, raw-text):
3835 Docstring modified.
b86644f2 3836
e30bd7b7
EZ
38372001-03-04 Eli Zaretskii <eliz@is.elta.co.il>
3838
3839 * term/internal.el: Update copyright notice.
3840
3841 * term/pc-win.el: Update copyright notice.
3842
7e365285
DL
38432001-03-02 Dave Love <fx@gnu.org>
3844
83c9cb8e
SM
3845 * files.el (insert-file-contents-literally):
3846 Bind inhibit-file-name-handlers and inhibit-file-name-operation,
3847 not jka-compr-compression-info-list.
7e365285 3848
75ed43a6
SM
38492001-03-02 Stefan Monnier <monnier@cs.yale.edu>
3850
3851 * newcomment.el (comment-normalize-vars): Use [ \t] for the trailing
3852 spaces in default comment-start-skip settings rather than \s-.
3853
53c4b1e6
EZ
38542001-03-02 Eli Zaretskii <eliz@is.elta.co.il>
3855
3856 * term/pc-win.el (msdos-handle-reverse-video): Look for reverse in
3857 default-frame-alist as well.
3858
028d739a
DL
38592001-03-01 Dave Love <fx@gnu.org>
3860
3861 * textmodes/reftex.el (defvar): Wrap some defvars in
3862 eval-when-compile. From Markus Rost <rost@math.ohio-state.edu>.
3863
3864 * subr.el (event-basic-type): Doc fix.
3865
3866 * international/quail.el: Doc fixes.
3867
3868 * international/utf-8.el: Doc fixes.
3869
3870 * international/mule-cmds.el: Doc fixes.
3871 (leim-list-header): Fix header text.
3872
3873 * international/mule.el (coding-system-category): Doc fix.
3874
3875 * international/ccl.el (ccl-compile): Doc fix.
3876
15d1caef
SM
38772001-03-01 Stefan Monnier <monnier@cs.yale.edu>
3878
3879 * font-lock.el (save-buffer-state): Use inhibit-modification-hooks
3880 rather than (before|after)-change-functions.
3881
f84ff02c
GM
38822001-03-01 Gerd Moellmann <gerd@gnu.org>
3883
3884 * ediff-util.el (ediff-scroll-horizontally): Arrange for
3885 scroll-left and scroll-right being called interactively so that
3886 they set the window's min_hscroll.
3887
e0c1e774
EZ
38882001-03-01 Eli Zaretskii <eliz@is.elta.co.il>
3889
3890 * info.el (info-insert-file-contents-1): Accept an additional
3891 argument `lfn': if it is non-nil, concatenate `filename' and
83c9cb8e
SM
3892 `suffix'; otherwise use the complicated MS-DOS code.
3893 All callers changed.
e0c1e774
EZ
3894 (info-insert-file-contents, Info-find-node): If the MS-DOS port
3895 can access long file names, try the long file-name version of
3896 `info-insert-file-contents-1', then the short file-name version.
3897
b8b2ea31 38982001-02-28 TAKAHASHI Naoto <ntakahas@m17n.org>
1d64e2ad 3899
af122766
KH
3900 * language/ethio-util.el (setup-ethiopic-environment-internal):
3901 Change bindings of functions keys to conform to "Emacs Lisp Coding
3902 Convention".
3903
3904 * language/ethiopic.el ("Ethiopic"): Add documentation.
3905
b8b2ea31
KH
39062001-02-28 Kenichi Handa <handa@etl.go.jp>
3907
1d64e2ad
KH
3908 * international/utf-8.el (mule-utf-8): Set coding-category
3909 property to coding-category-utf-8.
3910
91cb6e51
RS
39112001-02-27 Richard M. Stallman <rms@gnu.org>
3912
3913 * lpr.el (lpr-page-header-switches, print-region-1):
3914 Undo 2000-07-06 change.
7298f3f7
RS
3915 (lpr-add-switches): Default to t on gnu/linux.
3916
c0cb1027
GM
39172001-02-27 Gerd Moellmann <gerd@gnu.org>
3918
3919 * bs.el (bs-attributes-list): Doc fix.
3920
01459648
GM
39212001-02-26 Gerd Moellmann <gerd@gnu.org>
3922
baebd8a5 3923 * help.el (describe-project): Display the file THE-GNU-PROJECT.
a2ffbafe 3924
01459648
GM
3925 * help.el (view-order-manuals): Use goto-address.
3926
3927 * startup.el (command-line-1): Add info about ordering manuals
3928 to the not so fancy splash screens.
3929
f93e614e
AS
39302001-02-26 Andre Spiegel <spiegel@gnu.org>
3931
01459648
GM
3932 * vc.el (vc-default-workfile-unchanged-p)
3933 (vc-default-latest-on-branch-p): Add missing BACKEND argument.
f93e614e 3934
12435002
GM
39352001-02-26 Gerd Moellmann <gerd@gnu.org>
3936
a2ffbafe 3937 * lazy-lock.el (lazy-lock-fontify-after-idle): Make sure to
c596c392
GM
3938 fontify in the right buffer.
3939
12435002
GM
3940 * allout.el (outline-flag-region): Move macro in front of first
3941 use to avoid a run-time error.
3942
425de386
AI
39432001-02-24 Andrew Innes <andrewi@gnu.org>
3944
3945 * makefile.w32-in: Fix copyright notice.
3946
66c56ed1
KH
39472001-02-24 Kenichi Handa <handa@etl.go.jp>
3948
4c1593ce
KH
3949 * international/utf-8.el (mule-utf-8): Set correct value for
3950 valid-codes property.
3951
66c56ed1
KH
3952 * international/fontset.el (x-complement-fontset-spec): In the
3953 case that we use ASCII font for the other charsets, use only
15d1caef 3954 family and registry part of it.
66c56ed1 3955
119171dd
EZ
39562001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
3957
3958 * window.el (fit-window-to-buffer, window-safely-shrinkable-p)
3959 (shrink-window-if-larger-than-buffer): Doc fix.
3960
932c309e
SM
39612001-02-23 Stefan Monnier <monnier@cs.yale.edu>
3962
3963 * hi-lock.el (hi-lock-unface-buffer): Use nil rather than t for
3964 predicate passed to completing-read.
3965
9b760e36
EZ
39662001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
3967
3968 * startup.el (command-line): Fix last change.
3969
5c39a60f
JR
39702001-02-23 Jason Rumney <jasonr@gnu.org>
3971
3972 * startup.el (tool-bar-originally-present): New variable.
3973 (command-line): Set it if the tool-bar is switched on at startup.
3974
3975 * frame.el (frame-notice-user-settings): Only adjust frame height
3976 for no tool-bar case if tool-bar was originally switched on.
796ead7e 3977 From E. Jay Berkenbilt.
5c39a60f 3978
cb91b2c7
SM
39792001-02-22 Stefan Monnier <monnier@cs.yale.edu>
3980
39b557e8
SM
3981 * server.el (server-switch-buffer): Only switch window if the
3982 current one is dedicated.
3983
cb91b2c7
SM
3984 * textmodes/fill.el (fill-region-as-paragraph): Skip spaces backward
3985 rather than using (match-beginning 0) when searching for break point.
3986
9238a8df
EZ
39872001-02-22 Eli Zaretskii <eliz@is.elta.co.il>
3988
3989 * textmodes/texinfmt.el (texinfo-format-scan): Signal an error if
3990 @ follows an accent command such as @'. Support optional braces
3991 in commands that insert accents, like makeinfo does.
3992
3473f362
GM
39932001-02-22 Gerd Moellmann <gerd@gnu.org>
3994
3995 * startup.el (fancy-splash-text): Add a line for ordering
3996 manuals. Reverse order of splash screens shown.
3997 (use-fancy-splash-screens-p): Adapt to the text line added.
3998
3999 * menu-bar.el (menu-bar-help-menu): Add an item for ordering
4000 manuals from the FSF.
4001
4002 * help.el (view-order-manuals): New function.
4003 (toplevel): Bind C-h C-m to this function.
4004
76a4de07
SM
40052001-02-21 Stefan Monnier <monnier@cs.yale.edu>
4006
4007 * newcomment.el (comment-forward): Skip the comment-start before
4008 searching for the comment-end.
4009
75b71d85
DL
40102001-02-21 Dave Love <fx@gnu.org>
4011
2f4c9a87
DL
4012 * custom.el (custom-initialize-changed, defcustom): Doc fix.
4013
75b71d85
DL
4014 * international/mule-cmds.el, international/mule.el: Doc fixes.
4015
ffc9ff0c
GM
40162001-02-21 Gerd Moellmann <gerd@gnu.org>
4017
4018 * startup.el (fancy-splash-screens): Use display-hourglass
4019 instead of display-busy-cursor.
4020
4021 * frame.el (display-hourglass): Renamed from busy-cursor.
4022 (hourglass-delay): Renamed from busy-cursor-delay-seconds.
4023 (show-cursor-in-non-selected-windows): Doc fix.
4024
f34eb373
DL
40252001-02-20 Dave Love <fx@gnu.org>
4026
4027 * international/utf-8.el: Doc and commentary fixes.
4028
f55e4a7e
EZ
40292001-02-20 Eli Zaretskii <eliz@is.elta.co.il>
4030
4031 * ehelp.el (with-electric-help): Doc fix.
4032
fa97adf6
GM
40332001-02-20 Gerd Moellmann <gerd@gnu.org>
4034
4035 * msb.el (msb-mode): Call the update-buffers function explicitly
4036 with a FORCE argument.
4037
4038 * menu-bar.el (menu-bar-update-buffers): Add optional parameter
4039 FORCE. If set, update the menu even if frame-or-buffer-changed-p
4040 returns nil.
4041
54ed3bd2
GM
40422001-02-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4043
4044 * ps-print.el: Timestamp package replacement. Some enhancements.
4045 Some XEmacs compatibility. Doc fix.
4046 (ps-print-version): New version number (6.4).
4047 (ps-printer-name): Initialization fix.
4048 (ps-zebra-stripe-follow): Funcionality enhancement.
4049 (ps-prologue-file): Code enhancement.
4050 (ps-right-header): Timestamp package replacement.
83c9cb8e
SM
4051 (ps-setup, ps-face-bold-p, ps-face-italic-p)
4052 (ps-get-page-dimensions)
54ed3bd2
GM
4053 (ps-generate-header, ps-begin-file, ps-begin-job)
4054 (ps-generate-postscript-with-faces, ps-do-despool): Code fix.
4055 (ps-time-stamp-mon-dd-yyyy, ps-time-stamp-hh:mm:ss): New funs.
4056 (ps-zebra-stripe-full-p, ps-zebra-stripe-alist): New vars.
4057 (coding-system-for-write): Var declaration (XEmacs compatibility).
a2ffbafe 4058
e8ebf97d
MB
40592001-02-20 Miles Bader <miles@gnu.org>
4060
4061 * image-file.el (image-file-name-extensions): Add "tif".
4062
136b27c5
GM
40632001-02-19 Gerd Moellmann <gerd@gnu.org>
4064
4065 * wid-edit.el (widget-button-click): Save the selected window
4066 around the code handling clicks on buttons.
4067
6ebbcf59
DL
40682001-02-18 Dave Love <fx@gnu.org>
4069
4070 * imenu.el (imenu--generic-function): Use mapc to iterate over
4071 syntax characters.
4072
595ded73
RS
40732001-02-17 Richard M. Stallman <rms@gnu.org>
4074
b9fe3dc8
RS
4075 * progmodes/fortran.el (fortran-strip-sqeuence-nos): Doc fix.
4076
595ded73
RS
4077 * uniquify.el (uniquify-buffer-name-style): Doc fix.
4078
f3f053f3
GM
40792001-02-16 Gerd Moellmann <gerd@gnu.org>
4080
4081 * mouse.el (mouse-save-then-kill): If the distance from the new
4082 point to the mark is equal to the distance of point from the new
4083 point, move point instead of the mark.
4084
11570a8f
DL
40852001-02-16 Dave Love <fx@gnu.org>
4086
4087 * textmodes/flyspell.el (flyspell-get-word): Return string without
4088 properties.
4089
fb339cd5
EZ
40902001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
4091
4092 * generic.el (generic-find-file-regexp): Doc fix.
4093 (generic-ignore-files-regexp): New defcustom.
4094 (generic-mode-find-file-hook): If the file's name matches the
4095 regexp in `generic-ignore-files-regexp', don't enter
4096 default-generic-mode. Doc fix.
4097
c56b1c1b
GM
40982001-02-16 Gerd Moellmann <gerd@gnu.org>
4099
a2ffbafe 4100 * textmodes/flyspell.el (flyspell-region, flyspell-buffer):
c220b753
GM
4101 Add autoload cookies.
4102
a2ffbafe 4103 * calendar/cal-tex.el (cal-tex-weekly4-box): Respect setting
c56b1c1b
GM
4104 of cal-tex-24.
4105
0d140e65
EZ
41062001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
4107
81558867
EZ
4108 * simple.el (kill-region, kill-line, kill-ring-save): Doc fix.
4109
0d140e65
EZ
4110 * progmodes/compile.el (grep-regexp-alist): Remove the blank from
4111 the character class after the (optional) drive, to support file
4112 names with embedded blanks.
4113
713f7b15
SS
41142001-02-15 Sam Steingold <sds@gnu.org>
4115
4116 * textmodes/tex-mode.el (tex-shell-running):
4117 Check the process buffer too.
4118
9a2a6f73
DL
41192001-02-15 Dave Love <fx@gnu.org>
4120
4121 * battery.el (battery-status-function): Fix doc, :type.
4122
15d1caef 4123 * calendar/timeclock.el (timeclock-get-workday-function): Fix :type.
9a2a6f73 4124
fe10cef0
GM
41252001-02-15 Gerd Moellmann <gerd@gnu.org>
4126
4127 * subr.el (read-passwd): Clear Lisp memory holding password.
4128
126f5d4d
MB
41292001-02-15 Miles Bader <miles@gnu.org>
4130
4131 * info.el (Info-copy-current-node-name): New function.
4132 (Info-mode-menu): Add it to the menu.
4133
92e98d63
RS
41342001-02-14 Richard M. Stallman <rms@theobromine.ai.mit.edu>
4135
4136 * international/mule-cmds.el (toggle-input-method): Doc fix.
4137
dd4e0e55
SM
41382001-02-13 Stefan Monnier <monnier@cs.yale.edu>
4139
4140 * replace.el (occur): Stop at end of buffer.
4141
402dbbd1
EZ
41422001-02-13 Eli Zaretskii <eliz@is.elta.co.il>
4143
4144 * international/mule-cmds.el (set-input-method): Another doc fix.
4145
e9fcba3d
GM
41462001-02-13 David M. Koppelman <koppel@ee.lsu.edu>
4147
4148 * hi-lock.el (hi-lock-find-patterns): Don't activate font-lock-mode.
4149
78ad1cd5
MB
41502001-02-13 Miles Bader <miles@gnu.org>
4151
713f7b15 4152 * faces.el (set-face-background, set-face-foreground)
78ad1cd5
MB
4153 (set-face-stipple): Treat a value of nil as being `unspecified'.
4154
fce9d9dc
DL
41552001-02-12 Dave Love <d.love@dl.ac.uk>
4156
4157 * international/latin1-disp.el: Doc fixes.
4158 (latin1-display) <defgroup>: Add :link.
4159 (latin1-display) <function>: Set variable latin1-display.
4160
bc406911
EZ
41612001-02-12 Eli Zaretskii <eliz@is.elta.co.il>
4162
4163 * international/mule-cmds.el (set-input-method): Doc fix.
4164
68514d48
EL
41652001-02-12 Eric M. Ludlam <zappo@choochoo.ultranet.com>
4166
4167 * speedbar.el (speedbar-frame-parameters): No toolbar lines.
4168 (speedbar-line-file): Return nil if not a file.
4169 (speedbar-buffers-line-path): Return file for tags, and dir for files.
4170
513bea45 41712001-02-12 Michael Kifer <kifer@cs.sunysb.edu>
713f7b15 4172
513bea45
MK
4173 * ediff-diff.el (ediff-make-diff2-buffer): Removed bogus checks
4174 for remote files.
bc406911 4175 (ediff-coding-system-for-read): Replaced the no-conversion default
513bea45 4176 with raw-text.
713f7b15 4177
513bea45 4178 * ediff-init.el: Removed :version from defcustom vars.
713f7b15 4179
83c9cb8e
SM
4180 * ediff-util.el (ediff-compute-custom-diffs-maybe):
4181 Better handling of the diff mode.
713f7b15 4182
513bea45 4183 * ediff.texi: Added ediff-coding-system-for-read.
713f7b15 4184
bc406911 4185 * viper.texi: Fix typos.
713f7b15 4186
521d4010
DL
41872001-02-11 Dave Love <fx@gnu.org>
4188
36fd8e17
DL
4189 * shadowfile.el: Doc fixes.
4190 (shadow) <defgroup>: Add :link.
4191 (shadowfile-unload-hook): New function.
4192 (shadow-initialize): Use defalias, not fset.
4193 (shadow-define-cluster, shadow-define-literal-group)
83c9cb8e 4194 (shadow-define-regexp-group, shadow-initialize): Add autoload cookie.
36fd8e17 4195
521d4010
DL
4196 * international/mule.el: Doc and message fixes.
4197
36fd8e17
DL
4198 * international/ccl.el (define-ccl-program): Doc fix.
4199
92395bbe
KH
42002001-02-11 Kenichi Handa <handa@etl.go.jp>
4201
4202 * faces.el (mode-line): Set :line-width property to -1.
4203
103db06c
RS
42042001-02-10 Richard M. Stallman <rms@gnu.org>
4205
08b78974
RS
4206 * complete.el (partial-completion-mode): Doc fix.
4207
103db06c
RS
4208 * simple.el (delete-key-deletes-forward-mode):
4209 Change `let' to `let*' to fix gross bug in last change.
4210
4211 * repeat.el (repeat): Don't let execute-kbd-macro alter
4212 real-last-command.
4213
a6a1ee53
EZ
42142001-02-10 Eli Zaretskii <eliz@is.elta.co.il>
4215
4216 * simple.el (eval-expression): Doc fix.
4217
d2f288c6
DL
42182001-02-09 Dave Love <fx@gnu.org>
4219
038f4ae3
DL
4220 * imenu.el (imenu-generic-expression): Doc fix.
4221
83c9cb8e
SM
4222 * emacs-lisp/re-builder.el (reb-mode): Quote the hook name.
4223 From Juanma Barranquero.
038f4ae3 4224
15d1caef 4225 * emacs-lisp/authors.el (authors): Expand `root' before running find.
d2f288c6 4226
9804b846
KH
42272001-02-09 Kenichi Handa <handa@etl.go.jp>
4228
4229 * faces.el (set-face-attribute): Describe the case of a negative
4230 value specified for :line-width.
4231
532f5197
SM
42322001-02-08 Stefan Monnier <monnier@cs.yale.edu>
4233
4234 * which-func.el (which-func-mode): Invert which-func-mode-global.
83c9cb8e 4235 From Juanma Barranquero <lektu@uol.com.br>.
532f5197 4236
1d279666
DL
42372001-02-08 Dave Love <fx@gnu.org>
4238
4681ca3a
DL
4239 * wid-edit.el (widget-plist-convert-widget): Replace binding of
4240 widget-plist-value-type.
4241 (widget-alist-convert-widget): Replace binding of
4242 widget-alist-value-type.
4243
1d279666
DL
4244 * textmodes/paragraphs.el (sentence-end): Doc fix.
4245
83c9cb8e
SM
4246 * eshell/em-rebind.el (eshell-cannot-leave-input-list):
4247 Remove `backward-line'.
1d279666 4248
532f5197
SM
4249 * play/pong.el (pong-blank-color, pong-bat-color)
4250 (pong-ball-color, pong-border-color, pong-left-key)
4251 (pong-right-key, pong-up-key, pong-down-key, pong-quit-key)
4252 (pong-pause-key, pong-resume-key, pong-timer-delay):
4253 * mail/mh-comp.el (mh-compose-letter-function):
4254 * eshell/esh-mode.el (eshell-skip-prompt-function):
4255 * emulation/viper-ex.el (ex-unix-type-shell-options):
4256 * recentf.el (recentf-menu-filter):
4257 * ps-print.el (ps-print-region-function):
4258 * lpr.el (print-region-function):
4259 * forms.el (forms-mode-hooks):
4260 * dirtrack.el (dirtrack-directory-change-hook):
4261 * cus-start.el (temp-buffer-show-function, display-buffer-function):
4262 * textmodes/spell.el (spell-filter):
4263 * textmodes/fill.el (adaptive-fill-function):
4264 * textmodes/bibtex.el (bibtex-autokey-before-presentation-function):
4265 * progmodes/etags.el (find-tag-default-function):
4266 * progmodes/dcl-mode.el (dcl-calc-command-indent-function):
1d279666
DL
4267 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
4268
6f676109
EZ
42692001-02-07 Eli Zaretskii <eliz@is.elta.co.il>
4270
751d3bc4
EZ
4271 * emulation/viper-init.el (viper-fast-keyseq-timeout)
4272 (viper-translate-all-ESC-keysequences): Doc fix. From Jim
4273 Meyering <jim@meyering.net>.
4274
6f676109
EZ
4275 * loadup.el: Revert last change.
4276
d3c26cdf
KH
42772001-02-07 Kenichi Handa <handa@etl.go.jp>
4278
83c9cb8e
SM
4279 * international/mule.el (transform-make-coding-system-args):
4280 Make it work also for coding systems not using CCL.
d3c26cdf 4281
44806980
EZ
42822001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
4283
9889af08
EZ
4284 * simple.el (previous-matching-history-element)
4285 (next-matching-history-element): Doc fix.
4286
44806980
EZ
4287 * loadup.el: Load ccl before utf-8; don't load ccl in the ms-dos
4288 specific part.
4289
1e36ff68
DL
42902001-02-06 Dave Love <fx@gnu.org>
4291
713f7b15 4292 * add-log.el (add-log-current-defun-function)
1e36ff68
DL
4293 (add-log-buffer-file-name-function, add-log-file-name-function):
4294 Fix :type.
4295 (change-log-mode) <font-lock-defaults>: Set SYNTAX-BEGIN.
4296
c7ca58df
EZ
42972001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
4298
fecd556a
EZ
4299 * info.el (info-initialize): Remove the test for system-type when
4300 invocation-directory is non-nil.
4301
c7ca58df
EZ
4302 * progmodes/make-mode.el (makefile-mode): Set SYNTAX-BEGIN member
4303 of `font-lock-defaults' to `backward-paragraph' rather than nil.
4304
587b5737
AI
43052001-02-06 Andrew Innes <andrewi@gnu.org>
4306
4307 * makefile.w32-in (EMACS): Use $(THISDIR) to make emacs.exe path
4308 absolute.
4309
baf7eee4
GM
43102001-02-06 David M. Koppelman <koppel@ee.lsu.edu>
4311
4312 * hi-lock.el (hi-lock-mode): Toggling hi-lock-mode now affects all
4313 buffers. When hi-lock turned on rather than only checking current
4314 buffer for regexps, all buffers are checked. Moved activation of
4315 font-lock to hi-lock-refontify. When font-lock turned off rather
4316 than removing added highlighting just in current buffer, remove it
4317 in all buffers. Changed edit menu text from "Automatic
4318 Highlighting" to "Regexp Highlighting" Documentation for
4319 highlighting phrases, minor documentation changes.
4320 (hi-lock-set-file-patterns): Execute only if there are new or
4321 existing file patterns.
4322 (hi-lock-refontify): Assume font-lock-fontify-buffer will first
4323 unfontify and, if a support mode is active, will not refontify the
4324 whole buffer. If necessary, turn on font lock. (Removed
4325 font-lock-unfontify and font-lock support-mode-specific calls,
4326 such as lazy-lock-fontify-window.)
4327 (hi-lock-find-patterns): Do not turn on hi-lock-mode even if
4328 patterns are found. Not useful now since find-file-hook is removed
83c9cb8e 4329 if hi-lock is off, but may be needed for per-buffer hi-lock activation.
baf7eee4
GM
4330 (hi-lock-face-phrase-buffer): New function. Also added related
4331 menu item and keybinding.
4332 (highlight-phrase): New alias, to hi-lock-face-phrase-buffer.
4333 (hi-lock-process-phrase): New function.
4334 (hi-lock-line-face-buffer): Doc fixes.
4335 (hi-lock-face-buffer): Doc fixes.
4336 (hi-lock-unface-buffer): Doc fixes.
713f7b15 4337
36710aa6
GM
43382001-02-06 Gerd Moellmann <gerd@gnu.org>
4339
4340 * dabbrev.el (dabbrev-ignored-buffer-regexps): Renamed from
4341 dabbrev-ignored-regexps.
4342
d3f22784
EZ
43432001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
4344
4345 * simple.el (kill-line): Doc fix.
4346
5cb3c8d4
DL
43472001-02-05 Dave Love <fx@gnu.org>
4348
4349 * loadup.el: Revert last two changes -- bootstrapping works with
4350 regenerated loaddefs.
4351
e6297e7d
EZ
43522001-02-05 Eli Zaretskii <eliz@is.elta.co.il>
4353
1e14b095
EZ
4354 * isearch.el (isearch-forward): Doc fix.
4355
e6297e7d
EZ
4356 * textmodes/nroff-mode.el (nroff-mode): Set the SYNTAX-BEGIN part
4357 of font-lock-defaults to backward-paragraph.
4358
e16f52ce
GM
43592001-02-05 Gerd Moellmann <gerd@gnu.org>
4360
4361 * mail/rmail.el (rmail-ignored-headers): Add X-Trace,
4362 X-Complaints-To, NNTP-Posting-Date, and User-Agent.
4363
01d19dd7
GM
43642001-02-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4365
4366 * ebnf2ps.el: Eliminate time-stamp functions.
4367 (ebnf-version): New version (3.5).
4368 (ebnf-eps-finish-and-write): Replace time-stamp functions by
4369 format-time-string.
4370
24886813
GM
43712001-02-05 Gerd Moellmann <gerd@gnu.org>
4372
4373 * simple.el (next-line): Goto end-of-line before inserting a newline.
4374
65e70fc4
MB
43752001-02-05 Miles Bader <miles@gnu.org>
4376
4377 * image-file.el (insert-image-file): When visiting an image, also
4378 set `truncate-lines' to t so that any fringe arrow looks correct.
4379
482f06c9
KH
43802001-02-05 Kenichi Handa <handa@etl.go.jp>
4381
4382 * isearch.el (isearch-forward): Add description about input method
4383 in the docsting.
4384
02399da7
SM
43852001-02-04 Stefan Monnier <monnier@cs.yale.edu>
4386
4387 * skeleton.el (skeleton-internal-1): Always push the mark for @.
4388
2c366083
EZ
43892001-02-02 Eli Zaretskii <eliz@is.elta.co.il>
4390
4391 * info.el (info-initialize): If installation-directory is nil, for
83c9cb8e 4392 DOS/Windows systems try looking in a sibling of invocation-directory.
2c366083 4393
bdadfce3
GM
43942001-02-02 Gerd Moellmann <gerd@gnu.org>
4395
79fb38c0
GM
4396 * wid-edit.el (widget-button-click): Fix last change.
4397
bdadfce3
GM
4398 * frame.el (frame-notice-user-settings): When resizing the initial
4399 frame because the tool bar is off, also change the frame's top
4400 position if a negative top position was specified.
4401
33155ffb
MB
44022001-02-02 Miles Bader <miles@gnu.org>
4403
4404 * image-file.el (insert-image-file): When visiting an image,
4405 suppress the cursor in the image buffer.
4406
1355ba0c
DL
44072001-02-01 Dave Love <fx@gnu.org>
4408
4409 * progmodes/f90.el (f90-mode): Remove startup message.
4410
fb758d2d 4411 * vc-cvs.el: Remove autoloads. Require vc when compiling.
713f7b15 4412
01acdb05
GM
44132001-02-01 Gerd Moellmann <gerd@gnu.org>
4414
4415 * startup.el (command-line): Fix code determining whether or not
4416 to use delete-key-deletes-forward-mode.
4417
5b1ee316
AS
44182001-02-01 Andre Spiegel <spiegel@gnu.org>
4419
4420 * vc.el (vc-diff-switches): New user option.
4421 (vc-version-diff): Use it.
4422 (vc-diff-switches-list): New macro.
4423
83c9cb8e
SM
4424 * vc-{rcs,cvs,sccs}.el: (vc-BACKEND-diff-switches):
4425 New customization options.
5b1ee316
AS
4426 (vc-BACKEND-diff): Use new options via vc-diff-switches-list.
4427
4428 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Return correct status.
4429
00b1e7a1
GM
44302001-02-01 Gerd Moellmann <gerd@gnu.org>
4431
4432 * msb.el (toplevel): Quote hook symbols.
4433
85827036
KH
44342001-02-01 Kenichi Handa <handa@etl.go.jp>
4435
8e028499 4436 * international/mule.el (make-coding-system): Add description
3c948dde 4437 about recognized properties in the docstring.
8e028499 4438
85827036
KH
4439 * international/mule-conf.el: Remove unused charsets
4440 mac-roman-lower and mac-roman-upper.
4441
7ccf7ab9
GM
44422001-01-31 Gerd Moellmann <gerd@gnu.org>
4443
2441692d
GM
4444 * textmodes/fill.el (set-fill-prefix): Cancel fill prefix if point
4445 is in front of the left-margin, if any.
4446
ee5cece0
GM
4447 * simple.el (delete-key-deletes-forward-mode): Treat `kp-delete'
4448 like `delete'.
4449
83c9cb8e 4450 * bindings.el: Define `kp-delete' like `delete' in function-key-map.
ee5cece0 4451
7ccf7ab9
GM
4452 * term/w32-win.el (mouse-set-font): Doc fix.
4453
b4f30ec5 44542001-01-31 Stefan Monnier <monnier@cs.yale.edu>
713f7b15 4455
b4f30ec5
GM
4456 * hi-lock.el (hi-lock-mode, hi-lock-line-face-buffer): Doc fix.
4457 (hi-lock-find-patterns): Turn on font-lock-mode, if it is not
4458 on already.
4459
03e0fe6e
GM
44602001-01-31 Markus Rost <rost@math.ohio-state.edu>
4461
4462 * files.el (save-buffer): Don't give message if (buffer-file-name)
4463 returns nil.
713f7b15 4464
8f289acc
EZ
44652001-01-31 Eli Zaretskii <eliz@is.elta.co.il>
4466
cb4aae04
EZ
4467 * toolbar/tool-bar.el (tool-bar-add-item): Doc fix.
4468
dbd98b19
EZ
4469 * emacs-lisp/re-builder.el (reb-update-modestring): Don't use
4470 concat for integers. From Juanma Barranquero <lektu@uol.com.br>.
4471
8f289acc
EZ
4472 * term/w32-win.el (redisplay-dont-pause): Set to t to alleviate
4473 display problems.
4474
c12553c1
KH
44752001-01-31 Kenichi Handa <handa@etl.go.jp>
4476
c7bf5db9
KH
4477 * international/mule.el (charset-info): Fix docstring.
4478
4479 * international/mule-diag.el (describe-character-set): Check final
4480 char valid before printing it.
c12553c1 4481
14f16b9c
GM
44822001-01-30 Gerd Moellmann <gerd@gnu.org>
4483
efaa080b
GM
4484 * lpr.el (lpr-windows-system, lpr-lp-system): Add autoload cookies.
4485
eef93f99
GM
4486 * frame.el (frame-notice-user-settings): Do the tool-bar
4487 stuff only for graphical displays. Fix a braino.
713f7b15 4488
14f16b9c
GM
4489 * frame.el (frame-initialize): Create initial frame visible.
4490 (frame-notice-user-settings): When tool-bar has been switched off,
25237df5 4491 correct the frame size and sync tool-bar-mode.
14f16b9c
GM
4492
4493 * startup.el (command-line): Remove manipulation of frame
4494 height for tool bars.
4495
4ad25e43
EZ
44962001-01-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4497
4498 * lpr.el: Compatibility with XEmacs and doc fixes.
4499 (lpr-windows-system, lpr-lp-system): New vars.
4500 (lpr-printer-switch): New defcustom.
4501 (printer-name, lpr-command): Customization fix.
4502 (print-region-1): Code fix.
4503 (print-region-new-buffer, printify-region): Indentation fix.
83c9cb8e
SM
4504 (lpr-eval-switch, lpr-flatten-list, lpr-flatten-list-1):
4505 New functions.
4ad25e43 4506
e8f044a0
GM
45072001-01-29 Gerd Moellmann <gerd@gnu.org>
4508
4509 * msb.el (toplevel): Fix the eval-after-load.
4510
850d5045
GM
45112001-01-29 Dave Love <fx@gnu.org>
4512
762fe76e
DL
4513 * eshell/esh-ext.el (eshell-windows-shell-file): Fix :type.
4514
4515 * eshell/em-ls.el (eshell-ls-exclude-regexp): Fix :type.
4516
83c9cb8e 4517 * progmodes/tcl.el (outline, dabbrev, add-log): Require when compiling.
850d5045
GM
4518 (tcl-using-emacs-19-23): Consider Emacs 21+.
4519 (tcl-help-directory-list, tcl-command-switches): Fix :type.
4520 (tcl-add-emacs-menu): Supply menu name.
4521 (tcl-beginning-of-defun, tcl-end-of-defun): Defalias, don't fset.
4522
3a768251
GM
45232001-01-29 Gerd Moellmann <gerd@gnu.org>
4524
4525 * simple.el (delete-trailing-whitespace): Don't delete formfeeds.
4526
274d02f7
SM
45272001-01-29 Stefan Monnier <monnier@cs.yale.edu>
4528
4529 * pcvs.el (cvs-mark-fis-dead): New function.
4530 (cvs-mode-add): Use it.
4531 (cvs-mode-add-change-log-entry-other-window):
4532 Rebind change-log-default-name to itself rather than to nil.
4533
ed5d446e
SS
45342001-01-29 Sam Steingold <sds@gnu.org>
4535
efaa080b 4536 * vc-cvs.el: Replaced (require 'vc) with a bunch of
ed5d446e
SS
4537 `autoload' statements.
4538
e2a80284
EZ
45392001-01-29 Eli Zaretskii <eliz@is.elta.co.il>
4540
8e1db7b3
EZ
4541 * files.el (confirm-kill-emacs): Doc fix.
4542
ff2a1c79
EZ
4543 * frame.el (frame-initialize): Doc fix.
4544
e7b0deaf
EZ
4545 * time-stamp.el (time-stamp-string): Doc fix.
4546
83c9cb8e
SM
4547 * woman.el (WoMan-log-1): Make the log buffer writable.
4548 From Markus Rost <rost@math.ohio-state.edu>.
e2a80284 4549
005913e4
GM
45502001-01-29 Gerd Moellmann <gerd@gnu.org>
4551
4552 * imenu.el (imenu-syntax-alist): Add autoload cookie for
4553 the `make-variable-buffer-local'.
4554
58622cc5
GM
45552001-01-29 Dave Love <fx@gnu.org>
4556
4557 * ansi-color.el (ansi-color-for-comint-mode): Add :version.
83c9cb8e
SM
4558 (ansi-color-for-comint-mode-on, ansi-color-process-output):
4559 Add autoload cookie.
58622cc5
GM
4560 (ansi-color-apply-sequence): Fix typo.
4561
0404d031
GM
45622001-01-29 Gerd Moellmann <gerd@gnu.org>
4563
ed5d446e 4564 * menu-bar.el (menu-bar-files-menu): Add menu items for
438c2df0
GM
4565 Postscript printing in black and white.
4566
0404d031
GM
4567 * mail/rmail.el (rmail-ignored-headers): Add X-Sign, X-BeenThere,
4568 X-Mailman-Version, Precedence, List-Help, List-Post,
4569 List-Subscribe, List-Id, List-Unsubscribe, List-Archive,
4570 Content-Type, Content-Length.
4571
3b6ed359
DL
45722001-01-29 Dave Love <fx@gnu.org>
4573
ddd16e7a
DL
4574 * elide-head.el (elide-head): Make overlay evaporate.
4575
83c9cb8e 4576 * international/mule-conf.el (chinese-big5-1, chinese-big5-2): Doc fix.
3b6ed359 4577
8005142f
EZ
45782001-01-28 Eli Zaretskii <eliz@is.elta.co.il>
4579
4580 * isearch.el (isearch-highlight): Don't punt if the display
4581 doesn't support colors, since isearch faces are defined for
4582 monochrome displays as well.
4583
84728570
SS
45842001-01-27 Sam Steingold <sds@gnu.org>
4585
4586 * shell.el (shell-write-history-on-exit): Make sure that we are in
4587 the shell buffer (M-x tex-file RET inserted the error message into
4588 the TeX buffer).
4589
e26f9ced
EZ
45902001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
4591
4592 * simple.el (transient-mark-mode): Doc fix.
4593
dc0274bd
GM
45942001-01-27 Gerd Moellmann <gerd@gnu.org>
4595
83c9cb8e 4596 * progmodes/etags.el (find-tag-noselect): Don't bind tags-file-name.
dc0274bd 4597
c1acacc4
EZ
45982001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
4599
f5058b96
EZ
4600 * shell.el (shell-unquote-argument): If the shell is one of the
4601 mentioned in shell-dumb-shell-regexp, don't treat a backslash as a
4602 quote character.
4603 (shell-dumb-shell-regexp): Document that the shells which match
83c9cb8e 4604 this regexp are supposed to not treat a backslash as a quote character.
f5058b96 4605
c1acacc4 4606 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Undo the change
83c9cb8e 4607 from 2001-01-12. It is not needed, since backspace is mapped into DEL.
c1acacc4 4608
103db06c 46092001-01-27 Richard M. Stallman <rms@gnu.org>
8dc5c94d 4610
84728570 4611 * dabbrev.el (dabbrev--substitute-expansion):
8dc5c94d
GM
4612 Treat a one-capital-letter abbrev as "not all upper case",
4613 so as to force preservation of the expansion's pattern
4614 if the expansion starts with a capital letter.
4615
cfa70244
EZ
46162001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
4617
cfee9de7
EZ
4618 * facemenu.el (facemenu-set-face, facemenu-set-face-from-menu):
4619 Doc fix.
4620
cfa70244
EZ
4621 * simple.el (transient-mark-mode): Document the fact that many
4622 commands act on the region when mark is active.
4623
17d90d6b
KH
46242001-01-27 Kenichi Handa <handa@etl.go.jp>
4625
4626 * international/quail.el (quail-setup-completion-buf): Make the
83c9cb8e 4627 multibyteness of current buffer inherited to Quail completion buffer.
17d90d6b
KH
4628 (quail-show-guidance-buf): Make the multibyteness of current
4629 buffer inherited to Quail guidance buffer.
4630 (quail-help): Make the multibyteness of current buffer inherited
4631 to Quail help buffer.
4632
61076b20
DL
46332001-01-26 Dave Love <fx@gnu.org>
4634
c47e2c68
DL
4635 * time-stamp.el: Doc fixes.
4636
84728570 4637 * progmodes/delphi.el (delphi-comment-face, delphi-string-face)
3afe2b93
DL
4638 (delphi-keyword-face, delphi-other-face): Fix :type.
4639
940f14b4
DL
4640 * textmodes/flyspell.el: Doc fixes. Add :version to new options.
4641
4642 * mail/feedmail.el (feedmail): Add :link.
4643 (feedmail-send-it): Doc fix.
4644
4645 * mail/sendmail.el: Doc fixes.
4646 (sendmail-send-it): Fix the non-ASCII regexp and use
4647 rfc2047-encode-string.
4648
61076b20
DL
4649 * dired.el, dired-aux.el: Revert last change.
4650
6c317bd2
GM
46512001-01-26 Gerd Moellmann <gerd@gnu.org>
4652
4653 * makefile.w32-in (DONTCOMPILE): Add various term files.
4654
46552001-01-26 Dave Love <fx@gnu.org>
4656
4657 * Makefile.in (DONTCOMPILE): Add various term files.
4658
1c636b5f
GM
46592001-01-26 Gerd Moellmann <gerd@gnu.org>
4660
af900b23
GM
4661 * man.el (Man-default-man-entry, Man-mode): Doc fix.
4662
15fa6db0 4663 * startup.el (display-startup-echo-area-message): Make sure
83c9cb8e 4664 the echo area is resized to fit the size of the startup message.
15fa6db0 4665
1c636b5f
GM
4666 * gud.el (gud-perldb-massage-args): Avoid nreverse'ing a list
4667 part of which is a constant.
4668
9b1adbd5
EZ
46692001-01-26 Eli Zaretskii <eliz@is.elta.co.il>
4670
83c9cb8e 4671 * loadup.el (Top-level) [ms-dos]: Don't load international/ccl twice.
9b1adbd5 4672
103db06c 46732001-01-26 Richard M. Stallman <rms@gnu.org>
207d7545
GM
4674
4675 * simple.el (next-line): Don't let `newline' expand abbrevs.
4676 Simplify slightly.
4677 (open-line): Don't let `newline' expand abbrevs.
4678
219227ea
JW
46792001-01-25 John Wiegley <johnw@gnu.org>
4680
4681 * eshell/esh-util.el (eshell-ange-ls-uids): Changed use of `alist'
4682 to `repeat' in the :type field.
4683
4684 * pcomplete.el (pcomplete-file-ignore): Changed a :type field to
4685 allow a choice of regexp or nil.
d2906bf8 4686 (pcomplete-dir-ignore): Same.
219227ea
JW
4687
4688 * eshell/em-unix.el (eshell/occur): Fixed bug causing `occur' (as
4689 a command) to always fail.
4690
ceba0dac
GM
46912001-01-25 Gerd Moellmann <gerd@gnu.org>
4692
4693 * iswitchb.el (iswitchb-make-buflist): When nconc'ing lists, don't
4694 discard the result.
4695 (iswitchb-to-end): Likewise.
4696
9b0630e5
SS
46972001-01-25 Sam Steingold <sds@gnu.org>
4698
4699 * vc-cvs.el (vc-cvs-mode-line-string): Doc & comment fix.
89e65817 4700 Require vc.
9b0630e5 4701
a2ed9670
SM
47022001-01-25 Stefan Monnier <monnier@cs.yale.edu>
4703
f0c1adab
SM
4704 * smerge-mode.el (smerge-font-lock-keywords): Relax submatch 1.
4705
a2ed9670
SM
4706 * emacs-lisp/easy-mmode.el (define-minor-mode): Docstring fix.
4707
34ac3367
DL
47082001-01-25 Dave Love <fx@gnu.org>
4709
61076b20
DL
4710 * lisp/international/mule-diag.el (describe-char-after): Doc fix.
4711 (describe-coding-system): Tweak the English text.
4712
34ac3367
DL
4713 * loadup.el: Preload international/ccl for utf-8.
4714
4685e6b7
EZ
47152001-01-25 Eli Zaretskii <eliz@is.elta.co.il>
4716
4717 * mail/rmail.el (rmail-redecode-body): Doc fix.
4718
0fdb4475
KH
47192001-01-25 Kenichi Handa <handa@etl.go.jp>
4720
83c9cb8e
SM
4721 * international/mule-cmds.el (reset-language-environment):
4722 Reset coding-category-utf-8 to mule-utf-8.
0fdb4475 4723
83c9cb8e
SM
4724 * international/mule-conf.el (coding-category-utf-8):
4725 Initialize to mule-utf-8.
0fdb4475 4726
9b0630e5 4727 * loadup.el: Preload international/utf-8.
0fdb4475
KH
4728
4729 * international/utf-8.el: New file.
4730
245ed2b1
SM
47312001-01-24 Stefan Monnier <monnier@cs.yale.edu>
4732
4733 * diff-mode.el (diff-mode): Disable preliminary support for `compile'.
4734
e95b0c08
SS
47352001-01-24 Sam Steingold <sds@gnu.org>
4736
4737 * dired.el (dired-replace-in-string): Removed.
4738 (dired-sort-toggle): Use `replace-regexps-in-string'
4739 instead of `dired-replace-in-string'.
9b0630e5 4740
ceba0dac
GM
4741 * dired-aux.el (dired-shell-stuff-it, dired-rename-subdir)
4742 (dired-rename-subdir-2, dired-insert-subdir-doinsert): Ditto.
9b0630e5 4743
e95b0c08
SS
4744 * gs.el (gs-replace-in-string): Removed.
4745 (gs-options): Use `replace-regexps-in-string'
4746 instead of `gs-replace-in-string'.
4747
c3902c3e
EZ
47482001-01-24 Eli Zaretskii <eliz@is.elta.co.il>
4749
4750 * mail/emacsbug.el (report-emacs-bug): Mention the fact that the
4751 bug report is mailed to an email list and posted to a news group.
4752
b66b6aeb
GM
47532001-01-24 Gerd Moellmann <gerd@gnu.org>
4754
83c9cb8e
SM
4755 * comint.el (comint-replace-by-expanded-history-before-point):
4756 Fix change of 2000-08-03 to move point to the start of the line again.
e7e41584 4757
b66b6aeb
GM
4758 * startup.el (tool-bar-images-pixel-height): New variable.
4759 (command-line): After loading the user's init file, when
4760 tool-bar-mode is on, increase the frame's size by some lines for
4761 the tool-bar.
4762
4763 * frame.el (frame-initialize): Create the initial frame invisible.
e95b0c08 4764
ff890e66
SZ
47652001-01-24 ShengHuo ZHU <zsh@cs.rochester.edu>
4766
4767 * language/chinese.el (chinese-iso-8bit): MIME:GB2312.
4768 (chinese-big5): MIME:Big5.
4769
04363179
GM
47702001-01-24 Gerd Moellmann <gerd@gnu.org>
4771
e95b0c08 4772 * international/mule-cmds.el (universal-coding-system-argument):
04363179
GM
4773 Handle commands with prefix args.
4774
d56aaa64
GM
47752001-01-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
4776
4777 * calendar/diary-lib.el (diary-float): Fix case of MONTH
4778 being a list of numbers.
4779 (diary-mail-entries): Rewritten.
4780
99858627
DL
47812001-01-23 Dave Love <fx@gnu.org>
4782
7aeb1fa9
DL
4783 * international/mule.el (make-coding-system): Fix typo.
4784
83c9cb8e
SM
4785 * textmodes/outline.el (outline-mode) <font-lock-defaults>:
4786 Add backward-paragraph as font-lock-beginning-of-syntax-function.
99858627 4787
5a43decf
EZ
47882001-01-23 Eli Zaretskii <eliz@is.elta.co.il>
4789
4790 * font-lock.el (font-lock-mode): Doc fix.
4791
b0e98867
KH
47922001-01-23 Kenichi Handa <handa@etl.go.jp>
4793
4794 * international/mule.el (make-translation-table): Fix docstring.
4795
9c8acefd
EZ
47962001-01-22 Eli Zaretskii <eliz@is.elta.co.il>
4797
fd4976b8
EZ
4798 * mail/rmail.el (rmail-redecode-body): New function.
4799
9c8acefd
EZ
4800 * icomplete.el (icomplete-minibuffer-setup-hook): Doc fix.
4801
871e0439
GM
48022001-01-22 Gerd Moellmann <gerd@gnu.org>
4803
21c2bbe0
GM
4804 * isearch.el (isearch-lazy-highlight-case-fold-search)
4805 (isearch-lazy-highlight-regexp): New variables.
4806 (isearch-lazy-highlight-cleanup): Update lazy highlight if
4807 case-fold search or regexp search has been toggled.
4808
5710730c
GM
4809 * wid-edit.el (widget-button-click): Avoid a save-excursion
4810 around running a global binding.
4811
871e0439
GM
4812 * isearch.el (isearch-lazy-highlight-initial-delay): Set default
4813 to 0.25.
4814
d0554957
MB
48152001-01-20 Miles Bader <miles@gnu.org>
4816
4817 * cus-edit.el (custom-face-save): Do post-processing on the face's
4818 new value like `custom-face-set' does.
4819
1519f618
EZ
48202001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
4821
ccd87890
EZ
4822 * mail/emacsbug.el (report-emacs-bug): Report the value of
4823 LC_CTYPE, not LC_TYPE.
4824
1519f618
EZ
4825 * isearch.el (isearch-forward): Add isearch-toggle-case-fold,
4826 isearch-toggle-regexp and isearch-edit-string to doc string.
4827
9724173b
GM
48282001-01-19 Gerd Moellmann <gerd@gnu.org>
4829
48bb9196
GM
4830 * textmodes/texinfo.el (texinfo-mode): Use backward-paragraph
4831 as font-lock-beginning-of-syntax-function in font-lock-defaults.
4832
e95b0c08 4833 * jit-lock.el (jit-lock-fontify-now): Don't bind
9724173b
GM
4834 font-lock-beginning-of-syntax-function to nil.
4835
dc81f8a2
EZ
48362001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
4837
4838 * mail/emacsbug.el (report-emacs-bug): Report values of
4839 locale-coding-system, default-enable-multibyte-characters, and the
4840 environment variables LC_ALL, LC_TYPE, and LANG.
4841
99327974
GM
48422001-01-19 Gerd Moellmann <gerd@gnu.org>
4843
83c9cb8e 4844 * font-lock.el (font-lock-default-fontify-region): Fix last change.
e95b0c08 4845
2be6ecc6
GM
4846 * font-lock.el (font-lock-multiline): Default to nil.
4847 (font-lock-default-fontify-region): If font-lock-multiline is
4848 nil, don't check the property `font-lock-multiline'.
4849
99327974
GM
4850 * jit-lock.el (jit-lock-after-change): If font-lock-multiline
4851 is nil, don't check the `font-lock-multiline' text property.
4852
2550055a
MK
48532001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
4854
0a949811 4855 * viper.el: Call initial-major-mode on startup.
e95b0c08 4856
0a949811 4857 * ediff.el (ediff-patch-file): Use better defaults.
e95b0c08 4858
8501998a 4859 * ediff-vers.el: Fix for 8+3 DOS file systems.
e95b0c08 4860
2550055a 48612001-01-19 Colin Walters <walters@cis.ohio-state.edu>
e95b0c08 4862
0a949811 4863 * ediff-util.el (ediff-compare-custom-diffs-maybe): Put diff in
2550055a 4864 diff mode, if available.
e95b0c08 4865
0a949811 48662001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
e95b0c08 4867
8501998a 4868 * ediff-hook.el (ediff-xemacs-init-menus): Fixed add-menu-button.
e95b0c08 4869
2550055a
MK
4870 * ediff-init.el (subst-char-in-string): Define and use it, unless
4871 it's already defined.
e95b0c08 4872
8962e303
GM
48732001-01-18 Gerd Moellmann <gerd@gnu.org>
4874
4875 * tooltip.el (tooltip-hide-delay): New user-option.
4876 (tooltip-show): Use tooltip-hide-delay instead of the default.
4877
6b453381
KH
48782001-01-18 Kenichi Handa <handa@etl.go.jp>
4879
4880 * mail/sendmail.el (mail-setup): Call set-buffer-multibyte because
4881 kill-local-variable doesn't work for enable-multibyte-characters.
4882
9eaf396b
DL
48832001-01-17 Dave Love <fx@gnu.org>
4884
cebd37ce
DL
4885 * ediff-init.el (ediff-before-setup-hook)
4886 (ediff-merge-filename-prefix): Add :version.
4887
9eaf396b
DL
4888 * international/latin1-disp.el: Require disp-table.
4889 (latin1-display): Fix :set.
4890
4891 * net/eudc-vars.el (eudc-server, eudc-protocol): Fix :type.
4892
f864120f
GM
48932001-01-17 Gerd Moellmann <gerd@gnu.org>
4894
4895 * isearch.el (isearch-lazy-highlight-initial-delay)
4896 (isearch-lazy-highlight-interval): Default to 0.
4897
48982001-01-17 Bob Glickstein <bobg@zanshin.com>
4899
4900 * isearch.el (isearch-highlight): Set isearch-overlay priority to
4901 1 here rather than each time through
4902 isearch-lazy-highlight-new-loop.
4903 (isearch-lazy-highlight-max): Variable deleted.
4904 (isearch-lazy-highlight-max-at-a-time): New user variable, like
4905 isearch-lazy-highlight-max but controls a single invocation of
4906 isearch-lazy-highlight-update.
4907 (isearch-lazy-highlight-wrapped): Variable recreated.
4908 (isearch-lazy-highlight-window-start): New variable.
4909 (isearch-lazy-highlight-cleanup): Restored to behavior of
4910 before 2-Jan.
4911 (isearch-lazy-highlight-remove-overlays): Function deleted;
4912 behavior folded into isearch-lazy-highlight-cleanup. "Keep"
4913 behavior removed.
4914 (isearch-lazy-highlight-new-loop): Restore old behavior of calling
4915 isearch-lazy-highlight-update in a loop rather than just once.
4916 Test isearch-invalid-regexp here and decide not to start a new
4917 loop, rather than testing it each time through
4918 isearch-lazy-highlight-update.
4919 (isearch-lazy-highlight-search): Function restored.
4920 (isearch-lazy-highlight-update): Get called in a timer loop again,
4921 but this time highlight more than one match each time through.
83c9cb8e
SM
4922 Only highlight matches in the visible part of the window.
4923 Start at point, move in the direction of the search, and wrap around at
f864120f
GM
4924 the edge of the window. Use sit-for to force redisplay and ensure
4925 window-start is credible. "Face suppressing" behavior removed;
4926 overlay priorities should make it unnecessary, right?
4927 (isearch-highlight): Face suppressing behavior removed.
4928 (isearch-dehighlight): Face suppressing behavior removed.
4929 (isearch-set-lazy-highlight-faces-at): Removed.
4930
076ec540
KH
49312001-01-17 Kenichi Handa <handa@etl.go.jp>
4932
4933 * language/european.el ("Latin-1"): Make the format of description
4934 about additional language environments same as that of Latin-2.
4935
92328ec5
DL
49362001-01-16 Dave Love <fx@gnu.org>
4937
39f2174e
DL
4938 * isearch.el (isearch-lazy-highlight): Add :version.
4939
92328ec5
DL
4940 * simple.el (backward-delete-char-untabify-method)
4941 (next-line-add-newlines): Add :version.
4942
f251459d
GM
49432001-01-16 Gerd Moellmann <gerd@gnu.org>
4944
9d4850e5
GM
4945 * bindings.el: Bind <backspace> and <delete> via function-key-map.
4946 Don't bind <delete> otherwise.
4947
4948 * simple.el (delete-key-deletes-forward-mode): Bind <backspace>
4949 and <delete> via function-key-map.
4950
f251459d
GM
4951 * textmodes/flyspell.el (mail-mode-flyspell-verify): Check in
4952 Subject line only if point is after the `Subject:'.
4953
771ffcf7
KH
49542001-01-16 Kenichi Handa <handa@etl.go.jp>
4955
bda6b481
KH
4956 * language/japanese.el ("Japanese"): Add japanese-jisx0213-1 and
4957 japanese-jisx0213-2 in `charset' property of this lang. env.
4958
35793af7
KH
4959 * language/european.el ("Latin-1"): Add description for Dutch and
4960 Spanish lang. env.
4961
771ffcf7
KH
4962 * international/mule.el (decode-char): Fix conditions.
4963 (encode-char): Handle eight-bit-control too.
1c8102ff 4964 (transform-make-coding-system-args): New function.
50c29104
KH
4965 (make-coding-system): Accept XEmacs style arguments for CCL base
4966 coding system.
771ffcf7 4967
e1cf67b6
GM
49682001-01-15 Gerd Moellmann <gerd@gnu.org>
4969
4970 * progmodes/etags.el (find-tag-noselect): Save the value of
4971 tags-file-name before switching buffers, for the case it has a
4972 buffer-local value.
4973
b3287acf
GM
49742001-01-15 Alex Schroeder <alex@gnu.org>
4975
9eaf396b
DL
4976 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
4977 From Dave Love <fx@gnu.org>.
b3287acf
GM
4978 (ansi-color-for-comint-mode): Fix :version.
4979
49802001-01-15 Alex Schroeder <alex@gnu.org>
4981
4982 * ansi-color.el (ansi-color-unfontify-region): Doc change.
4983
8d7ff9c8
EZ
49842001-01-14 Eli Zaretskii <eliz@is.elta.co.il>
4985
4986 * dired.el (dired-insert-directory): If file-system-info fails,
4987 remove the " free " part, but don't signal an error.
4988
dbe99ae9
SS
49892001-01-12 Sam Steingold <sds@gnu.org>
4990
4991 * bookmark.el (bookmark-maybe-historicize-string):
4992 Use new backquote syntax.
4993
103db06c 49942001-01-12 Richard M. Stallman <rms@gnu.org>
420198cb
RS
4995
4996 * subr.el (last): Handle a list that doesn't end in nil.
4997
ca2ddd8e
SS
49982001-01-12 Sam Steingold <sds@gnu.org>
4999
5000 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Bind `backspace'
5001 to `backward-delete-char-untabify'.
5002
1751c874
DL
50032001-01-12 Dave Love <fx@gnu.org>
5004
5005 * cus-edit.el (customize-menu-create): Fix the :filter following
5006 easymenu change.
5007
5008 * wid-edit.el (function): Add :match-alternatives.
5009 (widget-color-action): Doc fix.
5010
3cccce8d
GM
50112001-01-12 Gerd Moellmann <gerd@gnu.org>
5012
5013 * calendar/calendar.el (calendar-basic-setup): Doc fix.
5014
18bfd6b5
KH
50152001-01-12 Kenichi Handa <handa@etl.go.jp>
5016
83c9cb8e 5017 * international/mule-cmds.el (prefer-coding-system): Fix docstring.
60a62fdc 5018
18bfd6b5
KH
5019 * international/ccl.el (define-ccl-program): Fix docstring.
5020
562e00da
DL
50212001-01-11 Dave Love <fx@gnu.org>
5022
14fd0da3
DL
5023 * international/mule-cmds.el (standard-display-european-internal):
5024 Set display table for 2208 as for 160.
5025
5026 * progmodes/ada-mode.el (ada-popup-key): Fix last change.
5027
562e00da
DL
5028 * progmodes/fortran.el (fortran-mode-map): Modify Customization
5029 entry for custom-menu-create change.
5030 (fortran-strip-sqeuence-nos): Make arg optional. Fix regexp and
5031 don't cons it in the search loop.
5032
5033 * imenu.el (imenu--truncate-items): Revert last change.
5034
6e961dcd
EZ
50352001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
5036
5037 * info.el (Info-setup-header-line): If the node header includes
5038 either Next: or Prev: links, don't show the File: and Node: parts
5039 in the header line.
5040
2c2ff7f2
GM
50412001-01-11 Gerd Moellmann <gerd@gnu.org>
5042
a7ee2d2e
GM
5043 * comint.el (comint-goto-process-mark): Don't print a message
5044 when running in batch mode.
5045
c5348233
GM
5046 * isearch.el (isearch-search): In the condition-case handler for
5047 `error', set isearch-invalid-regexp to the whole error message.
5048
422717d1
GM
5049 * subr.el (eval-after-load): Call load-symbol-file-load-history to
5050 ensure that eval-after-load works for files dumped with Emacs.
5051
5052 * help.el (load-symbol-file-load-history): New function extracted
5053 from function symbol-file.
5054 (symbol-file): Use it.
5055
83c9cb8e 5056 * toolbar/save.xpm, toolbar/undo.xpm: Use the same colors as exit.xpm.
2c2ff7f2 5057
926861fb
EZ
50582001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
5059
5060 * progmodes/etags.el (find-tag-interactive): If last-tag is nil,
5061 behave as if there were no prefix argument.
5062 (find-tag-noselect): If last-tag is nil, behave as if the NEXT-P
5063 argument were nil.
5064
afa1f52c
RS
50652001-01-11 Richard M. Stallman <rms@gnu.org>
5066
ca2ddd8e 5067 * isearch.el (isearch-lazy-highlight-update):
afa1f52c
RS
5068 Don't look for more potential matches once maximum is exceeded.
5069 Use overlays-in to check correctly for overlap with current match.
5070 Ignore empty matches.
5071
47a9f362
MB
50722001-01-11 Miles Bader <miles@gnu.org>
5073
5074 * textmodes/ispell.el (ispell-adjusted-window-height): New function.
5075 (ispell-overlay-window, ispell-help, ispell-show-choices)
5076 (ispell-command-loop): Use it instead of `window-height'.
5077
d196f58d
GM
50782001-01-10 Gerd Moellmann <gerd@gnu.org>
5079
cf523f0e
GM
5080 * files.el (confirm-kill-emacs): New user-option.
5081 (save-buffers-kill-emacs): Ask for final confirmation before
5082 killing Emacs.
5083
d196f58d
GM
5084 * isearch.el (isearch-done): Set isearch-lazy-highlight-start
5085 to nil.
5086
7c6c3d8e
GM
50872001-01-10 Dave Love <fx@gnu.org>
5088
1f8be15d
DL
5089 * progmodes/etags.el (tags-apropos-additional-actions): Fix :type.
5090
83c9cb8e 5091 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix doc, :type.
1f8be15d
DL
5092
5093 * hi-lock.el (hi-lock-exclude-modes): Fix :type.
5094
5095 * calculator.el (calculator-number-digits): Fix :type.
5096
0d5184de
DL
5097 * vc-cvs.el (vc-cvs-header): Fix :type.
5098 * vc-rcs.el (vc-rcs-header): Fix :type.
5099 * vc-sccs.el (vc-sccs-header): Fix :type.
5100
5101 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
5102
7c6c3d8e
GM
5103 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
5104
8c9f73a2
GM
5105 * eshell/esh-util.el (eshell-ange-ls-uids): Fix :type.
5106
457b792c
GM
51072001-01-10 Gerd Moellmann <gerd@gnu.org>
5108
5109 * simple.el (set-variable): Force a thorough redisplay for the
5110 case that the variable has an effect on the display, like
5111 `tab-width' has.
5112
d2622d08
AS
51132001-01-10 Andre Spiegel <spiegel@gnu.org>
5114
5115 * vc.el: Add documentation for backend interface.
5116
ae4b5f4f
KH
51172001-01-10 Kenichi Handa <handa@etl.go.jp>
5118
e0844717
KH
5119 * font-lock.el (c-font-lock-extra-types): Add "Lisp_Object".
5120
ae4b5f4f
KH
5121 * international/mule-conf.el (latin-extra-code-table): Set to t
5122 for \223 and \224.
5123
3184082b
KH
51242001-01-09 Kenichi Handa <handa@etl.go.jp>
5125
5126 * international/mule-cmds.el (locale-language-names): Map "es" to
5127 "Spanish" and "nl" to "Dutch".
5128
732b9cdd
GM
51292001-01-09 Gerd Moellmann <gerd@gnu.org>
5130
1dfca644
GM
5131 * bindings.el (global-map): Bind <home> to beginning-of-line,
5132 <end> to end-of-line, C-<home> to beginning-of-buffer, and
5133 C-<end> to end-of-buffer.
5134
732b9cdd
GM
5135 * language/european.el: Add Dutch and Spanish language info
5136 to be able to use the appropriate tutorials.
5137
51382001-01-09 Alex Schroeder <alex@gnu.org>
5139
5140 * ansi-color.el (ansi-color-process-output): Use markers instead
5141 of positions for start and end of region.
5142 (ansi-color-apply-on-region): Rewrote code to make it more robust.
5143 Previously, occasional mistakes happend when fontifying many
5144 chunks of output (eg. ls --color=yes /dev). This happened
5145 whenever an overlay was created up to the end of the region, which
5146 coincided with the process-mark. New text would then be added
5147 within that overlay instead of after it.
5148 (ansi-color-make-extent): Overlays are created with the property
5149 `modification-hooks' set to '(ansi-color-freeze-overlay).
5150 (ansi-color-freeze-overlay): New function. When inserting text at
5151 the end of the overlay, the overlay will resize.
5152
51532000-01-09 Alex Schroeder <alex@gnu.org>
5154
5155 * ansi-color.el (ansi-color-process-output): Doc change.
5156 (ansi-color-unfontify-region): Doc change. No longer installed
5157 automatically in font-lock-unfontify-region-function.
5158 (ansi-color-apply): Doc change.
5159 (ansi-color-apply-on-region): Use extents or overlays instead of
5160 text-properties.
5161 (ansi-color-make-extent): New function.
5162 (ansi-color-set-extent-face): New function.
5163
51642000-01-09 Alex Schroeder <alex@gnu.org>
5165
5166 * ansi-color.el (ansi-color-process): Removed, Emacs and XEmacs
5167 both use ansi-color-process-output, now.
5168 (ansi-color-process-output): Doesn't return string anymore. It is
5169 installed in comint-output-filter-functions for both Emacs and
5170 XEmacs, now.
5171 (ansi-color-unfontify-region): Simplified code removing variables
5172 pos and start-ansi.
5173 (ansi-color-apply): Put text-property ansi-color before putting
5174 text-property face because ansi-color-unfontify-region is called
5175 immediately after the call to put-text-property.
5176 (ansi-color-context-region): Doc change.
5177 (ansi-color-filter-region): Simplified code.
5178 (ansi-color-apply-on-region): Changed start to start-marker, using
5179 a marker explicitly. Put text-property ansi-color before putting
5180 text-property face because ansi-color-unfontify-region is called
5181 immediately after the call to put-text-property.
5182
51832000-01-09 Alex Schroeder <alex@gnu.org>
5184
5185 * ansi-color.el (ansi-color-faces-vector): Doc change.
5186 (ansi-color-for-comint-mode): Changed :type property to choice.
5187 (ansi-color-last-context): Removed.
5188 (ansi-color-process-output): Don't use ansi-color-last-context, as
5189 the main functions will store their context now.
5190 (ansi-color-context): Doc change.
5191 (ansi-color-filter-apply): Rewrote it based on ansi-color-apply.
5192 Uses ansi-color-context such that repeated calls will strip
5193 partial escape sequences, too.
5194 (ansi-color-apply): Simplified code. Colorize end of string if
5195 face is not null. Store context in new (FACE STRING) format, such
5196 that repeated calls will strip partial escape sequences, too.
5197 Append faces to face property using ansi-color-apply-sequence such
5198 that cumulative mode actually works.
5199 (ansi-color-context-region): New variable.
5200 (ansi-color-filter-region): Rewrote it based on
5201 ansi-color-apply-on-region. Uses ansi-color-context-region such
5202 that repeated calls will strip partial escape sequences, too.
5203 (ansi-color-apply-on-region): Simplified code. Colorize end of
5204 region if face is not null. Store context in new (FACE POS)
5205 format, such that repeated calls will strip partial escape
5206 sequences, too. Append faces to face property using
83c9cb8e 5207 ansi-color-apply-sequence such that cumulative mode actually works.
732b9cdd
GM
5208 (ansi-color-apply-sequence): New function.
5209 (ansi-color-get-face): When the default face is added to the list
5210 of faces, all previous settings are discarded and the list of
5211 faces is set to '(default).
5212
52132000-01-09 Alex Schroeder <alex@gnu.org>
5214
5215 * ansi-color.el (ansi-color-faces-vector): Use nil for the default
5216 face, such that ansi-color-apply and ansi-color-apply-on-region
5217 will do the right thing.
5218 (ansi-color-apply): Do the right thing, ie. if ansi-color-get-face
5219 returns nil, set the list of faces back to nil instead of
83c9cb8e 5220 appending the result of ansi-color-get-face to the front of the list.
732b9cdd
GM
5221
52222000-01-09 Alex Schroeder <alex@gnu.org>
5223
5224 * ansi-color.el (ansi-color-for-comint-mode): Doc change.
5225 (ansi-color-process): Doc change.
5226 (ansi-color-last-context): New buffer-local variable.
5227 (ansi-color-process-output): New function. It is automatically
5228 added to comint-output-filter-functions if this is XEmacs.
5229 (ansi-color-unfontify-region): New optional parameter for XEmacs
5230 compatibility. Check wether font-lock-syntactic-keywords is
5231 boundp before removing the syntax table text property, as XEmacs
5232 doesn't have it.
5233 (ansi-color-filter-region): Doc change.
5234 (ansi-color-apply-on-region): Doc change.
5235 (ansi-color-make-face): New function. Compatibility layer for
5236 XEmacs. Return temporary faces instead of cons cells for XEmacs.
5237 (ansi-color-make-color-map): Use ansi-color-make-face.
5238 (ansi-color-get-face): Avoid face text property '(nil) as results
5239 in an errow for XEmacs.
5240
52412000-01-09 Alex Schroeder <alex@gnu.org>
5242
83c9cb8e
SM
5243 * ansi-color.el (ansi-color-unfontify-region): New function.
5244 Uses text-property ansi-color in order to preserve fontification by
732b9cdd
GM
5245 ansi-color. When the package is loaded, a lambda expression is
5246 put onto font-lock-mode-hook. This lambda expression will check
5247 font-lock-unfontify-region-function and replace
83c9cb8e 5248 font-lock-default-unfontify-region with ansi-color-unfontify-region.
732b9cdd
GM
5249 (ansi-color-apply): Add text-property ansi-color in addition to
5250 text-property face.
5251 (ansi-color-apply-on-region): Add text-property ansi-color in
5252 addition to text-property face.
5253 (save-buffer-state): Copy of the macro that is also used by
5254 lazy-lock and font-lock.
5255
5256 (ansi-color-for-comint-mode): New option.
5257 (ansi-color-for-comint-mode-on): Set ansi-color-for-comint-mode.
5258 (ansi-color-for-comint-mode-off): Ditto.
5259 (ansi-color-for-comint-mode-filter): Ditto.
83c9cb8e
SM
5260 (ansi-color-process): New function. Uses ansi-color-for-comint-mode to
5261 decide what to do. This function is added to
5262 comint-preoutput-filter-functions when the package is loaded.
732b9cdd
GM
5263
5264 (ansi-color-for-shell-mode-set): Removed.
5265 (ansi-color-for-shell-mode): Removed.
5266
52672000-01-09 Alex Schroeder <alex@gnu.org>
5268
5269 * ansi-color.el (ansi-color-for-shell-mode-set): New function with
5270 the lambda expression from the ansi-color-for-shell-mode :set
5271 property. Additionally, modify shell-mode-hook to enable or
5272 disable font-lock-mode for future shell buffers.
5273 (ansi-color-for-shell-mode): The :set property calls
5274 ansi-color-for-shell-mode-set instead of a lambda expression.
5275
52762000-01-09 Alex Schroeder <alex@gnu.org>
5277
5278 * ansi-color.el (ansi-color-for-shell-mode): Doc change.
5279 (ansi-color-context): New variable.
5280 (ansi-color-apply): Save context between calls.
5281
fb55ff10
EZ
52822001-01-09 Eli Zaretskii <eliz@is.elta.co.il>
5283
83c9cb8e
SM
5284 * isearch.el (isearch, isearch-lazy-highlight-face):
5285 New definitions for face colors and attributes.
29910493 5286
fb55ff10
EZ
5287 * wid-edit.el (widget-choose): Call display-popup-menus-p instead
5288 of display-mouse-p.
5289
134d6265
KH
52902001-01-09 Kenichi Handa <handa@etl.go.jp>
5291
5292 * international/mule.el (make-coding-system): If the coding system
5293 accepts extra latin codes, register such codes as safe for the
5294 coding system.
5295
103db06c 52962001-01-08 Richard M. Stallman <rms@gnu.org>
78b8eee8 5297
984c9f75
RS
5298 * emacs-lisp/bytecomp.el (byte-compile-log-1): In non-batch case,
5299 don't mention the file name or the date here, because they are
5300 logged at the start of the file.
5301
53022001-01-08 Richard M. Stallman <rms@gnu.org>
5303
78b8eee8
RS
5304 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
5305 Change screen-width to frame-width.
5306
1460e5d4
EZ
53072001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
5308
5309 * info.el (Info-search): Print the default as part of the prompt.
5310
56f24bc1
AS
53112001-01-08 Andre Spiegel <spiegel@gnu.org>
5312
ca2ddd8e 5313 * vc.el (vc-default-latest-on-branch-p): New function, replaces
56f24bc1
AS
5314 constant implementations in backends.
5315
5316 * vc-cvs.el (vc-cvs-latest-on-branch-p): Removed.
5317 (vc-cvs-checkout): Renamed arg WRITABLE to EDITABLE.
5318
5319 * vc-rcs.el (vc-rcs-checkout, vc-rcs-cancel-version): Renamed arg
5320 WRITABLE to EDITABLE.
5321
5322 * vc-sccs.el (vc-sccs-latest-on-branch-p): Removed.
5323 (vc-sccs-checkout, vc-sccs-cancel-version): Renamed arg WRITABLE
5324 to EDITABLE.
5325
b7812d30
EZ
53262001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
5327
5328 * emacs-lisp/copyright.el (copyright-current-year): Now a defvar.
83c9cb8e 5329 (copyright, copyright-update): Compute the current year at run time.
b7812d30 5330
7e56ea04
GM
53312001-01-08 Gerd Moellmann <gerd@gnu.org>
5332
5333 * isearch.el (isearch-old-signal-hook): Removed.
5334 (isearch-mode): Add isearch-done to kbd-macro-termination-hook
5335 instead of setting signal-hook-function.
5336 (isearch-done): Remove isearch-done from kbd-macro-termination-hook.
5337
a758f97d
GM
53382001-01-08 Kevin Gallagher <kevingal@onramp.net>
5339
5340 * emulation/edt.el: Update to version 4.0. Provide support for
5341 EDT scroll margins at top and bottom of the window. Provide an
5342 emulation of the EDT SUBS command (bound to GOLD-Enter, by
5343 default). Enhance edt-quit, bound to GOLD-q by default, to warn
83c9cb8e
SM
5344 user when file-related buffer modifications exist.
5345 Provide support for running EDT Emulation in XEmacs.
5346 Provide customize access to some user updatable variables.
5347 Add Commentary section to file header.
5348 Fixed a few minor bugs and cleaned up some code.
a758f97d
GM
5349
5350 * emulation/edt-mapper.el: Update to version 4.0. Provide support
5351 for detecting a keypress that generates an ASCII key sequence.
5352 (Previously, only a keypress that generates a vector was
5353 recognized.) Embed Window Manager name into name of the generated
5354 EDT Emulation initialization file since the initialization file is
5355 Window Manager specific. Add Commentary section to file header.
ca2ddd8e 5356
30db89f9
EZ
53572001-01-07 Eli Zaretskii <eliz@is.elta.co.il>
5358
4deb3ba9
EZ
5359 * mail/sendmail.el (mail-mode): Doc fix.
5360
30db89f9
EZ
5361 * info.el (Info-goto-emacs-command-node): Doc fix.
5362 (Info-goto-emacs-key-command-node): Doc fix.
5363
c3f2772b
EZ
53642001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
5365
8726e79b 5366 * ediff-vers.el (noninteractive): Don't load generic-sc on MS-DOS
c3f2772b
EZ
5367 systems without long file-name support.
5368
0dac6924
AI
53692001-01-06 Andrew Innes <andrewi@gnu.org>
5370
5371 * makefile.w32-in (custom-deps): Set EMACSLOADPATH explicitly.
5372
4e6ef391
EZ
53732001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
5374
380866a2
EZ
5375 * isearch.el (isearch-lazy-highlight-remove-overlays): Doc fix.
5376 (isearch-lazy-highlight-update): Doc fix.
5377
148b5960
EZ
5378 * ffap.el (ffap-bindings): Doc fix.
5379
4e6ef391
EZ
5380 * dired-x.el (dired-virtual-guess-dir): Doc fix.
5381
4cb1bcc2
DL
53822001-01-05 Dave Love <fx@gnu.org>
5383
5384 * emacs-lisp/cl-seq.el (remove, remq): Remove.
5385
3828218c
GM
53862001-01-05 Gerd Moellmann <gerd@gnu.org>
5387
83c9cb8e
SM
5388 * mouse-drag.el (mouse-drag-safe-scroll):
5389 Bind scroll-preserve-screen-position to nil.
f1ade7d3 5390
1f4139d5
GM
5391 * isearch.el (isearch-old-signal-hook): New variable.
5392 (isearch-mode): Set signal-hook-function to isearch-done.
5393 (isearch-done): Restore old signal-hook-function.
5394
3828218c
GM
5395 * info.el (Info-fontify-node): Mark one more char as intangible.
5396
3970013f
KH
53972000-01-05 Kenichi Handa <handa@etl.go.jp>
5398
83c9cb8e
SM
5399 * composite.el (compose-last-chars): New argument COMPONENTS.
5400 If it is non-nil, compose preceding characters by compose-region with
3970013f
KH
5401 COMPONENTS.
5402
5403 * international/quail.el (quail-input-string-to-events): New function.
5404 (quail-input-method): Convert input string to events here.
5405 (quail-start-translation): Return input string, not event list.
5406 (quail-start-conversion): Likewise.
5407
f3b05e99
GM
54082001-01-04 Gerd Moellmann <gerd@gnu.org>
5409
ca2ddd8e 5410 * tooltip.el (tooltip-cancel-delayed-tip)
2f5ded21
GM
5411 (tooltip-start-delayed-tip): Renamed from tooltip-disable-timeout
5412 and tooltip-add-timeout.
5413 (tooltip-show): Set border color from faces's foreground.
5414 (tooltip-show-help-function): If called with the same help string
5415 as last time, do nothing.
5416 (tooltip-help-tips): Don't set tooltip-help-message to nil.
5417
0f2ac578
GM
5418 * startup.el (fancy-splash-screens): Don't bind show-help-function
5419 to nil.
5420
f3b05e99
GM
5421 * tooltip.el (tooltip-frame-parameters): Remove colors.
5422 (tooltip): New face
5423 (tooltip-set-param): New function.
5424 (tooltip-show): Set up color frame parameters from face `tooltip'.
5425 Display the tooltip text in face `tooltip'.
5426
8416e94a
DL
54272001-01-04 Dave Love <fx@gnu.org>
5428
5429 * whitespace.el (whitespace-global-mode): Fix typo.
5430
5431 * hilit19.el, mail/rnewspost.el, mail/rnews.el: Moved to obsolete.
5432
30db89f9
EZ
54332001-01-04 Eli Zaretskii <eliz@is.elta.co.il>
5434
83c9cb8e
SM
5435 * help.el (help-for-help): Fix a typo in a doc string.
5436 From kwzh@gnu.org (Karl Heuer).
30db89f9 5437
b847eb8c
DL
54382001-01-03 Dave Love <fx@gnu.org>
5439
5440 * dired-x.el: Doc fixes. Maintainer change.
83c9cb8e 5441 (dired-guess-shell-gnutar, dired-guess-shell-znew-switches): Fix :type.
b847eb8c
DL
5442 (dired-guess-shell-alist-default): Don't use xloadimage for PNG.
5443 (dired-guess-shell-alist-user): Customize.
5444 (dired-x-help-address): Set to bug-gnu-emacs.
5445 (dired-x-maintainer, dired-x-file, dired-x-version): Deleted.
5446 (dired-default-directory): Renamed from default-directory.
5447
5448 * hl-line.el (hl-line): Doc fix.
5449
43c4b570
KF
54502001-01-03 Karl Fogel <kfogel@red-bean.com>
5451
1bf6b1bf 5452 * mail/mail-hist.el (mail-hist-text-too-long-p): Doc fix.
43c4b570 5453
984c9f75 54542001-01-02 Richard M. Stallman <rms@gnu.org>
5297fb00
RS
5455
5456 * isearch.el (isearch-lazy-highlight-cleanup): Arg now says
5457 to remove all the current alternative-match highlighting.
5458 If nil, remove only what's outside the current window.
5459 (isearch-lazy-highlight-remove-overlays): Take optional
5460 region within which NOT to remove them.
5461 (isearch-lazy-highlight-new-loop): Greatly simplified.
5462 (isearch-lazy-highlight-update): Find all the other occurrences
5463 visible in the window, in just one call.
5464 (isearch-lazy-highlight-start): Now holds start of region to scan.
5465 (isearch-lazy-highlight-end): Now holds end of region to scan.
5466 (isearch-lazy-highlight-wrapped): Variable deleted.
5467 (isearch-lazy-highlight-search): Function deleted.
5468
13d6a61c
AI
54692000-01-02 Andrew Innes <andrewi@gnu.org>
5470
5471 * w32-fns.el (convert-standard-filename): Do length check on name
5472 before aref.
5473
064866e7
DL
54742001-01-02 Dave Love <fx@gnu.org>
5475
b33e041b
DL
5476 * progmodes/cperl-mode.el (cperl-invalid-face): Don't double-quote
5477 value.
5478 (cperl-init-faces): Allow cperl-invalid-face to be a normal face.
5479
5480 * ls-lisp.el (ls-lisp) <defgroup>: Add :version.
5481
8166ffd5
DL
5482 * net/browse-url.el (browse-url-filename-alist): Avoid backquote
5483 read syntax.
5484
064866e7
DL
5485 * calendar/todo-mode.el (todo): Add :link, :version.
5486 (todo-save-top-priorities): Remove autoload cookie.
5487 (todo-add-category, todo-add-item-non-interactively)
83c9cb8e 5488 (todo-insert-item, todo-mode, todo-cp, todo-show): Fix autoload cookie.
064866e7 5489
6dde6abc
GM
54902001-01-02 Gerd Moellmann <gerd@gnu.org>
5491
5492 * comint.el (comint-input-history-ignore): New variable.
5493 (comint-read-input-ring): Ignore entries matching
5494 comint-input-history-ignore.
5495
1a8a9daf
GM
54962001-01-02 Eric M. Ludlam <zappo@gnu.org>
5497
5498 * emacs-lisp/lisp-mnt.el (lm-copyright-prefix): New Variable.
5499 (lm-copyright-mark): New function.
5500 (lm-crack-copyright): New function.
5501 (lm-verify): Check that the file has a copyright.
5502 Check that the file is copyright Free Software Foundation.
5503
9c92eb53
KH
55042000-12-30 Kenichi Handa <handa@etl.go.jp>
5505
5506 * international/mule-diag.el (print-fontset): Indent font name by
5507 24 columns, not 25.
5508
49172314
GM
55092000-12-29 Gerd Moellmann <gerd@gnu.org>
5510
762a68ec
GM
5511 * textmodes/flyspell.el (mail-mode-flyspell-verify): Spell-check
5512 in Subject line.
5513
49172314 5514 * mail/mailabbrev.el (mail-abbrevs-enable, mail-abbrevs-disable):
83c9cb8e
SM
5515 Use mail-mode-hook instead of mail-setup-hook.
5516 Otherwise continuing an interrupted message with C-u C-x m for
5517 instance, winds up in Mail mode without abbrevs.
49172314 5518
bd7a2e26
GM
55192000-12-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5520
5521 * ps-print.el: Handle form feed better when ps-zebra-stripe-follow is
83c9cb8e
SM
5522 non-nil. Adding almost all customization variables on ps-setup.
5523 Doc fix.
bd7a2e26
GM
5524 (ps-print-version): New version number (6.3.3).
5525 (ps-end-with-control-d): Initialization fix.
5526 (ps-lines-printed): New var.
5527 (ps-skip-newline): New fun.
5528 (ps-setup, ps-prologue-file, ps-begin-job, ps-begin-page)
5529 (ps-next-line, ps-continue-line, ps-plot-region)
5530 (ps-generate-postscript-with-faces, ps-end-job): Code fix.
ca2ddd8e 5531
2b3f28a4
KH
55322000-12-29 Kenichi Handa <handa@etl.go.jp>
5533
83c9cb8e
SM
5534 * international/fontset.el (x-complement-fontset-spec):
5535 Resolve ASCII font name so that the same family name is used for fonts
2b3f28a4
KH
5536 registered in x-font-name-charset-alist.
5537 (create-fontset-from-fontset-spec): Adjusted for the above change.
5538 The name of fontset alias should be a unresolved ASCII font name.
5539
2ece9174
GM
55402000-12-28 Gerd Moellmann <gerd@gnu.org>
5541
5542 * simple.el (delete-key-deletes-forward-mode): Bind backspace
5543 and delete in isearch-mode-map.
5544
cbe3ad7a
RS
55452000-12-28 Richard M. Stallman <rms@gnu.org>
5546
ca2ddd8e 5547 * dired-x.el (dired-guess-shell-alist-default):
cbe3ad7a
RS
5548 Use xpdf instead of acroread.
5549
a816f1c5
KH
55502000-12-28 Kenichi Handa <handa@etl.go.jp>
5551
f086e73c
KH
5552 * textmodes/artist.el (artist-butlast): Deleted.
5553 (artist-ellipse-mirror-quadrant): Use butlast instead of
defac922 5554 artist-butlast.
f086e73c 5555
a816f1c5
KH
5556 * subr.el (butlast, nbutlast): Moved from cl.el to here.
5557
5558 * emacs-lisp/cl.el (butlast, nbutlast): Moved to subr.el.
5559
b202115b
EZ
55602000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
5561
5562 From Francis J. Wright <F.J.Wright@maths.qmw.ac.uk>:
5563
5564 * ls-lisp.el: Better support for the Mac and MS-Windows.
5565 (ls-lisp): New defgroup.
5566 (ls-lisp-emulation, ls-lisp-ignore-case, ls-lisp-dirs-first)
ca2ddd8e 5567 (ls-lisp-verbosity, ls-lisp-use-insert-directory-program)
b202115b
EZ
5568 (ls-lisp-support-shell-wildcards): New defcustoms.
5569 (ls-lisp-parse-symlink): New function.
5570 (insert-directory): Code to convert switches to a list and set up
5571 the wildcard argument copied from ls-lisp-insert-directory.
5572 (ls-lisp-insert-directory): New argument TIME-INDEX. Add support
5573 for -C and -R switches.
5574 (ls-lisp-column-format): New function.
ca2ddd8e 5575 (ls-lisp-delete-matching, ls-lisp-handle-switches)
b202115b
EZ
5576 (ls-lisp-format-time): Add doc strings.
5577 (ls-lisp-handle-switches): Handle -U, -S, -X, and -F switches.
5578 Support ls-lisp-dirs-first.
5579 (ls-lisp-classify, ls-lisp-extension): New functions.
5580 (ls-lisp-format): Optionally support emulation of symlinks.
5581 Support -i, -s, and -G switches.
5582
6061fbf0
GM
55832000-12-27 Gerd Moellmann <gerd@gnu.org>
5584
5e25feee
GM
5585 * textmodes/texinfo.el (texinfo-mode): Set fill-column to 70.
5586
6061fbf0
GM
5587 * version.el (emacs-version): Print X scroll bar information.
5588
5589 * scroll-bar.el (toplevel): Check for x-toolkit-scroll-bars
5590 instead of x-toolkit-scroll-bars-p.
5591
5592 * loadup.el (toplevel): Check for x-toolkit-scroll-bars instead
5593 of x-toolkit-scroll-bars-p.
5594
25050dab
EZ
55952000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
5596
83c9cb8e 5597 * ffap.el (ffap-bindings): Make interactive and add an autoload cookie.
25050dab
EZ
5598 (ffap-bindings): Doc fix, to reflect the above change.
5599
c1786874
KH
56002000-12-27 Kenichi Handa <handa@etl.go.jp>
5601
5602 * term.el (term-char-mode): Define all non-ascii self-inserting
5603 characters to 'term-send-raw in term-raw-map.
5604
7261ece3 56052000-12-25 Michael Kifer <kifer@cs.sunysb.edu>
ca2ddd8e 5606
83c9cb8e 5607 * viper-init (viper-restore-cursor-type): Added condition-case guard.
ca2ddd8e 5608
83c9cb8e
SM
5609 * ediff-init.el (ediff-quit-hook,ediff-suspend-hook):
5610 Changed initialization; use add-hook.
6061fbf0 5611 (ediff-file-remote-p): Use file-local-copy.
ca2ddd8e 5612
6061fbf0 5613 * ediff-ptch.el (ediff-prompt-for-patch-buffer): Improved defaults.
ca2ddd8e 5614
6061fbf0
GM
5615 * ediff.el (ediff-patch-buffer): Bug fix.
5616 (ediff-revision): Allow selection of the file at the prompt.
ca2ddd8e 5617
83f40583
SM
56182000-12-23 Stefan Monnier <monnier@cs.yale.edu>
5619
5620 * subr.el (combine-run-hooks): Remove.
5621
5622 * emacs-lisp/edebug.el (define-minor-mode): Improve the spec
5623 and remove the rogue second spec.
5624
bdd6d4e8
GM
56252000-12-23 Gerd Moellmann <gerd@gnu.org>
5626
5627 * progmodes/compile.el (compilation-forget-errors): Fix indentation.
5628
26736ce3
SM
56292000-12-22 Stefan Monnier <monnier@cs.yale.edu>
5630
0e86b6b0
SM
5631 * smerge-mode.el (smerge-basic-map): Use `=' rather than `d'.
5632 Use minibuffer menu prompt for the `=' prefix.
5633 (smerge-command-prefix): Change default to C-^.
6eabfb26 5634 (smerge-mode): Don't assume font-lock doesn't move point.
0e86b6b0 5635
26736ce3
SM
5636 * skeleton.el (skeleton-internal-1): Make sure the first line of
5637 the region is also re-indented.
d21584d6
SM
5638 (skeleton-end-newline): New var.
5639 (skeleton-end-hook): Use it.
26736ce3 5640
95fa4fd7
MB
56412000-12-22 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
5642
5643 * comint.el (comint-password-prompt-regexp): Support CVS.
5644
f060b834
GM
56452000-12-22 Gerd Moellmann <gerd@gnu.org>
5646
83c9cb8e
SM
5647 * simple.el (delete-key-deletes-forward-mode): Simplify.
5648 Also backspace key combinations, depending on
856ff7a7
GM
5649 delete-key-deletes-forward.
5650
5651 * bindings.el ([C-backspace]): Bind C-backspace to kill-word.
5652
f060b834
GM
5653 * simple.el (delete-key-deletes-forward): Doc fix.
5654
653558a1
GM
56552000-08-22 Emmanuel Briot <briot@gnat.com>
5656
5657 * xml.el (top level comment): Updated to reflect the fact that
26736ce3 5658 white spaces are relevant in the XML file.
653558a1
GM
5659 (xml-parse-file): Do not kill an existing Emacs buffer if the file
5660 to parse was already edited. This allows for on-the-fly analysis
26736ce3 5661 of XML files.
653558a1
GM
5662 (xml-parse-tag): Check that the casing is the same in the start
5663 tag and end tag, since XML is case-sensitive. Allows for spaces
5664 in the end tag, after the name of the tag.
5665 (xml-parse-attlist): Allow for the character '-' in the name of
5666 attributes, as in the standard http-equiv attribute Do not save
26736ce3 5667 the properties in the XML tree, since they are not relevant.
653558a1 5668
3ad93d8d
SM
56692000-12-21 Stefan Monnier <monnier@cs.yale.edu>
5670
5671 * generic.el (generic-read-type): Undo last change, inline into
5672 `generic-mode' and then remove.
5673 (generic-mode): Inline generic-read-type.
5674 (define-generic-mode): Push the symbol name rather than the symbol
5675 onto generic-mode-list.
5676
177f4e88
GM
56772000-12-21 Gerd Moellmann <gerd@gnu.org>
5678
8e15274f
GM
5679 * generic.el (generic-read-type): Build an alist for
5680 completing-read as in 20.7.
5681
5682 * play/landmark.el (lm): Use interactive spec `P'.
5683 (toplevel): Don't set debug-on-error.
5684
83c9cb8e 5685 * server.el (server-switch-buffer): Choose a window on a visible frame.
177f4e88 5686
6ba384dc
GM
56872000-12-21 Dave Pearson <davep@davep.org>
5688
5689 * quickurl.el: Commentry change, I've moved my web site.
ca2ddd8e 5690
647a066c
GM
56912000-12-21 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5692
5693 * ebnf2ps.el: Fix a problem with skip-chars-forward: it doesn't accept
5694 ranges like \177-\237, but accepts the character sequence from \177 to
5695 \237. Doc fix.
5696 (ebnf-version): New version (3.4).
5697 (ebnf-setup): Code fix.
5698 (ebnf-range-regexp): New fun.
5699 (ebnf-8-bit-chars): Const fix.
5700
5701 * ebnf-bnf.el: Fix the same problem as described on ebnf2ps.el log
5702 entry. Doc fix.
5703 (ebnf-bnf-lex): Code fix.
5704 (ebnf-bnf-comment-chars): Const fix.
5705
5706 * ebnf-iso.el: Fix the same problem as described on ebnf2ps.el log
5707 entry. Doc fix.
5708 (ebnf-iso-comment-chars): Const fix.
5709
5710 * ebnf-otz.el: Doc fix.
5711
5712 * ebnf-yac.el: Fix the same problem as described on ebnf2ps.el log
5713 entry. Doc fix.
5714 (ebnf-yac-skip-code): Code fix.
5715 (ebnf-yac-comment-chars): Const fix.
ca2ddd8e 5716
bc22fd18
EZ
57172000-12-21 Eli Zaretskii <eliz@is.elta.co.il>
5718
5719 * files.el (insert-directory-safely): New function.
83c9cb8e
SM
5720 (recover-file): Use it instead of insert-directory.
5721 From Markus Rost <markus.rost@mathematik.uni-regensburg.de>
bc22fd18 5722
587fc3f9
KH
57232000-12-21 Kenichi Handa <handa@etl.go.jp>
5724
83c9cb8e
SM
5725 * international/mule-cmds.el (select-safe-coding-system):
5726 Check coding-category-list more rigidly. Improve help message.
eeefcfde 5727
587fc3f9
KH
5728 * dired.el (dired-move-to-filename-regexp): Fix previous change.
5729
01860fb9
MB
57302000-12-21 Miles Bader <miles@gnu.org>
5731
83c9cb8e 5732 * mail/sendmail.el (mail-mode): Set `comment-start' to the yank prefix.
01860fb9 5733
3f9d67a6
KH
57342000-12-21 Kenichi Handa <handa@etl.go.jp>
5735
9fd1c1f7
KH
5736 * international/mule-diag.el (describe-char-after): Make *Help*
5737 buffer inherit multibyteness of the current buffer.
5738
3f9d67a6
KH
5739 * international/mule.el (make-char): Docstring adjusted for the
5740 change of make-char-internal.
5741
c9669fac
SM
57422000-12-20 Stefan Monnier <monnier@cs.yale.edu>
5743
5744 * international/iso-cvt.el: Docstrings fix.
5745
19594307
DL
57462000-12-20 Dave Love <fx@gnu.org>
5747
5748 * subr.el (eval-after-load): Doc fix.
5749
b1a447b3
KH
57502000-12-20 Kenichi Handa <handa@etl.go.jp>
5751
5752 * jka-compr.el (jka-compr-partial-uncompress): Don't use `concat'
5753 for numbers.
5754
09877d5d
MB
57552000-12-20 Miles Bader <miles@gnu.org>
5756
5757 * international/quail.el (quail-help): Resize the help window
5758 again after it has all its contents. Remove unneeded progn.
5759
71d4497a
GM
57602000-12-19 Gerd Moellmann <gerd@gnu.org>
5761
5762 * pcmpl-linux.el: Fix copy/paste error.
5763
741e56a0
AI
57642000-12-19 Andrew Innes <andrewi@gnu.org>
5765
83c9cb8e 5766 * simple.el (delete-key-deletes-forward-mode): Fix typo in docstring.
741e56a0 5767
cc24d91c
CD
57682000-12-19 Carsten Dominik <dominik@strw.leidenuniv.nl>
5769
ba4c05aa
CD
5770 * progmodes/idlw-rinfo.el: Fixed copyright notice.
5771
5772 * progmodes/idlw-toolbar.el: Fixed copyright notice.
5773
5774 * progmodes/idlw-shell.el: Fixed copyright notice.
5775
5776 * progmodes/idlwave.el: Fixed copyright notice.
5777
71d4497a 5778 * textmodes/reftex-dcr.el (reftex-view-crossref): Added SPACE and
cc24d91c
CD
5779 TAB as key separators.
5780
524c8caf
GM
57812000-12-19 Alex Schroeder <alex@gnu.org>
5782
5783 * sql.el (sql-sybase-options): New option.
5784 (sql-sybase): Use it. Add sql-database to the list of parameters
5785 provided for login. The options -w 2048 -n are not used any more.
5786 (sql-postgres-options): Changed default from "--pset" to "-P".
5787 (sql-mysql-options): Doc change.
5788 (sql-stop): Doc change.
5789
b5fa513d
KH
57902000-12-19 Kenichi Handa <handa@etl.go.jp>
5791
5792 * international/quail.el (quail-input-method): Always hide
5793 the guidance buffer on exiting.
5794
91c9e6ce
GM
57952000-12-18 Gerd Moellmann <gerd@gnu.org>
5796
c6da4eb4
GM
5797 * tooltip.el (tooltip-mode): Signal an error if x-show-tip
5798 isn't fboundp.
5799
3d2a0e0b
GM
5800 * server.el (server-buffer-done): Bury the buffer before
5801 killing it.
5802
91c9e6ce
GM
5803 * faces.el (face-spec-set): Interpret a nil in specs for
5804 foreground and background colors as `unspecified', for
5805 compatibility with 20.x.
5806
40fa0008
DL
58072000-12-18 Dave Love <fx@gnu.org>
5808
22adbe54
DL
5809 * simple.el (mail-user-agent): Doc fix.
5810 (input-mode-8-bit): Removed.
5811
5812 * international/mule.el (set-keyboard-coding-system): Doc fix.
5813 (keyboard-coding-system): New option.
5814
40fa0008
DL
5815 * mail/sendmail.el (send-mail-function): Customize.
5816
6f4745e2
EZ
58172000-12-18 Eli Zaretskii <eliz@is.elta.co.il>
5818
5819 * international/codepage.el (cp866-decode-table): New table.
5820
82b90229
GM
58212000-12-18 Gerd Moellmann <gerd@gnu.org>
5822
5823 * version.el (emacs-version): Remove `%a' from the time format
5824 because the weekday doesn't fit well into each locale.
5825
5a047002
MB
58262000-12-18 Miles Bader <miles@gnu.org>
5827
7f49aa07
MB
5828 * image-file.el (image-file-name-extensions): Add "pgm" and "ppm".
5829
ca2ddd8e 5830 * textmodes/artist.el (artist-replace-chars, artist-replace-char):
5a047002
MB
5831 Check that emacs-major-version is `=' to 20, not `>='.
5832 (artist-replace-chars): Use `make-string' instead of a loop.
5833
22ea2607
EZ
58342000-12-17 Stefan Monnier <monnier@cs.yale.edu>
5835
5836 * pcvs.el (cvs-diff-backup-extractor): Return full-path for file.
5837 (cvs-execute-single-file): Don't change directory.
5838 Patch from Per Cederqvist.
5839
6c825f8e
EZ
58402000-12-16 Eli Zaretskii <eliz@is.elta.co.il>
5841
83c9cb8e
SM
5842 * textmodes/ispell.el (check-ispell-version):
5843 If `ispell-program-name' is "aspell", pass it the -v switch instead
6c825f8e
EZ
5844 of -vv.
5845
8ff06845
KH
58462000-12-16 Kenichi Handa <handa@etl.go.jp>
5847
af4bb4c8
KH
5848 * international/mule-diag.el (mule-diag): Insert information about
5849 configure options, multibyte awareness, language env.
5850
8ff06845
KH
5851 * international/ja-dic-cnv.el (skkdic-get-candidate-list): Fix the
5852 regexp to search for candidates.
5853
b24e84ab
EZ
58542000-12-15 Eli Zaretskii <eliz@is.elta.co.il>
5855
5856 * info.el (Info-forward-node): If the node has an
5857 Info-header-line, widen the buffer before searching for "next:"
5858 and "up:" pointers, and set the search limit to stay in the
5859 current node.
5860
7981d89f
MB
58612000-12-16 Miles Bader <miles@gnu.org>
5862
5863 * simple.el (delete-trailing-whitespace): Remove extraneous let.
5864
88ee7917
MB
58652000-12-15 Miles Bader <miles@gnu.org>
5866
5867 * comint.el (comint-send-string, comint-send-region): Also accept
5868 a buffer, buffer-name, or nil for PROCESS, for compatibility with
5869 process-send-string/region.
5870
0c28d842
GM
58712000-12-15 Gerd Moellmann <gerd@gnu.org>
5872
4ea7fdca
GM
5873 * isearch.el (isearch-lazy-highlight-max): New user-option.
5874 (isearch-lazy-highlight-update): Don't highlight more than
5875 isearch-lazy-highlight-max matches.
5876
0c28d842
GM
5877 * mail/mh-utils.el (mh-find-path): Set read-mail-command.
5878
984c9f75 58792000-12-15 Richard M. Stallman <rms@gnu.org>
3ffa545b 5880
8062e53a
GM
5881 * sort.el (sort-columns): Fix error message.
5882
3ffa545b
GM
5883 * dabbrev.el (dabbrev--last-case-pattern): Value is now
5884 `upcase' or `downcase' or nil.
5885 (dabbrev-expand): Don't do anything with dabbrev--last-case-pattern.
5886 Pass new record-case-pattern arg to dabbrev--substitute-expansion.
5887 (dabbrev--substitute-expansion): New arg record-case-pattern.
5888 If it is non-nil, set dabbrev--last-case-pattern.
5889 If ABBREV is " ", use dabbrev--last-case-pattern to change EXPANSION.
5890
5891 * dabbrev.el (dabbrev--find-expansion): Remove extra nreverse.
5892
c2d7f289
MB
58932000-12-15 Miles Bader <miles@gnu.org>
5894
b6348438
MB
5895 * paths.el (Info-default-directory-list): Don't delete
5896 configure-info-directory from the list of standard info
83c9cb8e 5897 directories when appending it to the end -- their order is important.
b6348438 5898
f9056dd9
MB
5899 * faces.el (read-face-attribute): If there's no entry for the
5900 user's input in VALID, just use it as-is (this will often result
5901 in an error, but it may be OK for e.g. colors using hexadecimal
5902 notation, and at least will yield a better error message).
5903
c2d7f289 5904 * window.el (mode-line-window-height-fudge): Function removed.
ca2ddd8e 5905 (height-affecting-face-attributes, mode-line-window-height-fudge):
c2d7f289
MB
5906 Variables removed.
5907 * textmodes/ispell.el (ispell-overlay-window): Ensure that the new
5908 window is really the right size. Use vertical-motion
5909 rather than forward-line.
5910 (ispell-help): Don't use ispell-mode-line-window-height-fudge.
5911 (ispell-command-loop, ispell-show-choices): Use the variable
5912 ispell-choices-win-default-height, rather than the function.
5913 (ispell-choices-win-default-height): Function removed.
5914 (ispell-mode-line-window-height-fudge): Function removed.
ca2ddd8e 5915
8f530b95
SM
59162000-12-14 Stefan Monnier <monnier@cs.yale.edu>
5917
5918 * add-log.el (add-change-log-entry): Only expand-file-name if non-nil.
5919
6d435deb
EZ
59202000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
5921
83c9cb8e
SM
5922 * paths.el (Info-default-directory-list):
5923 If configure-info-directory is not one of the standard directories,
4dddb0b7
EZ
5924 put it first in the list; otherwise put it last. Doc string
5925 changed accordingly.
5926
5927 * info.el (Info-directory-list): Change doc string to reflect the
5928 change in Info-default-directory-list.
5929
6d435deb
EZ
5930 * simple.el (delete-key-deletes-forward-mode): Treat ms-dos and
5931 windows-nt as windowed environments, even under -nw.
5932
5933 * startup.el (command-line): Don't call x-backspace-delete-keys-p
5934 if not fboundp. Switch delete-forward mode for the <delete> key
5935 on all PC platforms, even under -nw.
5936
5937 * term/internal.el ([M-delete]): Remap to M-d.
5938
9d7d9263
GM
59392000-12-14 Gerd Moellmann <gerd@gnu.org>
5940
5941 * emacs-lisp/lisp-mnt.el: Change maintainer to FSF.
5942
7cf0153a
EZ
59432000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
5944
5945 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
5946
5e5b3d41
GM
59472000-12-14 Gerd Moellmann <gerd@gnu.org>
5948
5f368d29
GM
5949 * startup.el (command-line): Call delete-key-deletes-forward-mode,
5950 if appropriate.
5951
5952 * simple.el (delete-key-deletes-forward): New user-option.
5953 (delete-key-deletes-forward-mode): New function.
5954
9d7d9263 5955 * bindings.el: Bind `delete' to backward-delete-char.
5f368d29 5956
83c9cb8e
SM
5957 * emacs-lisp/easymenu.el (easy-menu-current-active-maps):
5958 Test if symbol is bound before getting its value.
5e5b3d41
GM
5959
5960 * tooltip.el (tooltip-show): If an error is signaled in
5961 x-show-tip, display that error, and display the help in the
5962 echo area.
ca2ddd8e 5963
191b83b6
KH
59642000-12-14 Kenichi Handa <handa@etl.go.jp>
5965
83c9cb8e
SM
5966 * international/ja-dic-cnv.el (skkdic-set-okuri-nasi):
5967 Show "... entries" messages for every 10000 entries, not 10.
191b83b6 5968
6192b604
KF
59692000-12-13 Karl Fogel <kfogel@red-bean.com>
5970
5971 * bookmark.el: Provide a generic exit hook, as suggested by
5972 Ovidiu Predescu <ovidiu@cup.hp.com>:
a924cf63
EZ
5973 (bookmark-exit-hook): New var.
5974 (bookmark-exit-hook-internal): New func, replaces
6192b604
KF
5975 old raw lambda form in `kill-emacs-hook', and runs new
5976 `bookmark-exit-hooks'. No longer tests for the bookmark feature,
5977 as logically that feature must have been provided if this function
5978 is running.
5979 Removed ;;;###autoload before the `add-hook' call.
5980
5edf6b55
SM
59812000-12-13 Stefan Monnier <monnier@cs.yale.edu>
5982
5983 * emacs-lisp/easymenu.el (easy-menu-define): Setup indentation.
5984 (easy-menu-current-active-maps): New function.
5985 (easy-menu-get-map): Use it.
5986 Make a proper menu entry when creating a new keymap.
5987
16b5e8e6
KH
59882000-12-13 Kenichi Handa <handa@etl.go.jp>
5989
d49fc4eb
KH
5990 * international/characters.el: Fix cases and syntaxes for
5991 mule-unicode-0100-24ff.
5992
3b53d876
KH
5993 * dired.el (dired-move-to-filename-regexp): Fixed for the case
5994 that a Japanese character is not appended after day and year.
5995
16b5e8e6
KH
5996 * info.el (Info-suffix-list): Change format for a command that
5997 requires arguments.
5998 (info-insert-file-contents): Adjusted for the above change.
5999
1df1c518
AS
60002000-12-12 Andreas Schwab <schwab@suse.de>
6001
6002 * tar-mode.el (tar-extract): Base the name of the subfile buffer
6003 on the name of the tar buffer. Verify that the existing buffer is
6004 visiting the same subfile.
6005
a7a07b98
DL
60062000-12-12 Dave Love <fx@gnu.org>
6007
6008 * subdirs.el: Add obsolete.
6009
4fdbd809
GM
60102000-12-12 Gerd Moellmann <gerd@gnu.org>
6011
bfdb75ee
GM
6012 * mail/rmailsum.el (rmail-summary-expunge)
6013 (rmail-summary-expunge-and-save): Use rmail-expunge-confirmed
6014 instead of rmail-confirm-expunge.
6015
4fdbd809
GM
6016 * replace.el (perform-replace): Don't use an empty match adjacent
6017 to a non-empty match when computing the next match before the
6018 replacement is performed.
6019
e9a59cad
GM
60202000-12-12 Milan Zamazal <pdm@freesoft.cz>
6021
6022 * progmodes/glasses.el: Use `define-minor-mode' for the minor mode
6023 definition (patch by Stefan Monnier).
6024 (glasses-mode): Use jit-lock instead of `after-change-functions'
6025 (patch by Stefan Monnier).
6026
c2def7a0
MB
60272000-12-12 Miles Bader <miles@gnu.org>
6028
6029 * info.el (Info-last-preorder): Don't barf on nodes without a prev.
6030 (Info-scroll-down): Respect `Info-scroll-prefer-subnodes'.
6031
591b63b4
AC
60322000-12-12 Andrew Choi <akochoi@i-cable.com>
6033
6034 * term/mac-win.el: Remove load for ls-lisp.
6035
a924cf63 6036 * loadup.el: Load ls-lisp for system-type `macos'.
591b63b4 6037
5ff4ba3d
MB
60382000-12-12 Miles Bader <miles@gnu.org>
6039
6040 * simple.el (delete-horizontal-space): Add BACKWARD-ONLY parameter.
6041 Respect field end too.
6042 (just-one-space): Respect fields as `delete-horizontal-space'.
83c9cb8e
SM
6043 (newline-and-indent, reindent-then-newline-and-indent):
6044 Use `delete-horizontal-space'.
5ff4ba3d 6045
d0c679bc
SM
60462000-12-11 Stefan Monnier <monnier@cs.yale.edu>
6047
adf9c994
SM
6048 * newcomment.el (comment-indent-new-line): Use delete-horizontal-space
6049 (so as to obey the field property in the minibuffer).
6050
4b0cd42d
SM
6051 * obsolete/c-mode.el: Moved from lisp/progmodes.
6052 * obsolete/auto-show.el: Moved from lisp.
6053 * obsolete/ooutline.el: Moved from lisp/textmodes.
ca2ddd8e 6054
89f85863
CD
60552000-12-11 Carsten Dominik <dominik@strw.leidenuniv.nl>
6056
6057 * progmodes/idlwave.el: Updated to IDLWAVE version 4.7. Too many
dd4e0e55 6058 changes to list them here.
89f85863 6059
83c9cb8e
SM
6060 * progmodes/idlw-shell.el: Updated to IDLWAVE version 4.7.
6061 Too many changes to list them here.
89f85863 6062
83c9cb8e
SM
6063 * progmodes/idlw-rinfo.el: Updated to IDLWAVE version 4.7.
6064 Too many changes to list them here.
89f85863
CD
6065
6066 * progmodes/idlw-toolbar.el: Updated to IDLWAVE version 4.7.
6067
3e0d35ce
GM
60682000-12-11 Gerd Moellmann <gerd@gnu.org>
6069
83c9cb8e 6070 * simple.el (kill-new): Don't try to setcar kill-ring if it is nil.
d990421f 6071
ca2ddd8e 6072 * cus-edit.el (custom-save-variables, custom-save-faces):
fda514f7
GM
6073 Comment fix.
6074
3e0d35ce
GM
6075 * hscroll.el: Moved to `obsolete' subdir.
6076
ff904dd6
MB
60772000-12-11 Miles Bader <miles@gnu.org>
6078
6079 * window.el (window-text-height): Function removed (now in C).
6080
fb97d87f
SM
60812000-12-10 Stefan Monnier <monnier@cs.yale.edu>
6082
6083 * log-edit.el (log-edit-parent-buffer): New var.
6084 (log-edit): Set it. Add BUFFER argument.
6085 (log-edit-done): Use char-before.
6086 Don't bother checking validity of vc-comment-ring.
6087 Only bury the buffer if log-edit popped it up.
6088
6089 * pcvs.el: Update references to CVS-Edit (now Log-Edit).
6090 (cvs-mode-diff-help): Remove.
6091 (cvs-mode-commit): Use the new `log-edit' BUFFER argument.
802cf66c 6092 (cvs-mode-marked): Set up the default for CMD manually.
fb97d87f
SM
6093
6094 * pcvs-defs.el (cvs-mode-diff-map): Use minibuffer menu prompt.
6095 Remove binding for ? now made unnecessary.
6096
7de77417
CD
60972000-12-10 Carsten Dominik <dominik@strw.leidenuniv.nl>
6098
83c9cb8e 6099 * textmodes/reftex.el (reftex-scanning-info-available-p): New function.
7de77417
CD
6100 (reftex-TeX-master-file): Check for `tex-main-file' early enough.
6101
6102 * textmodes/reftex-global.el (reftex-create-tags-file): Fixed bug
6103 when master file is not open.
6104
4efa209f
SM
61052000-12-09 Stefan Monnier <monnier@cs.yale.edu>
6106
6107 * progmodes/ada-stmt.el: Update `maintainer'.
6108
0a8052bd
GM
61092000-12-09 Stephen Gildea <gildea@alum.mit.edu>
6110
6111 * time-stamp.el (time-stamp-old-format-warn): Reorder custom
6112 choices to match documentation string.
6113
a12167c5
MB
61142000-12-09 Miles Bader <miles@gnu.org>
6115
2161605d
MB
6116 * minibuf-eldef.el: New file.
6117
a12167c5
MB
6118 * window.el (fit-window-to-buffer): Don't pass last argument to
6119 pos-visible-in-window-p, now that its meaning is inverted.
6120
9ea8de1b
EZ
61212000-12-08 Eli Zaretskii <eliz@is.elta.co.il>
6122
6123 * image.el (create-image): Doc fix; spotted by Per Cederqvist
6124 <ceder@lysator.liu.se>.
6125
5002ddbb
SM
61262000-12-08 Stefan Monnier <monnier@cs.yale.edu>
6127
b6114d80
SM
6128 * autoinsert.el (auto-insert-alist): Add missing final \n.
6129
ee8d23ee
SM
6130 * pcvs-defs.el (cvs-menu): Move. Make submenu for diff commands.
6131 (cvs-menu-map): Remove.
6132 * pcvs.el (cvs-menu): Use `cvs-menu' rather than `cvs-menu-map'.
6133 (cvs-mode-quit): Turn it back into a plain function.
6134
5002ddbb 6135 * textmodes/texnfo-upd.el (texinfo-chapter-level-regexp)
ee8d23ee 6136 (texinfo-filter): Remove (move to texinfo.el).
5002ddbb
SM
6137
6138 * textmodes/texinfo.el: Move the (require 'cl) to the front of the
6139 file where it's more visible.
6140 (texinfo-filter, texinfo-chapter-level-regexp): New variables
6141 moved from texnfo-upd.el (for AUCTeX's compatibility, originally).
6142 (texinfo-mode): Use texinfo-chapter-level-regexp for page-delimiter.
6143 (texinfo-inside-macro-p): Only catch `scan-error's.
6144 (texinfo-inside-env-p): Make better use of the match info.
6145 (texinfo-insert-quote): Collapse calls to `texinfo-inside-macro-p'.
6146 (texinfo-insert-@end): Slight re-organization.
6147 Also remove useless `looking-at' call.
6148
30cd075d
AI
61492000-12-08 Andrew Innes <andrewi@gnu.org>
6150
6151 * w32-fns.el: Add clipboard support from term/w32-win.el, so it is
6152 accessible in -nw mode.
6153
6154 * term/w32-win.el: Remove stuff about selection timeout, which is
6155 irrelevant on Windows. Move clipboard support to w32-fns.el, so
6156 it is accessible in -nw mode.
6157
01b91009
DL
61582000-12-08 Dave Love <fx@gnu.org>
6159
83c9cb8e
SM
6160 * emacs-lisp/lisp-mode.el (lisp-mode):
6161 Set font-lock-keywords-case-fold-search.
01b91009 6162
842b2a94
GM
61632000-12-08 Gerd Moellmann <gerd@gnu.org>
6164
6165 * textmodes/ispell.el (ispell): Doc fix.
6166
f9d5f611
KH
61672000-12-08 Kenichi Handa <handa@etl.go.jp>
6168
6169 * international/quail.el (quail-insert-decode-map): Check the
6170 frame width of a window displaying the current buffer, not that of
6171 the selected frame.
6172 (quail-help): Make sure that the help buffer has window before
6173 inserting text in it.
6174
e04d21aa
SS
61752000-12-07 Sam Steingold <sds@gnu.org>
6176
6177 * loadup.el: Load emacs-lisp/backquote instead of autoloading.
6178 Backquote is used in isearch.el, so autoloading saves nothing.
6179
fc3e23a4
EZ
61802000-12-07 Eli Zaretskii <eliz@is.elta.co.il>
6181
83c9cb8e
SM
6182 * startup.el (normal-top-level-add-subdirs-to-load-path):
6183 Ignore the CVS and RCS subdirectories case-insensitively.
137cad7c 6184
fc3e23a4
EZ
6185 * dired.el (dired-insert-directory): If file-system-info is
6186 fboundp, call it instead of invoking dired-free-space-program.
6187
796ecd10
GM
61882000-12-07 Gerd Moellmann <gerd@gnu.org>
6189
0f5f7c3e
GM
6190 * server.el (server-visit-files): Push files on file-name-history.
6191
3764ba49
GM
6192 * progmodes/cc-langs.el: Update copyright.
6193
8e7931da
GM
6194 * progmodes/idlw-shell.el, progmodes/idlwave.el: Update copyright.
6195
ae0d7485 6196 * bindings.el (mode-line-mode-menu): Add glasses-mode.
e04d21aa 6197
796ecd10
GM
6198 * bindings.el (mode-line-mode-menu): Reverse the order
6199 of define-keys so that the menu appears in alphabetical order.
6200
ae0d7485
GM
62012000-12-07 Milan Zamazal <pdm@freesoft.cz>
6202
6203 * progmodes/glasses.el (glasses-mode): Update mode line at the end
6204 of the function.
6205
e2849090
DL
62062000-12-07 Dave Love <fx@gnu.org>
6207
6208 * jka-compr.el (jka-compr-compression-info-list): Fix :type.
6209
6210 * facemenu.el (facemenu-unlisted-faces): Fix value.
6211
5c7f629c
SM
62122000-12-07 Stefan Monnier <monnier@cs.yale.edu>
6213
6214 * font-lock.el (font-lock-default-fontify-region):
6215 Include the terminating \n (off-by-one error).
6216 (font-lock-set-defaults): Use dolist.
6217
6218 * derived.el (define-derived-mode): Don't use combine-run-hooks.
6219
73481ae3
KH
62202000-12-07 Kenichi Handa <handa@etl.go.jp>
6221
83c9cb8e
SM
6222 * international/mule-cmds.el (describe-language-environment):
6223 Fix for the case that an input method title is not string but a list.
ffbaa122 6224
73481ae3
KH
6225 * ps-bdf.el (bdf-read-font-info): Modify the kludgy code for fonts
6226 of wrong SIZE record.
6227
e2896b22
DL
62282000-12-06 Dave Love <fx@gnu.org>
6229
67292061
DL
6230 * newcomment.el (comment-region, comment-dwim): Doc fix.
6231
6232 * textmodes/texinfo.el: Require tex-mode when compiling.
6233 (texinfo-update-node): Doc fix.
6234 (texinfo-imenu-generic-expression): Add @anchor.
6235 (texinfo-font-lock-keywords): Add @uref.
6236 (texinfo-inside-macro-p): Don't use ignore-errors.
6237 (texinfo-insert-quote): Match more contexts.
6238
e76938e7
DL
6239 * international/mule.el (decode-char, encode-char): Doc fix.
6240 (auto-coding-alist): Customize.
6241
6242 * files.el (load-file): Fix change of 2000-03-12.
6243
e2896b22
DL
6244 * wid-edit.el (widget-text-keymap): Doc fix.
6245
6610f4b2
AI
62462000-12-06 Andrew Innes <andrewi@gnu.org>
6247
6248 * makefile.w32-in (lisp): Set to an absolute directory, namely
6249 $(CURDIR).
6250
9e3366e4
EZ
62512000-12-06 Eli Zaretskii <eliz@is.elta.co.il>
6252
6253 * emacs-lisp/autoload.el (update-file-autoloads): Use raw-text to
6254 read generated-autoload-file, and set buffer-file-coding-system to
6255 raw-text-unix after reading the file.
6256
83c9cb8e
SM
6257 * international/mule-conf.el (file-coding-system-alist):
6258 Use raw-text for reading loaddefs.el and raw-text-unix for writing it.
9e3366e4 6259
d94d636f
GM
62602000-12-06 Gerd Moellmann <gerd@gnu.org>
6261
384333ee
GM
6262 * replace.el (occur): Make line-number-width 1 smaller for the
6263 colon following the line number.
6264
83c9cb8e
SM
6265 * startup.el (fancy-splash-text, command-line-1):
6266 Use `File' for the menu name instead of `Files'.
e04d21aa 6267
d4b72d58
GM
6268 * tmm.el: Update copyright.
6269
d94d636f
GM
6270 * cus-start.el: Add entry for even-window-heights.
6271
6e424019
MB
62722000-12-06 Miles Bader <miles@gnu.org>
6273
6274 * faces.el (frame-set-background-mode): Avoid stomping on
6275 locally modified faces.
6276
e6477b58
KH
62772000-12-06 Kenichi Handa <handa@etl.go.jp>
6278
6279 * international/fontset.el: Correct the font registries for
6280 japanese-jisx0213-1 and japanese-jisx0213-2.
6281
21999ab9
GM
62822000-12-05 Gerd Moellmann <gerd@gnu.org>
6283
57d6e381
GM
6284 * textmodes/reftex-toc.el (reftex-toc-menu): Fix typo.
6285
21999ab9
GM
6286 * iswitchb.el: Update customization commentary.
6287
7422819c
GM
62882000-12-05 Rob Riepel <riepel@Stanford.EDU>
6289
6290 * emulation/tpu-edt.el (tpu-help): Fixed previous screen logic.
6291 (tpu-search-highlight): Fixed comparison of overlay end positions.
6292 (tpu-trim-line-ends): Implemented trimming logic locally.
6293
6294 * emulation/tpu-extras.el (tpu-write-file-hook)
83c9cb8e 6295 (tpu-set-cursor-bound): Replaced picture-clean with tpu-trim-line-ends.
7422819c 6296
73daff18
KH
62972000-12-05 Kenichi Handa <handa@etl.go.jp>
6298
6299 * language/chinese.el (chinese-iso-8bit): Change mime-charset name
6300 to cn-gb.
6301 (cn-gb, gb2312): New aliases for chinese-iso-8bit.
6302
6a4cd002
DL
63032000-12-04 Dave Love <fx@gnu.org>
6304
6305 * emacs-lisp/cl-indent.el: Remove erroneous spec for condition-case.
6306
6452929e
GM
63072000-12-04 Gerd Moellmann <gerd@gnu.org>
6308
e04d21aa 6309 * mail/rmailsum.el (rmail-summary-expunge)
6452929e
GM
6310 (rmail-summary-expunge-and-save): Ask for confirmation with
6311 rmail-expunge-confirmed.
6312
6313 * mail/rmail.el (rmail-expunge-confirmed): New function.
6314 (rmail-expunge): Use it.
6315
1790abf4
FP
63162000-12-04 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
6317
0c68ce6f 6318 * progmodes/etags.el (tag-partial-file-name-match-p): New function.
83c9cb8e
SM
6319 (etags-recognize-tags-table, find-tag-in-order):
6320 New functionality: interpret file names as tags.
e04d21aa 6321
7a53d8c8
EZ
63222000-12-04 Eli Zaretskii <eliz@is.elta.co.il>
6323
6324 * info.el (Info-scroll-prefer-subnodes): New defcustom.
83c9cb8e
SM
6325 (Info-scroll-up): If Info-scroll-prefer-subnodes is nil, don't visit
6326 the first subnode until the bottom of the current node is visible.
7a53d8c8 6327
caa15ef7
GM
63282000-12-04 Gerd Moellmann <gerd@gnu.org>
6329
6330 * format.el (format-decode): Don't change buffer's undo list.
6331
e225faa7
KH
63322000-12-04 Kenichi Handa <handa@etl.go.jp>
6333
6334 * faces.el (face-font-registry-alternatives): Add entries for CJK
6335 fonts. Doc-string adjusted for the actual usage of this data.
6336
6337 * international/fontset.el: Change the font registries for CJK
6338 fonts in the default fontset. Don't append '*' to registries.
6339
8b262a65
SM
63402000-12-03 Stefan Monnier <monnier@cs.yale.edu>
6341
e04d21aa 6342 * emacs-lisp/easy-mmode.el (define-derived-mode)
8b262a65
SM
6343 (easy-mmode-derived-mode-p): Remove (moved to derived.el).
6344
6345 * derived.el (define-derived-mode): Revived, moved from easy-mmode.el.
6346 (derived-mode-p): New function.
6347 (derived-mode-make-docstring): Add `docstring' argument.
6348 Use it if available and complete it if necessary.
6349
33c4460b
AS
63502000-12-03 Andreas Schwab <schwab@suse.de>
6351
6352 * type-break.el (type-break): Don't make parent of itself.
6353
5c9b3fac
MB
63542000-12-03 Miles Bader <miles@gnu.org>
6355
6356 * simple.el (delete-trailing-whitespace): Don't delete newlines too.
6357
27ce741e
SM
63582000-12-02 Stefan Monnier <monnier@cs.yale.edu>
6359
07c16ec4
SM
6360 * textmodes/tex-mode.el (tex-start-shell): Obey shell-file-name.
6361 (tex-main-file, tex-file): Simplify.
6362 (tex-generate-zap-file-name): Use subst-char-in-string.
6363 (tex-strip-dots): Remove.
6364
c19cc275
SM
6365 * tmm.el (tmm-get-keymap): Eval the menu name in `menu-item'.
6366
27ce741e
SM
6367 * textmodes/ispell.el (check-ispell-version): Don't use match-beginning
6368 to check if the match succeeded.
6369
285991dc
GM
63702000-12-02 Gerd Moellmann <gerd@gnu.org>
6371
6372 * startup.el (use-fancy-splash-screens-p): New function.
6373 (command-line-1): Use it to determine whether or not to use
6374 a fancy splash screen.
6375
52dca1b2
AS
63762000-12-02 Andreas Schwab <schwab@suse.de>
6377
6378 * emacs-lisp/eldoc.el (eldoc): Don't make parent of itself.
6379
d3e7e7cf
EZ
63802000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
6381
2dce2360
EZ
6382 * international/mule.el (make-char): Fix last change.
6383
9768eaa7
EZ
6384 * textmode/texinfo.el (texinfo-open-quote, texinfo-close-quote):
6385 New defcustoms.
6386 (texinfo-insert-quote): Don't call tex-insert-quote, to avoid
83c9cb8e
SM
6387 autoloading tex-mode; instead, do the same manually.
6388 Use texinfo-open-quote and texinfo-close-quote. Insert literal quote
9768eaa7
EZ
6389 with numeric argument. Docstring fix.
6390 (toplevel): Require cl when compiling.
e04d21aa 6391
285991dc 6392 * international/mule.el (make-char): Doc fix.
d3e7e7cf 6393
0dd5e255
JR
63942000-12-02 Jason Rumney <jasonr@gnu.org>
6395
6396 * term/w32-win.el (x-select-enable-clipboard): Customize (as per
6397 the Emacs Lisp manual)
6398
fbb87147
EZ
63992000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
6400
5cbb3e93
EZ
6401 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
6402
fbb87147
EZ
6403 * term/pc-win.el (x-select-enable-clipboard): Customize (as per
6404 the Emacs Lisp manual).
6405
1636ca09
GM
64062000-12-02 Gerd Moellmann <gerd@gnu.org>
6407
6408 * simple.el (next-line-add-newlines): Change default to nil.
6409
68875f0e
EZ
64102000-12-01 Eli Zaretskii <eliz@is.elta.co.il>
6411
83c9cb8e
SM
6412 * files.el (revert-buffer, recover-file):
6413 Bind coding-system-for-read to emacs-mule-unix, not to no-conversion.
68875f0e 6414
fd9ac94c
GM
64152000-12-01 Gerd Moellmann <gerd@gnu.org>
6416
6417 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
6418
45450dd5
MB
64192000-12-01 Miles Bader <miles@gnu.org>
6420
6421 * window.el (fit-window-to-buffer): Handle non-nil `truncate-lines'.
6422
09df8881
KH
64232000-12-01 Kenichi Handa <handa@etl.go.jp>
6424
6425 * international/mule-diag.el (describe-char-after): Fix typo.
6426 (describe-character-set, non-iso-charset-alist): Fix typo.
6427
dea0a87d
MB
64282000-12-01 Miles Bader <miles@gnu.org>
6429
b170205b
MB
6430 * image-file.el (image-file-name-regexp): Automatically add
6431 upper-case variants of each filename extension in
6432 `image-file-name-extensions', since they seem to be common.
6433
e04d21aa 6434 * simple.el (minibuffer-contents)
dea0a87d
MB
6435 (minibuffer-contents-no-properties, delete-minibuffer-contents):
6436 New functions.
6437 * filecache.el (file-cache-directory-name)
6438 (file-cache-minibuffer-complete): Ignore the minibuffer prompt.
6439
eb04d6cd 64402000-12-01 Milan Zamazal <Milan.Zamazal@qbizm.com>
e04d21aa 6441
dea0a87d
MB
6442 * filecache.el (file-cache-minibuffer-complete): Don't try to
6443 delete the minibuffer prompt.
6444
a8a1b05d
DL
64452000-11-30 Dave Love <fx@gnu.org>
6446
6447 * cus-start.el: Fix read-buffer-function type.
6448
693c4692
GM
64492000-11-30 Gerd Moellmann <gerd@gnu.org>
6450
6451 * md5.el: Removed. There's a built-in function, now.
6452
2c0b1898
GM
64532000-11-30 Markus Rost <rost@math.ohio-state.edu>
6454
6455 * mail/rmail.el (rmail-set-message-counters): Don't use "D"
6456 as dummy 0-th char of rmail-deleted-vector.
6457
63dfcf4b
EZ
64582000-11-30 Eli Zaretskii <eliz@is.elta.co.il>
6459
6460 * ps-print.el (ps-end-job): Bind case-fold-search only after
6461 switching to ps-spool-buffer.
6462
64632000-11-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6464
6465 * ps-print.el: Line number font customization. PostScript: Lines and
6466 PageCount are initialized on each page. Doc Fix.
6467 (ps-print-version): New version number (6.3.2).
6468 (ps-lpr-switches, ps-font-info-database, ps-font-size)
6469 (ps-header-font-size, ps-header-title-font-size, ps-left-header)
6470 (ps-right-header): Customization fix.
6471 (ps-setup, ps-select-font, ps-begin-file, ps-header-sheet, ps-end-job):
6472 Fix code.
6473 (ps-end-with-control-d, ps-line-number-font, ps-line-number-font-size):
6474 New vars.
6475
df3aedcf
GM
64762000-11-30 Gerd Moellmann <gerd@gnu.org>
6477
edfb795e
GM
6478 * bs.el: Fix typos and spelling errors.
6479 (bs-appearance) <defgroup>: Renamed from bs-appearence.
6480 (bs-configuration): Doc fix.
e04d21aa 6481
df3aedcf
GM
6482 * bs.el: Undo mistaken change of 2000-11-28. Update copyright.
6483
8b8a7f01
GM
64842000-11-30 Rob Riepel <riepel@Stanford.EDU>
6485
6486 * emulation/tpu-edt.el (tpu-version): New version.
6487 (tpu-search-overlay, tpu-replace-overlay): New initial range.
6488 (tpu-original-mode-line): Variable deleted.
6489 (tpu-mark-flag): New initial value.
83c9cb8e
SM
6490 (tpu-set-mode-line): Don't redefine mode-line-format.
6491 Add tpu-mark-flag to minor-mode-alist.
8b8a7f01
GM
6492 (tpu-update-mode-line): New mark flag logic.
6493 (tpu-get): Use find-file-wildcards.
6494 (tpu-search-highlight): Move overlay less, reset overlay properly.
6495 (tpu-unselect): Deactivate mark.
6496 (tpu-lm-replace): Reset overlay properly.
6497 (tpu-forward-line): Use forward-visible-line.
6498 (tpu-edt-on): Set transient mark mode. ispell autoloads deleted.
6499
83c9cb8e 6500 * emulation/tpu-extras.el (tpu-forward-line): Use forward-visible-line.
e04d21aa 6501
c069a9d3
GM
65022000-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
6503
6504 * cus-edit.el (custom-face-value-create): Always emphasize tag.
6505
b02cd40b
GM
65062000-11-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
6507
6508 * calendar/diary-lib.el (diary-entry-time): Anchor pattern correctly
6509 and skip whitespace and newlines.
e04d21aa 6510
b7a90344
SM
65112000-11-30 Stefan Monnier <monnier@cs.yale.edu>
6512
6513 * emacs-lisp/cl.el (third...tenth): Really undo change of 2000-08-05.
6514
be6bbb55
GM
65152000-11-29 Gerd Moellmann <gerd@gnu.org>
6516
0383ed60
GM
6517 * help.el (describe-function-1): Regexp-quote function name
6518 when used as part of a regexp.
6519
83c9cb8e
SM
6520 * toolbar/tool-bar.el (tool-bar-add-item-from-menu):
6521 Use face-attribute instead of face-foreground and face-background.
c7957947
GM
6522 (tool-bar-add-item): Likewise, and handle unspecified colors.
6523
6524 * enriched.el (enriched-face-ans): Use face-attribute instead
6525 of face-foreground and face-background.
6526
6527 * faces.el (face-foreground, face-background, face-stipple):
83c9cb8e 6528 Return nil if attribute is unspecified, for backward compatibility.
c7957947 6529
7423978d
GM
6530 * files.el (auto-mode-alist): Add an entry for antlr-mode.
6531
ef128c78
GM
6532 * play/5x5.el: Remove version info.
6533
a81fc510
GM
6534 * toolbar/tool-bar.el (tool-bar-mode): Doc fix.
6535
be6bbb55
GM
6536 * frame.el (blink-cursor-mode): Doc fix.
6537
f9396e03
GM
65382000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
6539
6540 * antlr-mode.el: New commands to run ANTLR from within Emacs and
6541 to create Makefile rules.
6542 (antlr-tool-command): New user option.
6543 (antlr-ask-about-save): New user option.
6544 (antlr-makefile-specification): New user option.
6545 (antlr-file-formats-alist): New variable.
6546 (antlr-special-file-formats): New variable.
6547 (antlr-unknown-file-formats): New user option.
6548 (antlr-help-unknown-file-text): New variable.
6549 (antlr-help-rules-intro): New variable.
6550 (antlr-mode-map): Add [C-c C-r] for `antlr-run-tool'.
6551 (antlr-mode-menu): Add entries.
6552 (antlr-file-dependencies): New function.
6553 (antlr-directory-dependencies): New function.
6554 (antlr-superclasses-glibs): New function.
6555 (antlr-run-tool): New command.
6556 (antlr-makefile-insert-variable): New function.
6557 (antlr-insert-makefile-rules): New function.
6558 (antlr-show-makefile-rules): New command.
6559
6560 * antlr-mode.el: More Emacs/XEmacs stuff.
6561 (antlr-no-action-keywords): New constant with value nil.
6562 (antlr-font-lock-keywords-alist): Use it. Old value would break
6563 syntax highlighting in Emacs-21.0.
6564 (antlr-default-directory): Emacs/XEmacs dependend function.
6565 (antlr-read-shell-command): Ditto.
6566 (antlr-with-displaying-help-buffer): Ditto.
6567
65682000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
6569
6570 * antlr-mode.el: imenu, parsing and highlighting changes.
6571 (antlr-imenu-create-index-function): Don't create extra submenus
6572 for definitions in different grammar classes. It is not necessary
6573 for the menu and would make command `imenu' awkward to use.
6574 (antlr-skip-file-prelude): With ANTLR-2.7+, you can specify named
6575 header actions and more than one.
6576 (antlr-font-lock-tokendef-face): Changed color.
6577 (antlr-font-lock-tokenref-face): Changed color.
6578 (antlr-font-lock-additional-keywords): Also highlight lowercase.
6579 (antlr-mode-syntax-table): New variable.
6580 (antlr-mode): Populate and use it instead `java-mode-syntax-table'.
6581 (antlr-with-syntax-table): Don't copy syntax table.
6582
65832000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
6584
6585 * antlr-mode.el: Minor changes: language setting.
6586 (antlr-language-alist): The value for file option "language" can
6587 be both an identifier and a string.
6588 Reported by Rajesh Radhakrishnan <radhakrs@email.uc.edu>.
6589 (antlr-language-limit-n-regexp): Change accordingly.
6590
65912000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
6592
6593 * antlr-mode.el: Minor changes: tabs, hiding.
6594 (antlr-tab-offset-alist): Set `indent-tabs-mode' to nil instead t.
6595 (antlr-action-visibility): Also allow value nil to also hide the
6596 braces. Renamed from `antlr-tiny-action-length'.
6597 Suggested by Jay@aol.com.
6598 (antlr-hide-actions): Change accordingly. Hide line if completely
6599 hidden action is on a line of its own.
e04d21aa 6600
6ad948eb
SM
66012000-11-29 Stefan Monnier <monnier@cs.yale.edu>
6602
6603 * subr.el (combine-run-hooks): Only run-hooks if there's a hook to run.
6604
6605 * sort.el (sort-columns): Don't concat strings with numbers.
6606
9c6a4107
DL
66072000-11-29 Dave Love <fx@gnu.org>
6608
6609 * cus-edit.el (face): Fix :format.
6610
6611 * mail/feedmail.el: Require smtpmail when compiling.
6612 (mail-do-fcc): Autoload.
6613 (feedmail) <defgroup>: Fix :link.
6614 (feedmail-nuke-body-in-fcc): Fix :type.
6615 (feedmail-send-it): Add autoload cookie.
6616
053b8d35
SM
66172000-11-29 Stefan Monnier <monnier@cs.yale.edu>
6618
6619 * newcomment.el (comment-indent): Save excursion around call to
6620 comment-indent-function.
6621
242c13e8
MB
66222000-11-29 Miles Bader <miles@gnu.org>
6623
6624 * subr.el (member-ignore-case): Return the tail of the list who's
6625 car matches, like `member', not the matching element itself.
6626
8f4b5f28
KH
66272000-11-29 Kenichi Handa <handa@etl.go.jp>
6628
6629 * xml.el (xml-parse-tag): Fix finding opening tag. A tag name
6630 should not contain `\n'.
6631
bebe4a2c
GM
66322000-11-28 Gerd Moellmann <gerd@gnu.org>
6633
fd9ac94c 6634 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
99879a40 6635
ba7e40eb
GM
6636 * hscroll.el: Add hints to `automatic-hscrolling' to doc strings.
6637
75ab0c79
GM
6638 * dired-aux.el (dired-do-create-files): Construct default file
6639 name for dired-mark-read-file-name so that when the user enters
6640 just RET, the target file will end up in the target directory.
6641
bebe4a2c
GM
6642 * abbrev.el (prepare-abbrev-list-buffer): Get the value of
6643 local-abbrev-table before changing buffers because it might
6644 have a buffer-local binding.
6645
fa6d1ca8
MB
66462000-11-28 Miles Bader <miles@gnu.org>
6647
6648 * simple.el (delete-horizontal-space): Handle fields more generally.
6649
8d2c2642
GM
66502000-11-28 Gerd Moellmann <gerd@gnu.org>
6651
6652 * simple.el (delete-horizontal-space): Handle minibuffer prompt.
6653
8b31236d
DL
66542000-11-28 Dave Love <fx@gnu.org>
6655
3cbd02d2
DL
6656 * progmodes/ps-mode.el (ps-mode): Set comment-start and
6657 comment-start-skip locally.
6658
8b31236d
DL
6659 * progmodes/fortran.el (fortran-mode): Don't set
6660 fortran-comment-line-start-skip. Set comment-start to
6661 fortran-comment-line-start.
6662 (fortran-fill-paragraph) <non-empty-comment>: Remove regexp group.
6663 (fortran-comment-line-start-skip): Simplify slightly.
6664
ae4bf56d
GM
66652000-11-28 Gerd Moellmann <gerd@gnu.org>
6666
17ef7534
GM
6667 * play/5x5.el: Remove RCS keyword.
6668
fd9ac94c 6669 * bs.el: Mistaken commit, undone 2000-11-30.
ae4bf56d 6670
665b27a6
GM
66712000-11-28 Milan Zamazal <pdm@freesoft.cz>
6672
83c9cb8e
SM
6673 * textmodes/tildify.el (tildify-string-alist):
6674 Add `plain-tex-mode' here.
665b27a6 6675
fe3c2ae3
GM
66762000-11-28 Colin Walters <walters@cis.ohio-state.edu>
6677
6678 * chistory.el (Command-history-setup): Remove extraneous `keymap'
6679 reference.
6680
d970106b
MB
66812000-11-28 Miles Bader <miles@gnu.org>
6682
36b80a0d
MB
6683 * cus-face.el (custom-face-attributes): Add post-filter function
6684 for :box. Make pre-filter function for :box handle all cases.
6685
d970106b
MB
6686 * wid-edit.el (widget-choose): Make sure pop-up window is large
6687 enough to display all the choices, as there's no way to scroll it.
6688
5a2bae6c
KH
66892000-11-28 Kenichi Handa <handa@etl.go.jp>
6690
6691 * international/mule-conf.el: Make the coding system no-conversion
6692 safe for all characters.
6693
9e836e23
DL
66942000-11-27 Dave Love <fx@gnu.org>
6695
8b31236d
DL
6696 * net/ldap.el (ldap) <defgroup>: Add :version.
6697
9e836e23
DL
6698 * tooltip.el (tooltip-use-echo-area): Doc fix.
6699
6700 * cus-start.el <minibuffer-prompt-properties>: Add version.
6701 <read-buffer-function>: Add.
6702
6703 * apropos.el (apropos-print): Add help-echo to active text.
6704
6705 * term/x-win.el (x-select-enable-clipboard): Customize (per lispref).
6706
4a74d071
GM
67072000-11-27 Gerd Moellmann <gerd@gnu.org>
6708
6709 * mail/rmail.el (rmail-automatic-folder-directives): Add a custom
6710 type, group and version.
6711
76058c27
EZ
67122000-11-27 Eli Zaretskii <eliz@is.elta.co.il>
6713
4a74d071 6714 * select.el (x-get-selection): Docstring fix.
76058c27 6715
fd9ac94c 67162000-11-27 Dave Pearson <davep@hagbard.demon.co.uk>
26a8d08d 6717
fd9ac94c 6718 * play/5x5.el (5x5-play-solution): Bind hinhibit-quit to t.
26a8d08d 6719
49060c51
AI
67202000-11-27 Andrew Innes <andrewi@gnu.org>
6721
6722 * makefile.nt (.SUFFIXES): Add .SUFFIXES.
6723
6724 * makefile.w32-in (.SUFFIXES): Add .SUFFIXES.
6725
b2a8e429
MB
67262000-11-27 Miles Bader <miles@gnu.org>
6727
6728 * dired.el (dired-get-filename): Return filename verbatim if
6729 LOCALP is `verbatim'.
6730 * dired-aux.el (dired-add-entry): Call `dired-get-filename' with
6731 `verbatim' so that we don't inadvertently delete a non-existant
6732 directory name.
6733
5ac0366d
KH
67342000-11-27 Kenichi Handa <handa@etl.go.jp>
6735
6736 * international/characters.el: Specify cases and syntaxes for
6737 mule-unicode-0100-24ff.
6738
67f1cf4c
GM
67392000-11-27 Gerd Moellmann <gerd@gnu.org>
6740
6741 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Handle case
6742 that foreground and/or background colors of the face `tool-bar'
6743 are unspecified.
6744
46c56972
MB
67452000-11-27 Miles Bader <miles@gnu.org>
6746
e04d21aa 6747 * wid-edit.el (widget-field-buffer, widget-field-start)
ec725166
MB
6748 (widget-field-end): Handle widget field `pseudo-overlays'.
6749 (widget-field-value-delete): Delete WIDGET from `widget-field-new'
6750 if it's there instead of in `widget-field-list'.
6751
46c56972 6752 * help.el (help-manyarg-func-alist): Correct entry for `vconcat'.
a2e6f426
MB
6753 (help-make-xrefs): Delete extraneous newlines at the end of the
6754 docstring.
46c56972 6755
640a9cdd
JR
67562000-11-25 Jason Rumney <jasonr@gnu.org>
6757
6758 * startup.el (command-line): Call set-locale-environment after
6759 Window System init file is read, as it can result in a call to
6760 redraw-frame.
6761
0b3f96d4
EZ
67622000-11-25 Eli Zaretskii <eliz@is.elta.co.il>
6763
6764 * simple.el (shell-command): Mention the effect of the prefix
6765 argument in the doc string.
6766
8da6e2a1
MB
67672000-11-25 Miles Bader <miles@gnu.org>
6768
a658d039
MB
6769 * cus-face.el (custom-face-attributes): Add "None" choice to :stipple.
6770
8da6e2a1 6771 * wid-edit.el (widget-field-value-delete): Don't try to delete
a2e6f426 6772 overlay when it's the `pseudo-overlay' that exists at some points.
8da6e2a1 6773
d3416cca
JR
67742000-11-24 Jason Rumney <jasonr@gnu.org>
6775
6776 * international/mule-cmds.el (locale-language-names): Add "jp" as
6777 a non-standard alternative for Japanese.
6778
17e37f53
AS
67792000-11-24 Andre Spiegel <spiegel@gnu.org>
6780
6781 * vc-hooks.el: Require 'cl during compilation.
6782
9aa5f148
GM
67832000-11-24 Gerd Moellmann <gerd@gnu.org>
6784
ba193890
GM
6785 * faces.el (face-set-after-frame-default): Let face attributes
6786 specified for new frames override frame parameters.
6787
9aa5f148
GM
6788 * startup.el (command-line): Fix computation of the source file
6789 for user-init-file when user-init-file is a compiled file.
6790
51a1edab
MB
67912000-11-24 Miles Bader <miles@gnu.org>
6792
e04d21aa 6793 * cus-edit.el (custom-filter-face-spec, custom-pre-filter-face-spec)
51a1edab
MB
6794 (custom-post-filter-face-spec): New functions.
6795 (custom-face-set, custom-face-value-create): Filter the face spec
6796 before and after customization.
6797 (custom-face-set): If VALUE specifies a null face, pass a
6798 non-null-but-otherwise-ignored face-spec instead to `face-spec-set'.
6799 * cus-face.el (custom-face-attributes): Remove SET and GET
6800 functions. Add some IN-FILTER and OUT-FILTER functions in the few
6801 cases they're needed.
6802
1ed74431
MB
6803 * wid-edit.el (checkbox): Add a small `X' to the the :on-glyph, so
6804 that it's distinguishable from the :off-glyph on dark-background
6805 displays. Set its background color too.
6806
67ee1125
MB
6807 * cus-start.el (all): Restore entry for `mode-line-inverse-video',
6808 so that people can easily turn it off.
6809
7d027816 68102000-11-24 Michael Kifer <kifer@cs.sunysb.edu>
e04d21aa 6811
7d027816 6812 * ediff-diff.el: Moved variables around to have it compile under NT.
e04d21aa 6813
9aa5f148 6814 * ediff-help.el (ediff-use-long-help-message): Made it customizable.
e04d21aa 6815
9aa5f148 6816 * ediff-init.el (ediff-abbrev-jobname): Use capitalize.
e04d21aa 6817
9aa5f148 6818 * ediff-wind.el (ediff-skip-unsuitable-frames): Deleted the
7d027816 6819 redundant skip-small-frames test.
e04d21aa 6820
9aa5f148 6821 * viper-cmd.el (viper-change-state-to-vi): Disable overwrite mode.
83c9cb8e 6822 (viper-downgrade-to-insert): Protect against errors in hooks.
e04d21aa 6823
9aa5f148
GM
6824 * viper-init.el (viper-vi-state-hook,viper-insert-state-hook)
6825 (viper-replace-state-hook,viper-emacs-state-hook): Do cursor handling.
83c9cb8e
SM
6826 (viper-restore-cursor-type,viper-set-insert-cursor-type):
6827 New functions.
e04d21aa 6828
9aa5f148 6829 * viper-util.el (viper-memq-char): Bug fixes.
e04d21aa 6830
9aa5f148 6831 * viper.el (viper-mode): Fix cursor handling.
e04d21aa 6832
f07fa1b8
KH
68332000-11-24 Kenichi Handa <handa@etl.go.jp>
6834
83c9cb8e
SM
6835 * international/mule-diag.el (list-iso-charset-chars):
6836 For two-byte charset, fix the `while' condition.
f07fa1b8
KH
6837 (list-non-iso-charset-chars): Fix the `while' condition.
6838
ba8299ff
SM
68392000-11-23 Stefan Monnier <monnier@cs.yale.edu>
6840
79372165
SM
6841 * subr.el (add-hook, remove-hook): Don't call make-local-hook
6842 if the variable is make-variable-buffer-local.
6843
83c9cb8e
SM
6844 * progmodes/ada-stmt.el (ada-template-map):
6845 Initialize and bind it to C-c t in ada-mode-map.
ba8299ff
SM
6846 (ada-stmt-mode-hook): New function extracted from old code.
6847 Only change the buffer-local side of skeleton-*.
6848 (ada-mode-hook): Use it.
6849
68a887fa
EZ
68502000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
6851
6852 * iswitchb.el (iswitchb-minibuf-depth): New variable.
6853 (iswitchb-read-buffer): Record in iswitchb-minibuf-depth the value
6854 we expect to be returned by minibuffer-depth once we prompt the
6855 user in the minibuffer.
6856 (iswitchb-entryfn-p): If minibuffer-depth returns the same value
6857 as recorded in iswitchb-minibuf-depth, return non-nil.
6858
3b345582
EZ
68592000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
6860
6861 * hscroll.el (turn-on-hscroll, hscroll-mode, hscroll-global-mode)
6862 (hscroll-window-maybe): Docstring fix.
6863
595dead2
DL
68642000-11-23 Dave Love <fx@gnu.org>
6865
6866 * rect.el (string-rectangle): Don't test delete-selection-mode.
6867
1e66b27a
GM
68682000-11-23 Gerd Moellmann <gerd@gnu.org>
6869
02790ce2
GM
6870 * avoid.el (mouse-avoidance-too-close-p): Return nil if mouse
6871 is in the tool bar.
6872
1e66b27a 6873 * dired-aux.el (dired-add-entry): Don't call dired-get-filename
83c9cb8e 6874 with `no-dir'; we want the directory part to be able to remove it.
1e66b27a 6875
a4caa65d
SM
68762000-11-22 Stefan Monnier <monnier@cs.yale.edu>
6877
6878 * textmodes/outline.el (outline-flag-region):
6879 Don't bind inhibit-read-only since we don't modify the buffer.
6880 (outline-isearch-open-invisible): Don't jump to overlay-start
6881 since we're trying to unhide text around point.
6882 (outline-discard-overlays): Use dolist.
6883
6884 * autoinsert.el (auto-insert-alist): Add `provide' to elisp skeleton.
6885
03e757c1
GM
68862000-11-22 Gerd Moellmann <gerd@gnu.org>
6887
83c9cb8e 6888 * mail/rmail.el (rmail-confirm-expunge): Default to y-or-n-p.
e04d21aa 6889
1598a961
SM
68902000-11-22 Stefan Monnier <monnier@cs.yale.edu>
6891
6892 * textmodes/tex-mode.el (tex-font-lock-keywords-1):
6893 Fix ARG regexp to skip quoted braces.
6894 (tex-font-lock-keywords-2): Fix ARG regexp to skip quoted braces.
6895 Remove `bf' and `it' from `bold' and `italic' (they were wrong and
6896 are (correctly) handled separately).
6897 Remove `caption' and `footnote' from `citations': they contain text.
6898 Don't highlight `textmd', `texttt' and `textrm' with bold-italic.
6899 (latex-skeleton-end-hook): New function.
6900 (latex-mode): Use it.
6901 (tex-start-tex-marker): Remove.
6902 (tex-send-tex-command): Don't set tex-start-tex-marker.
6903 (tex-error-parse-syntax-table): New var.
6904 (tex-compilation-parse-errors): Use it.
6905 Ignore tex-start-tex-marker. Don't bother with marker-position.
6906 (tex-validate-buffer): Don't bother with marker-position.
6907
6908 * textmodes/flyspell.el (flyspell-prog-text-faces): New var.
bd7e01a3 6909 (flyspell-generic-progmode-verify): Use it.
1598a961 6910
eaae8106
SS
69112000-11-22 Sam Steingold <sds@gnu.org>
6912
83c9cb8e 6913 * simple.el (delete-trailing-whitespace): New interactive function.
e04d21aa 6914
eaae8106 6915 * progmodes/ada-mode.el (ada-mode): Use it instead of
bd7e01a3 6916 `ada-remove-trailing-spaces'.
eaae8106 6917 (ada-remove-trailing-spaces): Removed.
e04d21aa 6918
eaae8106 6919 * textmodes/two-column.el (2C-merge): Recommend it in the doc.
e04d21aa 6920
1598a961
SM
6921 * textmodes/picture.el (picture-clean): Removed.
6922 (picture-mode-exit): Call it instead of `picture-clean'.
eaae8106 6923
a41d49e9
GM
69242000-11-22 Gerd Moellmann <gerd@gnu.org>
6925
e053c60f
GM
6926 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
6927
a41d49e9
GM
6928 * hi-lock.el (hi-lock-refontify): Don't call non-existent
6929 jit-lock-fontify-buffer; it should anyway be unneccessary to
4c4a541d 6930 do anything special when jit-lock is active.
a41d49e9
GM
6931 (hi-yellow, hi-pink, hi-green, hi-blue): Fix defface specs.
6932
197615f3
DL
69332000-11-22 Dave Love <fx@gnu.org>
6934
ddbfaa9f
DL
6935 * calendar/todo-mode.el (todo-top-priorities): Use
6936 todo-tmp-buffer-name. From Milan Zamazal <Milan.Zamazal@qbizm.com>.
6937
ddc3c695
DL
6938 * language/chinese.el, language/cyrillic.el:
6939 * language/devanagari.el, language/ethiopic.el, language/greek.el:
6940 * language/hebrew.el, language/indian.el, language/japanese.el:
6941 * language/korean.el, language/lao.el, language/misc-lang.el:
6942 * language/thai.el, language/tibetan.el, language/vietnamese.el:
6943 Use provide.
6944
fb9fa98d
DL
6945 * cus-edit.el (custom-buffer-create-internal): Save some consing.
6946 (custom-variable-set): Improve validation error mesage.
6947
197615f3
DL
6948 * rect.el (string-rectangle): Revert last change.
6949 (string-rectangle-line): New arg DELETE.
6950 (string-rectangle): Check delete-selection-mode.
6951
6952 * emacs-lisp/edebug.el (edebug-version)
6953 (edebug-maintainer-address): Deleted.
6954 (edebug-submit-bug-report): Just alias to report-emacs-bug.
6955 (edebug-read-function): Account for other `'#' read forms.
6956 (edebug-mode-menus): Make some items toggles.
6957 (edebug-outside-unread-command-event, unread-command-event):
6958 Remove these to avoid warnings.
6959
f4117c4d
GM
69602000-11-22 David Ponce <david@dponce.com>
6961
6962 * recentf.el (recentf-menu-items-for-commands)
6963 (recentf-make-menu-items, recentf-make-menu-item)
4c4a541d 6964 (recentf-filter-changer): Added :help and :active menu-item properties.
eaae8106 6965
f4117c4d
GM
6966 (recentf-build-dir-rules, recentf-dump-variable)
6967 (recentf-edit-list, recentf-open-files-item)
6968 (recentf-open-files): Replaced unnecessary `mapcar' with new
6969 built-in `mapc'.
eaae8106 6970
f8e2f3f2
MB
69712000-11-23 Miles Bader <miles@gnu.org>
6972
6973 * faces.el (menu): Make inverse-video on ttys too.
6974
4c4a541d
SM
69752000-11-22 Stefan Monnier <monnier@cs.yale.edu>
6976
6977 * simple.el (comment-line-break-function): Use the new name
6978 indent-new-comment-line -> comment-indent-new-line.
6979 (clone-indirect-buffer): Don't ignore NORECORD.
6980 (next-completion): Properly handle the case where items are adjacent.
6981
6982 * mouse.el (popup-menu): Stupid typo.
6983
980d836e
GM
69842000-11-22 Gerd Moellmann <gerd@gnu.org>
6985
60e8e0a5
GM
6986 * emacs-lisp/authors.el: Remove autoload cookies, add author,
6987 maintainer, keywords tags.
6988
980d836e
GM
6989 * rect.el (replace-rectangle): Don't call string-rectangle-line
6990 with too many arguments.
6991
e08b2069
AS
69922000-11-22 Andre Spiegel <spiegel@gnu.org>
6993
60e8e0a5 6994 * ediff-util.el (ediff-file-checked-out-p)
eaae8106 6995 (ediff-file-checked-in-p): Call vc-state instead of
e08b2069
AS
6996 vc-locking-user, which no longer exists.
6997
6998 * emulation/viper-util.el (viper-file-checked-in-p): Same as above.
6999
c6779d8d
DL
70002000-11-22 Dave Love <fx@gnu.org>
7001
7002 * md5.el (md5): Provide.
7003 (md5): Fix error call.
7004
e672fdce
MB
70052000-11-22 Miles Bader <miles@gnu.org>
7006
eaae8106 7007 * textmodes/refill.el (refill-adjust-ignorable-overlay)
d9fdcdb5
MB
7008 (refill-fill-paragraph-at): Remove debugging code.
7009
80e24c04
MB
7010 * calendar/calendar.el (generate-calendar-window): When we don't
7011 call `fit-window-to-buffer', make sure the top line is fully visible.
7012
3a17d6cc
MB
7013 * image-file.el (insert-image-file): Don't make `read-only'
7014 property rear-nonsticky.
7015
ae1a21c6
MB
7016 * isearch.el (isearch-original-minibuffer-message-timeout): New var.
7017 (isearch-mode): Set `minibuffer-message-timeout' to nil, after
7018 stashing away its original value.
7019 (isearch-edit-string): Temporarily restore `minibuffer-message-timeout'
7020 in the recursive edit.
7021 Bind `isearch-original-minibuffer-message-timeout' to protect it.
7022 (isearch-done): Restore `minibuffer-message-timeout'.
7023
e672fdce
MB
7024 * cus-start.el: Remove entry for `mode-line-inverse-video'.
7025
3ea79df8
SM
70262000-11-21 Stefan Monnier <monnier@cs.yale.edu>
7027
7028 * progmodes/ada-mode.el (ada-mode): `set '' -> `setq'.
7029
7030 * find-lisp.el (find-lisp-find-files-internal):
7031 Use dolist, when and file-name-as-directory.
7032
980d836e 7033 * emacs-lisp/edebug.el (edebug-form-spec prop): Use dolist.
3ea79df8
SM
7034 (define-derived-mode, define-minor-mode): Add specs.
7035
7036 * window.el: General comment and spacing fixes.
7037 (save-selected-window): Use backquotes.
7038 (window-safely-shrinkable-p): New function.
7039 (shrink-window-if-larger-than-buffer): Use it.
7040
7041 * subr.el (make-local-hook): Docstring fix.
7042
7043 * shell.el (shell-mode): Use define-derived-mode.
7044
7045 * newcomment.el (comment-indent): Insert comment before calling
7046 comment-indent-function. Don't insert in column 0.
7047 (comment-dwim): Indent before inserting comment.
7048
7049 * isearch.el (isearch-mode-map): Fix docstring. Init in defvar.
7050 (minibuffer-local-isearch-map): Init in defvar. Use inheritance.
7051 (isearch-clean-overlays, isearch-range-invisible, isearch-unread):
7052 Use mapc rather than map.
7053
7054 * files.el (find-buffer-visiting): Compare all attributes before
7055 declaring two files identical (rather than just their inode-no).
7056 (auto-mode-alist): Use \' rather than $.
7057
7058 * which-func.el: Update maintainer line.
7059
7060 * pcvs.el (uniquify-buffer-file-name): Remove advice.
7061 * uniquify.el (uniquify-list-buffers-directory-modes): New var.
7062 (uniquify-buffer-file-name): Use it.
7063
8f62f2b8
MB
70642000-11-22 Miles Bader <miles@gnu.org>
7065
7066 * cus-start.el: Add entry for `minibuffer-prompt-properties'.
7067 * simple.el (minibuffer-avoid-prompt): New function.
7068
fb279a6d
GM
70692000-11-21 Gerd Moellmann <gerd@gnu.org>
7070
7071 * Makefile.in (.SUFFIXES): Add .SUFFIXES.
7072
867092e9
MB
70732000-11-21 Miles Bader <miles@gnu.org>
7074
ef860850
MB
7075 * emacs-lisp/advice.el (ad-special-forms): Correct the conditional
7076 inclusion of `track-mouse'.
7077
867092e9
MB
7078 * textmodes/refill.el (refill-ignorable-overlay): New variable.
7079 (refill-adjust-ignorable-overlay): New function.
7080 (refill-fill-paragraph-at): Use `refill-ignorable-overlay' to fill
7081 only the paragraph's tail if possible.
7082 Update `refill-ignorable-overlay'.
7083 (refill-mode): Initialize/cleanup `refill-ignorable-overlay'.
7084
7085 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
7086 point inside the fill-prefix.
7087
7088 * textmodes/refill.el (refill-post-command-function): Don't reset
7089 refill-doit in the case where a self-insertion command doesn't
7090 case a refill. Use `refill-fill-paragraph-at', getting position
7091 from `refill-doit'.
7092 (refill-after-change-function): Set `refill-doit' to END.
7093 (refill-fill-paragraph-at): New function, mostly from old
7094 refill-fill-paragraph.
7095 (refill-fill-paragraph): Use `refill-fill-paragraph-at'.
7096 (refill-pre-command-function): New function.
7097 (refill-mode): Add it to `pre-command-hook'.
7098
ff9ab414
GM
70992000-11-20 Gerd Moellmann <gerd@gnu.org>
7100
29a01b72
GM
7101 * textmodes/artist.el (artist-mode): Fix autoload cookie.
7102
ff9ab414
GM
7103 * font-lock.el (java-keywords): Add MATCH-HIGHLIGHT part for
7104 javadoc tags.
eaae8106 7105
885b211b
AS
71062000-11-20 Andre Spiegel <spiegel@gnu.org>
7107
7108 * vc.el, vc-hooks.el: Undo prev change (moved functions back to
7109 vc.el).
7110
eaae8106 7111 * vc-rcs.el (vc-rcs-state): Before calling vc-workfile-unchanged-p,
885b211b 7112 require vc.
eaae8106
SS
7113
7114 * vc-cvs.el (vc-cvs-checkout): Fix bug that broke C-x v ~-style
885b211b 7115 checkouts.
eaae8106 7116
d1838556
DL
71172000-11-20 Dave Love <fx@gnu.org>
7118
7119 * Makefile.in (DONTCOMPILE): Omit bindings.el.
7120
2b69bc11 71212000-11-20 Eli Barzilay <eli@www.barzilay.org>
56c13ae6 7122
2b69bc11
GM
7123 * calculator.el (calculator-paste): Use `if' instead of `and'
7124 and `or'.
7125 (calculator-help): Don't use electric-describe-mode for XEmacs.
56c13ae6 7126
b95b34e5
GM
71272000-11-19 Gerd Moellmann <gerd@gnu.org>
7128
030de92f
GM
7129 * info.el (info-menu-5): Doc fix.
7130
b95b34e5
GM
7131 * textmodes/artist.el: New file.
7132
54970452
AS
71332000-11-19 Andre Spiegel <spiegel@gnu.org>
7134
eaae8106 7135 * vc-rcs.el (vc-rcs-state): Call vc-workfile-unchanged-p only here,
54970452
AS
7136 and differentiate according to checkout model.
7137 (vc-rcs-fetch-master-state): Don't call vc-workfile-unchanged-p,
7138 since this function is only concerned with master state.
7139
83c9cb8e
SM
7140 * vc-hooks.el (vc-workfile-unchanged-p)
7141 (vc-default-workfile-unchanged-p): Moved here from vc.el.
54970452 7142
83c9cb8e
SM
7143 * vc.el (vc-workfile-unchanged-p)
7144 (vc-default-workfile-unchanged-p): See above.
54970452 7145
e5a9dabf
MB
71462000-11-19 Miles Bader <miles@gnu.org>
7147
7148 * image-file.el (insert-image-file): Make `intangible' and
7149 `read-only' properties rear-nonsticky too.
7150
24127af0
GM
71512000-11-18 Gerd Moellmann <gerd@gnu.org>
7152
d392e9c5 7153 * ps-print.el: Update copyright notice.
eaae8106 7154
d392e9c5
GM
7155 * tooltip.el (tooltip-x-offset, tooltip-y-offset): New user-options.
7156 (tooltip-show): Use the offsets.
7157
24127af0 7158 * bindings.el (mode-line-modified): Fix a typo.
eaae8106 7159 (mode-line-toggle-modified, mode-line-widen)
24127af0
GM
7160 (mode-line-abbrev-mode, mode-line-auto-fill-mode): Fix typos.
7161
2b69bc11 71622000-11-17 Vinicius Jose Latorre <vinicius@cpqd.com.br>
08ea6f17 7163
2b69bc11
GM
7164 * ps-print.el (toplevel): Test for find-coding-system being
7165 fboundp before calling ps-x-find-coding-system.
08ea6f17 7166
66321b2f
SM
71672000-11-16 Stefan Monnier <monnier@cs.yale.edu>
7168
7169 * vc.el (vc-version-diff): Bind inhibit-read-only when inserting text.
7170 (vc-version-backup-file): Docstring fix.
7171
046110c6
GM
71722000-11-16 Gerd Moellmann <gerd@gnu.org>
7173
4104194e
GM
7174 * files.el (basic-save-buffer): Don't add a newline if
7175 find-file-literally is non-nil.
7176 (find-file-literally): Extend doc string.
7177
046110c6
GM
7178 * sort.el (sort-columns): If sort-fold-case it non-nil, invoke
7179 sort(1) with the `-f' argument.
7180
6505c16e
AS
71812000-11-16 Andre Spiegel <spiegel@gnu.org>
7182
fd063975
AS
7183 * vc.el: Updated backend documentation.
7184 (vc-default-check-headers): New function.
7185
3d02dd81 7186 * vc-{cvs,rcs,sccs}.el: Functions reordered.
eaae8106
SS
7187
7188 * vc.el (vc-revert-buffer): Ask for confirmation if file seems
8791d617 7189 up-to-date.
eaae8106 7190 (vc-do-command): In the asynchronous case, output messages only if
9dd94743 7191 the minibuffer is not active.
fd063975 7192
eaae8106 7193 * vc-cvs.el (vc-cvs-revert): Use `cvs unedit' only if
8791d617 7194 `vc-cvs-use-edit' is on.
eaae8106
SS
7195 (vc-cvs-checkout): When this is used for reverting the workfile,
7196 make a backup of the original contents and revert to that in case
8791d617 7197 of error.
eaae8106 7198 (vc-cvs-print-log, vc-cvs-diff): Use asynchronous mode only for
9dd94743 7199 remote repositories.
eaae8106 7200
6505c16e
AS
7201 * vc.el (vc-annotate): Changed handling of prefix arg; now asks
7202 for both version and ratio in the minibuffer.
fd063975 7203
eaae8106 7204 * vc-cvs.el (vc-cvs-annotate-command): New optional arg VERSION.
8791d617 7205 Use vc-do-command to perform the annotation, not call-process.
6505c16e 7206
a13f0660
KH
72072000-11-16 Kenichi Handa <handa@etl.go.jp>
7208
7209 * international/quail.el (quail-start-translation): Don't call
7210 `message' before reading key sequence.
7211
1389a414
MB
72122000-11-16 Miles Bader <miles@lsi.nec.co.jp>
7213
7214 * net/ange-ftp.el (ange-ftp-file-modtime): Don't use `caddr'.
7215
9256a532
KH
72162000-11-16 Kenichi Handa <handa@etl.go.jp>
7217
7218 * window.el (fit-window-to-buffer): Be sure to acquire at least
7219 one text line even if the buffer is empty.
7220
0e14fe9f
GM
72212000-11-16 Gerd Moellmann <gerd@gnu.org>
7222
eaae8106 7223 * net/ange-ftp.el (ange-ftp-file-writable-p)
83c9cb8e
SM
7224 (ange-ftp-file-readable-p, ange-ftp-file-executable-p):
7225 Bind ange-ftp-process-verbose to nil.
0e14fe9f 7226
da645c53
DL
72272000-11-15 Dave Love <fx@gnu.org>
7228
83c9cb8e
SM
7229 * wid-edit.el (widget-specify-field, widget-specify-button):
7230 If :help-echo is a function, set help-echo of overlay to
233d5cde
DL
7231 widget-mouse-help.
7232 (widget-mouse-help): New function.
7233 (widget-echo-help): Rewritten for :help-echo functions only taking
7234 a widget arg.
7235
83c9cb8e
SM
7236 * net/eudc-bob.el (eudc-bob-can-display-inline-images):
7237 Use display-graphic-p.
b12057b9
DL
7238 (eudc-bob-display-jpeg) <!eudc-xemacs-p>: Test create-image bound
7239 and that JPEG is available.
7240 (eudc-bob-toggle-inline-display): Avoid non-existent `imagep'.
7241
da645c53
DL
7242 * international/mule-cmds.el (locale-charset-language-names):
7243 Match @euro.
7244
6d133d1f
GM
72452000-11-15 Gerd Moellmann <gerd@gnu.org>
7246
83c9cb8e
SM
7247 * faces.el (face-set-after-frame-default):
7248 If `inhibit-default-face-x-resources' is bound, don't intialize the
6d133d1f
GM
7249 default face from X resources.
7250
49ac2ac5
EZ
72512000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
7252
7253 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
7254 Don't set EMACSLOADPATH.
7255
4fb0a34c
EZ
72562000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
7257
7258 * textmodes/texinfo.el (texinfo-insert-@uref): Renamed from
7259 texinfo-insert-@url.
7260 (texinfo-insert-@url): A defalias for texinfo-insert-@uref.
7261 (texinfo-mode-map): Bind "C-c C-c u" to texinfo-insert-@uref.
7262
bb304a7a
SM
72632000-11-14 Stefan Monnier <monnier@cs.yale.edu>
7264
82bc80bf
SM
7265 * emacs-lisp/checkdoc.el (checkdoc-minor-mode) <defvar>: Remove.
7266 (checkdoc-minor-mode-map): New map, replaces checkdoc-minor-keymap.
7267 (checkdoc-minor-keymap): Backward compatibility.
7268 (checkdoc-minor-menu): Don't bother checking checkdoc-minor-keymap.
7269 (checkdoc-minor-mode) <defun>: Use easy-mmode-define-minor-mode.
7270 (checkdoc-this-string-valid-engine): Be a bit more strict
7271 to avoid matching substrings of `...' quoted vars/funs.
7272 (checkdoc-defun-info): Only look for `interactive' if alone.
7273 (debug-ignored-errors): Add "arg doesn't appear in docstring".
7274
e8c87124
SM
7275 * progmodes/compile.el (grep): `tag-default' can be nil.
7276
bb304a7a
SM
7277 * newcomment.el (comment-indent): Paren typo.
7278
8628686a
DL
72792000-11-14 Dave Love <fx@gnu.org>
7280
25c269ef
DL
7281 * calculator.el: New maintainer version.
7282
66321b2f 7283 * diff-mode.el (diff-imenu-generic-expression): Modify unidiff pattern.
25c269ef 7284
8628686a
DL
7285 * cmuscheme.el: Doc fixes.
7286 (cmuscheme) <defgroup>: Use `scheme' as parent.
83c9cb8e 7287 (cmuscheme-program-name): Remove. Change uses to scheme-program-name.
8628686a
DL
7288
7289 * xscheme.el (scheme-program-name): Don't define here.
7290
7291 * progmodes/scheme.el (scheme-program-name): New variable
7292 (originally in cmuscheme).
7293
88f0a1eb
MB
72942000-11-14 Miles Bader <miles@gnu.org>
7295
7296 * window.el (fit-window-to-buffer): Handle windows without mode-lines.
7297 Handle header-lines. Don't loop forever if we can't enlarge the
7298 window anymore. Simplify a bit.
7299
cd9a000c
KH
73002000-11-14 Kenichi Handa <handa@etl.go.jp>
7301
7302 * window.el (fit-window-to-buffer): Don't check
7303 window-text-height. Assure that the last line is fully visible.
7304
83c9cb8e
SM
7305 * international/quail.el (quail-show-guidance-buf):
7306 Call fit-window-to-buffer to assure the enough height of the guidance
cd9a000c
KH
7307 buffer.
7308 (quail-update-guidance): Avoid making the guidance buffer shorter.
7309
d3fcda22
SM
73102000-11-14 Stefan Monnier <monnier@cs.yale.edu>
7311
bdbd9606
SM
7312 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Use `keep'
7313 rather than `prepend' and add an interesting comment.
7314 (tex-math-face, tex-font-lock-syntactic-face-function):
7315 New face and function to use it.
7316 (tex-define-common-keys, tex-mode-map): Use menu-item rather
7317 than `menu-enable' symbol property.
7318 (tex-mode-map): Bind {, (, [ and $ to skeleton-pair-insert-maybe.
7319 (tex-mode): Add some latex-mode commands for auto-selection.
7320 Use tex-font-lock-syntactic-face-function.
7321 (tex-insert-quote): Simplify.
7322 (tex-shell): New mode.
7323 (tex-start-shell): Use it.
7324 (tex-shell-proc, tex-shell-buf): New functions.
7325 (tex-send-command): Use it.
7326 (tex-main-file): Fix the meaning of the new arg REALFILE.
7327 (tex-send-tex-command): New function split from `tex-start-tex'.
7328 Set compilation-last-buffer and compilation-parsing-end.
7329
d3fcda22
SM
7330 * newcomment.el (comment-indent-default): Stick \s<\s< to the left
7331 when it follows non-comment text on the line.
7332
7333 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
7334 Set font-lock-defaults.
7335 (lisp-mode-shared-map): Init inside the defvar.
7336 (emacs-lisp-mode, lisp-mode, lisp-interaction-mode):
7337 Use define-derived-mode.
7338
bdab1d43
MB
73392000-11-14 Miles Bader <miles@lsi.nec.co.jp>
7340
7341 * faces.el (header-line): Use `:box nil' for color/gs displays too.
7342
936ae731
GM
73432000-11-14 Gerd Moellmann <gerd@gnu.org>
7344
83c9cb8e
SM
7345 * emacs-lisp/byte-opt.el (byte-compile-unfold-lambda):
7346 Don't recursively optimize body because that can lead to infinite
936ae731
GM
7347 recursion; see comment there.
7348
1695ca2b
EZ
73492000-11-13 Eli Zaretskii <eliz@is.elta.co.il>
7350
7351 * faces.el (face-spec-set-match-display): Revert the change from
7352 2000-10-24. Add a FIXME for after v21.1.
7353
9d348294
MB
73542000-11-13 Miles Bader <miles@gnu.org>
7355
7356 * textmodes/fill.el (skip-line-prefix): New function.
7357 (fill-region-as-paragraph, fill-region): Return the fill-prefix.
7358 (fill-paragraph): Don't leave point inside the fill-prefix.
88f0a1eb
MB
7359 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
7360 point inside the fill-prefix.
9d348294 7361
b85fa13c
MB
73622000-11-13 Miles Bader <miles@lsi.nec.co.jp>
7363
83c9cb8e
SM
7364 * calendar/calendar.el (generate-calendar-window):
7365 Use `fit-window-to-buffer'.
b85fa13c 7366
a0b47716
SM
73672000-11-12 Stefan Monnier <monnier@cs.yale.edu>
7368
7369 * gud.el (gud-minor-mode): New var.
7370 (gud-symbol, gud-val): New functions.
7371 (gud-find-file): Copy gud-minor-mode to the new buffer.
7372 (gud-menu-map): Include entries for commands that are not always
7373 available, using :enable to (de)activate them.
7374 (gud-minor-mode-map): New map. Add it to minor-mode-map-alist.
7375 (gud-mode-map): New map.
eaae8106 7376 (gud-gdb-find-file, gud-sdb-find-file, gud-dbx-find-file)
a0b47716
SM
7377 (gud-xdb-find-file, gud-perldb-find-file, gud-pdb-find-file):
7378 Don't set up gud's menu (it's done by the minor-mode).
7379 (gud-minibuffer-local-map): New.
7380 Replace gdb-minibuffer-local-map and pdb-minibuffer-local-map.
7381 (gud-query-cmdline): New function.
7382 (gdb, sdb, dbx, xdb, perldb, pdb, jdb): Use it. Set gud-minor-mode.
7383 (gud-mode): Use define-derived-mode.
7384 Don't set up gud's menu (it's done by the minor-mode).
7385 (gud-chop-words): Remove.
7386 (gud-common-init): Use split-string instead.
7387 (gud-new-keymap, gud-make-debug-menu): Eradicate.
7388
7389 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
7390 Add keyword arg :name.
7391
7392 * diff-mode.el (diff-mode-menu): Add entry for applying hunk.
7393 (diff-count-matches, diff-split-hunk): New functions.
7394 (diff-mode-map): Bind C-c C-s to diff-split-hunk.
7395
7396 * pcvs-info.el (cvs-fi-conflict-face): New var.
7397
7398 * progmodes/sh-script.el (sh-mode-syntax-table) <defvar>:
7399 Make it into a simple syntax-table, shared among all submodes.
7400 (sh-heredoc-face): Re-introduce.
7401 (sh-font-lock-syntactic-face-function): New function.
7402 (sh-mode): Use it. Also use define-derived-mode.
7403 Remove old bogus setting of indent-region-function.
7404 (sh-set-shell): Don't set the syntax-table any more.
7405 (sh-mode-syntax-table) <defun>: Remove.
7406
f5ed37df
MB
74072000-11-12 Miles Bader <miles@gnu.org>
7408
7409 * textmodes/flyspell.el (flyspell-mode-on): Only output welcome
7410 message if interactive.
7411
0b074c2f
DL
74122000-11-12 Dave Love <fx@gnu.org>
7413
7414 * mail/feedmail.el: Fix header,
7415 (feedmail) <defgroup>: Add :link.
7416
7417 * view.el: Use local-map property, not keymap on mode-line string.
7418
83c9cb8e
SM
7419 * scroll-all.el (scroll-all-mode): Customize variable.
7420 Add autoload cookie to function.
0b074c2f
DL
7421
7422 * lazy-lock.el: Remove compatibility code.
7423
7424 * finder.el (finder-known-keywords): Add `files', remove `vms'.
7425 (finder-help-echo): New variable.
7426 (finder-mouse-face-on-line): Add help-echo stuff.
7427 (finder-list-keywords, finder-list-matches): Use mapc.
7428
7429 * faces.el (face-font-registry-alternatives): Add :version.
7430
7431 * progmodes/etags.el (visit-tags-table-buffer): Beware of `t' in
7432 tags-table-list.
7433
a0b47716 7434 * net/browse-url.el (browse-url-browser-function): Update :version.
0b074c2f 7435
a0b47716 7436 * mail/sendmail.el (mail-font-lock-keywords): Use [:alpha:], not a-z.
0b074c2f
DL
7437 (mail-mode): Use [:alnum:] in some regexps.
7438
6d502396
DL
74392000-11-10 Dave Love <fx@gnu.org>
7440
7441 * ediff.el (ediff-regions-internal, ediff-documentation):
7442 * ediff-vers.el (rcs-ediff-view-revision): Put temp buffer into
7443 fundamental mode.
7444
7445 * ediff-util.el (ediff-status-info, ediff-debug-info): Put temp
7446 buffer into fundamental mode.
7447 (ediff-set-difference): Use copy-sequence if available.
7448
83c9cb8e
SM
7449 * ediff-ptch.el (ediff-dispatch-file-patching-job):
7450 Check ediff-patch-map non-nil.
6d502396
DL
7451 (ediff-fixup-patch-map, ediff-fixup-patch-map)
7452 (ediff-fixup-patch-map, ediff-patch-file-internal): Put temp
7453 buffer into fundamental mode.
7454
7455 * ediff-merg.el (state-or-merge): Defvar when compiling.
7456
a82fe213
JR
74572000-11-10 Jason Rumney <jasonr@gnu.org>
7458
7459 * w32-fns.el (w32-add-charset-info): New function.
7460 (w32-charset-info-alist): Use it.
7461
52d89894
GM
74622000-11-10 Gerd Moellmann <gerd@gnu.org>
7463
7464 * faces.el (face-font-registry-alternatives): New user-option.
7465
178932de
SM
74662000-11-10 Stefan Monnier <monnier@cs.yale.edu>
7467
d7fa3319
SM
7468 * textmodes/texinfo.el (texinfo-block-default): New var.
7469 (texinfo-insert-block): Use it. Insert a newline if needed.
7470
178932de
SM
7471 * textmodes/fill.el (fill-indent-according-to-mode): New var.
7472 (fill-region-as-paragraph): Use it.
7473
7474 * textmodes/tex-mode.el (standard-latex-block-names): Add "math".
7475 (latex-mode): Tweak tex-*-(head|trail)er regexps.
7476 Tweak paragraph regexps to allow a leading [ \t]*.
7477 (tex-latex-block): Insert a newline if necessary.
7478 (latex-insert-item): Only insert a newline if necessary.
7479 (tex-guess-main-file): New function.
7480 (tex-main-file): Use it. Add arg `realfile'. Trim `.tex'.
7481 Set tex-main-file if TeX-master is provided.
7482 (tex-latex-indent-syntax-table): Map ( and ) to punctuation.
7483
bd02b8e0
GM
74842000-11-10 Gerd Moellmann <gerd@gnu.org>
7485
7486 * startup.el (command-line): Set the default tooltip-mode
7487 to t for graphical displays which implement x-show-tip.
7488
7489 * tooltip.el (tooltip-mode): Add a comment about startup.el
7490 setting the default value of this user-option.
7491
b29b03eb
SM
74922000-11-09 Stefan Monnier <monnier@cs.yale.edu>
7493
7494 * font-lock.el (font-lock-*-face) <defvar>: Move.
7495 (font-lock-defaults-alist): Mark obsolete.
7496 (font-lock-mode, font-lock-mode-hook) <defvar>: Remove.
7497 (font-lock-mode): Use define-minor-mode.
7498 (font-lock-support-mode): Tweak type to default to jit-lock-mode.
7499 (font-lock-turn-off-thing-lock): Be more explicit.
7500 (font-lock-apply-syntactic-highlight): Use string-to-syntax after eval.
7501 (font-lock-syntactic-face-function): New var.
7502 (font-lock-fontify-syntactically-region): Use it.
7503 (font-lock-doc-face): New.
7504
7505 * pcvs.el (cvs-enabledp): Ignore errors.
7506 (cvs-commit-filelist): Never query.
7507 (cvs-mode-insert): Always add a terminating / in the initial prompt.
7508 (cvs-mode-diff-backup): Use cvs-partition rather than delete-if-not.
7509 (cvs-do-removal): Use cvs-partition rather than delete-if.
7510 Use cvs-insert-strings, cvs-pop-to-buffer-same-frame and
7511 cvs-bury-buffer.
7512
7513 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
7514 Allow `next' to jump to after the end of the last match.
7515
778fbc46
GM
75162000-11-09 Gerd Moellmann <gerd@gnu.org>
7517
730c746c
GM
7518 * simple.el (byte-compiling-files-p): New function.
7519
7520 * textmodes/ispell.el (toplevel): Use byte-compiling-files-p
7521 if it is there.
7522
7523 * emacs-lisp/bytecomp.el (byte-compile-current-file): Bind it to
7524 nil again.
7525
778fbc46
GM
7526 * textmodes/ispell.el (ispell-library-path): Don't call
7527 check-ispell-version when byte-compiling because that starts
7528 an ispell process, and ispell might not be installed.
7529 (toplevel): Don't set up a menu when byte-compiling.
7530
7531 * emacs-lisp/bytecomp.el (byte-compile-current-file): Don't bind
7532 it, so that a boundp test can be used to determine if we're
7533 currently byte-compiling.
7534
5912c5bb
DL
75352000-11-09 Dave Love <fx@gnu.org>
7536
83c9cb8e 7537 * pcvs.el (uniquify-buffer-file-name): Wrap advice in eval-after-load.
5912c5bb 7538
7bb054a5
GM
75392000-11-09 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7540
83c9cb8e
SM
7541 * ps-print.el: Patch for variable initialization when spooling.
7542 Doc fix.
7bb054a5
GM
7543 (ps-output-list): Fun eliminated.
7544 (ps-begin-file, ps-begin-job): Code fix.
7545
9db2706e
DL
75462000-11-08 Dave Love <fx@gnu.org>
7547
83c9cb8e 7548 * ediff-wind.el (ediff-control-frame-parameters): Zero tool-bar-lines.
9db2706e 7549
f7eb32aa
GM
75502000-11-08 Gerd Moellmann <gerd@gnu.org>
7551
7552 * simple.el (shell-command, display-message-or-buffer)
7553 (shell-command-on-region): Mention resize-mini-windows in the doc
7554 string.
7555 (display-message-or-buffer): Take the value of resize-mini-windows
7556 into account.
7557
7b01b08c
GM
75582000-11-07 Gerd Moellmann <gerd@gnu.org>
7559
acad3c0b
GM
7560 * macros.el (insert-kbd-macro): Print semi-colons as `?\;'.
7561
7b01b08c
GM
7562 * dired.el (dired-between-files): Add `^. find' as an alternative
7563 to the regular expression, for find-dired.
7564
6f602bd0
SM
75652000-11-06 Stefan Monnier <monnier@cs.yale.edu>
7566
7567 * textmodes/texnfo-upd.el: Require texinfo.
7568 (defmacro, defgroup): Remove.
7569 (texinfo-section-to-generic-alist): Remove.
7570 Use texinfo-section-list instead (i.e. level is changed string->int).
7571 (texinfo-filter): New function.
7572 (texinfo-chapter-level-regexp, texinfo-subsubsection-level-regexp)
7573 (texinfo-subsection-level-regexp, texinfo-section-level-regexp):
7574 Use it. And use regexp-opt.
7575 (texinfo-find-higher-level-node, texinfo-hierarchic-level)
7576 (texinfo-update-menu-region-beginning)
7577 (texinfo-update-menu-higher-regexps, texinfo-update-menu-lower-regexps)
7578 (texinfo-update-the-node, texinfo-sequentially-update-the-node)
7579 (texinfo-update-menu-same-level-regexps): Update.
eaae8106 7580 (texinfo-update-node, texinfo-every-node-update)
6f602bd0
SM
7581 (texinfo-sequential-node-update): Remove autoload cookie.
7582
7583 * textmodes/texinfo.el (texinfo-section-list): Change majorheading.
7584 (texinfo-font-lock-syntactic-keywords): Use syntax-strings.
7585 (texinfo-chapter-level-regexp): Remove.
7586 (texinfo-mode): Hard code texinfo-chapter-level-regexp.
7587
bb216218
DL
75882000-11-06 Dave Love <fx@gnu.org>
7589
6f602bd0 7590 * autoinsert.el (auto-insert-alist) <latex-mode>: Use \documentclass.
b04f7626 7591
6f602bd0
SM
7592 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
7593 Match defun*.
bb216218 7594
ff8dd5d5
KH
75952000-11-06 Kenichi Handa <handa@etl.go.jp>
7596
7597 * composite.el (composition-function-table): Variable declaration
7598 moved to src/composite.c.
7599 (compose-chars-after): New optional arg object.
7600
e9da51a1
GM
76012000-11-06 Gerd Moellmann <gerd@gnu.org>
7602
e0c12c68
GM
7603 * bindings.el (mode-line-toggle-read-only)
7604 (mode-line-toggle-modified, mode-line-widen)
7605 (mode-line-abbrev-mode, mode-line-auto-fill-mode): New functions.
7606 (make-mode-line-mouse2-map): Rewritten.
7607 (mode-line-modified, mode-line-format, minor-mode-alist): Use new
7608 functions so that C-h k can show something with a doc string.
eaae8106 7609
e9da51a1
GM
7610 * startup.el (fancy-splash-delay): Set to 10 seconds.
7611 (fancy-splash-max-time): New user-option.
7612 (fancy-splash-stop-time): New variable.
7613 (fancy-splash-screens): Set it. Catch `stop-splashing'.
7614 (fancy-splash-screens-1): Throw `stop-splashing' when current
7615 time is greater than fancy-splash-stop-time.
7616
611dbdf0
SM
76172000-11-06 Stefan Monnier <monnier@cs.yale.edu>
7618
4d2806e2
SM
7619 * vc-hooks.el (vc-insert-file): Don't assume byte==char.
7620
611dbdf0
SM
7621 * pcvs.el (cvs-mode-marked): New arg `noquery'.
7622 Prompt user for a file rather than raising an error.
7623 (cvs-enabledp): Fix call to cvs-mode-marked.
7624 (cvs-insert-file): New function (extracted from cvs-mode-insert).
7625 (cvs-mode-insert): Use it. Change the init prompt' value.
7626 (cvs-mode-tree): Use cvs-status-cvstrees instead of cvs-status-trees.
7627
7628 * emacs-lisp/ewoc.el (ewoc-goto-prev, ewoc-goto-next):
7629 Don't pass default arg to ewoc-locate.
7630 (ewoc-collect): Return result in the right order.
7631
7632 * log-edit.el (log-edit-show-files): Use cvs-insert-strings.
7633
7634 * cvs-status.el (cvs-tree-merge): Use cvs-butlast (avoid CL).
7635 (cvs-status-get-tags): Fix regexp.
7636 (cvs-status-trees, cvs-status-cvstrees):
7637 Combine after change hooks and don't sit-for.
4d2806e2
SM
7638 (cvs-tree-use-jisx0208): Rename from cvs-tree-dstr-2byte-ready.
7639 (cvs-tree-char-*): Rename from cvs-tree-dstr-char-*.
611dbdf0
SM
7640 Use make-char rather than hard-coded cryptic data.
7641 (cvs-status-cvstrees): Convert the buffer to multibyte if necessary.
7642
7643 * pcvs-defs.el (cvs-menu): Add entries for tree and insert.
7644
7645 * pcvs-util.el (cvs-butlast, cvs-nbutlast): New (copied from CL).
7646 (cvs-insert-strings): New function.
7647
937b2877
MB
76482000-11-06 Miles Bader <miles@lsi.nec.co.jp>
7649
7650 * mwheel.el (mouse-wheel-scroll-amount): Renamed from
7651 `mwheel-scroll-amount'.
7652 (mouse-wheel-follow-mouse): Renamed from `mwheel-follow-mouse'.
7653 (mouse-wheel-mode): Use (featurep 'xemacs) instead of
7654 string-matching against the version string.
7655
c6c97763
KH
76562000-11-06 Kenichi Handa <handa@etl.go.jp>
7657
6eaec747
KH
7658 * language/thai.el ("Thai"): Set a lisp form that produces
7659 composed string in `sample-text' language info.
7660
7661 * language/tibetan.el ("Tibetan"): Set a lisp form that produces
7662 composed string in `sample-text' language info.
7663
83c9cb8e
SM
7664 * international/mule-cmds.el (describe-language-environment):
7665 Eval `sample-text' data and insert the result.
6eaec747 7666
c6c97763
KH
7667 * international/mule-conf.el (compound-text): Define this coding
7668 system here. Make x-ctext and ctext aliases of it.
7669
7670 * language/european.el (compound-text, ctext): Moved to
7671 international/mule-conf.el.
7672
d1145f85
AI
76732000-11-05 Andrew Innes <andrewi@gnu.org>
7674
7675 * w32-fns.el (w32-version): New function.
7676
178a6a45
SM
76772000-11-05 Stefan Monnier <monnier@cs.yale.edu>
7678
7679 * progmodes/awk-mode.el: Update copyright.
7680 (awk-mode-abbrev-table): Remove.
7681 (awk-font-lock-keywords): Use regexp-opt.
7682 (awk-mode): Use define-derived-mode.
7683
7684 * emacs-lisp/regexp-opt.el (regexp-opt-group): Sort the strings
7685 when extracting a suffix.
7686
1ba90166
AS
76872000-11-04 Andre Spiegel <spiegel@gnu.org>
7688
7689 * vc-hooks.el (vc-insert-file): Rewritten. Don't bother about
7690 auto-save-mode.
7691
546790cb
JR
76922000-11-04 Jason Rumney <jasonr@gnu.org>
7693
7694 * language/european.el (decode-mac-roman): Test against r1 not r0.
7695
d247e32d
SM
76962000-11-03 Stefan Monnier <monnier@cs.yale.edu>
7697
fbf44f44
SM
7698 * progmodes/icon.el (icon-mode-map): Don't rebind \t.
7699 (icon-mode): Define indent-line-function.
7700 (icon-comment-indent): Simplify.
7701 (icon-font-lock-keywords-2): Use the `words' arg to regexp-opt.
7702
7703 * emacs-lisp/find-func.el (find-function-do-it): Quote the hook.
7704
7705 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
7706 Bind change-log-default-mode to defeat the caching done on it.
7707 Don't bother saving excursion any more.
7708
7709 * menu-bar.el (minibuffer maps): Use dolist rather than mapcar.
7710
7711 * frame.el (after-setting-font-hook): Rename hooks -> hook.
7712 (set-frame-font): Use the new name (and the old for compatibility).
7713
eaae8106
SS
7714 * toolbar/tool-bar.el (tool-bar-mode):
7715 * time.el (display-time-mode):
7716 * recentf.el (recentf-mode):
7717 * paren.el (show-paren-mode):
7718 * mwheel.el (mouse-wheel-mode):
7719 * msb.el (msb-mode):
7720 * jka-compr.el (auto-compression-mode):
7721 * image-file.el (auto-image-file-mode):
7722 * hl-line.el (hl-line-mode):
7723 * delsel.el (delete-selection-mode):
7724 * autoinsert.el (auto-insert-mode):
fbf44f44
SM
7725 * complete.el (partial-completion-mode): Drop unneeded positional args.
7726
eaae8106 7727 * info.el (Info-mode):
79372165 7728 * comint.el (comint-mode): Don't bother with make-local-hook.
fbf44f44 7729
d247e32d
SM
7730 * log-edit.el (log-edit-menu): New menu.
7731
4921558e
MB
77322000-11-03 Miles Bader <miles@gnu.org>
7733
7734 * wid-edit.el (widget-end-of-line): Reinstate, with a new
7735 definition, so that trailing spaces are handled properly.
7736 (widget-field-keymap, widget-text-keymap): Likewise C-e binding.
7737
1fc02b3c
GM
77382000-11-03 Gerd Moellmann <gerd@gnu.org>
7739
7740 * startup.el (fancy-splash-text, fancy-splash-text): Use a single
7741 tab character.
7742 (fancy-splash-screens): Set tab-width to 20.
7743
51d001f7
DL
77442000-11-03 Dave Love <fx@gnu.org>
7745
7746 * comint.el (comint-completion-addsuffix): Fix custom type.
7747
ba22aeff
SM
77482000-11-02 Stefan Monnier <monnier@cs.yale.edu>
7749
7750 * font-lock.el (font-lock-buffers): Remove.
7751 (font-lock-global-modes): Define with easy-mmode-define-global-mode.
7752 (font-lock-change-major-mode): Remove.
7753 (turn-on-font-lock-if-enabled): Only apply to the current buffer.
7754 (font-lock-default-fontify-region): Extend the multiline
7755 fontification to whole lines.
7756 (font-lock-fontify-anchored-keywords)
7757 (font-lock-fontify-keywords-region): If matching just one
7758 line (with \n) only mark the \n as multiline.
7759
7760 * emacs-lisp/easy-mmode.el (define-minor-mode): Remove :toggle arg.
7761 Correctly handle the case where several :group args are supplied.
7762 Allow :extra-args.
7763 (easy-mmode-define-global-mode): Allow :extra-args.
7764 Correctly handle the case where several :group args are supplied.
7765
9c887ada
MB
77662000-11-02 Miles Bader <miles@gnu.org>
7767
eaae8106 7768 * calendar/calendar.el (diary-face, calendar-today-face)
9c887ada
MB
7769 (holiday-face): Remove dependency on `window-system'.
7770
7f25090d
KR
77712000-11-02 Ken Raeburn <raeburn@gnu.org>
7772
7773 * Makefile.in (emacs): Set EMACSLOADPATH always.
83c9cb8e 7774 (update-authors, .el.elc, compile-files): Don't do it explicitly here.
9b911107 7775 (compile-files): Bomb out if compilation of a file fails.
7f25090d 7776
7dd6009c
DL
77772000-11-02 Dave Love <fx@gnu.org>
7778
7779 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defgroup.
7780
94821e4f
EZ
77812000-11-02 Eli Zaretskii <eliz@is.elta.co.il>
7782
7783 * mail/emacsbug.el (report-emacs-bug): Fix whitespace and
7784 punctuation in the warning inserted into the *mail* buffer.
7785
1ac3fc42
GM
77862000-11-02 Gerd Moellmann <gerd@gnu.org>
7787
57731876
GM
7788 * emacs-lisp/authors.el (authors-public-domain-files): New variable.
7789 (authors-public-domain-p): New function.
7790 (authors-print): Use it.
7791
975f82c9
GM
7792 * help.el (view-emacs-news): Use ONEWS.* instead of NEWS.* files.
7793
1ac3fc42
GM
7794 * mail/mh-e.el, mail/mh-comp.el: Change maintainer.
7795
4b3eb10f
GM
77962000-11-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7797
975f82c9 7798 * ps-print.el: Extension for even/odd printing. Doc fix.
4b3eb10f
GM
7799 (ps-print-version): New version number (6.3.1).
7800 (ps-even-or-odd-pages): Customization fix.
7801 (ps-print-page-p, ps-begin-file, ps-begin-job, ps-page-number)
7802 (ps-header-sheet, ps-header-page, ps-end-job): Code fix.
7803 (ps-page-count): Var replaced by `ps-page-column'.
7804 (ps-page-column, ps-page-sheet, ps-page-printed): New vars.
7805 (ps-print-sheet-p): New fun.
7806
7da794df
MB
78072000-11-02 Miles Bader <miles@lsi.nec.co.jp>
7808
7809 * tooltip.el (tooltip-gud-tips-setup): New function.
7810 (tooltip-gud-tips-p): Add :set to call tooltip-gud-tips-setup.
7811 (tooltip-mode): Call tooltip-gud-tips-setup.
7812 (tooltip-gud-tips): Use `gud-basic-call' instead of
7813 process-send-string, so the prompt gets frobbed appropriately.
7814 Handle nil return value from `tooltip-gud-print-command'.
7815
0e40b809
EL
78162000-11-01 Eric M. Ludlam <zappo@ultranet.com>
7817
7818 * comint.el (comint-add-to-input-history): New function.
7819 (comint-send-input): Use `comint-add-to-input-history'.
7820
50ada0db
MB
78212000-11-02 Miles Bader <miles@lsi.nec.co.jp>
7822
973a3104
MB
7823 * info.el (info-menu-header): New face.
7824 (Info-fontify-menu-headers): New function.
7825 (Info-fontify-node, Info-insert-dir): Call `Info-fontify-menu-headers'.
7826
50ada0db
MB
7827 * info.el (Info-insert-dir): Don't include blank lines at
7828 beginning of additional dir files (one is added automatically).
7829
bff53411
SM
78302000-11-01 Stefan Monnier <monnier@cs.yale.edu>
7831
7832 * emacs-lisp/easy-mmode.el (define-minor-mode):
7833 Revert the latest changes.
7834 Allow the three positional arguments to be skipped and replaced
7835 by keyword arguments.
7836 Add a :toggle argument to determine whether a nil arg means toggle
7837 or means turn-on. The default is unchanged.
7838 Add a call to force-mode-line-update.
7839
6b8a0b2d
DL
78402000-11-01 Dave Love <fx@gnu.org>
7841
83c9cb8e 7842 * emacs-lisp/elp.el (elp-restore-function): Remove autoload cookie.
6b8a0b2d 7843
5bf99100
MB
78442000-11-01 Miles Bader <miles@lsi.nec.co.jp>
7845
83c9cb8e
SM
7846 * calendar/calendar.el (diary-face, holiday-face):
7847 Add dark-background variants.
5bf99100 7848
a4032611
SS
78492000-10-31 Sam Steingold <sds@gnu.org>
7850
7851 * textmodes/tex-mode.el (tex-file): Use `default-directory' when
7852 `tex-main-file' does not have directory in it.
7853
c286608e
SM
78542000-10-31 Stefan Monnier <monnier@cs.yale.edu>
7855
7856 * cus-edit.el (custom-mode-map): Switch back to a sparse keymap.
7857
4836835a
TTN
78582000-10-31 Thien-Thi Nguyen <ttn@gnu.org>
7859
7860 * ediff-init.el (ediff-prepare-buffer-hook): Expand docstring, no
7861 functional change.
7862
26dcb81b
GM
78632000-10-31 Gerd Moellmann <gerd@gnu.org>
7864
7865 * files.el (find-file-noselect): When we expand a wildcard, return
7866 a list of buffers, as we should do according to the doc string.
7867
49fc4500
KR
78682000-10-31 Ken Raeburn <raeburn@gnu.org>
7869
7870 * loadup.el (top level): Adjust load path if program name is
7871 "../src/bootstrap-emacs", in case it's not dumped and thus the
7872 load path adjustment hasn't already been done.
7873
ea0c615d
GM
78742000-10-31 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7875
83c9cb8e
SM
7876 * ps-print.el: Fix bug on selected pages for printing.
7877 Use `color-values' for Emacs 21. Ensure fontification when jit-lock
ea0c615d
GM
7878 is on. Try to avoid warning messages when compiling. Doc Fix.
7879 (ps-print-version): New version number (6.3).
7880 (ps-color-device): Use `color-values' to determine if device
7881 supports color.
7882 (ps-color-values): Try to use `x-color-values' when using XEmacs.
7883 (ps-print-page-p): Changed from defsubst to defun.
7884 (ps-page-number): Changed from defmacro to defun.
7885 (ps-header-sheet, ps-header-page): Fix bug on selected pages for
7886 printing.
c286608e 7887 (ps-print-ensure-fontified): Ensure fontification when jit-lock is on.
ea0c615d
GM
7888 (ps-end-file, ps-dummy-page): Funs eliminated.
7889 (ps-print-color-scale): Changed default value.
7890 (ps-page-n-up, ps-print-page-p): New internal vars.
7891 (ps-print-preprint, ps-output, ps-begin-file, ps-begin-page)
7892 (ps-plot-region, ps-generate, ps-end-job): Code fix.
7893
9e20722f
GM
7894 * delim-col.el: Little programming improvement.
7895 (delimit-columns-str): New macro.
7896 (delimit-columns-region, delimit-columns-rectangle): Code fix.
7897
d7a0fd00
KH
78982000-10-31 Kenichi Handa <handa@etl.go.jp>
7899
c286608e
SM
7900 * term/mac-win.el (decode-mac-roman, encode-mac-roman, mac-roman):
7901 Moved to european.el.
d7a0fd00
KH
7902 (ccl-encode-mac-roman-font, fontset-mac): Modified for
7903 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
c286608e
SM
7904 (mac-roman-kbd-insert, mac-roman-kbd-mode): These functions deleted.
7905 (mac-roman-kbd-mode, mac-roman-kbd-mode-map): These variables deleted.
d7a0fd00 7906
234be340
DL
79072000-10-30 Dave Love <fx@gnu.org>
7908
7909 * progmodes/cc-menus.el (imenu-generic-expression)
7910 (imenu-progress-message): Only defvar when compiling.
7911
4edc4a39
DL
7912 * emacs-lisp/elp.el (elp-unload-hook): New function.
7913
7914 * loadhist.el (unload-feature): Call elp-restore-function,
7915 checking for symbols; don't use elp-restore-all.
7916 (loadhist-hook-functions): Doc fix.
7917
70c825df
SM
79182000-10-30 Stefan Monnier <monnier@cs.yale.edu>
7919
7920 * log-edit.el (log-edit-confirm): Fix the default.
7921
1d3baf74
GM
79222000-10-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7923
7924 * delim-col.el: Little fix: replace delimit-columns-align-columns by
7925 delimit-columns-format.
7926 (delimit-columns-region, delimit-columns-rectangle): Code fix.
4836835a 7927
1ec321a7
MB
79282000-10-30 Miles Bader <miles@lsi.nec.co.jp>
7929
7930 * comint.el (comint-replace-by-expanded-history): Don't use
7931 comint-get-old-input (we're not looking at *old* input).
7932 (comint-get-old-input-default): If using fields, signal an error
7933 when the point is not in an input field.
7934
70737ea9
KH
79352000-10-30 Kenichi Handa <handa@etl.go.jp>
7936
7937 * international/mule-conf.el: New charsets mule-unicode-2500-33ff
7938 and mule-unicode-e000-ffff.
7939
fa0cb51d 7940 * international/mule.el (decode-char, encode-char): New functions.
70737ea9
KH
7941 (make-coding-system): Accept a symbol of translation table as a
7942 value of property `safe-chars'.
7943
7944 * international/mule-cmds.el (encode-coding-char): Check property
7945 safe-chars instead of safe-charsets.
7946
7947 * international/fontset.el (fontset-default): Modified for
7948 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
7949 (x-font-name-charset-alist): Likewise.
7950 (ccl-encode-unicode-font): New CCL program. Record it in
7951 font-ccl-encoder-alist to be used for fonts "ISO10646-1".
7952
70c825df
SM
7953 * language/european.el (mac-roman-decoder, mac-roman-encoder):
7954 New translation tables.
70737ea9
KH
7955 (decode-mac-roman, encode-mac-roman): Definition of these CCL
7956 programs are modified and moved from mac-win.el.
7957 (mac-roman): Definition of this coding system is modified and
7958 moved from mac-win.el.
4836835a 7959
fda2ce24 79602000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 7961
1d3baf74 7962 * ediff-wind.el (ediff-setup-control-frame): Enclose
fda2ce24 7963 face-attribute in condition-case to avoid errors in older emacsen.
70737ea9 7964
dd4d3cb6
MB
79652000-10-29 Miles Bader <miles@gnu.org>
7966
7967 * custom.el (custom-add-to-group): Allow multiple entries for a
7968 given value OPTION, as long as their widget types are different.
7969 * cus-edit.el (custom-face-value-create): If face name doesn't end
7970 with "face", add such here (similar to custom group widgets).
7971
7972 * comint.el (comint-highlight-prompt): Add :type.
7973
dace60cf
JW
79742000-10-28 John Wiegley <johnw@gnu.org>
7975
dace60cf
JW
7976 * calendar/timeclock.el (timeclock-log): Doc fix.
7977 (timeclock-last-event): Doc fix.
83c9cb8e 7978 (timeclock-log): Kill the timelog buffer after appending a new event.
dace60cf
JW
7979 (timeclock-find-discrep): Use a temp buffer to read in the
7980 timelog, instead of visiting the file.
7981 (timeclock-log-data): A new function, along with a host of helper
7982 functions, for the purpose of making timelog data accessible to
7983 programmers.
7984
7985 * eshell/esh-mode.el (window-height test): Make certain that
7986 `eshell-stringify-t' is non-nil.
7987 (eshell-password-prompt-regexp): Changed to a much simpler
7988 password regexp.
7989 (eshell-send-input): If `eshell-invoke-directly' returns t,
7990 directly invoke the parsed command using `eval'. This improves
7991 turn-around time on simple commands by a factor of three or
7992 greater, such as cd, ls, pwd, etc. -- which get used very often.
7993 It also conserves thousands of cons cells per call (since
7994 `eshell-do-eval' consumes memory like a Cookie Monster set loose
7995 in the Pacific Cookie Company).
7996
7997 * eshell/esh-test.el (eshell-test): Whitespace fix.
7998
83c9cb8e
SM
7999 * eshell/em-ls.el (eshell-ls-insert-directory):
8000 Make `eshell-ls-initial-args' nil when inserting directory contents.
dace60cf
JW
8001
8002 * eshell/em-script.el (eshell-script-initialize): Add names to
8003 `eshell-complex-commands, since `source' and `.' are complex.
8004
0467b076
EZ
8005 * eshell/esh-cmd.el (eshell-rewrite-for-command)
8006 (eshell-rewrite-while-command): Use `eshell-protect' instead of
dace60cf
JW
8007 `eshell-copy-handles'.
8008 (eshell-rewrite-if-command): Use `eshell-protect' to wrap the call
8009 bodies.
8010 (eshell-separate-commands): Whitespace fix.
8011 (eshell-complex-commands): Added a new list of names, for
8012 determining whether a given command is as simple as it looks.
8013 (eshell-invoke-directly): New function. Returns t if a command
8014 should be invoked directly (using `eval'), rather than indirectly
8015 using `eshell-do-eval'.
8016 (eshell-do-eval): Whitespace fix.
8017
8018 * eshell/em-unix.el (eshell-default-target-is-dot): New variable,
8019 which provides an emulation of the DOS shell behavior of assuming
8020 that cp/mv/ln should copy/move/link to the current directory.
8021 (eshell-remove-entries): Added a doc string.
8022 (eshell-shuffle-files): Removed the check for `target' being null.
8023 (eshell-mvcp-template, eshell-mvcpln-template): Renamed
8024 `eshell-mvcp-template' to `eshell-mvcpln-template', and extended
8025 it to do a smarter check of whether a destination was provided.
8026 (eshell/mv, eshell/cp): Enable `:preserve-args'.
8027 (eshell/ln): Enable `:preserve-args', and use
8028 `eshell-mvcpln-template' to implement the body of the function.
0467b076
EZ
8029 (eshell/cat, eshell/make, eshell-poor-mans-grep, eshell-grep)
8030 (eshell/du, eshell/diff, eshell/locate): Stringify the argument
dace60cf
JW
8031 list after flattening it. This makes it possible to cat files
8032 with numerical names.
8033 (eshell-unix-initialize): Added several names to
8034 `eshell-complex-commands.
8035 (eshell-unix-command-complex-p): Return t if a given command name
8036 may result in external processes being invoked.
8037
8038 * eshell/em-glob.el (eshell-glob-show-progress): Make this
8039 variable nil by default, since it slows down glob processing by a
8040 factor of two or more, and increases memory consumption.
8041
8042 * eshell/em-smart.el: Added a note about how memory consumptive
8043 smart display mode can be (at least this is true in Emacs 21).
8044 (eshell-smart-initialize): Whitespace fix.
8045 (eshell-refresh-windows): Use `if' instead of `when'.
8046 (eshell-smart-scroll-window): Calling `save-current-buffer' was
8047 not necessary.
83c9cb8e 8048 (eshell-currently-handling-window): Added a missing global variable.
dace60cf
JW
8049
8050 * eshell/em-ls.el (eshell-do-ls): Code simplification.
8051 (eshell-ls-sort-entries, eshell-ls-entries, eshell-ls-dir):
8052 Whitespace fix.
8053 (eshell-ls-exclude-hidden): Added this variable in addition to
8054 `eshell-ls-exclude-regexp'. This one prevents files beginning
8055 with . from even being read, which can improve memory consumption
8056 quite a bit.
8057 (eshell-ls-dir): If `eshell-ls-exclude-hidden' is non-nil, do not
8058 read file entries beginning with a dot. In home directories with
8059 lots of hidden files, fully two-thirds of the time spent in ls is
8060 used to read directory entries that are immediately thrown away.
8061 (eshell-ls-initial-args): Added back this configuration variable,
8062 for specifying default initial arguments to every call to ls.
8063 Much faster than using an alias to do the same thing.
8064 (eshell-do-ls): Use `eshell-ls-initial-args', if set.
8065 (eshell-ls-dir): Whitespace change.
8066
8067 * eshell/em-dirs.el (eshell/pwd): Small code simplification.
8068
83c9cb8e 8069 * eshell/esh-util.el: Don't require `ange-ftp' if it's not available.
dace60cf
JW
8070 (eshell-stringify-t): Added a customization variable, to indicate
8071 whether `t' should be rendered as a string at all. If not, one
8072 can still determine if the result of an expression is true using
8073 "file-exists-p FILE && echo true".
8074 (eshell-stringify): If `eshell-stringify-t' is nil, don't
8075 stringify t!
8076
8077 * eshell/esh-module.el: Whitespace fix.
8078
83c9cb8e
SM
8079 * eshell/em-alias.el (eshell-alias-initialize):
8080 Added `eshell-command-aliased-p' to `eshell-complex-commands'.
dace60cf
JW
8081 (eshell-command-aliased-p): New function that returns t if a
8082 command name names an aliased.
8083
657f9cb8 80842000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 8085
0467b076 8086 * viper-cmd.el (viper-preserve-cursor-color): New test that avoids
70c825df 8087 redrawing the screen when changing cursor color.
0467b076
EZ
8088 (viper-insert-state-pre-command-sentinel)
8089 (viper-replace-state-pre-command-sentinel)
70c825df
SM
8090 (viper-replace-state-post-command-sentinel):
8091 Use viper-preserve-cursor-color.
657f9cb8
MK
8092 Many functions changed to use viper= instead of = when comparing
8093 characters.
0467b076 8094 * viper-util.el (viper-memq-char,viper=): New functions for
657f9cb8 8095 working with characters.
0467b076 8096 (viper-change-cursor-color): Fixed buglet.
657f9cb8
MK
8097 Many functions changed to use viper= instead of = when comparing
8098 characters.
0467b076 8099 * viper.el (viper-insert-state-mode-list): Added eshell.
4836835a 8100
0467b076 8101 * ediff-init.el (ediff-before-setup-hook): New hook.
657f9cb8 8102 Several typos fixed in various docstrings.
0467b076 8103 * ediff-merg.el (ediff-show-clashes-only): Docstring typo fixed.
83c9cb8e 8104 * ediff-nult.el (ediff-before-session-group-setup-hooks): New hook.
0467b076
EZ
8105 (ediff-show-meta-buffer): Run ediff-before-session-group-setup-hooks.
8106 * ediff-util.el (ediff-setup): Run ediff-before-setup-hook.
8107 (ediff-other-buffer): Use selected buffers if in Buffer-menu buffer.
8108 (ediff-get-selected-buffers): New function.
8109 * ediff-vers.el (ediff-vc-internal,ediff-rcs-internal)
83c9cb8e
SM
8110 (ediff-vc-merge-internal,ediff-rcs-merge-internal):
8111 Use save-window-excursion.
0467b076 8112 * ediff-wind.el (ediff-skip-unsuitable-frames): More robust
657f9cb8 8113 termination check in while loop.
0467b076 8114 * ediff.el (ediff-get-default-file-name): Better defaults when in
657f9cb8 8115 dired buffer.
0467b076
EZ
8116 (ediff-files,ediff-merge-files,ediff-files3)
8117 (ediff-merge-files-with-ancestor): Use ediff-get-default-file-name.
4836835a 8118
4f490d99
DL
81192000-10-28 Dave Love <fx@gnu.org>
8120
8121 * info.el (Info-fontify-node): Add help-echo for menu items.
8122
45b84006
EZ
81232000-10-28 Eli Zaretskii <eliz@is.elta.co.il>
8124
5ebc02b3
EZ
8125 * startup.el (normal-top-level): If the value of $TERM indicates
8126 we are running from xterm or one of its work-alikes, default to a
8127 light background mode.
8128
45b84006
EZ
8129 Support for -fg, -bg, and -rv command-line arguments for TTYs:
8130 * faces.el (tty-handle-reverse-video): New function.
8131 (tty-create-frame-with-faces): Call it.
8132
8133 * frame.el (frame-notice-user-settings): Don't apply
8134 default-frame-alist and initial-frame-alist to MS-DOS frames.
8135 Call tty-handle-reverse-video, frame-set-background-mode, and
8136 face-set-after-frame-default for non-MS-DOS frames.
8137
8138 * startup.el (tty-long-option-alist): New variable.
8139 (tty-handle-args): New function.
8140 (command-line): Call tty-handle-args.
8141
8142 * term/pc-win.el (x-long-option-alist, msdos-handle-args): Remove;
8143 startup.el now does that for all character-terminal frames.
8144
eab6e8b9
MB
81452000-10-28 Miles Bader <miles@gnu.org>
8146
83c9cb8e
SM
8147 * emacs-lisp/easy-mmode.el (define-minor-mode):
8148 Generate `turn-on-MODE' and `turn-off-MODE' functions unless the mode
8149 is global. If :global is followed by a non-nil but non-t value,
eab6e8b9 8150 make the mode buffer-local, but also generate a `global-MODE'
83c9cb8e
SM
8151 version using `easy-mmode-define-global-mode'.
8152 Add :conditional-turn-on keyword argument.
eab6e8b9 8153
51a29efc
DL
81542000-10-28 Dave Love <fx@gnu.org>
8155
83c9cb8e
SM
8156 * international/latin1-disp.el (latin1-char-displayable-p):
8157 Don't use window-system.
51a29efc 8158
d71d7114
EZ
81592000-10-27 Eli Zaretskii <eliz@is.elta.co.il>
8160
8161 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
8162 Don't call find-buffer-file-type-coding-system. Instead, just
8163 set eol-type to -unix if inhibit-eol-conversion is in effect, or
8164 if the file is on an untranslated filesystem.
8165 (add-untranslated-filesystem): Use "D" instead of "f" inside
8166 interactive.
8167
1f9cab4b
DL
81682000-10-27 Dave Love <fx@gnu.org>
8169
70c825df 8170 * textmodes/refill.el (refill-late-fill-paragraph-function): New var.
1f9cab4b
DL
8171 (refill-mode): Use it.
8172
70c825df
SM
81732000-10-27 Stefan Monnier <monnier@cs.yale.edu>
8174
8175 * international/quail.el (quail-activate): Don't make-local-hook.
8176
7432cf10
AS
81772000-10-27 Andre Spiegel <spiegel@gnu.org>
8178
4836835a 8179 * vc-hooks.el (vc-version-backup-file-name): Use file.~<rev>~ for
7432cf10 8180 manual backups and file.~<rev>.~ for automatic ones.
08a1fcb7
AS
8181 (vc-make-version-backup): Don't do it on MS-DOS without long file
8182 names.
4836835a 8183
7432cf10
AS
8184 * vc.el (vc-version-other-window): If an automatic backup of the
8185 desired version exists, rename it instead of copying it.
8186
4836835a
TTN
8187 * vc-cvs.el (vc-cvs-checkin): Check both status and error message
8188 after command. If there's an unexpected error, signal it instead
7432cf10 8189 of being silent.
e1483c38 8190 (vc-cvs-merge-news): Be prepared for no news at all.
4836835a 8191
05ea7ef2
MB
81922000-10-27 Miles Bader <miles@lsi.nec.co.jp>
8193
fd1035aa
MB
8194 * shell.el (shell): Add BUFFER argument.
8195 * comint.el (make-comint-in-buffer): New function.
8196 (make-comint): Use it.
8197
05ea7ef2
MB
8198 * faces.el (face-spec-choose): Change syntax so that the list of
8199 attribute-value pairs is now the cdr of each clause, not the cadr.
8200 Detect old-style entries, and handle them. Use pop.
8201
835a55fe
SM
82022000-10-26 Stefan Monnier <monnier@cs.yale.edu>
8203
f5ab1cdd
SM
8204 * cus-edit.el (custom-mode-map): Use a sparse map.
8205 (custom-mode): Don't bother with make-local-hook.
8206
8207 * wid-edit.el (widget-add-change): Don't bother with make-local-hook.
8208
835a55fe
SM
8209 * vc.el (vc-start-entry): Only erase the buffer if comment is set.
8210
c13b0ec8
GM
82112000-10-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8212
8213 * ps-print.el: Avoid compilation gripes.
8214 (ps-print-version): New version number (6.2.1).
4836835a 8215
e9f63196
DL
82162000-10-26 Dave Love <fx@gnu.org>
8217
0b95284b
DL
8218 * menu-bar.el: Modify some menu item help strings.
8219 (menu-bar-help-menu): Add link to MORE.STUFF.
8220
e9f63196
DL
8221 * cus-edit.el (custom-mode): Add `special' mode-class property.
8222
8223 * wid-browse.el (widget-browse-mode): Likewise.
8224
8225 * wid-edit.el (widget-specify-field): Revert to using local-map
8226 property, not keymap.
8227
e276a14a
MB
82282000-10-26 Miles Bader <miles@lsi.nec.co.jp>
8229
c1545d88
MB
8230 * wid-edit.el (widget-field-end): When checking for a `boundary'
8231 field, do so in the correct buffer.
8232
3c1b77ca
MB
8233 * simple.el (undo): Correctly distinguish between numeric and
8234 non-numeric prefix args in non-transient-mark-mode, as per the doc
8235 string. When in transient-mark-mode, treat all prefix-args as
8236 numeric.
8237
f5ab1cdd
SM
8238 * simple.el (previous-matching-history-element): Miscellaneous cleanup.
8239 Position point on match. Handle N == 0 correctly.
22626d9d
MB
8240
8241 * comint.el (comint-mode): Locally set `next-line-add-newlines' to nil.
8242 (comint-mode-map): Reverse order of `comint-write-output' and
8243 `comint-append-output-to-file'.
8244 (comint-append-output-to-file): Reinstate this function, for the
8245 benefit of the menu.
8246
d97151cb
SM
82472000-10-25 Stefan Monnier <monnier@cs.yale.edu>
8248
8249 * vc.el (vc-version-other-window): Bind `file'.
8250
ea7d6f5b
GM
82512000-10-25 Gerd Moellmann <gerd@gnu.org>
8252
f5ab1cdd 8253 * Makefile.in (update-authors): New target for maintenance purposes.
ea7d6f5b
GM
8254
8255 * emacs-lisp/authors.el (batch-update-authors): New function.
8256 (authors-fixed-entries): New defconst.
8257 (authors-add-fixed-entries): New function.
8258 (authors): Call it.: Don't process lispref/.
8259
17c25cea
JR
82602000-10-25 Jason Rumney <jasonr@gnu.org>
8261
8262 * cus-edit.el (custom-button-face, custom-button-pressed-face):
8263 Merge x w32 and mac definitions.
8264
4ecda532
GM
82652000-10-25 Gerd Moellmann <gerd@gnu.org>
8266
8267 * menu-bar.el (menu-bar-options-menu): Add a help string for
8268 `uniquify'.
8269
b6735035
GM
82702000-10-25 Stephen Gildea <gildea@alum.mit.edu>
8271
f5ab1cdd
SM
8272 * time-stamp.el (time-stamp-string-preprocess):
8273 Fix a wrong type argument error.
b6735035 8274
f4cbc7a0
MB
82752000-10-25 Miles Bader <miles@gnu.org>
8276
8277 * recentf.el (recentf-mode): Variable removed.
8278 (recentf-mode): Use `define-minor-mode'.
8279
8280 * mwheel.el (mouse-wheel-mode): New global minor mode.
8281 (mwheel-install): Use `mouse-wheel-mode'.
8282
f4b020f6
DL
82832000-10-25 Dave Love <fx@gnu.org>
8284
f5ab1cdd
SM
8285 * progmodes/cperl-mode.el (cperl-mode):
8286 Set normal-auto-fill-function correctly.
072cb6f9 8287
83c9cb8e
SM
8288 * wid-edit.el (widget-field-keymap, widget-text-keymap):
8289 Don't inherit from global-map and don't nullify menu-bar and tool-bar
0b95284b 8290 bindings.
f4b020f6 8291
ebe2a441
MB
82922000-10-25 Miles Bader <miles@lsi.nec.co.jp>
8293
ff4dcd4b
MB
8294 * wid-edit.el (widget-field-at): New function.
8295 (widget-at, widget-field-activate): Use it.
8296 (widget-tabable-at): Use `widget-at'.
8297 (widget-specify-field): If the terminating character of the widget
8298 field (which is read-only) is a newline, put it into a special
8299 `boundary' field so that C-n/C-p act more naturally.
8300 (widget-field-end): Also don't subtract one if a special
8301 `boundary' field has been added after the widget field.
8302
83c9cb8e
SM
8303 * comint.el (comint-output-filter, comint-send-input):
8304 Don't bother adding stickiness fields to overlays to fool the field
ebe2a441 8305 code, since it should notice the overlay insertion-types now.
ff4dcd4b 8306
ebe2a441
MB
8307 * wid-edit.el (widget-beginning-of-line, widget-end-of-line):
8308 Replace with aliases of the normal emacs b-o-l/e-o-l functions.
8309 (widget-field-keymap, widget-text-keymap): Don't bind C-a/C-e.
8310
fe50b6ab
GM
83112000-10-24 Gerd Moellmann <gerd@gnu.org>
8312
53df4dda 8313 * emacs-lisp/authors.el (authors-aliases): Add some more aliases.
83c9cb8e
SM
8314 (authors): Set file coding system to iso-2022-7bit.
8315 Add file-local variables to output buffer.
53df4dda 8316
4836835a 8317 * files.el (after-find-file): Don't print any warnings if
fe50b6ab
GM
8318 WARN is nil.
8319
53df4dda
GM
83202000-10-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8321
8322 * ps-print.el (ps-generate): Fix odd/even pages printing bug.
8323
8324 * delim-col.el: Now there is a column formatting mechanism.
8325 Modified to customization mechanisms convention. Doc fix.
8326 (columns): New group for delim-col.
8327 (delimit-columns-before, delimit-columns-after)
8328 (delimit-columns-format, delimit-columns-extra, delimit-columns-start)
8329 (delimit-columns-end): New vars.
8330 (delimit-columns-customize, delimit-columns-format): New funs.
8331 (delimit-columns-region, delimit-columns-rectangle)
8332 (delimit-columns-rectangle-line): Modified to support column
8333 formatting.
4836835a 8334
a9839779
DL
83352000-10-24 Dave Love <fx@gnu.org>
8336
8337 * log-edit.el (log-edit): Add :version and a :group for vc.
8338
df0267b8
GM
83392000-10-24 Gerd Moellmann <gerd@gnu.org>
8340
9acc3873
GM
8341 * files.el (after-find-file): Don't print a message ``New file''
8342 if WARN is nil.
8343
83c9cb8e
SM
8344 * wid-edit.el (widget-field-keymap, widget-text-keymap):
8345 Define the tool-bar map as nil, as for the menu-bar. Otherwise, we'll
63e1b552
GM
8346 get duplicate tool-bar entries because we'll see the global ones
8347 on more than one path through keymaps.
8348
1946f901
GM
8349 * emacs-lisp/lisp.el (defun-prompt-regexp): Doc fix.
8350
df0267b8
GM
8351 * progmodes/cmacexp.el: Change Francesco's email address.
8352
ae3b264b
KH
83532000-10-24 Kenichi Handa <handa@etl.go.jp>
8354
8355 * window.el (fit-window-to-buffer): Adjust point of the window
8356 buffer, not that of the current buffer.
8357
23afac01
EZ
83582000-10-24 Eli Zaretskii <eliz@is.elta.co.il>
8359
8360 * progmodes/cmacexp.el: Update the euthor's email address.
8361
22d1a4ed
MB
83622000-10-24 Miles Bader <miles@lsi.nec.co.jp>
8363
8364 * faces.el (face-spec-set-match-display): Add `graphic' display
8365 type (the inverse of `tty'). Use `display-graphic-p' instead of
8366 the window-system variable.
8367
f408aa48
KH
83682000-10-24 Kenichi Handa <handa@etl.go.jp>
8369
83c9cb8e
SM
8370 * international/isearch-x.el (isearch-with-input-method):
8371 Call input-method-function with the first event in
f408aa48
KH
8372 unread-command-events.
8373
94fe8a31
MB
83742000-10-24 Miles Bader <miles@lsi.nec.co.jp>
8375
83c9cb8e 8376 * faces.el (face-default-spec, face-user-default-spec): Make defsubsts.
94fe8a31 8377
8f47302e
AC
83782000-10-24 Andrew Choi <akochoi@i-cable.com>
8379
8380 * international/mule-conf.el (mac-roman-lower, mac-roman-upper):
8381 New charsets.
8382
8383 * term/mac-win.el: Remove definitions of mac-roman-lower and
8384 mac-roman-upper, require dired, and define instead of set
8385 mac-ready-for-drag-n-drop to avoid compilation error.
8386
446c097e
AI
83872000-10-23 Andrew Innes <andrewi@gnu.org>
8388
83c9cb8e
SM
8389 * files.el (make-backup-file-name-1) [windowsnt, ms-dos]:
8390 Remove superfluous calls to subst-char-in-string; instead apply
446c097e
AI
8391 expand-file-name after convert-standard-filename to ensure
8392 expected directory separators are used.
8393
379b70e7
EZ
83942000-10-23 Eli Zaretskii <eliz@is.elta.co.il>
8395
8396 * info.el (Info-file-list-for-emacs): Add an entry for Eshell.
8397
85c766e9
DL
83982000-10-23 Dave Love <fx@gnu.org>
8399
b7e03a67
DL
8400 * toolbar/tool-bar.el (tool-bar-add-item-from-menu)
8401 (tool-bar-add-item): Set foreground and background for XBM icons.
8402
83c9cb8e
SM
8403 * international/latin1-disp.el (latin1-char-displayable-p):
8404 New function (from Handa).
b7e03a67
DL
8405 (latin1-display-check-font): Use it.
8406
0dcf8835 8407 * imenu.el (imenu--create-keymap-2): Build menu with menu-item
83c9cb8e
SM
8408 using :key-sequence, making it much more usable.
8409 Use nconc, not append.
0dcf8835
DL
8410 (imenu--create-keymap-1): Avoid append.
8411
85c766e9 8412 * textmodes/refill.el: Remove bits redundant with define-minor-mode.
4836835a 8413
cb3069bb
MB
84142000-10-23 Miles Bader <miles@lsi.nec.co.jp>
8415
8416 [the following changes fix a bug where `define-minor-mode' didn't
8417 correctly generate :require clauses for defcustoms in compiled files]
8418 * emacs-lisp/bytecomp.el (byte-compile-last-logged-file): New variable.
8419 (byte-compile-log-file, byte-compile-log-1): Don't set
8420 `byte-compile-current-file' to nil. Instead set
8421 `byte-compile-last-logged-file' to it. Test whether
8422 byte-compile-current-file equals byte-compile-last-logged-file
8423 instead of whether its nil.
3b6542ba 8424 (byte-compile-file): Bind `byte-compile-last-logged-file' to nil.
cb3069bb 8425
6db6243b
SM
84262000-10-23 Stefan Monnier <monnier@cs.yale.edu>
8427
8428 * textmodes/refill.el: Fix var names in doc.
8429 (refill-mode): Don't bother with make-local-hook anymore.
8430
98490598
MB
84312000-10-23 Miles Bader <miles@lsi.nec.co.jp>
8432
e01cd227
MB
8433 * faces.el (face-user-default-spec, face-default-spec): New functions.
8434 (face-spec-choose, face-spec-set): Document nil-SPEC behavior.
4836835a 8435 (frame-set-background-mode, face-set-after-frame-default):
e01cd227
MB
8436 Use `face-user-default-spec'. Simplify code slightly.
8437
4836835a 8438 * woman.el (woman-italic-face, woman-bold-face)
e01cd227
MB
8439 (woman-unknown-face): Add dark-background variants.
8440 (woman-default-faces): Renamed from `woman-colour-faces'.
8441 Set using the stored defaults, rather than using hard-wired colors.
8442 (woman-monochrome-faces): Renamed from `woman-black-faces'.
8443 Just make the foreground `unspecified' rather than "black".
8444 (woman-menu): Rename menu entries accordingly.
8445
98490598
MB
8446 * faces.el (header-line): Make more reasonable on mono/grayscale
8447 displays.
8448
1a578e9b
AC
84492000-10-23 Andrew Choi <akochoi@i-cable.com>
8450
8451 * cus-edit.el (custom-button-face): Use 3D look for mac.
8452 (custom-button-pressed-face): Likewise.
8453
8454 * faces.el (set-face-attributes-from-resources): Handle mac frames
8455 in the same way as x and w32 frames.
8456 (face-valid-attribute-values): Likewise.
8457 (read-face-attribute): Likewise.
8458 (defined-colors): Likewise.
8459 (color-defined-p): Likewise.
8460 (color-values): Likewise.
8461 (display-grayscale-p): Likewise.
8462 (face-set-after-frame-default): Likewise.
8463 (mode-line): Same default face as for x and w32.
8464 (tool-bar): Likewise.
8465
8466 * frame.el: Remove call to frame-notice-user-settings at end of
8467 the file.
8468
83c9cb8e 8469 * info.el (Info-fontify-node): Make underlines invisible for mac
1a578e9b
AC
8470 as for x, pc, and w32 frame types.
8471
8472 * term/mac-win.el: New file.
8473
aaaf7be7
DL
84742000-10-22 Dave Love <fx@gnu.org>
8475
8476 * textmodes/refill.el: New file.
8477
5392d654
AS
84782000-10-22 Andre Spiegel <spiegel@gnu.org>
8479
4836835a 8480 * vc-hooks.el (vc-version-backup-file-name): New optional args
5392d654 8481 MANUAL and REGEXP.
4836835a 8482 (vc-delete-automatic-version-backups, vc-make-version-backup):
5392d654
AS
8483 New functions.
8484 (vc-before-save): Use the latter.
8485 (vc-default-make-version-backups-p): Added `-p' suffix to avoid
8486 confusion.
8487
4836835a 8488 * vc-cvs.el (vc-cvs-make-version-backups-p): Added `-p' suffix as
5392d654
AS
8489 expected by vc[-hooks].el.
8490
8491 * vc.el (vc-checkout): Added `-p' suffix in call to
8492 vc-make-version-backups-p; use vc-make-version-backup to actually
8493 make the backup.
8494 (vc-version-other-window, vc-version-backup-file): Handle both
8495 automatic and manual backups.
8496 (vc-revert-file): Use vc-delete-automatic-version-backups to get rid
8497 of all of them.
8498
1e221c16
MB
84992000-10-22 Miles Bader <miles@gnu.org>
8500
7ff4fda5
MB
8501 * comint.el (comint-highlight-input, comint-highlight-prompt):
8502 Renamed, `-face' at end removed.
8503 (comint-send-input, comint-output-filter): Use renamed faces.
8504
3511cde8
MB
8505 * window.el (fit-window-to-buffer): Change defaulting of
8506 MAX-HEIGHT slightly.
8507
1e221c16
MB
8508 * faces.el (color-values, color-defined-p): Use `member', not
8509 `memq', because it works correctly for strings.
8510 (frame-set-background-mode): Actually, "unspecified-fg" and
8511 "unspecified-bg" *are* strings. Use `member', not `memq', and
8512 `equal', not `eq', when a string value is possible.
8513
b6ef4898
EZ
85142000-10-21 Eli Zaretskii <eliz@is.elta.co.il>
8515
8516 * info.el (Info-file-list-for-emacs): Add an entry for Speedbar.
8517
34939e2c
SM
85182000-10-21 Stefan Monnier <monnier@cs.yale.edu>
8519
8520 * progmodes/sh-script.el (sh-mode-map): Remove bindings for
8521 sh-electric-rparen, sh-electric-less and sh-electric-hash.
8522 (sh-st-punc, sh-here-doc-syntax): Use string-to-syntax.
8523 (sh-font-lock-heredoc, sh-font-lock-paren): New funs.
8524 (sh-font-lock-syntactic-keywords): Use them.
8525 (sh-heredoc-face, sh-st-face, sh-special-syntax): Remove.
8526 (sh-mkword-regexp, sh-electric-rparen-needed-here): Remove.
8527 (sh-mode): Don't override font-lock-unfontify-region-function.
8528 Use a copy of sh-font-lock-syntactic-keywords.
8529 (sh-set-shell): Don't set sh-electric-rparen-needed-here.
8530 Don't call sh-scan-buffer since font-lock does it on the fly.
8531 (sh-get-indent-info): Use `face' rather than `syntax-table'
8532 text-property to detect here-documents.
8533 Replace sh-special-syntax with sh-st-punc.
8534 (sh-prev-line): Use `face' rather than `syntax-table'
8535 text-property to skip over here-documents.
8536 (sh-font-lock-unfontify-region-function, sh-check-paren-in-case)
8537 (sh-set-char-syntax, sh-electric-rparen, sh-electric-hash)
8538 (sh-electric-less, sh-set-here-doc-region)
4836835a 8539 (sh-remove-our-text-properties, sh-search-word, sh-scan-case)
34939e2c
SM
8540 (sh-scan-buffer, sh-rescan-buffer): Remove.
8541
f3d3c491
AI
85422000-10-21 Andrew Innes <andrewi@gnu.org>
8543
8544 * w32-fns.el (make-auto-save-file-name): Don't apply conversion to
8545 remote (ange-ftp) file names.
8546
b86c791c
MB
85472000-10-21 Miles Bader <miles@gnu.org>
8548
d9c30bdf
MB
8549 * window.el (fit-window-to-buffer): New function.
8550 (shrink-window-if-larger-than-buffer): Use it.
1e221c16
MB
8551 (window-text-height): Don't expect minibuffers to have mode-lines.
8552
d9c30bdf 8553 * help.el (resize-temp-buffer-window): Use `fit-window-to-buffer'.
83c9cb8e
SM
8554 * international/quail.el (quail-update-guidance):
8555 Use `fit-window-to-buffer' instead of `set-window-text-height'.
d9c30bdf 8556
617fee5a
MB
8557 * international/quail.el (quail-show-guidance-buf): Make sure
8558 guidance window really has enough room.
8559 (quail-update-guidance): If quail-guidance-win is already shown,
8560 make sure its height is OK.
8561
b86c791c
MB
8562 * window.el (window-text-height, set-window-text-height):
8563 New functions.
8564 (shrink-window-if-larger-than-buffer): Use `window-text-height'
8565 instead of `window-height' & `mode-line-window-height-fudge'.
8566 (mode-line-window-height-fudge): Add FACE parameter.
8567 * help.el (resize-temp-buffer-window): Use `set-window-text-height'
8568 instead of `enlarge-window' & `mode-line-window-height-fudge'.
8569
e34850d1
MB
85702000-10-20 Miles Bader <miles@gnu.org>
8571
8572 * window.el (height-affecting-face-attributes): Use `defconst'.
8573
8574 * textmodes/ispell.el (ispell-mode-line-window-height-fudge):
8575 New function, conditionally aliased to `mode-line-window-height-fudge'.
8576 (ispell-help): Use it.
8577 (ispell-choices-win-default-height): Don't include mode-line fudge.
8578 (ispell-choices-win-default-height): New function.
8579 (ispell-show-choices, ispell-command-loop): Use function
8580 `ispell-choices-win-default-height' instead of variable.
8581
a8b883c2
MB
85822000-10-20 Miles Bader <miles@lsi.nec.co.jp>
8583
8c6e4a58
MB
8584 * window.el (mode-line-window-height-fudge): New variable.
8585 (height-affecting-face-attributes): New variable.
8586 (mode-line-window-height-fudge): New function.
8587 (shrink-window-if-larger-than-buffer): Use it.
8588 * help.el (resize-temp-buffer-window): Likewise.
8589
a8b883c2
MB
8590 * info.el (Info-fontify-node): Add support for @subsubsection
8591 titles, which use `Info-title-4-face'.
8592 (Info-title-4-face): New face.
8593 (Info-title-3-face): Inherit from Info-title-4-face instead of
8594 variable-pitch.
8595
e64c3a75
JR
85962000-10-19 Jason Rumney <jasonr@gnu.org>
8597
8598 * dired.el (dired-insert-directory): Do not let errors signalled by
8599 attempt to run dired-free-space-program prevent dired from working.
8600
c70fe852
SM
86012000-10-19 Stefan Monnier <monnier@cs.yale.edu>
8602
8603 * diff-mode.el (diff-find-file-name): Fix regex subgroup number.
8604
877cf6b4
GM
86052000-10-19 Gerd Moellmann <gerd@gnu.org>
8606
5de037e0
GM
8607 * dirtrack.el (dirtrack): Fix call to run-hooks.
8608
6deb9af9
GM
8609 * cmuscheme.el (cmuscheme-program-name): Renamed from
8610 scheme-program-name because xscheme.el contains a defcustom with
8611 the same name. As a consequence, customizing group `cmuscheme'
8612 loaded `xscheme' which redefined run-scheme.
8613 (run-scheme): Use cmuscheme-program-name.
8614
83c9cb8e 8615 * ps-print.el (ps-print-emacs-type): Move into the eval-and-compile.
877cf6b4 8616
e597d8fb 8617 * play/doctor.el (doctor-death): Update the Samaritans'
c70fe852 8618 anonymous address, and add a website for Befrienders International.
4836835a 8619
3e9cb08f
GM
86202000-10-19 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8621
c70fe852
SM
8622 * ps-print.el: Even/odd pages fix. Fix little bug on XEmacs.
8623 Avoid compilation gripes. Doc fix.
3e9cb08f
GM
8624 (ps-print-version): New version number (6.2).
8625 (ps-x-color-instance-p, ps-x-color-instance-rgb-components)
8626 (ps-x-color-name, ps-x-color-specifier-p, ps-x-copy-coding-system)
8627 (ps-x-device-class, ps-x-extent-end-position, ps-x-extent-face)
8628 (ps-x-extent-priority, ps-x-extent-start-position)
8629 (ps-x-face-font-instance, ps-x-find-coding-system)
8630 (ps-x-font-instance-properties, ps-x-make-color-instance)
8631 (ps-x-map-extents): Alias for functions without the prefix `ps-x-', to
8632 avoid compilation gripes without defining functions.
8633 (ps-e-find-composition): Alias for function find-composition, to have a
8634 suitable function depending on Emacs version.
8635 (ps-color-device, ps-color-values, ps-face-foreground-name)
8636 (ps-face-background-name, ps-face-bold-p, ps-face-italic-p, ps-mapper)
8637 (ps-extent-sorter, ps-xemacs-face-kind-p, ps-xemacs-color-name)
8638 (ps-print-ensure-fontified): Function definitions surrounded by
8639 `eval-and-compile' to avoid compilation gripes.
8640 (ps-font-lock-face-attributes): `font-lock-face-attributes' evaluated
8641 by symbol-value to avoid compilation gripes.
8642 (ps-end-file, ps-header-sheet, ps-plot-region): Even/odd pages fix.
8643 (ps-generate-postscript-with-faces): Fix little bug on XEmacs.
8644
d8abcd91
MB
86452000-10-19 Miles Bader <miles@lsi.nec.co.jp>
8646
13ab33c4
MB
8647 * startup.el (normal-top-level): Call `frame-set-background-mode'
8648 after `frame-notice-user-settings' because the latter doesn't call
8649 the former on a tty.
8650
d8abcd91
MB
8651 * faces.el (frame-set-background-mode): `unspecified' &c are
8652 symbols, not strings.
8653
e8bce0a9
EZ
86542000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
8655
c70fe852
SM
8656 * term/tty-colors.el (color-name-rgb-alist): Add a comment explaining
8657 why some "light*" colors are deliberately absent from the alist.
e8bce0a9 8658
c70fe852
SM
8659 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face):
8660 Change colors for tty's, as suggested by Miles Bader.
e8bce0a9 8661
773272d8
KH
86622000-10-19 Kenichi Handa <handa@etl.go.jp>
8663
c70fe852 8664 * international/fontset.el: Use registry "MuleTibetan-2" for Tibetan.
773272d8
KH
8665 (ccl-encode-mule-unicode-0100-24ff): New CCL program. Register it
8666 for ISO10646-1 fonts.
8667 (x-font-name-charset-alist): Add an entry for "iso10646-1".
8668
772139c0
EZ
86692000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
8670
8671 * faces.el (frame-set-background-mode): If a tty frame defines a
8672 background color, use that to compute the background mode, instead
8673 of always defaulting to "dark".
8674
d134a19f
MB
86752000-10-19 Miles Bader <miles@lsi.nec.co.jp>
8676
8bb84cb2
MB
8677 * comint.el (comint-write-output): New function.
8678 (comint-mode-map): Add it to the menu.
e40a778f 8679 Bind `C-c C-s' to comint-write-output.
d134a19f 8680
dada41e1
GM
86812000-10-18 Gerd Moellmann <gerd@gnu.org>
8682
8683 * startup.el (fancy-splash-screens): Set buffer-undo-list to t.
8684 Use fancy-splash-delay.
8685
9b5360aa
GM
86862000-10-18 Alex Schroeder <alex@gnu.org>
8687
8688 * progmodes/sql.el (sql-sybase-options): New option.
8689 (sql-sybase): Use it. Add sql-database to the list of parameters
8690 provided for login. The options -w 2048 -n are not used any more.
8691
9035a35a
GM
8692 * comint.el (comint-read-input-ring): Bugfix such that the first
8693 and the last entry of the input ring file are not lost.
8694
3556c6dd
GM
86952000-10-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8696
8697 * ps-print.el: Internal variable changes to defcustom,
8698 make-local-hook changes to defvar. Doc fix.
8699 (ps-print-version): New version number (6.1).
8700 (ps-setup, ps-do-despool): Code fix.
8701 (ps-printer-name): Customization fix.
8702 (ps-printer-name-option): Now is a defcustom instead of an
8703 internal variable.
8704 (ps-print-hook, ps-print-begin-sheet-hook, ps-print-begin-page-hook)
8705 (ps-print-begin-column-hook): Now are defvar instead of
8706 make-local-hook.
4836835a 8707
4e217e50
MB
87082000-10-18 Miles Bader <miles@gnu.org>
8709
8710 * comint.el (comint-delete-output): Renamed from `comint-kill-output'.
8711 (comint-kill-output): Changed into an alias for `comint-delete-output',
8712 and made obsolete.
8713 (comint-mode-map): Rename references to comint-kill-output.
8714
34460354
EZ
87152000-10-18 Eli Zaretskii <eliz@is.elta.co.il>
8716
8717 * diff-mode.el (diff-header-face, diff-file-header-face)
8718 (diff-changed-face): Add bold and italic attributes to tty faces.
8719 (diff-function-face): New face.
8720 (diff-font-lock-keywords): Use it.
8721
17ea3cdb
MB
87222000-10-18 Miles Bader <miles@lsi.nec.co.jp>
8723
8724 * comint.el (comint-output-filter): Fixup comint-last-input-end too.
8725 Remove commented-out call to force-mode-line-update.
8726 (comint-kill-output): Use `forward-line 0' instead of
8727 beginning-of-line to make sure we get past the prompt.
8728
9244f2c7
SM
87292000-10-17 Stefan Monnier <monnier@cs.yale.edu>
8730
8731 * diff-mode.el (diff-header-face, diff-file-header-face):
8732 Add specific setting for dark background.
8733 (diff-context-face): Renamed from diff-comment-face.
8734 Set explicitly rather than inheriting from font-lock-comment-face.
8735
1592c1ef
EZ
87362000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
8737
8738 * startup.el (command-line): Move the code which sets the default
8739 TTY colors to before before-init-hook.
8740
f86292a9
GM
87412000-10-17 Gerd Moellmann <gerd@gnu.org>
8742
8743 * jit-lock.el (jit-lock-stealth-time): Doc fix.
8744
f7f2e883
EZ
87452000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
8746
e854cc22
EZ
8747 * files.el (auto-mode-alist): Add .dif and .pat as diff-mode
8748 extensions, for MS-DOS.
8749
f7f2e883
EZ
8750 * diff-mode.el (diff-header-face, diff-file-header-face)
8751 (diff-changed-face): Define tty-specific colors.
8752
c7b4f0f9
GM
87532000-10-17 Gerd Moellmann <gerd@gnu.org>
8754
8755 * startup.el (fancy-splash-text): Realign the text.
8756
12a72271
EZ
87572000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
8758
8759 * font-lock.el (font-lock-comment-face): Define a separate default
8760 for dark-background tty's.
8761
61dfccfd
MB
87622000-10-17 Miles Bader <miles@gnu.org>
8763
8764 * help.el (resize-temp-buffer-window): Add hack to avoid last line
8765 being obscured by whizzy mode-lines on graphics displays.
8766
333cd59e
EZ
87672000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
8768
8769 * info.el (Info-title-1-face, Info-title-2-face)
8770 (Info-title-3-face): Define colors for tty's.
dada41e1 8771 (info-header-node): Remove unneeded tty-specific definition.
333cd59e 8772
dbf1fcc1
EZ
87732000-10-16 Eli Zaretskii <eliz@is.elta.co.il>
8774
8775 * term/pc-win.el (msdos-handle-reverse-video): Don't remove
8776 reverse from the frame parameters, and don't invert foreground and
8777 background colors.
8778
ac629823
MB
87792000-10-16 Miles Bader <miles@gnu.org>
8780
8781 * info.el (Info-set-mode-line): Use `%b' instead of hardwired
8782 string "*Info*". Call propertized-buffer-identification to spruce
8783 up the result.
8784
76eebffc
GM
87852000-10-16 Gerd Moellmann <gerd@gnu.org>
8786
3a6b59d9
GM
8787 * help.el: Provide `help' for the sake of define-minor-mode
8788 which generates defcustoms with requires.
8789
6569c3d3
GM
8790 * jit-lock.el (jit-lock-after-change): If we're in text that
8791 matches a multi-line font-lock pattern, make sure the whole text
8792 will be redisplayed.
8793
c2e0a611
GM
8794 * emacs-lisp/authors.el (authors-add): Don't add an entry if
8795 author's name is unknown.
8796
76eebffc
GM
8797 * eshell/esh-var.el, eshell/esh-util.el, eshell/esh-test.el,
8798 * eshell/esh-proc.el, eshell/esh-opt.el, eshell/esh-mode.el,
8799 * eshell/esh-maint.el, eshell/esh-io.el, eshell/esh-ext.el,
8800 * eshell/esh-cmd.el, eshell/esh-arg.el, eshell/em-xtra.el,
8801 * eshell/em-unix.el, eshell/em-term.el, eshell/em-smart.el,
8802 * eshell/em-script.el, eshell/em-rebind.el, eshell/em-prompt.el,
8803 * eshell/em-pred.el, eshell/em-ls.el, eshell/em-hist.el,
8804 * eshell/em-glob.el, shell/em-dirs.el, eshell/em-cmpl.el,
8805 * eshell/em-basic.el, eshell/em-banner.el, eshell/em-alias.el:
8806 Add author information.
8807
cf1e7b12
MB
88082000-10-16 Miles Bader <miles@lsi.nec.co.jp>
8809
8810 * toolbar/up_arrow.xpm, toolbar/right_arrow.xpm:
8811 * toolbar/left_arrow.xpm, toolbar/home.xpm: Re-convert from
8812 full-color version (using the Gimp) to eliminate dithering artifacts.
8813
5586f3eb
SM
88142000-10-15 Stefan Monnier <monnier@cs.yale.edu>
8815
8816 * font-lock.el (font-lock-syntactic-keywords): Fix docstring.
8817
8818 * simple.el (syntax-flag-table, string-to-syntax): Remove.
8819
ad64a888
DL
88202000-10-15 Dave Love <fx@gnu.org>
8821
83c9cb8e 8822 * progmodes/sh-script.el: Require skeleton and comint when compiling.
ad64a888
DL
8823
8824 * pcomplete.el (pcomplete) <defgroup>: Add :version.
8825
8826 * whitespace.el: Doc fixes.
8827 (top-level): Don't add hooks here.
8828 (whitespace-running-emacs): Deleted.
8829 (timer): Don't require.
8830 (whitespace): Add back :version conditional on xemacs test.
8831 (whitespace-spacetab-regexp, whitespace-indent-regexp)
8832 (whitespace-ateol-regexp, whitespace-modes): Fix custom type.
8833 (whitespace-force-mode-line-update, whitespace-refresh-rescan-list)
8834 (whitespace-tickle-timer, whitespace-rescan-files-in-buffers):
8835 Avoid specific xemacs test.
8836 (whitespace-global-mode): New option.
8837 (whitespace-global-mode): New command.
8838 (whitespace-unload-hook): New function.
8839
8840 * info.el (Info-mouse-follow-nearest-node): Use mouse-set-point.
4836835a 8841 (Info-fontify-node, Info-goto-node, Info-mode-menu)
ad64a888
DL
8842 (Info-fontify-node): `Goto' goes to `Go to'.
8843 (Info-fontify-node): Add help-echo to xref links.
8844
1ef49fc6
EZ
88452000-10-15 Eli Zaretskii <eliz@is.elta.co.il>
8846
8847 * eshell/em-unix.el (eshell-du-prefer-over-ange): Doc fix.
8848
8b7707e1
SM
88492000-10-15 Stefan Monnier <monnier@cs.yale.edu>
8850
b3b7f42f
SM
8851 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
8852 Use plist-get and allow :inherit.
8853
8854 * emacs-lisp/cl-macs.el (cl-do-arglist):
8855 Use plist-get and plist-member instead of memq.
8856
3c7fafc7
SM
8857 * emacs-lisp/ewoc.el (ewoc-location): New function.
8858 (ewoc-enter-after, ewoc-enter-before): Document return value.
8859 * pcvs.el (cvs-make-cvs-buffer, cvs-run-process):
8860 Don't need make-local-hook any more.
8861 (cvs-addto-collection): Return the new tin.
8862 (cvs-mode-insert): Jump to the new line.
8863
8b7707e1
SM
8864 * jit-lock.el (jit-lock-fontify-buffer): Remove.
8865
8866 * arc-mode.el (archive-zoo-summarize): Fix from gnu.emacs.bug.
8867
8868 * font-lock.el (font-lock-syntactically-fontified): New var.
8869 (font-lock-fontify-syntactic-keywords-region): Use it.
8870 (font-lock-mode): Fix docstring. Don't need make-local-hook anymore.
8871
8872 * diff-mode.el (diff-find-file-name): Fix regexp.
8873
8874 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
8875 (cl-builtin-clrhash, cl-builtin-maphash): Add for byte-compatibility.
8876
8877 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix.
8878 (sh-mode-syntax-table): Add punctuation syntax for < and >.
8879 (sh-mode): Don't make all vars local here.
8880 (sh-kw): Reformat.
8881 (sh-set-shell): Use dolist. Don't set indent-region-function.
8882 (sh-mode-syntax-table): Use pop.
8883 (sh-remember-variable): Use push.
8884 (sh-help-string-for-variable): Use memq.
8885 (sh-safe-backward-sexp): Remove.
8886 (sh-safe-forward-sexp): Add ARG.
8887 (sh-get-indent-info, sh-prev-stmt): Use it.
8888 (sh-prev-line): Simplify by using forward-comment.
8889 (sh-this-is-a-continuation): Simplify.
8890 (sh-learn-buffer-indent): Use dolist.
8891 (sh-do-nothing): Remove.
8892 (sh-set-char-syntax, sh-set-here-doc-region):
8893 Use inhibit-modification-hooks.
8894 (sh-name-style): Use mapcar and push.
8895 (sh-load-style): Use dolist.
8896 (sh-save-styles-to-buffer): Use with-current-buffer and pp.
8897 (sh-case, sh-while-getopts): Use propertize directly rather
8898 than sh-electric-rparen.
8899
89002000-10-14 Stefan Monnier <monnier@cs.yale.edu>
8901
8902 * textmodes/tex-mode.el: Require CL when compiling.
8903 (tex-mode-syntax-table): Init immediately.
8904 (tex-mode-map): Bind M-RET to latex-insert-item.
8905 (latex-mode): Set indent-line-function to latex-indent.
8906 (tex-common-initialization): Don't setup the syntax-table any more.
8907 (latex-insert-item): New skeleton.
8908 (tex-next-unmatched-end): Fix copy/paste braino.
4836835a 8909 (latex-syntax-after, latex-skip-close-parens, latex-down-list)
8b7707e1 8910 (latex-indent, latex-find-indent): New functions.
4836835a 8911 (tex-indent-allhanging, tex-indent-arg, tex-latex-indent-syntax-table)
8b7707e1
SM
8912 (tex-indent-item, tex-indent-item-re, tex-indent-basic): New vars.
8913 (tex-compilation-parse-errors): Use with-syntax-table.
8914
86b7fcbb
MB
89152000-10-15 Miles Bader <miles@gnu.org>
8916
8917 * font-lock.el (font-lock-comment-face): Change dark-background,
8918 color, non-tty, default to `chocolate1'.
8919
57a24508
JW
89202000-10-13 John Wiegley <johnw@gnu.org>
8921
8922 * eshell/esh-util.el (require): Added a missing `require' form,
8923 needed when compiling (for an ange-ftp macro definition).
8924
40ad3db4
DL
89252000-10-13 Dave Love <fx@gnu.org>
8926
8927 * toolbar/paste.pbm, toolbar/saveas.pbm: Retouch.
8928
db460189
GM
89292000-10-13 Gerd Moellmann <gerd@gnu.org>
8930
83c9cb8e 8931 * emacs-lisp/lisp.el (down-list, backward-up-list, up-list): Doc fix.
b41c9501 8932
4836835a 8933 * toolbar/*.xpm: Reduce to max. 8 colors (mogrify -colorspace
db460189
GM
8934 transparent -colors 8).
8935
3b5e21df
GM
89362000-10-13 Stephen Gildea <gildea@alum.mit.edu>
8937
8938 * time-stamp.el (time-stamp): Fixed bug in new multi-line code
8939 that breaks with old list format timestamps.
8940 (time-stamp-warn-inactive, time-stamp-old-format-warn)
83c9cb8e 8941 (time-stamp-count, time-stamp-conversion-warn): Improved doc strings.
3b5e21df 8942
16908a3f
JW
89432000-10-13 John Wiegley <johnw@gnu.org>
8944
d7103dda
JW
8945 * align.el, pcomplete.el, calendar/timeclock.el,
8946 eshell/esh-module.el, eshell/eshell.el: Removed URL reference.
8947
dace60cf 8948 * calendar/timeclock.el (timeclock-find-discrep): A fix to some
16908a3f
JW
8949 faulty math, where holiday hours were being computing as seconds.
8950
b6b70cda
JW
89512000-10-13 John Wiegley <johnw@gnu.org>
8952
8953 * desktop.el (desktop-buffer-modes-to-save): Added a global for
83c9cb8e
SM
8954 specifying what "other" kinds of buffers should be saved.
8955 This used to be hard-coded.
b6b70cda
JW
8956 (desktop-buffer-misc-functions): A global for specifying how
8957 auxiliary data should be determined for special buffer types.
8958 (desktop-save-buffer-p): Use `desktop-buffer-modes-to-save',
8959 instead of hard-coding the special buffer types.
8960 (desktop-save): Run `desktop-buffer-misc-functions' to gather
8961 auxiliary data, instead of hard-coding for Info buffers and dired.
8962 (desktop-buffer-info-misc-data): Aux function for determining Info
8963 buffer auxiliary info.
8964 (desktop-buffer-dired-misc-data): Likewise, but for dired buffers.
8965 (desktop-buffer-info): Changed this function to use the info
8966 gathered above.
8967 (desktop-create-buffer): Be a little more careful about what
8968 `minor-mode' means before calling it. This is important for some
8969 buffer types.
8970
8c6b1d83
JW
89712000-10-13 John Wiegley <johnw@gnu.org>
8972
8973 * eshell/esh-util.el: Added a global form which declares an
8974 autoload for `parse-time-string', if that function is not already
8975 defined, and if parse-time.el is available on the user's system.
8976
8977 * eshell/em-ls.el (eshell-ls-applicable): Extended this function
8978 to be aware of ange-ftp user info.
83c9cb8e 8979 (eshell-do-ls): Bind `ange-cache'. Also, use `eshell-file-attributes'.
8c6b1d83
JW
8980 (eshell-ls-annotate): Use `eshell-file-attributes'.
8981 (eshell-ls-file): Made the user-id printing code a bit smarter.
8982
8983 * eshell/esh-util.el (eshell-ange-ls-uids): Added variable, to
8984 allow identification of alias user ids in remote directories.
83c9cb8e
SM
8985 It's manual, but there's no other way to know when the current user
8986 on the local machine, is also the owning user on the remote machine.
8c6b1d83
JW
8987 (fboundp): Bind `ange-cache'.
8988 (eshell-directory-files-and-attributes): Re-organized the logic a
8989 bit to use `eshell-file-attributes' instead of `file-attributes'.
8990 The former is more sensitive to directories that are read via FTP,
8991 and knows how to use ange-ftp to determine full attribute
8992 information, instead of just the name and last modtime.
8993 (eshell-current-ange-uids): Return the current user id when in a
8994 remote directory.
8995 (eshell-parse-ange-ls): Parse a full directory listing that has
8996 been returned by ange-ftp.
8997 (eshell-file-attributes): This beefed up version of
8998 `file-attributes' is only special if the user is currently in a
8999 remote directory, in which case it does a lot of work to find out
9000 what the real attributes of a file are, as they appear on the
9001 remote machine. This makes usage of remote directories (i.e.,
9002 ange-ftp pathnames) much more useful. You can now use Eshell as a
9003 full-fledged FTP client, with much more manipulation ability than
9004 most other clients.
9005
9006 * eshell/em-unix.el (eshell-du-prefer-over-ange): Added a new
9007 variable, which means that Eshell's du should always be preferred
9008 in remote directories.
9009 (eshell-shuffle-files): Use `eshell-file-attributes', rather than
9010 just `file-attributes'.
9011 (eshell-mvcp-template): Bind `ange-cache', to improve performance
9012 when reading remote directories. This is an Eshell-specific
9013 variable (not part of ange-ftp).
9014 (eshell/ln): Bind `ange-cache'.
9015 (eshell/du): Added some extra logic for determining when to use
9016 Eshell's du (which is slow), and when to use the external version
9017 (which may or may not exist).
9018
83c9cb8e
SM
9019 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
9020 Call `eshell-interactive-process', rather than using
8c6b1d83
JW
9021 `get-buffer-process', since backgrounded processes don't count in
9022 the context of this function's logic.
9023
9024 * eshell/esh-arg.el (eshell-parse-double-quote): Moved a call to
9025 `forward-char', so that null strings are parsed correctly.
9026
87730e84 90272000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83 9028
83c9cb8e
SM
9029 * eshell/em-pred.el (eshell-pred-file-type)
9030 (eshell-pred-file-links, eshell-pred-file-size):
9031 Use `eshell-file-attributes'. This is more correct over ange-ftp.
8c6b1d83
JW
9032
9033 * eshell/em-glob.el (eshell-extended-glob): Bind `ange-cache', so
9034 that remote file globbing is more efficient.
9035
9036 * eshell/em-ls.el (eshell-ls-dir): Use `expand-file-name' when
9037 gathering the files and attributes within a directory.
9038
9039 * eshell/em-unix.el (eshell/cat): If any of the files passed on
9040 the command line is a special file (not a regular file, directory
9041 or symlink), always attempt to call the external version of cat.
9042
87730e84 90432000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83
JW
9044
9045 * eshell/esh-mode.el (eshell-find-tag): Corrections to the
9046 Eshell-friendly version of find-tag.
9047
1c7e37a9
MB
90482000-10-13 Miles Bader <miles@lsi.nec.co.jp>
9049
4836835a 9050 * image-file.el (image-file-name-extensions)
1c7e37a9
MB
9051 (image-file-name-regexps): Add autoload cookies.
9052
11a7f341
KH
90532000-10-13 Kenichi Handa <handa@etl.go.jp>
9054
9055 * international/mule-cmds.el (select-safe-coding-system): If FROM
9056 is string, show it in *Warning* buffer.
9057
8ddddcb0
EZ
90582000-10-13 Eli Zaretskii <eliz@is.elta.co.il>
9059
9060 * startup.el (normal-top-level): Use display-popup-menus-p instead
9061 of window-system.
9062 (command-line): Use display-graphic-p instead of window-system.
9063 (command-line-1): Use display-popup-menus-p and display-mouse-p
9064 instead of window-system.
9065
72200f89
SS
90662000-10-12 Sam Steingold <sds@gnu.org>
9067
9068 * tooltip.el (tooltip-use-echo-area): New user variable.
9069 (tooltip-show): Use it to choose between `x-show-tip' and `message'.
9070
8661c643
DL
90712000-10-12 Dave Love <fx@gnu.org>
9072
d0b40dc1
DL
9073 * recentf.el: Maintainer's checkdoc fixes.
9074
83c9cb8e
SM
9075 * startup.el (normal-top-level-add-subdirs-to-load-path):
9076 Use character class, not ASCII when matching file names.
a622451f
DL
9077 (fancy-splash-head): Add trailing slash to URL.
9078 (command-line): Don't require XPM support for toolbar.
9079
8661c643
DL
9080 * progmodes/cperl-mode.el (cperl-tips-faces): Doc fix.
9081 (cperl-invalid-face): Revert last change.
9082 (cperl-init-faces): Quote cperl-invalid-face.
9083
ef2ed8ab
KH
90842000-10-12 Kenichi Handa <handa@etl.go.jp>
9085
9086 * startup.el (fancy-splash-text): Remove superfluous quote.
9087
b0da379e
GM
90882000-10-12 Gerd Moellmann <gerd@gnu.org>
9089
dbeb499b
GM
9090 * startup.el (fancy-splash-screens): Don't add a pre-command hook.
9091 (fancy-splash-pre-command, fancy-splash-pending-command): Removed.
9092 (command-line-1): Don't use fancy-splash-pending-command.
9093 (fancy-splash-screens-1): Goto point-min after inserting text.
9094
d861718a
GM
9095 * calendar/diary-lib.el (diary-cyclic): Doc fix from Ed Reingold.
9096
b0da379e
GM
9097 * progmodes/scheme.el (scheme-mode-map): Use lisp-mode-shared-map
9098 instead of shared-lisp-mode-map.
9099
4fb2ad98
MB
91002000-10-12 Miles Bader <miles@lsi.nec.co.jp>
9101
1cb4393e
MB
9102 * faces.el (header-line): Change tty-variant to use underlining.
9103
4fb2ad98
MB
9104 * isearch.el (isearch-set-lazy-highlight-faces-at): New function.
9105 (isearch-highlight): Restore lazy-isearch face properties at old
9106 position, and suppress them at new position.
9107 (isearch-dehighlight): Restore lazy-isearch face properties.
9108 (isearch-lazy-highlight-update): Add lazy-isearch overlays even
9109 over the real isearch overlay, but in that case, don't give it a
9110 face property. Use `push'.
9111
eb991b25
KH
91122000-10-12 Kenichi Handa <handa@etl.go.jp>
9113
9114 * man.el (Man-getpage-in-background): Fix previous change.
9115 Decode the process output only when we are in multibyte mode.
9116
a818c1c0
DL
91172000-10-11 Dave Love <fx@gnu.org>
9118
c990f53a
DL
9119 * info.el (Info-mode-menu): Fix some help.
9120 (info-tool-bar-map): Add entry for Info-last.
9121
a818c1c0
DL
9122 * toolbar/cancel.xpm, toolbar/jump_to.xpm, toolbar/right_arrow.xpm:
9123 * toolbar/close.xpm, toolbar/left_arrow.xpm, toolbar/save.xpm:
9124 * toolbar/copy.xpm, toolbar/mail.xpm, toolbar/saveas.xpm:
9125 * toolbar/cut.xpm, toolbar/mail_compose.xpm:
9126 * toolbar/search-replace.xpm, toolbar/exit.xpm:
9127 * toolbar/mail_send.xpm, toolbar/search.xpm, toolbar/fld_open.xpm:
9128 * toolbar/new.xpm, toolbar/spell.xpm, toolbar/help.xpm:
9129 * toolbar/open.xpm, toolbar/undo.xpm, toolbar/home.xpm:
9130 * toolbar/paste.xpm, toolbar/up_arrow.xpm, toolbar/index.xpm:
9131 * toolbar/preferences.xpm, toolbar/info.xpm, toolbar/print.xpm:
9132 Reduce colour requirements to 25 overall. (Probably wants
9133 revisiting from the originals to reduce further.)
9134
c1b096cb
EZ
91352000-10-11 Eli Zaretskii <eliz@is.elta.co.il>
9136
9137 * hexl.el (hexlify-buffer): Bind coding-system-for-write to
9138 buffer-file-coding-system, instead of raw-text.
9139 (dehexlify-buffer): Bind coding-system-for-read to
9140 buffer-file-coding-system, instead of raw-text.
9141
5c8b7eaf
SS
91422000-10-11 Sam Steingold <sds@gnu.org>
9143
83c9cb8e 9144 * progmodes/cperl-mode.el (cperl-invalid-face): Double-quote
5c8b7eaf
SS
9145 `underline' - fixes the bug introduced on 2000-09-21.
9146
2cfbdb7a
DL
91472000-10-11 Dave Love <fx@gnu.org>
9148
83c9cb8e
SM
9149 * progmodes/scheme.el (scheme-mode-variables, dsssl-mode):
9150 Avoid compiler warnings.
2cfbdb7a
DL
9151 (scheme-mode): Doc fix.
9152 (scheme-font-lock-keywords-1): Match `define-syntax'.
9153
91542000-10-11 Miles Bader <miles@lsi.nec.co.jp>
4b33f290
MB
9155
9156 * faces.el (frame-set-background-mode): Pay attention to saved
f161d539
MB
9157 face specs as well as default ones. Only do anything if the
9158 bg-mode or display-type has actually changed. Use `dolist'.
0c846ea2 9159 (region): Make dark-background `region' face less in-your-face.
4b33f290 9160
690ec649
SS
91612000-10-10 Sam Steingold <sds@gnu.org>
9162
9163 * chistory.el, ielm.el, ledit.el:
9164 * progmodes/inf-lisp.el, progmodes/scheme.el:
9165 Use `lisp-mode-shared-map' instead of `shared-lisp-mode-map'.
9166
3b95d6bb
SM
91672000-10-10 Stefan Monnier <monnier@cs.yale.edu>
9168
9169 * textmodes/texinfo.el: Update copyright and fix typo.
9170
9171 * desktop.el (desktop-modes-not-to-save): New var.
9172 (desktop-save-buffer-p): Use it.
a30eb617
DL
9173 Also, obey desktop-buffers-not-to-save even for non-file buffers.
9174 (desktop-buffer-file): Use pop-to-buffer if switch-to-buffer fails.
9175
91762000-10-10 Dave Love <fx@gnu.org>
9177
9178 * toolbar/tool-bar.el (tool-bar-add-item)
83c9cb8e 9179 (tool-bar-add-item-from-menu): Don't favour XPM icons on mono display.
a30eb617
DL
9180
9181 * toolbar/attach.pbm, toolbar/cancel.pbm, toolbar/close.pbm:
9182 * toolbar/copy.pbm, toolbar/cut.pbm, toolbar/exit.pbm:
9183 * toolbar/fld_open.pbm, toolbar/help.pbm, toolbar/home.pbm:
9184 * toolbar/index.pbm, toolbar/info.pbm, toolbar/jump_to.pbm:
9185 * toolbar/left_arrow.pbm, toolbar/mail.pbm, toolbar/mail_compose.pbm:
9186 * toolbar/mail_send.pbm, toolbar/new.pbm, toolbar/open.pbm:
9187 * toolbar/paste.pbm, toolbar/preferences.pbm, toolbar/print.pbm:
9188 * toolbar/right_arrow.pbm, toolbar/save.pbm, toolbar/saveas.pbm:
9189 * toolbar/search-replace.pbm, toolbar/search.pbm, toolbar/spell.pbm:
9190 * toolbar/undo.pbm, toolbar/up_arrow.pbm: New files straight from
9191 the .xpms; probably need retouching.
9192
91932000-10-10 Miles Bader <miles@lsi.nec.co.jp>
9194
9195 * subr.el (add-to-list): Add optional argument APPEND.
9196 * battery.el (display-battery): Use `add-to-list'.
9197
91982000-10-09 Thien-Thi Nguyen <ttn@gnu.org>
9199
83c9cb8e
SM
9200 * play/zone.el (zone-timer, zone-wc-tbl): Rework these vars as symbol
9201 properties.
a30eb617
DL
9202 (zone, zone-when-idle, zone-leave-me-alone)
9203 (zone-pgm-whack-chars): Use new symbol properties.
9204
9205 * battery.el (display-battery): Doc spelling fix.
9206
9207 * vc.el (with-vc-file, edit-vc-file): Specify `indent-function'
9208 property.
9209
92102000-10-09 Dave Love <fx@gnu.org>
9211
9212 * toolbar/tool-bar.el (tool-bar-mode): Check whether tool-bar-map
9213 has been initialized before calling tool-bar-setup.
9214 (tool-bar-add-item-from-menu): Add autoload cookie.
9215
92162000-10-09 Eli Zaretskii <eliz@is.elta.co.il>
9217
9218 * menu-bar.el (send-mail-item-name): New function.
9219 (menu-bar-tools-menu) <compose-mail>: Use it to display the value
9220 of mail-user-agent in the menu. Don't display the "Send Mail"
9221 item if mail-user-agent is nil or its value is ignore.
9222 (menu-bar-tools-menu) <rmail>: Don't display the "Read Mail" item
9223 if read-mail-command is nil or its value is ignore.
9224
9225 * mouse.el ([header-line mouse-1]): Bind to mouse-select-window.
9226
92272000-10-09 Miles Bader <miles@gnu.org>
9228
9229 * toolbar/up_arrow.xpm: Flip to put highlight in correct place.
9230 Correct image size.
9231 * toolbar/left_arrow.xpm: Correct image size.
9232
9233 * jka-compr.el: Don't call `jka-compr-install' when loading (it
9234 will be done by the definition of `auto-compression-mode' if
9235 necessary. Move code to uninstall existing file-name handler
9236 before definition of `auto-compression-mode'.
9237
9238 * image-file.el (auto-image-file-mode): Move to the end of the
9239 file, because `define-minor-mode' actually calls the mode-function
9240 if the associated variable is non-nil, which requires that all
9241 needed functions be already defined.
9242
9243 * mouse.el (popup-menu): Balance parens.
9244
92452000-10-08 Stefan Monnier <monnier@cs.yale.edu>
9246
9247 * mouse.el (popup-menu): Move the command call outside the loop
9248 so that popup-menu returns whatever the command returns.
9249
9250 * progmodes/etags.el: Docstring fixes. Maintainer line updated.
9251 (initialize-new-tags-table): Use run-hook-with-args-until-success.
9252 (find-tag): Use pop-to-buffer if switch-to-buffer failed.
9253 (tags-table-format-functions): Renamed from tags-table-format-hooks.
9254
9255 * vc.el (vc-version-diff): diff-switches can be a list.
9256 Use relative filenames for prettier output.
9257
9258 * pcvs.el (cvs-append-to-ignore, cvs-vc-command-advice)
9259 (vc-post-command-functions): Remove old-VC compatibility code.
9260
9261 * newcomment.el (comment-indent-default): Autoload.
9262
9263 * font-lock.el (font-lock-defaults): Make buffer-local.
9264 (font-lock-turn-on-thing-lock): Use jit-lock-refontify.
9265 (font-lock-choose-keywords):
9266 Ignore LEVEL unless KEYWORDS is a list of syms.
9267 (c-keywords, c++-keywords, objc-keywords, java-keywords):
9268 Don't wrap regexp-opt things in \(...\) unnecessarily.
9269
9270 * jit-lock.el: Don't require font-lock any more.
9271 (jit-lock-functions): Make buffer-local.
9272 (jit-lock-saved-fontify-buffer-function): Remove.
9273 (jit-lock-mode): Remove autoload cookie.
9274 Remove font-lock specific code.
9275 (jit-lock-unregister): Don't bother handling complex hooks any more.
9276 (jit-lock-refontify): New function.
9277 (jit-lock-fontify-buffer): Use it.
9278 (jit-lock-function-1): Replaced by jit-lock-fontify-now.
9279 (jit-lock-fontify-now): Renamed from jit-lock-function-1.
9280 Add optional args START and END.
9281 Never call font-lock-fontify-region directly.
9282 (jit-lock-function, jit-lock-stealth-fontify): Use it.
9283
9284 * emacs-lisp/regexp-opt.el (regexp-opt): Add \<...\> if PAREN=`words'.
9285
92862000-10-08 Dave Love <fx@gnu.org>
9287
9288 * progmodes/ada-mode.el (ada-mode-menu): Add name to menu map.
9289
9290 * progmodes/icon.el (icon-mode-map): Add name to menu-bar keymap.
9291
9292 * play/studly.el (studlify-region, studlify-word): Add autoload
9293 cookie.
9294
9295 * play/morse.el (morse-region, unmorse-region): Add autoload
9296 cookie.
9297
9298 * play/spook.el (spook-phrases-file): Use expand-file-name, not
9299 concat.
9300
9301 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Don't
9302 insist on symbols starting with word syntax.
9303 (lisp-mode-shared-map): Renamed from shared-lisp-mode-map.
9304 (eval-defun-1): Doc fix.
9305 (indent-sexp): Use nconc to build up indent-stack.
9306
9307 * mail/sendmail.el: Byte-compile-dynamic since it gets loaded by
9308 Gnus with little use.
9309 (mail-setup-hook): Add mail-abbrevs-setup to options.
9310
9311 * recentf.el: Doc fixes.
9312
9313 * vcursor.el (vcursor-cs-binding): Remove compatibility code.
9314 Clean up remainder.
9315
9316 * timezone.el (timezone-parse-date): Doc fix. Fix regexps for (5)
9317 without timezone and (8) with timezone to enforce some whitespace.
9318 Simplify code somewhat.
9319
9320 * options.el (list-options): Doc that you should use customize.
9321
9322 * iswitchb.el (iswitchb-mode): Add :require.
9323
9324 * info.el (Info-goto-node, Info-menu): Doc fix.
9325 (Info-mode-menu): Bind beginning-of-buffer, Info-edit
9326 (info-tool-bar-map): New variable.
9327 (Info-mode): Use it.
9328 (Info-edit-map): Define all in defvar.
9329 (speedbar-attached-frame): Avoid compiler warning.
9330
9331 * toolbar/tool-bar.el (tool-bar-map): Define it empty.
9332 (global-map): Bind [tool-bar] to a filtered map.
9333 (tool-bar-add-item): Remove MAP arg. Allow PBM icons.
9334 (tool-bar-add-item-from-menu): Use tool-bar-map, not tb-map.
9335 Allow PBM icons.
9336 (tool-bar-setup): Adjust calls of tool-bar-add-item.
9337
9338 * toolbar/index.xpm, toolbar/jump_to.xpm, toolbar/attach.xpm:
9339 * toolbar/up_arrow.xpm, toolbar/left_arrow.xpm, toolbar/home.xpm:
9340 * toolbar/right_arrow.xpm: New files. Renamed from tigert's
9341 icons, except up_arrow, which is left-arrow rotated.
9342
9343 * imenu.el (imenu-add-to-menubar): Fix last change.
9344
93452000-10-08 Peter Breton <pbreton@ne.mediaone.net>
9346
9347 * generic-x.el (rul-generic-mode): Remove eval-when-compile
9348 statements. Suggested by Stefan Monnier <monnier@cs.yale.edu>.
9349
93502000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
9351
9352 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Fix
9353 typos in doc strings.
9354
9355 * font-lock.el (font-lock-mode, global-font-lock-mode): Mention in
9356 the doc strings how to customize Font Lock faces.
9357
9358 * mouse.el (mouse-drag-mode-line-1): Fix an off-by-one error in
9359 computing growth when dragging the header line.
9360
93612000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
9362
9363 * simple.el (kill-line): Doc fix.
9364
93652000-10-08 Miles Bader <miles@gnu.org>
9366
9367 * faces.el (secondary-selection): Make foreground visible on tty.
9368
9369 * jka-compr.el (auto-compression-mode): Move to the end of the
9370 file, because `define-minor-mode' actually calls the mode-function
9371 if the associated variable is non-nil, which requires that all
9372 needed functions be already defined.
9373 (with-auto-compression-mode): Add autoload cookie.
9374
93752000-10-07 Eli Zaretskii <eliz@is.elta.co.il>
9376
9377 * files.el (find-backup-file-name) [ms-dos]: If support for long
9378 file names is not available, behave as if version-control were set
9379 to never.
9380
93812000-10-07 Dave Love <fx@gnu.org>
9382
9383 * net/browse-url.el (browse-url-gnome-moz-arguments): New option.
9384 (browse-url-gnome-moz): New function.
9385 (browse-url-browser-function): Use it.
9386 Suggested by Colin Walters <walters@cis.ohio-state.edu>.
9387
93882000-10-07 Stefan Monnier <monnier@cs.yale.edu>
9389
9390 * indent.el (tab-always-indent): New var.
9391 (indent-for-tab-command): Use it.
9392
9393 * files.el (set-auto-mode): Ignore unknown -*- mode -*- rather than
9394 raise an error. This way it can still default to a sane value.
9395
93962000-10-06 Stefan Monnier <monnier@cs.yale.edu>
9397
9398 * startup.el (fancy-splash-screens): Use local rather than global map.
9399 Don't use `update-menu-bindings' any more.
9400 Get rid of assumptions about keymap representation.
9401
94022000-10-06 Dave Love <fx@gnu.org>
9403
9404 * textmodes/fill.el (sentence-end-double-space)
9405 (sentence-end-without-period): Doc fix.
9406 (adaptive-fill-regexp): Purecopy.
9407 (unjustify-current-line): Use line-end-position.
9408 (fill-individual-paragraphs-prefix): Use line-beginning-position.
9409
9410 * net/eudc-vars.el (eudc): Add :version, :link.
9411
9412 * international/mule-conf.el (file-coding-system-alist): Use \', not $.
9413
9414 * emacs-lisp/find-func.el (find-function-regexp): Remove spurion.
9415 Fix for define-minor-mode.
9416 (function-at-point): Alias to function-called-at-point.
9417
9418 * custom.el (custom-declare-variable, custom-set-variables): Use mapc.
9419
9420 * simple.el (backward-word): Doc fix.
9421
9422 * image-file.el (image-file-name-regexp): image-file-regexps ->
9423 image-file-name-regexps.
9424 (image-file-name-extensions): Add pbm.
9425
94262000-10-06 Stefan Monnier <monnier@cs.yale.edu>
9427
9428 * smerge-mode.el (smerge-diff): Setup the buffer's default-directory
9429 and add filename to the names so that diff-mode can jump to source.
9430
9431 * font-lock.el (font-lock-defaults-alist): Remove the TeX entries.
9432 (tex-font-lock-keywords, tex-font-lock-keywords-2)
9433 (tex-font-lock-keywords-1): Remove.
9434 (font-lock-turn-on-thing-lock): Use jit-lock-register.
9435 (font-lock-turn-off-thing-lock): Use jit-lock-unregister.
9436 (font-lock-default-fontify-region):
9437 Expand beg..end correctly when just following a multiline region.
9438 (font-lock-fontify-anchored-keywords):
9439 Include the anchor text as part of the multiline.
9440
94412000-10-06 Gerd Moellmann <gerd@gnu.org>
9442
9443 * loadup.el (toplevel): Load `loaddefs' before `help' because the
9444 latter needs the autoloaded define-minor-mode macro during the
9445 bootstrap.
9446
9447 * startup.el (command-line): For now, activate tool-bar-mode only
9448 if XPM images are supported.
9449
9450 * mouse.el (mouse-drag-header-line): Don't allow resizing a
9451 window by dragging a header-line at the top of the frame; that's
9452 confusing because the header-line doesn't move.
9453 (mouse-drag-mode-line-1): Use event-* and posn-* functions instead
9454 of treating the event as a list. Some cleanup.
9455
94562000-10-06 Miles Bader <miles@gnu.org>
9457
9458 * simple.el (display-message-or-buffer): New function.
9459 (shell-command-on-region): Use `display-message-or-buffer'.
9460
9461 * emacs-lisp/easy-mmode.el (define-derived-mode): Tweak generated
9462 docstring parts.
9463
9464 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
9465 (smbclient-prompt-regexp): Add usage note to doc string.
9466 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Removed.
9467 (ftp-mode, smbclient-mode): Don't set `font-lock-defaults'.
9468 Use add-hook for adding the comint filter function, and only do so
9469 if it's not already in the global hook list.
9470 (ftp-mode, smbclient-mode, nslookup-mode): Remove redundant calls
9471 to `make-local-variable'.
9472 (nslookup-font-lock-keywords): Remove prompt entry.
9473 (nslookup): Don't set the process-filter.
9474 (finger): Exit the loop correctly when the regexps list runs out.
9475 (ftp, smbclient, smbclient-list-shares):
9476 Set the real major mode immediately, not after execing.
9477 Use `pop-to-buffer' instead of `switch-to-buffer-other-window'.
9478
9479 * comint.el (comint-watch-for-password-prompt): Use STRING as a prompt.
9480
94812000-10-05 Stefan Monnier <monnier@cs.yale.edu>
9482
9483 * progmodes/compile.el (compile-collect-regexps): Use dolist and push.
9484
9485 * which-func.el (which-func-format): Remove spurious space.
9486 (which-func-mode): Don't make it permanent-local.
9487 (which-func-ff-hook): Allow which-func-maxout to be nil.
9488 (which-func-update): Simplify a bit. Only run if which-func-mode is t.
9489 (which-func-mode): Simplify.
9490 Use post-command-idle-hook rather than post-command-hook.
9491 Go through all buffers and update their state.
9492 (which-function): Also try add-log-current-defun-function.
9493
9494 * vc.el (with-vc-properties): Use conses rather than length-2 lists.
9495 (vc-checkout, vc-finish-steal, vc-checkin, vc-revert-file):
9496 Update call to with-vc-properties accordingly.
9497 (vc-comment-search-reverse, vc-comment-search-forward): Docstring fix.
9498 (vc-revert-buffer): More careful about window selection and deletion.
9499 (vc-switch-backend): Slight reorg to avoid calling `registered' twice.
9500
9501 * pcvs.el (cvs-ediff-exit-hook): Expect delete-window to fail.
9502 (cvs-retrieve-revision): Reuse a pre-existing buffer.
9503 (cvs-dired-action): Change the default to quickdir.
9504
9505 * newcomment.el (comment-indent): Delegate to indent-according-to-mode
9506 if comment-indent-function returns nil.
9507 (comment-indent-default): New function.
9508 (comment-indent-function): Use it and document the new semantics.
9509
9510 * image-file.el: Docstring fixes.
9511
9512 * help.el (help-xref-on-pp): Use match-string.
9513 (describe-variable): New arg BUFFER.
9514 Store the current buffer in the help-xref-stack.
9515 (temp-buffer-resize-mode): Use define-minor-mode.
9516
9517 * jit-lock.el (jit-lock-mode): Use jit-lock-defer-contextually
9518 consistently with its docstring.
9519 Set jit-lock-first-unfontify-pos in an idempotent way.
9520 (jit-lock-register): Autoload and add arg CONTEXTUAL.
9521
95222000-10-05 Alex Schroeder <alex@gnu.org>
9523
9524 * sql.el (sql-mysql-options): New variable.
9525 (sql-mysql): Use it.
9526
95272000-10-05 Miles Bader <miles@lsi.nec.co.jp>
9528
9529 * image.el (image): New group.
9530
9531 * smerge-mode.el (smerge-mine-face, smerge-other-face)
9532 (smerge-base-face, smerge-markers-face): Add dark-background variants.
9533
95342000-10-04 Peter Breton <pbreton@ne.mediaone.net>
9535
9536 * net/net-utils.el (nslookup-font-lock-keywords)
9537 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
9538 Ignore the value of wqindow-system; always define keywords
9539
95402000-10-05 Kenichi Handa <handa@etl.go.jp>
9541
9542 * startup.el (fancy-splash-screens): Remove the code for
9543 debugging; `(trace-to-stderr "EXITTT\n")'.
9544
95452000-10-05 Miles Bader <miles@gnu.org>
9546
9547 * diff-mode.el (diff-goto-source): Update call to
9548 `diff-hunk-status-msg' to reflect new REV variable.
9549
95502000-10-04 Stefan Monnier <monnier@cs.yale.edu>
9551
9552 * progmodes/icon.el (icon-mode):
9553 Don't gratuitously override the default for comment-column.
9554
9555 * vc-hooks.el (vc-mode-line): Fix interactive spec.
9556
9557 * jit-lock.el (with-buffer-unmodified): Use unwind-protect.
9558 (jit-lock-mode): Make sure font-lock-keywords-only is bound before use.
9559 (jit-lock-functions): New var.
9560 (jit-lock-function-1): Use it if non-nil.
9561 Don't switch the syntax-table. Don't set parse-sexp-lookup-properties.
9562 Set the `fontified' property before doing the fontification to avoid
9563 repeatedly going through the same error.
9564 Don't turn errors into messages.
9565 (jit-lock-register, jit-lock-unregister): New functions.
9566
9567 * dired.el (dired-mark-pop-up): Turn comment into docstring.
9568 Use with-current-buffer.
9569
9570 * dired-aux.el (dired-do-create-files, dired-kill-tree):
9571 Turn comment into docstring.
9572
9573 * apropos.el (apropos-mode): Use define-derived-mode.
9574
95752000-10-04 Gerd Moellmann <gerd@gnu.org>
9576
9577 * startup.el (fancy-splash-pending-command): New variable.
9578 (fancy-splash-pre-command): New function.
9579 (fancy-splash-screens): Rewritten.
9580 (command-line-1): If fancy-splash-pending-command is set, call it
9581 interactively.
9582
95832000-10-04 Dave Love <fx@gnu.org>
9584
9585 * toolbar/tool-bar.el (tool-bar-setup): New function.
9586 (tool-bar-mode): Use it.
9587
9588 * subr.el (substitute-key-definition): Doc fix.
9589 (play-sound-file): New command.
9590
95912000-10-04 Andre Spiegel <spiegel@gnu.org>
9592
9593 * vc-hooks.el (vc-before-save, vc-default-make-version-backups,
9594 vc-version-backup-file-name): New functions.
9595
9596 * files.el (basic-save-buffer): Call vc-before-save before saving.
9597
9598 * vc-cvs.el (vc-cvs-make-version-backups): Return t if
9599 vc-cvs-stay-local-p.
9600
9601 * vc.el (vc-revert-buffer): Handle empty diff properly.
9602 (vc-version-backup-file): New function.
9603 (vc-checkout): Create a version backup if necessary.
9604 (vc-checkin): If a version backup file exists, delete it.
9605 (vc-version-diff): Diff locally using version backups, if available.
9606 (vc-revert-file): If there's a version backup, revert locally.
9607 (vc-transfer-file): Use version backup for base version, if
9608 available. If not, ask for confirmation whether to get it from the
9609 server. Update mode line before check-in.
9610
96112000-10-04 Dave Love <fx@gnu.org>
9612
9613 * toolbar/tool-bar.el (tool-bar-setup): New function.
9614 (tool-bar-mode): Use it.
9615
96162000-10-04 Peter Breton <pbreton@ne.mediaone.net>
9617
9618 * net/net-utils.el (nslookup-font-lock-keywords)
9619 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
9620 Only set if window-system is non-nil
9621 (net-utils-run-program): Returns buffer.
9622 (network-connection-reconnect): Added this function.
9623
9624 * generic.el:
9625 Incorporates extensive cleanup and docfixes by
9626 Stefan Monnier (monnier+gnu/emacs@flint.cs.yale.edu).
9627 Uses cl compile-time macros.
9628 (generic-mode-name, generic-comment-list)
9629 (generic-keywords-list, generic-font-lock-expressions)
9630 (generic-mode-function-list, generic-mode-syntax-table):
9631 Removed variables.
9632 (generic-mode-alist): Renamed to generic-mode-list.
9633 (generic-find-file-regexp): Default changed to "^#".
9634 (generic-read-type): Uses completing read on generic-mode-list.
9635 (generic-mode-sanity-check): removed this function.
9636 (generic-add-to-auto-mode): Removed this function
9637 (generic-mode-internal): Bind mode-specific definitions
9638 into function instead of putting them in alist.
9639 (generic-mode-set-comments): Reworked extensively.
9640 (generic-mode-find-file-hook): Simplified regexp searching
9641 (generic-make-keywords-list): Omit extra pair of parens
9642
9643 * find-lisp.el (find-lisp-find-files-internal):
9644 Make sure directory name ends with "/".
9645
9646 * generic-x.el (apache-conf-generic-mode):
9647 Regexp now allows leading whitespace.
9648 (rc-generic-mode): Added eval-when-compile
9649 around generic-make-keywords-list.
9650 Deleted duplicate regexp
9651 (rul-generic-mode): Added eval-when-compile
9652 around generic-make-keywords-list.
9653 (etc-fstab-generic-mode): New generic mode.
9654 (rul-generic-mode): Removed one eval-when-compile
9655 which caused a max-specpdl-size exceeded error.
9656
96572000-10-04 Miles Bader <miles@gnu.org>
9658
9659 * simple.el (minibuffer-temporary-goal-position): New variable.
9660 (next-history-element): Try to keep the position of point in the
9661 input string constant.
9662
9663 * dired-aux.el (dired-mark-read-file-name): Add optional arg DEFAULT.
9664 (dired-do-create-files): If there's only one file, pass it in as
9665 the DEFAULT arg to dired-mark-read-file-name.
9666
96672000-10-03 Stefan Monnier <monnier@cs.yale.edu>
9668
9669 * diff-mode.el (diff-font-lock-keywords): Minor regex fix.
9670 (diff-goto-source): Be smarter when choosing REVERSE or not.
9671
9672 * textmodes/texinfo.el (texinfo-heading-face): Forgot the var def.
9673 (texinfo-mode-menu): Add an explicit shortcut for update all.
9674
96752000-10-03 Andre Spiegel <spiegel@gnu.org>
9676
9677 * vc.el (vc-transfer-file, vc-default-receive-file): Rewritten to
9678 factorize backend-specific code cleanly (this was essentially
9679 conceived by Stefan Monnier).
9680 (vc-unregister): Function removed.
9681 (vc-revert-file): New function.
9682 (vc-revert-buffer): Delegate some of the work to it.
9683
9684 * vc-rcs.el (vc-rcs-fetch-master-state): Parse and remember
9685 default branch unconditionally.
9686 (vc-rcs-set-default-branch): New function.
9687 (vc-rcs-cancel-version, vc-rcs-checkin, vc-rcs-checkout): Use it.
9688 (vc-rcs-checkin): If an appropriate default branch has been set,
9689 force creation of that branch.
9690 (vc-rcs-receive-file): Rewritten to contain only backend-specific
9691 code (as suggested by Stefan Monnier).
9692
96932000-10-02 Gerd Moellmann <gerd@gnu.org>
9694
9695 * isearch.el (isearch-lazy-highlight-update): Don't put a lazy
9696 highlighting overlay with a different face over the overlay
9697 isearch uses to highlight the current match because that can lead
9698 to bad face combinations.
9699
9700 * loadup.el (toplevel): Load faces before isearch.
9701
9702 * isearch.el (isearch-faces): New custom group.
9703 (isearch): New defface; was already tested for in the code.
9704 (isearch-lazy-highlight-face): Changed to defface from defcustom.
9705 (isearch-highlight): Always use face `isearch'.
9706
97072000-10-02 Dave Love <fx@gnu.org>
9708
9709 * emacs-lisp/byte-opt.el (byte-optimize-lapcode): Don't bind
9710 unused vars. Treat byte-constant2 like byte-constant. Fix bogus
9711 comparison of opcode with operand.
9712
97132000-10-03 Miles Bader <miles@gnu.org>
9714
9715 * play/yow.el (yow): Don't display multi-line quotations in a *Help*
9716 buffer, since the echo area will now grow to accommodate them.
9717
97182000-10-02 Andre Spiegel <spiegel@gnu.org>
9719
9720 * vc-hooks.el (vc-registered): If FILE used to be registered under
9721 a certain backend, try that one first.
9722
9723 * vc.el (vc-responsible-backend): Undo the previous change in the
9724 argument list. Handle multiple backends correctly.
9725 (vc-find-new-backend): Function removed.
9726 (vc-register): Use vc-responsible-backend, as before.
9727 (vc-next-action-on-file): Do use vc-registered, not vc-backend.
9728
97292000-10-02 Gerd Moellmann <gerd@gnu.org>
9730
9731 * startup.el (fancy-splash-head): Change message below the
9732 logo.
9733
97342000-10-02 Miles Bader <miles@lsi.nec.co.jp>
9735
9736 * diff-mode.el (diff-goto-source): Emit a status message.
9737 (diff-test-hunk, diff-apply-hunk): Remove unneeded `let'.
9738 (diff-test-hunk): Fix doc string.
9739 (diff-apply-hunk): Only advance if `diff-advance-after-apply-hunk'.
9740 (diff-advance-after-apply-hunk): New variable.
9741 (diff-apply-hunk): Don't return a value.
9742
97432000-10-01 Stefan Monnier <monnier@cs.yale.edu>
9744
9745 * vc.el (vc-editable-p): Minor optimization.
9746 (edit-vc-file, vc-next-action-on-file): Don't use find-file.
9747 (vc-find-new-backend): New function split from vc-responsible-backend.
9748 (vc-register): Use it.
9749 (vc-responsible-backend): Remove REGISTER arg and add BACKENDS arg.
9750 (vc-unregister): Drop BACKEND arg (it doesn't work anyway).
9751 (vc-default-unregister, vc-revert-buffer): Docstring fix.
9752 (vc-clear-headers): Don't use find-file.
9753 (vc-revert-buffer): Use `and' again (must have been a braino).
9754 (vc-switch-backend): Only prompt if requested.
9755 Short circuit if nothing is to be done.
9756 Don't use vc-resynch-buffer which could lose unsaved editing.
9757 (vc-default-receive-file): Update call to vc-unregister.
9758 (with-vc-file, vc-next-action-on-file):
9759 Use vc-backend rather than vc-registered.
9760 (vc-next-action-on-file): Use intern-soft.
9761 Deal with read-only *vc-diff* buffer.
9762 (vc-transfer-file): Docstring fix.
9763
9764 * vc-rcs.el (vc-rcs-unregister): Keep a backup of the master file.
9765 (vc-rcs-receive-file): Avoid with-vc-properties.
9766 Update call to vc-unregister.
9767 Use constant `RCS' rather than (dynamically bound) var `backend'.
9768
97692000-10-01 Andre Spiegel <spiegel@gnu.org>
9770
9771 * vc.el (vc-next-action-on-file): Update mode line only if file
9772 is visited.
9773 (vc-start-entry): New argument initial-contents. Don't visit the file
9774 if it isn't already visited. Brought documentation up-to-date.
9775 (vc-next-action, vc-register): Updated calls to vc-start-entry.
9776 (vc-checkin): New optional arg initial-contents, which is passed to
9777 vc-start-entry.
9778 (vc-finish-logentry): Make sure to bury log buffer only if there
9779 really is one. Call `vc-resynch-buffer' on log-file, not
9780 buffer-file-name.
9781 (vc-default-comment-history, vc-default-wash-log): New functions.
9782 (vc-index-of): Removed.
9783 (vc-transfer-file): Make do without the above.
9784 (vc-default-receive-file): Call comment-history unconditionally. Pass
9785 the resulting string to vc-checkin, instead of inserting it into the
9786 comment ring.
9787
9788 * vc-rcs.el (vc-rcs-receive-file): Call comment-history
9789 unconditionally. Use the comments as initial contents of the log
9790 entry buffer. Document the trick to force branch creation with no
9791 changes.
9792
97932000-10-01 Miles Bader <miles@gnu.org>
9794
9795 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Call
9796 `recenter' with an arg to prevent redrawing the display.
9797
97982000-09-30 Stefan Monnier <monnier@cs.yale.edu>
9799
9800 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name): Prettier.
9801
9802 * emacs-lisp/lisp.el (lisp-complete-symbol): Only jump 2 not 3 levels.
9803
9804 * progmodes/c-mode.el (c-mode):
9805 Don't gratuitously override the default for comment-column.
9806
9807 * textmodes/tex-mode.el (latex-metasection-list): New var.
9808 (latex-imenu-create-index): Use it.
9809 Move the regexp construction outside loops (and use push).
9810 (tex-font-lock-keywords-1, tex-font-lock-keywords-2)
9811 (tex-font-lock-keywords): Moved from font-lock.el.
9812 (tex-comment-indent): Remove.
9813 (tex-common-initialization): Don't set comment-indent-function.
9814 (latex-block-default): New var.
9815 (tex-latex-block): Use it to provide a default choice.
9816 Add any unknown choice to latex-block-names.
9817 Insert [...] after {...}.
9818 (tex-last-unended-begin): Simplify regexp.
9819 (tex-goto-last-unclosed-latex-block, latex-backward-sexp-1)
9820 (latex-forward-sexp-1, latex-forward-sexp): New functions.
9821 (latex-mode): Set forward-sexp-function.
9822
9823 * textmodes/texinfo.el (texinfo-font-lock-syntactic-keywords):
9824 Add regexp for @ignore ... @end ignore.
9825 (texinfo-heading-face): New face.
9826 (texinfo-font-lock-keywords): Use it.
9827 (texinfo-mode-menu): New menu.
9828 (texinfo-inside-macro-p, texinfo-inside-env-p, texinfo-insert-quote):
9829 New functions.
9830 (texinfo-mode-map): Bind " to insert-quote and M-RET to insert-@item.
9831 (texinfo-section-types-regexp, texinfo-section-level-regexp)
9832 (texinfo-subsection-level-regexp, texinfo-subsubsection-level-regexp):
9833 Remove declaration.
9834 (texinfo-show-structure): Use outline-regexp and texinfo-section-list.
9835
9836 * delsel.el (delete-selection-mode): Use define-minor-mode.
9837
9838 * emacs-lisp/regexp-opt.el (regexp-opt-group): Put more parenthesis.
9839
98402000-09-29 Stefan Monnier <monnier@cs.yale.edu>
9841
9842 * dired.el (dired-map-over-marks): Use modern backquotes and docstring.
9843
98442000-09-30 Gerd Moellmann <gerd@gnu.org>
9845
9846 * replace.el (keep-lines-read-args): New function.
9847 (keep-lines, flush-lines, how-many): Use keep-lines-read-args to
9848 read arguments interactively. Add parameters RSTART and REND.
9849 Operate on the active region in Transient Mark mode.
9850
9851 * files.el (auto-mode-alist): Add pattern for `#*mail*...'.
9852
9853 * emacs-lisp/authors.el (authors-obsolete-file-p): New function.
9854 (authors-obsolete-files-regexps): New variable.
9855 (authors-add): Don't record changes in obsolete files.
9856
98572000-09-29 Stefan Monnier <monnier@cs.yale.edu>
9858
9859 * autoinsert.el (auto-insert-mode): Use define-minor-mode.
9860
9861 * newcomment.el (comment-indent-function): Use 0 for ;;; and %%%.
9862 (comment-indent): Make sure there's a space between code and comment.
9863 Shift comments left to avoid going past fill-column.
9864
98652000-09-29 Gerd Moellmann <gerd@gnu.org>
9866
9867 * startup.el (startup-echo-area-message): New function.
9868 (display-startup-echo-area-message): Use it.
9869 (fancy-splash-screens): Rewritten to use keymaps and a timer.
9870 (fancy-splash-default-action): New function.
9871 (fancy-splash-screens-1): New function.
9872 (fancy-splash-head): Put a help-echo and a keymap under the image.
9873
98742000-09-29 Stefan Monnier <monnier@cs.yale.edu>
9875
9876 * diff-mode.el (diff-add-log-file-name): Remove.
9877 (diff-mode): Use add-log-buffer-file-name-function.
9878
9879 * add-log.el (find-change-log): New arg BUFFER-FILE.
9880 (add-log-file-name): Obey add-log-file-name-function.
9881 (add-log-buffer-file-name-function): New var.
9882 (add-change-log-entry): Use it.
9883
98842000-09-29 Miles Bader <miles@gnu.org>
9885
9886 * image-file.el (image-file-name-extensions): New variable.
9887 (image-file-name-regexps): Renamed from `image-file-regexps'.
9888 New default value is nil. Call `auto-image-file-mode'.
9889 (image-file-name-regexp): New function.
9890 (auto-image-file-mode): New minor mode.
9891 (insert-image-file): Don't make conditional on the image-file
9892 handler being enabled.
9893 (image-file-handler): Make the call here conditional instead.
9894 (set-image-file-handler-enabled, enable-image-file-handler)
9895 (disable-image-file-handler): Functions removed.
9896
9897 * emacs-lisp/authors.el (authors-print): Rephrase many-files
9898 string.
9899
99002000-09-29 Gerd Moellmann <gerd@gnu.org>
9901
9902 * textmodes/tex-mode.el (latex-outline-regexp): Don't use `list*';
9903 it's a function from CL.
9904 (latex-imenu-create-index): Replace eval-when-compile with progn
9905 because latex-section-alist is not bound while compiling.
9906
99072000-09-28 Stefan Monnier <monnier@cs.yale.edu>
9908
9909 * textmodes/outline.el (outline-minor-mode): Use define-minor-mode.
9910 (outline-mode): Use define-derived-mode.
9911
9912 * progmodes/perl-mode.el (perl-mode):
9913 * progmodes/awk-mode.el (awk-mode):
9914 * progmodes/asm-mode.el (asm-mode):
9915 Don't gratuitously override the default for comment-column.
9916
9917 * emacs-lisp/lisp.el (lisp-complete-symbol):
9918 Distinguish the let-binding case from the funcall case.
9919 (forward-sexp-function): New variable.
9920 (forward-sexp): Use it.
9921
9922 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Autoload.
9923 (easy-mmode-defmap): Remove the now useless autoload.
9924
9925 * time.el (display-time-mode): Use define-minor-mode.
9926
9927 * subr.el (add-minor-mode): Don't eval NAME.
9928 Don't depend on the presence of TOGGLE-FUN for any special behavior.
9929 Use if rather than cond.
9930
9931 * simple.el (read-expression-map): Define more properly.
9932 (comment-indent-hook): Remove.
9933 (string-to-syntax): Bug fix.
9934
9935 * pcvs.el (cvs-ediff-exit-hook): Kill buffer before window.
9936 (cvs-ediff-diff): Fix typo.
9937 (cvs-revert-if-needed): Don't bother preserving read-only.
9938
9939 * paren.el (show-paren-mode): Use define-minor-mode.
9940
9941 * jka-compr.el (auto-compression-mode): Use define-minor-mode.
9942 (toggle-auto-compression): Remove.
9943 (jka-compr-build-file-regexp): Remove useless grouping.
9944
9945 * diff-mode.el (diff-mode-map, diff-minor-mode-prefix):
9946 Avoid user-reserved bindings.
9947 (diff-mode, diff-minor-mode): Drop make-local-hook (done by add-hook).
9948 (diff-header-face): Revert to grey85.
9949
9950 * cvs-status.el (cvs-status-entry-leader-re): Minor fix.
9951
9952 * complete.el (partial-completion-mode) <defcustom>: Remove.
9953 (partial-completion-mode): Use define-minor-mode.
9954 (PC-do-completion): Understand `completion-auto-help = delay'
9955 to mean to popup the completion buffer only the second time.
9956 (PC-include-file-all-completions, PC-include-file-all-completions)
9957 (PC-include-file-all-completions): Don't quote lambda.
9958
9959 * comint.el (comint-mode-hook): Docstring fix.
9960 (comint-mode): Use define-derived-mode.
9961 (comint-mode-map): Remove obsolete comment.
9962 (make-comint): Minor stylistic change.
9963 (comint-insert-clicked-input): Be more careful to find the overlay.
9964 Use this-command-keys rather than hardcoding mouse-2.
9965
9966 * font-lock.el: Replace confusing (,@ with ,
9967 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
9968 Don't use regexp-opt-depth. Spice up the regexp for args.
9969 Don't distinguish between cmds that can take an opt arg or not.
9970 Use `append' and `prepend' rather than `keep'.
9971
9972 * textmodes/tex-mode.el (latex-imenu-indent-string): Add a space.
9973 (latex-outline-regexp): New var.
9974 (latex-outline-level): New fun.
9975 (latex-section-alist): New var.
9976 (latex-imenu-create-index): Use it. Use `push' as well.
9977 (tex-shell-map): Initialize it properly.
9978 (tex-mode): Minor stylistic change.
9979 (plain-tex-mode): Use define-derived-mode.
9980 (latex-mode): Use define-derived-mode.
9981 Construct the paragraph regexps in a more readable way.
9982 Set the buffer-local outline-{level,regexp} vars.
9983 (slitex-mode): Derive from latex-mode.
9984 (tex-common-initialization): Don't kill-all-vars anymore.
9985 Add setting for comment-add and font-lock-defaults.
9986 (tex-start-shell): Use with-current-buffer and don't re-init keymap.
9987 (tex-main-file): New fun. Obey TeX-master as well and remove `.tex'.
9988 (tex-start-tex): New arg DIR (and send a chdir command for it).
9989 Also display the shell buffer and save it in tex-last-buffer-texed.
9990 (tex-region): Use expand-file-name rather than concat.
9991 Remove code made useless by changes in tex-start-tex.
9992 (tex-file): Use tex-main-file and adapt to new tex-start-tex.
9993
9994 * map-ynp.el (map-y-or-n-p): Fix missing backquotes.
9995
99962000-09-28 Dave Love <fx@gnu.org>
9997
9998 * eshell/eshell.el (eshell) <defgroup>: Add :version.
9999
100002000-09-28 Gerd Moellmann <gerd@gnu.org>
10001
10002 * emacs-lisp/authors.el (authors-add): Use `nconc' instead of
10003 `append'.
10004
100052000-09-28 Stefan Monnier <monnier@cs.yale.edu>
10006
10007 * info.el (Info-extract-pointer): Undo last change.
10008 Instead, fix the position of the `bound' arg to re-search-backward.
10009
100102000-09-27 Stefan Monnier <monnier@cs.yale.edu>
10011
10012 * info.el (Info-extract-pointer):
10013 Widen more carefully, to avoid finding pointers in other nodes.
10014 (Info-index): Use push.
10015
100162000-09-27 Gerd Moellmann <gerd@gnu.org>
10017
10018 * frame.el (set-frame-font): Remove call to obsolete function
10019 frame-update-faces.
10020 (set-foreground-color, set-background-color): Likewise for
10021 frame-update-face-colors.
10022
100232000-09-27 Miles Bader <miles@gnu.org>
10024
10025 * image-file.el: New file.
10026
100272000-09-27 Gerd Moellmann <gerd@gnu.org>
10028
10029 * frame.el (frame-notice-user-settings): Don't call
10030 frame-update-faces, which is a no-op now.
10031
10032 * ediff-wind.el (ediff-control-frame-parameters): Add zero
10033 tool-bar-lines.
10034
100352000-09-27 Dave Love <fx@gnu.org>
10036
10037 * mouse.el: Fix last change.
10038
100392000-09-27 Miles Bader <miles@lsi.nec.co.jp>
10040
10041 * toolbar/tool-bar.el (tool-bar-help): Use `mouse-pixel-position'.
10042
100432000-09-22 Kenichi Handa <handa@etl.go.jp>
10044
10045 * international/quail.el (quail-help): The output message is
10046 improved.
10047
100482000-09-26 Dave Love <fx@gnu.org>
10049
10050 * mouse.el (popup-menu): If POSITION is nil, set it using
10051 mouse-position.
10052
100532000-09-25 Sam Steingold <sds@gnu.org>
10054
10055 * net/browse-url.el (browse-url-file-url): Check for null maps.
10056
100572000-09-26 Gerd Moellmann <gerd@gnu.org>
10058
10059 * frame.el (frame-notice-user-settings): Don't add a
10060 tool-bar-lines frame parameter to default-frame-alist in batch mode.
10061
10062 * frame.el (frame-notice-user-settings):
10063 Make tool-bar-mode and default-frame-alist consistent.
10064
10065 * toolbar/tool-bar.el (tool-bar-help): New function.
10066
100672000-09-25 Gerd Moellmann <gerd@gnu.org>
10068
10069 * bytecomp.el (byte-compile-defvar-or-defconst): Only cons onto
10070 current-load-list in top-level forms. Else this leaks a cons cell
10071 every time a defun is called.
10072
10073 * mail/mail-utils.el (rmail-dont-reply-to): Fix last change.
10074
100752000-09-25 Dave Love <fx@gnu.org>
10076
10077 * startup.el (fancy-splash-head): Check XPM is available.
10078
10079 * autoinsert.el (auto-insert): Doc fix.
10080 (auto-insert-alist): Following GNU notices, don't say `copyright
10081 _by_'. Use line-beginning-position.
10082 (auto-insert): Check buffer-file-name is non-nil before use.
10083
100842000-09-25 Gerd Moellmann <gerd@gnu.org>
10085
10086 * textmodes/texinfo.el (texinfo-mode): Prevent filling lines
10087 starting with `@def' or `@multitable', in addition to ones
10088 specified by the user in auto-fill-inhibit-regexp.
10089
100902000-09-25 Markus Rost <rost@math.ohio-state.edu>
10091
10092 * mail/mail-utils.el (rmail-dont-reply-to): Avoid infinite loop if
10093 rmail-dont-reply-to-names matches the empty string.
10094
100952000-09-25 Gerd Moellmann <gerd@gnu.org>
10096
10097 * startup.el (command-line-1, fancy-splash-text): Change the
10098 text to sound more friendly.
10099
101002000-09-23 Thien-Thi Nguyen <ttn@gnu.org>
10101
10102 * progmodes/hideshow.el: Update author email address.
10103 Generally, sync w/ maintainer version 5.22.
10104 (hs-hide-all-non-comment-function): New var.
10105 (hs-hide-hook, hs-show-hook, hs-minor-mode): Update docstrings.
10106 (hs-hide-all): Use `hs-hide-all-non-comment-function'.
10107 (hs-show-region): Delete this command.
10108 (hs-minor-mode-map): Change bindings to leave "C-c LETTER" alone.
10109
101102000-09-22 Dave Love <fx@gnu.org>
10111
10112 * hl-line.el (hl-line-overlay): Don't make it buffer-local.
10113 (hl-line-highlight): Specify buffer when moving overlay.
10114
10115 * progmodes/fortran.el (fortran-mode): Locally set
10116 normal-auto-fill-function.
10117 (fortran-auto-fill-mode): Just alias to auto-fill-mode.
10118 (fortran-mode-map): Adjust auto-fill menu entry.
10119
101202000-09-22 Gerd Moellmann <gerd@gnu.org>
10121
10122 * vc-rcs.el (toplevel): Require `vc' when compiling.
10123
10124 * startup.el (fancy-splash-head): Use splash.pbm instead of splash.xbm.
10125
101262000-09-22 Andre Spiegel <spiegel@gnu.org>
10127
10128 * vc.el (vc-switch-backend): Signal an error if the file is not
10129 registered under the new backend.
10130
10131 * vc-rcs.el (vc-rcs-checkin): Fix bug that prevented check-in
10132 without explicit revision number.
10133
101342000-09-21 Stefan Monnier <monnier@cs.yale.edu>
10135
10136 * diff-mode.el (diff-file-header-face): Reset to its previous value.
10137 (diff-hunk-text): Correctly use offsets rather than buffer-positions.
10138 (diff-xor): New function.
10139 (diff-find-source-location): Use it. Fix a stupid name clash.
10140 (diff-hunk-status-msg): New function.
10141 (diff-apply-hunk): Drop args OTHER-FILE, DRY-RUN, POPUP and NOERROR.
10142 (diff-test-hunk): Use diff-find-source-location.
10143 (diff-goto-source): Favor the `reverse'.
10144 (diff-hunk-text): Properly handle one-sided context diffs.
10145 (diff-apply-hunk): When done, advance to the next hunk.
10146
101472000-09-21 Gerd Moellmann <gerd@gnu.org>
10148
10149 * startup.el (command-line): If frame was created with a non-zero
10150 tool-bar-lines parameter, switch tool-bar-mode on.
10151
10152 * add-log.el (change-log-date-face, change-log-name-face)
10153 (change-log-email-face, change-log-file-face)
10154 (change-log-list-face, change-log-conditionals-face)
10155 (change-log-function-face, change-log-acknowledgement-face):
10156 New faces, inheriting from font-lock faces.
10157 (change-log-font-lock-keywords): Use them.
10158
101592000-09-21 Dave Love <fx@gnu.org>
10160
10161 * progmodes/cperl-mode.el (top-level): Clean up
10162 `eval-when-compile's and assorted defvars.
10163 (cperl-invalid-face): Don't double-quote value. Change custom
10164 type.
10165 (cperl-mode): Set normal-auto-fill-function and don't zap
10166 auto-fill-function.
10167 (cperl-imenu--function-name-regexp-perl): Renamed from
10168 imenu-example--function-name-regexp-perl.
10169 (cperl-imenu--create-perl-index): Renamed from
10170 imenu-example--create-perl-index.
10171 (cperl-xsub-scan): Don't require cl.
10172
10173 * msb.el (msb-mode-map): Use substitute-key-definition.
10174 (msb-mode): Use msb-mode-map.
10175
101762000-09-21 Andre Spiegel <spiegel@gnu.org>
10177
10178 * vc.el (vc-index-of, vc-transfer-file, vc-default-receive-file):
10179 New functions.
10180 (vc-next-action-on-file): Call vc-transfer-file at appropriate places.
10181 (vc-switch-backend): New function.
10182 (vc-prefix-map): Bind `vc-switch-backend' to `b'.
10183 (vc-register): Fix prompt.
10184 (vc-unregister, vc-default-unregister): New functions.
10185 (vc-version-diff): Handle empty buffer in sentinel.
10186
10187 * vc-rcs.el (vc-rcs-workfile-is-newer): New function.
10188 (vc-rcs-state-heuristic): Use it to guess the state of files with
10189 non-strict locking.
10190 (vc-rcs-find-most-recent-rev): Handle the case when a branch has
10191 been set with -b, but not created yet.
10192 (vc-rcs-fetch-master-state): With non-strict locking, compare file
10193 contents in order to find the state.
10194 (vc-rcs-checkin): Allow creation of branches with no changes.
10195 (vc-rcs-unregister, vc-rcs-receive-file)
10196 (vc-rcs-set-non-strict-locking): New functions.
10197
10198 * vc-hooks.el (vc-name): Force correct computation of the value
10199 in case it is missing.
10200
102012000-09-21 Gerd Moellmann <gerd@gnu.org>
10202
10203 * startup.el (fancy-splash-tail): Use a different foreground
10204 color on a dark frame background.
10205
102062000-09-21 Miles Bader <miles@lsi.nec.co.jp>
10207
10208 * info.el: Use the correct capitalization when making Info-mode
10209 and Info-edit-mode `special' modes.
10210
102112000-09-20 Stefan Monnier <monnier@cs.yale.edu>
10212
10213 * diff-mode.el (diff-add-log-file-name, diff-current-defun): New funs.
10214 (diff-mode): Add support for add-log.el.
10215 (diff-hunk-text): Use char offsets rather than line offsets.
10216 (diff-find-source-location): Replace LINE with line-offset (nil
10217 if not found) and always set POS to a meaningful position.
10218 Adapt to the new char-offsets.
10219 (diff-apply-hunk): Drop support for the unused `select' POPUP.
10220 Adapt to the new diff-find-source-location.
10221 (diff-goto-source): Adapt to the new diff-find-source-location.
10222
10223 * add-log.el (add-log-file-name): New function (split out of
10224 add-change-log-entry).
10225 (add-change-log-entry): Use it.
10226 Call add-log-file-name-function with the changelog file name if
10227 the current buffer is not associated with any file.
10228 Avoid find-file if the selected window is dedicated.
10229
10230 * diff-mode.el (diff-find-source-location):
10231 Move code from diff-apply-hunk. Return buffer rather than file.
10232 (diff-apply-hunk): Use the new result from diff-find-source-location.
10233 (diff-goto-source): Use the new diff-find-source-location.
10234
102352000-09-20 Dave Love <fx@gnu.org>
10236
10237 * iswitchb.el: Some doc fixes.
10238 (iswitchb-mode-map): Define completely initially. Inherit
10239 minibuffer-local-map.
10240 (iswitchb-completion-help) <!iswitchb-xemacs>: Use
10241 fundamental-mode.
10242 (iswitchb-global-map): New variable.
10243 (iswitchb-summaries-to-end): Amalgamate regexps.
10244 (iswitchb-mode): New.
10245 (iswitchb-mode-hook): New variable.
10246 (iswitchb) <defgroup>: Add URL link. Use group `completion', not
10247 `extensions'.
10248
102492000-09-20 Gerd Moellmann <gerd@gnu.org>
10250
10251 * ehelp.el (electric-help): New defgroup.
10252 (electric-help-shrink-window): New user-option.
10253 (with-electric-help): Use it.
10254
10255 * window.el (shrink-window-if-larger-than-buffer): If face
10256 `mode-line' has a :box, and we're on a graphical frame, add 1
10257 to the needed window height.
10258
10259 * frame.el (frame-notice-user-settings): Add a last parameter nil
10260 to a call to `append', because the last list passed to `append' is
10261 not copied, and so subsequent calls to assq-delete-all will modify
10262 default-frame-alist.
10263
10264 * startup.el (fancy-splash-image): Change :type.
10265 (fancy-splash-head): Use an XBM image if appropriate.
10266 (command-line-1): Show splash screens in more cases.
10267
10268 * startup.el (fancy-splash-text): Don't quote faces.
10269
10270 * dired.el (dired-font-lock-keywords): Undo last change.
10271 (dired-readin): Bind indent-tabs-mode to nil.
10272
10273 * startup.el (fancy-splash-head): If frame's background mode
10274 is `dark', change the black background of the image to gray.
10275 (fancy-splash-screens): Display startup echo area message.
10276 (display-startup-echo-area-message): New function.
10277
102782000-09-20 Miles Bader <miles@lsi.nec.co.jp>
10279
10280 * faces.el (mode-line, tool-bar): Merge entries for `x' and `w32'.
10281
10282 * info.el (info-header-node): Tweak for color ttys.
10283
10284 * faces.el (face-valid-attribute-values): Make sure directories we
10285 search for stipples both exist and are readable before trying to
10286 search them.
10287
10288 * diff-mode.el (diff-apply-hunk): Jump to the correct line offset
10289 in the dry-run case.
10290
10291 * jka-compr.el (with-auto-compression-mode): New macro.
10292
10293 * cus-edit.el (custom-face-tag-face, custom-group-tag-face-1)
10294 (custom-group-tag-face, custom-variable-tag-face): Use relative
10295 :height and inherit from `variable-pitch' face instead of
10296 hardwiring :family.
10297 * hi-lock.el (hi-black-hb): Likewise.
10298
10299 Reapply Gerd's change from 2000-09-18, which seems to have gotten lost:
10300 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Like in
10301 toolbar-add-item, if image doesn't have a mask add a `:mask
10302 heuristic'.
10303
103042000-09-19 Stefan Monnier <monnier@cs.yale.edu>
10305
10306 * diff-mode.el: Docstring fixes.
10307 (diff-header-face, diff-comment-face): New faces.
10308 (diff-font-lock-keywords): Highlight a bit differently.
10309 (diff-find-source-location): Don't return SPAN any more.
10310 (diff-hunk-text): Don't bother erasing the temp buffer.
10311 (diff-find-text): Drop argument LINE.
10312 (diff-apply-hunk): Update calls to diff-find-text.
10313 (diff-goto-source): Use pop-to-buffer again and don't raise an error.
10314
10315 * calendar/calendar.el: Docstring fixes.
10316 (calendar-make-alist): Don't quote lambda.
10317 (calendar-star-date): Use make-local-variable.
10318
103192000-09-19 Dave Love <fx@gnu.org>
10320
10321 * toolbar/tool-bar.el: Renamed from toolbar.el.
10322 Change `toolbar' to `tool-bar' generally in symbols.
10323 Make some items invisible in `special' major modes.
10324 (tool-bar-add-item-from-menu): Renamed from toolbar-like-menu-item.
10325 Add arg PROPS.
10326
10327 * startup.el (fancy-splash-screen) <defgroup>: Fix syntax.
10328 Add :version here.
10329 (fancy-splash-delay, fancy-splash-image): Remove :version here.
10330
103312000-09-19 Gerd Moellmann <gerd@gnu.org>
10332
10333 * progmodes/sh-script.el (sh-search-word): Remove call to `debug'.
10334
10335 * files.el (find-file-suppress-same-file-warnings): New user-option.
10336 (find-file-noselect): Use it.
10337
10338 * startup.el (fancy-splash-delay, fancy-splash-image): Add :version.
10339 (fancy-splash-screen): Defgroup.
10340
10341 * add-log.el (change-log-font-lock-keywords): Match names
10342 more exactly for the case that font-lock-constant-face is
10343 underlined.
10344
103452000-09-19 Richard M. Stallman <rms@gnu.org>
10346
10347 * progmodes/sh-script.el (sh-search-word): Rewritten for speed.
10348
103492000-09-19 Andre Spiegel <spiegel@gnu.org>
10350
10351 * vc.el (vc-revert-buffer): Set vc-checkout-time correctly.
10352
103532000-09-19 Gerd Moellmann <gerd@gnu.org>
10354
10355 * gnus/: Update to emacs-21-branch of the Gnus CVS repository.
10356 * gnus/binhex.el, gnus/flow-fill.el, gnus/format-spec.el
10357 * gnus/gnus-ml.el, gnus/gnus-mlspl.el, gnus/ietf-drums.el,
10358 * gnus/imap.el, gnus/mail-parse.el, gnus/mail-prsvr.el,
10359 * gnus/mail-source.el, gnus/mailcap.el, gnus/mm-bodies.el,
10360 * gnus/mm-decode.el, gnus/mm-encode.el, gnus/mm-partial.el,
10361 * gnus/mm-util.el, gnus/mm-uu.el, gnus/mm-view.el,
10362 * gnus/mml.el, gnus/nnimap.el, gnus/nnslashdot.el,
10363 * gnus/nnultimate.el, gnus/nnwarchive.el, gnus/qp.el,
10364 * gnus/rfc1843.el, gnus/rfc2045.el, gnus/rfc2047.el,
10365 * gnus/rfc2104.el, gnus/rfc2231.el, gnus/time-date.el,
10366 * gnus/utf7.el, gnus/uudecode.el, gnus/webmail.el: New files.
10367
10368 * startup.el (fancy-splash-text): New variable.
10369 (fancy-splash-delay, fancy-splash-image): New user-options.
10370 (fancy-splash-insert, fancy-splash-head, fancy-splash-tail)
10371 (fancy-splash-screens): New functions.
10372 (command-line-1): If display has a `display' frame parameter, has
10373 colors, and we have XPM support, show more fancy splash screens.
10374
103752000-09-19 Dave Love <fx@gnu.org>
10376
10377 * map-ynp.el (map-y-or-n-p): Check use-dialog-box. Don't lose
10378 with null `help'. Use modern backquote syntax.
10379
103802000-09-19 Gerd Moellmann <gerd@gnu.org>
10381
10382 * font-lock.el (font-lock-mode): Change message telling the user
10383 that ``the buffer is too big''.
10384
10385 * dired.el (dired-font-lock-keywords): Allow tabs and spaces,
10386 for instance for the case that tab-width is 2.
10387
103882000-09-18 Gerd Moellmann <gerd@gnu.org>
10389
10390 * toolbar/toolbar.el (toolbar-like-menu-item): Like in
10391 toolbar-add-item, if image doesn't have a mask add a `:mask
10392 heuristic'.
10393
103942000-09-18 Miles Bader <miles@lsi.nec.co.jp>
10395
10396 * diff-mode.el (diff-hunk-text): Add new optional arg LINE-OFFSET,
10397 and return a cons if it's non-nil.
10398 (diff-apply-hunk): Try to jump to the line in the source text
10399 corresponding to the position of point in the in the hunk.
10400
10401 * info.el (Info-title-3-face, Info-title-2-face)
10402 (Info-title-1-face): Use face inheritance and relative sizes
10403 instead of hard-wiring things.
10404
10405 * faces.el (secondary-selection): Make dark-background variant sane.
10406
104072000-09-16 Andrew Innes <andrewi@gnu.org>
10408
10409 * makefile.w32-in (compile-files-CMD): No need to make .elc files
10410 read-only, since they aren't under VC now.
10411
104122000-09-17 Dave Love <fx@gnu.org>
10413
10414 * tmm.el: Replace mapcar with mapc in several places.
10415
10416 * loadhist.el (unload-feature): Maybe call elp-restore-list and
10417 ad-unadvise.
10418
10419 * international/latin1-disp.el: New file.
10420
10421 * calendar/cal-move.el (scroll-calendar-left)
10422 (scroll-calendar-right): Make arg optional (for active mode line).
10423
10424 * calendar/calendar.el (calendar-mode-line-format): Make fields
10425 mouse-sensitive.
10426 (calendar-read-date, calendar-read-date, calendar-window-list):
10427 Unquote lambda.
10428 (calendar-month-name): Use aref, not sref.
10429
10430 * view.el (minor-mode-alist): Propertize the string.
10431
10432 * international/characters.el (standard-case-table): Add entries
10433 for Greek.
10434
104352000-09-18 Miles Bader <miles@gnu.org>
10436
10437 * info.el (info-node, info-xref): Add dark-background variants.
10438
10439 * faces.el (header-line): Change defaults to be less confusing
10440 when mixed with mode-lines.
10441
10442 * info.el (Info-fontify-node): Make a few cleanups.
10443 Add extra `help-echo' and `local-map' props to node xrefs.
10444 Use header-specific faces for node-names & xrefs.
10445 (Info-use-header-line): New variable.
10446 (info-header-xref, info-header-node): New faces.
10447 (Info-setup-header-line): New function.
10448 (Info-select-node): Call Info-setup-header-line when enabled.
10449 (Info-extract-pointer): Work even if the header line is hidden.
10450 (Info-header-line): New variable.
10451
104522000-09-16 Stefan Monnier <monnier@cs.yale.edu>
10453
10454 * vms-patch.el (print-region-function): Don't quote lambda.
10455
10456 * tempo.el (tempo-expand-if-complete): Quote paren in docstring.
10457
10458 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Cleanup the regexp.
10459 (lm-get-header-re): Allow spaces between the header and the colon.
10460 (lm-header): Allow $ in non-RCS headers.
10461 (lm-header-multiline): Put the strings back into order.
10462 Stop at an empty line. Don't require two space chars if the
10463 line is clearly not another header line.
10464
10465 * emacs-lisp/lmenu.el (popup-menu, popup-menu-internal)
10466 (popup-menu-popup): Remove.
10467
104682000-09-15 Gerd Moellmann <gerd@gnu.org>
10469
10470 * toolbar/toolbar.el (toolbar-add-item): Use the same image
10471 specification if or if not tool-bar item contains an `:enabled'
10472 property.
10473
10474 * menu-bar.el (menu-bar-files-menu): Disable ``Save'' if
10475 current buffer has no file name.
10476
104772000-09-15 Dave Love <fx@gnu.org>
10478
10479 * strokes.el: Sync with maintainer's current version with changes
10480 for Emacs, but avoid runtime cl and levents.
10481 (toplevel): Change autoloads and compilation requires.
10482 (strokes-version, strokes-bug-address, strokes-lift): Values
10483 changed.
10484 (strokes-xpm-header, strokes-insinuated): New variable.
10485 (strokes): Add :link.
10486 (strokes-mode): Customized.
10487 (strokes-while-inhibiting-garbage-collector): New macro.
10488 (strokes-remassoc): Avoid remove-if.
10489 (strokes-fix-button2-command): Don't use ad-do-it.
10490 (strokes-insinuate): New function.
10491 (strokes-button-press-event-p, strokes-button-release-event-p):
10492 New functions, used instead of non-`strokes-' versions..
10493 (strokes-mouse-event-p): Rewritten.
10494 (strokes-event-closest-point): Avoid event-point.
10495 (strokes-get-grid-position): Avoid cdadr, caadr
10496 (strokes-read-stroke, strokes-read-complex-stroke): Avoid levents
10497 functions.
10498 (strokes-help): Use with-output-to-temp-buffer.
10499 (strokes-window-configuration-changed-p): New function.
10500 (strokes-update-window-configuration): Use buffer-live-p,
10501 strokes-window-configuration-changed-p.
10502 (strokes-mode): Use strokes-insinuate. Alter mouse bindings.
10503 (strokes-char-face): New face.
10504 (strokes-char-table, strokes-base64-chars): New variable.
10505 (strokes-xpm-for-stroke, strokes-list-strokes)
10506 (strokes-xpm-char-on-p, strokes-xpm-char-bit-p)
10507 (strokes-xpm-encode-length-as-string, strokes-xpm-decode-char)
10508 (strokes-xpm-to-compressed-string, strokes-decode-buffer)
10509 (strokes-encode-buffer, strokes-xpm-for-compressed-string)
10510 (strokes-compose-complex-stroke, strokes-alphabetic-lessp): New
10511 functions.
10512
105132000-09-15 Gerd Moellmann <gerd@gnu.org>
10514
10515 * toolbar/toolbar.el (toolbar-add-item): Use image-mask-p.
10516
10517 * image.el (create-image): Doc fix.
10518
10519 * toolbar/toolbar.el (toolbar-add-item): Use `:mask heuristic'
10520 instead of `:heuristic-mask t'.
10521
105222000-09-14 Andrew Innes <andrewi@gnu.org>
10523
10524 * makefile.w32-in: Revert to Unix line endings.
10525
105262000-09-14 Andrew Innes <andrewi@gnu.org>
10527
10528 * makefile.w32-in: Add bootstrap support. Also copy lisp source
10529 when installing.
10530
10531 * makefile.nt (DONTCOMPILE): Fix typo.
10532
10533 * shell.el (shell-write-history-on-exit): New function.
10534 (shell-dumb-shell-regexp): New custom variable.
10535 (shell-mode): Make shell-write-history-on-exit the process
10536 sentinel if shell name matches shell-dumb-shell-regexp.
10537
10538 * w32-fns.el: Comment out before-init-hook function which resets
10539 source-directory based; this breaks bootstrap.
10540
105412000-09-14 Dave Love <fx@gnu.org>
10542
10543 * toolbar/cancel.xpm, toolbar/close.xpm, toolbar/copy.xpm,
10544 toolbar/cut.xpm, toolbar/exit.xpm, toolbar/fld_open.xpm,
10545 toolbar/help.xpm, toolbar/info.xpm, toolbar/mail.xpm,
10546 toolbar/mail_compose.xpm, toolbar/new.xpm, toolbar/open.xpm,
10547 toolbar/paste.xpm, toolbar/preferences.xpm, toolbar/print.xpm,
10548 toolbar/save.xpm, toolbar/saveas.xpm, toolbar/search-replace.xpm,
10549 toolbar/search.xpm, toolbar/spell.xpm, toolbar/undo.xpm: New.
10550 From Tuomas Kuosmanen <tigert@gimp.org>. (Gnome icons fetched
10551 from <URL:http://tigert.gimp.org/gnome/gnome-stock/>.)
10552
10553 * toolbar/toolbar.el: New.
10554
10555 * subdirs.el: Add toolbar.
10556
105572000-09-14 Gerd Moellmann <gerd@gnu.org>
10558
10559 * indent.el (indent-for-tab-command): Doc fix.
10560
105612000-09-14 Alex Schroeder <alex@gnu.org>
10562
10563 * ansi-color.el (ansi-colors): Doc change.
10564 (ansi-color-get-face): Simplified regexp.
10565 (ansi-color-faces-vector): Added more faces, doc change.
10566 (ansi-color-names-vector): Doc change.
10567 (ansi-color-regexp): Simplified regexp.
10568 (ansi-color-parameter-regexp): New regexp.
10569 (ansi-color-filter-apply): Doc change.
10570 (ansi-color-filter-region): Doc change.
10571 (ansi-color-apply): Use ansi-color-regexp and ansi-color-get-face,
10572 deal with zero length parameters.
10573 (ansi-color-apply-on-region): Doc change.
10574 (ansi-color-map): Doc change.
10575 (ansi-color-map-update): Removed debugging message.
10576 (ansi-color-get-face-1): Added condition-case to trap
10577 args-out-of-range errors.
10578 (ansi-color-get-face): Doc change.
10579 (ansi-color-make-face): Removed.
10580 (ansi-color-for-shell-mode): New option.
10581
105822000-09-13 Kenichi Handa <handa@etl.go.jp>
10583
10584 * international/quail.el (quail-start-translation): Translate KEY
10585 if necessary even if it doesn't have any mapping in the current
10586 input method.
10587 (quail-start-conversion): Likewise.
10588 (quail-help): The output message is improved.
10589
105902000-09-13 Miles Bader <miles@gnu.org>
10591
10592 * comint.el (comint-output-filter): Revert to using
10593 `insert-before-markers'. Add bletcherous hack to undo damage
10594 caused by `insert-before-markers'. Put `front-sticky' property on
10595 overlays created here so that the field code understands how the
10596 overlay works. Use a let when making comint-last-prompt-overlay,
10597 so that the code is easier to read.
10598
105992000-09-13 Dave Love <fx@gnu.org>
10600
10601 * wid-edit.el (widget-default-format-handler): DTRT when
10602 doc-property is a function.
10603
106042000-09-12 Francesco Potorti` <pot@gnu.org>
10605
10606 * mail/sendmail.el (mail-mode-fill-paragraph): Do not get the
10607 filed name if it's not there.
10608
106092000-09-12 Dave Love <fx@gnu.org>
10610
10611 * simple.el (read-mail-command): Doc fix.
10612 (mail-user-agent): Add gnus-user-agent option for upcoming Gnus.
10613
10614 * vc.el (vc-dired-listing-switches): Fix :version.
10615
10616 * vc-hooks.el: Doc fixes.
10617
10618 * subr.el (add-minor-mode): Use toggle-fun arg.
10619
10620 * speedbar.el: Add :version to several defcustoms.
10621
10622 * imenu.el (imenu--truncate-items, imenu--cleanup)
10623 (imenu--generic-function): Avoid mapcar.
10624 (imenu--replace-spaces): Function removed.
10625 (imenu--completion-buffer): Use subst-char-in-string.
10626 (imenu-add-to-menubar): Use keymap inheritance.
10627
106282000-09-12 Miles Bader <miles@gnu.org>
10629
10630 * diff-mode.el (diff-hunk-text): Use `with-temp-buffer'.
10631 (diff-mode-map): Bind `diff-test-hunk'.
10632 (diff-apply-hunk): Use `select-window' instead of `pop-to-buffer'.
10633
106342000-09-11 Gerd Moellmann <gerd@gnu.org>
10635
10636 * bytecomp.el (byte-compile-defvar): Undo last change
10637 because it breaks '(make-variable-buffer-local (defvar ...)'
10638 which is used at least in dired.
10639
106402000-09-12 Kenichi Handa <handa@etl.go.jp>
10641
10642 * international/quail.el (quail-define-package): Docstring
10643 modified.
10644
106452000-09-12 Kenichi Handa <handa@etl.go.jp>
10646
10647 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Add
10648 extra docstrings for "chinese-ccdospy", "chinese-ecdict",
10649 "chinese-etzy", "chinese-sw", and "chinese-ziranma". Modify the
10650 docstring of "chinese-py".
10651
10652 * international/quail.el (quail-translation-docstring): New
10653 variable.
10654 (quail-show-keyboard-layout): Docstring modified.
10655 (quail-select-current): Likewise.
10656 (quail-build-decode-map): Change arg MAP to MAP-LIST to avoid
10657 infinite recursive call.
10658 (quail-help): Check quail-translation-docstring. Format of the
10659 output changed.
10660 (quail-help-insert-keymap-description): Adjusted for the above
10661 change.
10662
106632000-09-11 Gerd Moellmann <gerd@gnu.org>
10664
10665 * bytecomp.el (byte-compile-defvar): Only cons onto
10666 current-load-list in top-level forms. Else this leaks a cons cell
10667 every time a defun is called.
10668
106692000-09-11 Miles Bader <miles@lsi.nec.co.jp>
10670
10671 * diff-mode.el (diff-apply-hunk): Function basically rewritten.
10672 Now understands non-unified diffs. Some functionality moved into
10673 `diff-hunk-text' and `diff-find-text'. Add OTHER-FILE, DRY-RUN,
10674 POPUP, and NOERROR arguments. If DRY-RUN is true, don't actually
10675 modify anything. Only reposition point in the patched file if the
10676 patch succeeds. Only pop up another window if POPUP is true.
10677 Emit a message describing what happened if successful, and at what
10678 line-offset. Automatically detect reversed hunks and do something
10679 appropriate.
10680 (diff-hunk-text, diff-find-text): New functions.
10681 (diff-filter-lines): Function removed.
10682 (diff-test-hunk): New function.
10683 (diff-goto-source): Rewritten in terms of diff-apply-hunk.
10684
106852000-09-10 Dave Love <fx@gnu.org>
10686
10687 * textmodes/tildify.el: Minor doc/commentary fixes.
10688 (tildify) <defgroup>: Add :version.
10689
10690 * faces.el (face-x-resources): Make custom type more specific.
10691 (frame-background-mode): Use mapc.
10692 (region) <defcustom>: Add :version.
10693
106942000-09-08 Stefan Monnier <monnier@cs.yale.edu>
10695
10696 * vc-sccs.el (vc-sccs-register):
10697 * vc-rcs.el (vc-rcs-register):
10698 * vc-cvs.el (vc-cvs-register): Don't clear file's properties.
10699 * vc.el (vc-register): Clear file's properties.
10700
107012000-09-08 Gerd Moellmann <gerd@gnu.org>
10702
10703 * faces.el (face-spec-set): Only face-spec-reset-face when
10704 ATTRS is non-nil.
10705
107062000-09-08 Eli Zaretskii <eliz@is.elta.co.il>
10707
10708 * help.el (help-insert-xref-button): Fix a typo in doc string.
10709
107102000-09-07 Eli Zaretskii <eliz@is.elta.co.il>
10711
10712 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
10713 Fix doc strings of chinese-py-b5, chinese-py, and chinese-tonepy input
10714 methods.
10715
10716 * menu-bar.el (read-mail-item-name): New function.
10717 (menu-bar-tools-menu): Use it to compute and display the package
10718 used to read email.
10719 (menu-bar-tools-menu): Fix typo in GUD's help string.
10720
107212000-09-07 Dave Love <fx@gnu.org>
10722
10723 * diff-mode.el (diff-mouse-goto-source): New function.
10724
10725 * vc-sccs.el: Doc fixes.
10726 (vc-sccs-register-switches, vc-sccs-master-templates): Add :version.
10727
10728 * vc-rcs.el: Doc fixes.
10729 (vc-rcs-register-switches, vc-rcs-checkin-switches)
10730 (vc-rcs-checkout-switches, vc-rcs-header)
10731 (vc-rcs-master-templates): Add or change :version.
10732
10733 * vc-cvs.el: Doc fixes.
10734 (vc-cvs-register-switches, vc-cvs-header, vc-cvs-use-edit)
10735 (vc-cvs-stay-local): Add :version.
10736
10737 * menu-bar.el (menu-bar-options-menu): Fix the font-lock toggle.
10738
107392000-09-07 Kenichi Handa <handa@etl.go.jp>
10740
10741 * international/quail.el (quail-help): Fix previous change.
10742
107432000-09-07 Gerd Moellmann <gerd@gnu.org>
10744
10745 * faces.el (color-values): Doc fix.
10746
10747 * faces.el (frame-set-background-mode): Use frame-parameter
10748 instead of frame-parameters.
10749
10750 * frame.el (filtered-frame-list): Reduce consing.
10751 (frames-on-display-list): Call frame-parameter instead of
10752 frame-parameters.
10753
107542000-09-07 Kenichi Handa <handa@etl.go.jp>
10755
10756 * language/devan-util.el (devanagari-to-indian-region): In the
10757 loop, change the following char, not preceding char.
10758
107592000-09-07 Gerd Moellmann <gerd@gnu.org>
10760
10761 * menu-bar.el (menu-bar-update-buffers): Call frame-parameter
10762 instead of frame-parameters.
10763
10764 * faces.el (set-face-attribute): Simplify by calling
10765 internal-set-lisp-face-attribute with FRAME being 0.
10766
10767 * vc.el: Remove `Id' version control keyword.
10768
107692000-09-07 Kenichi Handa <handa@etl.go.jp>
10770
10771 * help.el (help-make-xrefs): Adjusted for the change of
10772 help-xref-mule-regexp.
10773 (help-insert-xref-button): New function.
10774
10775 * international/mule-cmds.el (help-xref-mule-regexp-template):
10776 Include the pattern for character set.
10777 (leim): New group.
10778
10779 * international/quail.el: Don't require face.
10780 (quail): New group.
10781 (quail-other-command): Dummy command to make quail-help work better.
10782 (quail-keyboard-layout-alist): Add Keyboard type "jp106".
10783 (quail-keyboard-layout-substitution): New variable.
10784 (quail-update-keyboard-layout): New function.
10785 (quail-keyboard-layout-type): New customizable variable.
10786 (quail-set-keyboard-layout): Call quail-update-keyboard-layout.
10787 (quail-keyboard-translate): Pay attention to
10788 quail-keyboard-layout-substitution.
10789 (quail-insert-kbd-layout): New function.
10790 (quail-show-keyboard-layout): New function.
10791 (quail-get-translation): If the definition is a vector of length
10792 1, and the element is a string of length 1, return the character
10793 in that string.
10794 (quail-update-current-translations): Fix the case of
10795 relative-index out of range.
10796 (quail-build-decode-map, quail-insert-decode-map): New Functions.
10797 (quail-help): Show keyboard layout by quail-insert-kbd-layout.
10798 Show key sequences for all available characters.
10799 (quail-help-insert-keymap-description): Don't show such verbose
10800 key bindings as quail-self-insert-command.
10801
10802 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
10803 Format changed, and each element now have extra documentations.
10804 (tit-process-header): Delete invalid characters from TIT-PROMPT.
10805 Adjusted for the change of quail-cxterm-package-ext-info.
10806
108072000-09-06 Gerd Moellmann <gerd@gnu.org>
10808
10809 * vc-hooks.el (toplevel): Don't require `vc' during compilation;
10810 requiring it leads to a recursive loading of vc.el and vc-hooks.el
10811 during bootstrap.
10812
108132000-09-05 Stefan Monnier <monnier@cs.yale.edu>
10814
10815 * vc.el: (toplevel): Don't require `dired' at run-time.
10816 (vc-dired-resynch-file): Remove autoload cookie.
10817
108182000-09-05 Andre Spiegel <spiegel@gnu.org>
10819
10820 * vc.el: Made several backend functions optional.
10821 (vc-default-responsible-p): New function.
10822 (vc-merge): Use RET for first version to trigger merge-news, not
10823 prefix arg.
10824 (vc-annotate): Handle backends that do not support annotation.
10825 (vc-default-merge-news): Removed. The existence of a merge-news
10826 implementation is now checked on caller sites.
10827
10828 * vc-hooks.el (vc-default-mode-line-string): Removed CVS special
10829 case.
10830
10831 * vc-cvs.el (vc-cvs-mode-line-string): New function, handles the
10832 special case that has been removed from the default in vc-hooks.el.
10833
108342000-09-05 Stefan Monnier <monnier@cs.yale.edu>
10835
10836 * vc.el (vc-log-edit): Properly handle the case where FILE is nil.
10837
108382000-09-05 Andre Spiegel <spiegel@gnu.org>
10839
10840 * vc-hooks.el: Require vc during compilation.
10841 (vc-file-setprop): Use `vc-touched-properties' if bound by the new
10842 macro `with-vc-properties' in vc.el.
10843 (vc-file-getprop): Doc fix.
10844 (vc-after-save): Call `vc-dired-resynch-file' only if vc is loaded.
10845
10846 * vc.el: Require dired-aux during compilation.
10847 (vc-name-assoc-file): Moved to vc-sccs.el.
10848 (with-vc-properties): New macro.
10849 (vc-checkin, vc-checkout, vc-revert, vc-cancel-version,
10850 vc-finish-steal): Use it.
10851 (vc-cancel-version): Moved RCS-specific code to vc-rcs.el. The call
10852 to the backend-specific function is now supposed to do the checkout,
10853 too.
10854 (vc-log-edit): Handle FILE being nil and added a FIXME for log-edit.
10855
10856 * vc-cvs.el (vc-cvs-checkin, vc-cvs-checkout): Don't bother to
10857 set file properties; that gets done in the generic code now.
10858
10859 * vc-rcs.el (vc-rcs-uncheck): Renamed to `vc-rcs-cancel-version'.
10860 Changed parameter list, added code from vc.el that does the
10861 checkout, possibly with a double-take.
10862
10863 * vc-sccs.el (vc-sccs-name-assoc-file): Moved here from vc.el.
10864 (vc-sccs-add-triple, vc-sccs-rename-file, vc-sccs-lookup-triple): Use
10865 the above under the new name.
10866 (vc-sccs-uncheck): Renamed to `vc-sccs-cancel-version'. Changed
10867 parameter list, added checkout command.
10868 (vc-sccs-checkin, vc-sccs-checkout): Don't bother to set file
10869 properties; that gets done in the generic code now.
10870
108712000-09-05 Stefan Monnier <monnier@cs.yale.edu>
10872
10873 * vc.el: Docstring fixes (courtesy of checkdoc).
10874
108752000-09-05 Stefan Monnier <monnier@cs.yale.edu>
10876
10877 * vc.el (vc-checkout-writable-buffer-hook)
10878 (vc-checkout-writable-buffer): Remove.
10879 (vc-start-entry): Always call vc-log-edit, never vc-log-mode.
10880 (vc-log-mode): Make it into a clean derived major mode.
10881 (vc-log-edit): Mark buffer unmodified (as vc-log-mode did) and use
10882 vc-log-mode if log-edit is not available.
10883 (vc-dired-mode-map): Don't set-keymap-parent yet.
10884 (vc-dired-mode): Do set-keymap-parent here.
10885 (vc-dired-buffers-for-dir): Nop if dired is not loaded.
10886
108872000-09-05 Gerd Moellmann <gerd@gnu.org>
10888
10889 * faces.el (set-face-attribute, face-spec-reset-face)
10890 (face-spec-set): Avoid consing by removing calls to `apply'.
10891
10892 * frame.el (frame-parameter): Move to C code.
10893
108942000-09-05 Dave Love <fx@gnu.org>
10895
10896 * help.el (help-manyarg-func-alist): Add ml-prefix-argument-loop,
10897 insert-before-markers-and-inherit. Now checked systematically!
10898
108992000-09-05 Alex Schroeder <alex@gnu.org>
10900
10901 * sql.el (sql-postgres): Use sql-postgres-options.
10902 (sql-postgres-options): New variable.
10903
109042000-09-05 Alex Schroeder <alex@gnu.org>
10905
10906 * sql.el (sql-mode-menu): Work around missing variable mark-active
10907 in XEmacs.
10908 (sql-mode): Added call to easy-menu-add for XEmacs compatibility.
10909 (sql-interactive-mode): Added call to easy-menu-add for XEmacs
10910 compatibility.
10911
109122000-09-04 Gerd Moellmann <gerd@gnu.org>
10913
10914 * vc.el (vc-dired-resynch-file): Add autoload cookie.
10915
10916 * vc.el (toplevel): Require `dired' at run-time for dired-mode-map.
10917
10918 * Makefile.in (DONTCOMPILE): Fix typo in file name.
10919
109202000-09-04 Andre Spiegel <spiegel@gnu.org>
10921
10922 * vc-sccs.el (vc-sccs-latest-on-branch-p): Always return t; we
10923 don't support anything else under SCCS yet.
10924
10925 * vc-hooks.el: Minor doc fixes.
10926
109272000-09-04 Andre Spiegel <spiegel@gnu.org>
10928
10929 * vc.el (vc-next-action-on-file): Do not visit the file if it's
10930 not necessary. If verbose in state `needs-patch', do the same as
10931 under `up-to-date'. When NOT verbose and `needs-patch', check out
10932 latest version instead of `merge-news'.
10933 (vc-next-action-dired): Don't mess with default-directory here; it
10934 breaks other parts of dired. It is the job of the
10935 backend-specific functions to adjust it temporarily if they need it.
10936 (vc-next-action): Remove a special CVS case.
10937 (vc-clear-headers): New optional arg FILE.
10938 (vc-checkin, vc-checkout): Set properties vc-state and
10939 vc-checkout-time properly.
10940 (vc-finish-steal): Call steal-lock, not steal, which doesn't exist.
10941 (vc-print-log): Use new backend function `show-log-entry'.
10942 (vc-cancel-version): Do the checks in a different order. Added a
10943 FIXME concerning RCS-only code.
10944
10945 * vc-rcs.el (vc-rcs-show-log-entry): New function.
10946 (vc-rcs-checkin, vc-rcs-checkout): Don't set all properties.
10947
10948 * vc-cvs.el (vc-cvs-show-log-entry): New function.
10949
10950 * vc-hooks.el (vc-default-mode-line-string): Show state
10951 `needs-patch' as a `-' too.
10952
109532000-09-04 Andre Spiegel <spiegel@gnu.org>
10954
10955 * vc.el (vc-responsible-backend): New optional arg REGISTER.
10956 (vc-default-could-register): New function.
10957 (vc-dired-buffers-for-dir, vc-dired-resynch-file): New functions.
10958 (vc-resynch-buffer): Call vc-dired-resynch-file.
10959 (vc-start-entry, vc-finish-logentry, vc-revert-buffer): Use
10960 vc-resynch-buffer instead of vc-resynch-window.
10961 (vc-next-action-dired): Don't redisplay here, that gets done as a
10962 result of the individual file operations.
10963 (vc-retrieve-snapshot): Corrected prompt order.
10964
10965 * vc-hooks.el (vc-after-save): Call vc-dired-resynch-file.
10966
10967 * vc-cvs.el (vc-cvs-stay-local): Allow it to be a hostname regexp
10968 as well.
10969 (vc-cvs-remote-p): Renamed to vc-cvs-stay-local-p. Handle
10970 hostname regexps. Updated all callers.
10971 (vc-cvs-responsible-p): Handle directories as well.
10972 (vc-cvs-could-register): New function.
10973 (vc-cvs-retrieve-snapshot): Parse "cvs update" output, keep file
10974 properties up-to-date.
10975
10976 * vc-rcs.el (vc-rcs-register): If there is no RCS subdir, ask the
10977 user whether to create one.
10978
109792000-09-04 Andre Spiegel <spiegel@gnu.org>
10980
10981 * vc-hooks.el (vc-file-not-found-hook): Ask the user whether to
10982 check out a non-existing file.
10983
10984 * vc-cvs.el (vc-cvs-checkout): Do the right thing when the
10985 workfile does not exist.
10986
10987 * vc.el (vc-version-diff): Use `require' to check for existence of
10988 diff-mode.
10989
109902000-09-04 Andre Spiegel <spiegel@gnu.org>
10991
10992 * vc-cvs.el (vc-cvs-registered): Use new function
10993 vc-cvs-parse-entry to do the actual work.
10994
109952000-09-04 Andre Spiegel <spiegel@gnu.org>
10996
10997 * vc-hooks.el (vc-find-backend-function): If function doesn't
10998 exist, return nil instead of error.
10999 (vc-call-backend): Doc fix.
11000
11001 * vc.el (vc-do-command): Doc fix.
11002 (vc-finish-logentry): When checking in from vc-dired, choose the
11003 right backend for logentry check.
11004 (vc-dired-mode-map): Inherit from dired-mode-map.
11005 (vc-dired-mode): Local value of dired-move-to-filename-regexp
11006 simplified.
11007 (vc-dired-state-info): Removed, updated caller.
11008 (vc-default-dired-state-info): Use parentheses instead of hyphens.
11009 (vc-dired-hook): Use vc-BACKEND-dir-state, if available.
11010 (vc-dired-listing-switches): New variable.
11011 (vc-directory): Use it, instead of dired-listing-switches.
11012
11013 * vc-cvs.el (vc-cvs-remote-p): Allow FILE to be a directory, too.
11014 (vc-cvs-dir-state): New function.
11015 (vc-cvs-dir-state-heuristic): New function, subroutine of the above.
11016 (vc-cvs-parse-entry): New function, also to be used in
11017 vc-cvs-registered.
11018
110192000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11020
11021 * vc.el (vc-revert-buffer): Hide the frame for dedicated windows
11022 *or* single-window-frames.
11023
110242000-09-04 Andre Spiegel <spiegel@gnu.org>
11025
11026 * vc.el (vc-update-changelog): Split into generic part and default
11027 implementation. Doc string adapted.
11028 (vc-default-update-changelog): New function. Call the `rcs2log'
11029 script in exec-directory, to fix a long-standing nuisance.
11030
11031 * vc-sccs.el (vc-sccs-update-changelog): Dummy implementation that
11032 simply signals an error.
11033
110342000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11035
11036 * vc-cvs.el (vc-cvs-checkout): Slight restructuring to make the
11037 control-flow more clear and to avoid running `cvs' twice.
11038
11039 * vc.el (vc-next-action-on-file): Doc fix.
11040 (vc-maybe-resolve-conflicts): Don't just toggle smerge-mode.
11041 (vc-print-log): Eval `file' before constructing the continuation.
11042
110432000-09-04 Andre Spiegel <spiegel@gnu.org>
11044
11045 * vc.el (vc-next-action-on-file): Corrected several messages.
11046 (vc-merge): Add prefix arg `merge-news'; handle it.
11047
11048 * vc-cvs.el (vc-cvs-workfile-version): Removed comment that this
11049 is not reached. It is.
11050 (vc-cvs-merge): Set state to 'edited after merge.
11051 (vc-cvs-merge-news): Set workfile version to nil if not known.
11052 (vc-cvs-latest-on-branch-p): Recommented. Candidate for removal.
11053
11054 * vc-*.el (vc-*-checkout): Switch off coding systems for checkout
11055 via stdout. (Merge from main line.)
11056
110572000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11058
11059 * vc.el (vc-finish-logentry): Thinko in the "same comment"
11060 detection.
11061
110622000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11063
11064 * vc.el (vc-parent-buffer, vc-parent-buffer-name): Protect them
11065 against kill-all-local-variables.
11066 (vc-log-edit): Don't save vc-parent-buffer any more.
11067 (vc-last-comment-match): Initialize to an empty string.
11068 (vc-post-command-functions): New hook.
11069 (vc-do-command): Run it.
11070 (vc-next-action-on-file): Remove unnecessary pop-to-buffer.
11071 (vc-finish-logentry): Only add the comment to the ring if it's
11072 different from the last comment entered.
11073 (vc-new-comment-index): New function.
11074 (vc-previous-comment): Use it. Make the minibuffer message
11075 slightly less terse.
11076 (vc-comment-search-reverse): Make it work forward as well. Don't
11077 set vc-comment-ring-index if no match is found. Use
11078 vc-new-comment-index.
11079 (vc-comment-search-forward): Use vc-comment-search-reverse.
11080 (vc-dired-mode-map): Don't inherit from dired-mode-map since
11081 define-derived-mode will do it for us. Bind `v' to a keymap that
11082 inherits from vc-prefix-map so that we can bind `vt' without
11083 binding C-x v t.
11084 (vc-retrieve-snapshot): Parenthesis typo.
11085
11086 * vc-cvs.el (vc-cvs-checkin): Raise the max-correct status from 0
11087 to 1. Make sure to switch to *vc* before looking for an error
11088 message. Use vc-parse-buffer.
11089
110902000-09-04 Andre Spiegel <spiegel@gnu.org>
11091
11092 * vc.el (vc-create-snapshot, vc-default-create-snapshot): Swap DIR
11093 and NAME.
11094 (vc-retrieve-snapshot): Split into two parts.
11095 (vc-default-retrieve-snapshot): New function.
11096
11097 * vc-cvs.el ((vc-cvs-create-snapshot): Swap DIR and NAME.
11098 (vc-cvs-retrieve-snapshot): New function (untested).
11099 (vc-cvs-stay-local): Default to t.
11100 (vc-cvs-remote-p): New function and property.
11101 (vc-cvs-state): Stay local only if the above is t.
11102 (vc-handle-cvs): Removed.
11103 (vc-cvs-registered): Don't check vc-handle-cvs -- it should all be
11104 done via vc-handled-backends now.
11105 (vc-cvs-header): Escape Id.
11106
111072000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11108
11109 * vc.el (vc-do-command): Remove unused commands.
11110 (vc-version-diff): Make sure default-directory ends with a slash.
11111 Move the window commands into a vc-exec-after.
11112 (vc-print-log): Move more of the code into the `vc-exec-after'.
11113
111142000-09-04 Andre Spiegel <spiegel@gnu.org>
11115
11116 * vc.el (vc-exec-after): Fix disassembly of previous sentinel.
11117 (vc-print-log): Search current revision from beginning of buffer.
11118 (vc-revert-buffer): Clear echo area after the diff is finished.
11119 (vc-prefix-map): Removed definition of "t" for terse display in vc
11120 dired.
11121 (vc-dired-mode-map): Inherit from dired-mode-map. Added
11122 definition of "vt" for terse display.
11123 (vc-dired-mode): Fix dired-move-to-filename-regexp.
11124
111252000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11126
11127 * vc.el (vc-exec-after): Avoid caddr.
11128
111292000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11130
11131 * vc.el (vc-exec-after): New function.
11132 (vc-do-command): Use it to add a termination message for async
11133 procs.
11134 (vc-checkout): Try to handle a missing-backend situation.
11135 (vc-version-diff): Use vc-exec-after to fix the behavior for diffs
11136 of a directory with a backend using async diffs.
11137 (vc-print-log): Use vc-exec-after and use log-view-goto-rev if
11138 present.
11139
11140 * vc-sccs.el (vc-sccs-state-heuristic): Use
11141 file-ownership-preserved-p.
11142
11143 * vc-rcs.el (vc-rcs-state-heuristic): Use
11144 file-ownership-preserved-p.
11145 (vc-rcs-checkout): Remove the error-handling for missing-rcs.
11146
111472000-09-04 Andre Spiegel <spiegel@gnu.org>
11148
11149 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix call to
11150 vc-do-command.
11151
11152 * vc.el (vc-next-action-on-file): Use vc-revert-buffer to revert
11153 when there are no changes.
11154
111552000-09-04 Andre Spiegel <spiegel@gnu.org>
11156
11157 * vc-sccs.el (vc-sccs-state-heuristic): Don't use file-writable-p.
11158
11159 * vc-rcs.el (vc-rcs-state-heuristic): Don't use file-writable-p.
11160
111612000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11162
11163 * vc-hooks.el (vc-prefix-map): Move the autoload from vc.el.
11164
11165 * vc.el (vc-prefix-map): Move the autoload to vc-hooks.el and move
11166 the `fset' outside of the defvar so that it works even if
11167 vc-prefix-map was already defined.
11168 (vc-setup-buffer): New function, split out of vc-do-command.
11169 (vc-do-command): Allow BUFFER to be t to mean `just use the
11170 current buffer without any fuss'.
11171 (vc-version-diff): Change the `diff' backend operation to just put
11172 the diff in the current buffer without erasing it. Always use
11173 *vc-diff* even for directory-diffs. Use vc-setup-buffer. Protect
11174 shrink-window-if-larger-than-buffer.
11175 (vc-print-log): Change the `print-log' backend operation to just
11176 put the log in the current buffer without erasing it. Protect
11177 shrink-window-if-larger-than-buffer.
11178 (vc-update-change-log): Fix setd typo.
11179
11180 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix parenthesis.
11181 (vc-sccs-print-log, vc-sccs-diff): Insert in the current buffer.
11182
11183 * vc-rcs.el (vc-rcs-print-log): Insert in the current buffer.
11184 (vc-rcs-diff): Insert in the current buffer and remove unused arg
11185 CMP.
11186
11187 * vc-cvs.el (vc-cvs-state, vc-cvs-fetch-status): Use
11188 with-temp-file. Use the new BUFFER=t argument to vc-do-command.
11189 (vc-cvs-print-log, vc-cvs-diff): Insert in the current buffer.
11190
111912000-09-04 Andre Spiegel <spiegel@gnu.org>
11192
11193 * vc.el (vc-workfile-unchanged-p): If checkout-time comparison is
11194 not possible, use vc-BACKEND-workfile-unchanged-p.
11195 (vc-default-workfile-unchanged-p): New function. Delegates to a
11196 full vc-BACKEND-diff.
11197
11198 * vc-hooks.el (vc-simple-command): Removed.
11199
11200 * vc-rcs.el (vc-rcs-workfile-unchanged-p): Use vc-do-command
11201 instead of vc-simple-command.
11202 (vc-rcs-fetch-master-state): Removed check for unlocked-changes to
11203 avoid doing a diff when opening a file.
11204 (vc-rcs-state): Added check for unlocked-changes.
11205 (vc-rcs-header): Escape Id.
11206 (vc-rcs-workfile-unchanged-p): Remove optional arg VERSION.
11207 (vc-rcs-state): Call vc-workfile-unchanged-p, not the RCS-specific
11208 version.
11209
11210 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Rewritten.
11211 (vc-sccs-diff): Remove optional arg CMP.
11212 (vc-sccs-state): Call vc-workfile-unchanged-p, not the
11213 SCCS-specific function.
11214
11215 * vc-cvs.el (vc-cvs-state): Use vc-do-command instead of
11216 vc-simple-command.
11217
112182000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11219
11220 * vc.el (vc-editable-p): Renamed from vc-writable-p.
11221 (with-vc-file, vc-merge): Use vc-editable-p.
11222 (vc-do-command): Remove unused var vc-file and fix the
11223 doubly-defined `status' var. Add a user message when starting an
11224 async command.
11225 (vc-restore-buffer-context, vc-resynch-buffer, vc-start-entry)
11226 (vc-finish-steal, vc-checkin, vc-finish-logentry, vc-rename-file):
11227 Use with-current-buffer.
11228 (vc-buffer-sync): Use unless.
11229 (vc-next-action-on-file): If the file is 'edited by read-only,
11230 make it read-write instead of trying to commit.
11231 (vc-version-diff, vc-update-change-log): Use `setq
11232 default-directory' rather than `cd'.
11233 (vc-log-edit): Don't forget to set default-directory in the
11234 buffer.
11235
11236 * vc-sccs.el (vc-sccs-state): Fix obviously wrong parenthesis.
11237 (vc-sccs-state-heuristic): Use file-writable-p instead of
11238 comparing userids.
11239 (vc-sccs-checkout): Use `unless'.
11240
11241 * vc-rcs.el (vc-rcs-state-heuristic): Use file-writable-p instead
11242 of comparing userids.
11243 (vc-rcs-fetch-master-state): Handle the case where rcs is missing.
11244 Simplify the logic by eliminating unreachable code.
11245 (vc-rcs-diff): Only pass `2' to vc-do-command if necessary and
11246 just do a recursive call if we need to retry.
11247 (vc-rcs-checkout): Handle the case where rcs is missing by making
11248 the buffer read-write if requested and re-signalling the error.
11249
11250 * vc-cvs.el (vc-cvs-diff): Remove unused and unsupported argument CMP.
11251
112522000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11253
11254 * vc-hooks.el (vc-handled-backends): Docstring change.
11255 (vc-ignore-vc-files): Mark obsolete.
11256 (vc-registered): Check vc-ignore-vc-files.
11257 (vc-find-file-hook, vc-file-not-found-hook): Don't check
11258 vc-ignore-vc-files.
11259
11260 * vc-cvs.el (vc-cvs-registered): Obey vc-handle-cvs.
11261
112622000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11263
11264 * vc.el (vc-checkout): Don't do anything special for ange-ftp
11265 files since ange-ftp already has vc-registered return nil.
11266
11267 * vc-sccs.el (vc-sccs-state): Use with-temp-buffer.
11268 (vc-sccs-workfile-version): Use with-temp-buffer and new
11269 vc-parse-buffer and don't bother setting the property.
11270 (vc-sccs-add-triple): Use with-current-buffer and
11271 find-file-noselect.
11272 (vc-sccs-lookup-triple): New vc-parse-buffer and turn cond -> if.
11273
11274 * vc-rcs.el (vc-rcs-find-most-recent-rev): New function. The code
11275 derives from the old vc-parse-buffer but uses the revision number
11276 rather than the date (much easier to compare robustly).
11277 (vc-rcs-fetch-master-state): Use `with-temp-buffer'. Adapt to the
11278 new vc-parse-buffer (and vc-rcs-find-most-recent-rev). Find the
11279 locking-user more directly. Check strict locking and set
11280 checkout-model appropriately.
11281 (vc-rcs-parse-locks): Remove.
11282 (vc-rcs-latest-on-branch-p): Use with-temp-buffer and adapt to the
11283 new vc-parse-buffer (and vc-rcs-find-most-recent-rev).
11284 (vc-rcs-system-release): Use with-current-buffer and
11285 vc-parse-buffer.
11286 (vc-rcs-register, vc-rcs-checkout): Use with-current-buffer.
11287
11288 * vc-hooks.el (vc-parse-buffer): Lobotomize the monster.
11289 (vc-simple-command): Docstring fix.
11290 (vc-registered): Align the way the file-handler is called with the
11291 way the function itself works.
11292 (vc-file-owner): Remove.
11293
11294 * vc-cvs.el (vc-cvs-registered): Use with-temp-buffer. Reorder
11295 extraction of fields and call to file-attributes because of a
11296 temporary bug in rcp.el.
11297 (vc-cvs-fetch-status): Use with-current-buffer.
11298
112992000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11300
11301 * vc.el (vc-do-command): Use file-relative-name.
11302 (vc-responsible-backend): Use vc-backend if possible.
11303 (vc-create-snapshot): Improve the `interactive' spec. Add support
11304 for branches and dispatch to backend-specific `create-snapshot'.
11305 (vc-default-create-snapshot): New function, containing the bulk of
11306 the old vc-create-snapshot.
11307 (vc-retrieve-snapshot): Improve the interactive spec.
11308
11309 * vc-hooks.el (vc-header-alist): Move the dummy def from vc.el.
11310 (vc-backend-hook-functions): Remove.
11311 (vc-find-backend-function): Don't try to load vc-X-hooks anymore.
11312 (vc-backend): Reintroduce the test for `file = nil' now that I
11313 know why it was there (and added a comment to better remember).
11314
11315 * vc-sccs-hooks.el: Merge into vc-sccs.el * vc-sccs.el: Merge in
11316 code from vc-sccs-hooks.el.
11317 (vc-sccs-release, vc-sccs-system-release): Remove. Don't require
11318 'vc anymore.
11319 (vc-sccs-responsible-p): Use expand-file-name instead of concat
11320 and file-directory-p instead of file-exists-p.
11321 (vc-sccs-check-headers): Simplify the regexp.
11322
11323 * vc-rcs-hooks.el: Merge into vc-rcs.el * vc-rcs.el: Merge in code
11324 from vc-rcs-hooks.el. Don't require 'vc anymore.
11325 (vc-rcs-responsible-p): Use expand-file-name instead of concat and
11326 file-directory-p instead of file-exists-p.
11327
11328 * vc-cvs-hooks.el: Merge into vc-cvs.el * vc-cvs.el: Merge in code
11329 from vc-cvs-hooks.el.
11330 (proto vc-cvs-registered): Require 'vc-cvs instead of
11331 'vc-cvs-hooks. Don't require 'vc anymore.
11332 (vc-cvs-responsible-p): Use expand-file-name instead of concat and
11333 file-directory-p instead of file-exists-p.
11334 (vc-cvs-create-snapshot): New function, replacing
11335 vc-cvs-assign-name.
11336 (vc-cvs-assign-name): Remove.
11337
113382000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11339
11340 * vc-cvs.el (vc-cvs-header): New var.
11341
11342 * vc-rcs.el (vc-rcs-exists): Remove.
11343 (vc-rcs-header): New var.
11344
11345 * vc-sccs.el (vc-sccs-responsible-p, vc-sccs-register): Use
11346 `vc-sccs-search-project-dir' instead of `vc-sccs-project-dir'.
11347 (vc-sccs-header): New var.
11348
11349 * vc.el (vc-do-command): Get rid of the `last' argument.
11350 (vc-header-alist): Remove, replaced by vc-X-header.
11351 (vc-insert-headers): Use vc-X-header instead of vc-header-alist.
11352 (vc-dired-hook): Use expand-file-name instead of concat.
11353 (vc-directory): Use file-name-as-directory.
11354 (vc-snapshot-precondition, vc-create-snapshot)
11355 (vc-retrieve-snapshot): Allow the command to operate on any
11356 directory.
11357
11358 * vc-{rcs,sccs,cvs}.el: Update calls to vc-do-command by either
11359 just removing the 'WORKFILE argument or by removing the 'MASTER
11360 argument and replacing `file' with (vc-name file).
11361
113622000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11363
11364 * vc.el: Update Copyright and add a crude list of backend funs.
11365 (vc-writable-p): New function.
11366 (with-vc-file): Use vc-writable-p.
11367 (vc-next-action-on-file): Update call to vc-steal-lock and cleanup.
11368 (vc-register): Avoid vc-name.
11369 (vc-locking-user): Remove.
11370 (vc-steal-lock): Make the `owner' arg non-optional.
11371 (vc-merge): Use vc-writable-p instead of vc-locking-user and
11372 vc-checkout-model.
11373 (vc-default-dired-state-info): Use vc-state instead of
11374 vc-locking-user and return special strings for special states.
11375 (vc-dired-hook): Use vc-up-to-date-p instead of vc-locking-user
11376 and get rid of one of the special CVS cases.
11377 (vc-cancel-version): prettify error message with \\[...].
11378 (vc-rename-master): New function.
11379 (vc-rename-file): Use vc-BACKEND-rename-file (which might in turn
11380 use vc-rename-master) instead of vc-BACKEND-record-rename. Make
11381 the CVS special case generic.
11382 (vc-default-record-rename): Remove.
11383 (vc-file-tree-walk-internal): Only call FUNC for files that are
11384 under control of some VC backend and replace `concat' with
11385 expand-file-name.
11386 (vc-file-tree-walk): Update docstring.
11387 (vc-version-diff, vc-snapshot-precondition, vc-create-snapshot)
11388 (vc-retrieve-snapshot): Update call to vc-file-tree-walk.
11389
11390 * vc-sccs.el (vc-sccs-rename-file): Renamed from
11391 vc-sccs-record-rename. Use `find-file-noselect' rather than
11392 `find-file' and call `vc-rename-master' to do the actual move.
11393 (vc-sccs-diff): Remove unused `backend' variable.
11394
11395 * vc-sccs-hooks.el (vc-sccs-registered): Preloaded trivial version
11396 to delay loading of vc-sccs until it is really used.
11397 (vc-sccs-master-templates): Preload.
11398 (vc-sccs-state): Update call to vc-sccs-parse-locks.
11399 (vc-sccs-project-dir): Remove (merged into
11400 vc-sccs-search-project-dir).
11401 (vc-sccs-search-project-dir): Rewrite using file name handling ops
11402 rather than `concat', make sure it is preloaded and don't bother
11403 to check that the file actually exists.
11404 (vc-sccs-parse-locks): Remove unused `file' argument, remove
11405 `locks' argument (use buffer's content instead) and eliminate n^2
11406 behavior.
11407
11408 * vc-rcs.el: Update Copyright.
11409 (vc-rcs-rename-file): New function.
11410 (vc-rcs-diff): Remove unused `backend' variable.
11411
11412 * vc-hooks.el: Update Copyright.
11413 (vc-backend): Don't accept a nil argument any more.
11414 (vc-up-to-date-p): Turn into a defsubst.
11415 (vc-possible-master): New function.
11416 (vc-check-master-templates): Use `vc-possible-master' and allow
11417 funs in vc-X-master-templates to return a non-existent file.
11418
11419 * vc-cvs.el: Update Copyright.
11420 (vc-cvs-diff): Remove unused `backend' variable.
11421 (vc-cvs-checkout): Only toggle read-only if the buffer is setup right.
11422
11423 * vc-cvs-hooks.el: Preload a proto vc-cvs-registered.
11424
114252000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11426
11427 * vc-rcs-hooks.el (vc-rcs-registered): Provide a trivial version
11428 since it can be called from vc-rcs.el.
11429 (vc-rcs-parse-locks): Cleanup to remove an n^2 behavior.
11430
114312000-09-04 Andre Spiegel <spiegel@gnu.org>
11432
11433 * vc.el (vc-version-diff): Expand file name read from the
11434 minibuffer. Handle the case when a previous version number can't
11435 be guessed. Give suitable messages when there were no differences
11436 found.
11437 (vc-clear-headers): Call backend-specific implementation, if one
11438 exists.
11439 (vc-cancel-version): Made error checks generic. When done, clear
11440 headers generically, too.
11441
11442 * vc-rcs.el (vc-rcs-clear-headers): New function; code moved here
11443 from vc-clear-headers in vc.el.
11444
11445 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Use vc-parse-buffer
11446 correctly.
11447 (vc-rcs-latest-on-branch-p): Made second argument VERSION
11448 optional. Handle the case when it's not there.
11449
114502000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11451
11452 * vc.el (vc-locking-user): Moved from vc-hooks.el.
11453
114542000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11455
11456 * vc-hooks.el (vc-loadup): Remove.
11457 (vc-find-backend-function): Use `require'. Also, handle the case
11458 where vc-BACKEND-hooks.el doesn't exist.
11459 (vc-call-backend): Cleanup.
11460
114612000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11462
11463 * vc-rcs-hooks.el (vc-rcs-templates-grabbed,
11464 vc-rcs-grab-templates)
11465 (vc-rcs-registered): Remove. The default function works as well.
11466 * vc-sccs-hooks.el (vc-sccs-templates-grabbed,
11467 vc-sccs-grab-templates)
11468 (vc-sccs-registered): Remove. The default function works as well.
11469
11470 * vc.el (vc-version-diff): Left out a vc- in call to
11471 vc-call-backend.
11472 (vc-default-dired-state-info, vc-default-record-rename)
11473 (vc-default-merge-news): Update for the new backend argument.
11474
11475 * vc-hooks.el (vc-find-backend-function): Return a cons cell if
11476 using the default function.
11477 (vc-call-backend): If calling the default function, pass it the
11478 backend as first argument. Update the docstring accordingly.
11479 (vc-default-state-heuristic, vc-default-mode-line-string): Update
11480 for the new backend argument.
11481 (vc-make-backend-sym): Renamed from vc-make-backend-function.
11482 (vc-find-backend-function): Use the new name.
11483 (vc-default-registered): New function.
11484
114852000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11486
11487 * vc.el (vc-merge): Use vc-find-backend-function.
11488
11489 * vc-hooks.el (vc-backend-functions): Remove.
11490 (vc-loadup): Don't setup 'vc-functions.
11491 (vc-find-backend-function): New function.
11492 (vc-call-backend): Use above fun and populate 'vc-functions
11493 lazily.
11494 (vc-backend-defines): Remove.
11495
114962000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11497
11498 * vc.el (vc-register): Put a FIXME note for a newly found bug.
11499 Call vc-call-backend without the leading vc-.
11500 (vc-responsible-backend, vc-finish-logentry, vc-annotate)
11501 (vc-check-headers): Call vc-call-backend without the leading vc-.
11502 (vc-annotate-time-span): Replace confusing use of `cond' with `or'.
11503 (vc-annotate-display): Replace confusing use of `cond' with `or'.
11504 Call vc-call-backend without the leading vc-.
11505
11506 * vc-cvs.el (tail): Provide vc-cvs.
11507 * vc-sccs.el (tail): Provide vc-sccs.
11508 * vc-rcs.el (tail): Provide vc-rcs and remove vc-rcs-logentry-check.
11509
11510 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions)
11511 (vc-make-backend-function, vc-call): Pass names without leading
11512 `vc-' to vc-call-backend so we can blindly prefix them with vc-BACKEND.
11513 (vc-loadup): Don't load vc-X-hooks if vc-X is requested.
11514 (vc-call-backend): Always try to load vc-X-hooks.
11515 (vc-registered): Remove vc- in call to vc-call-backend.
11516
115172000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11518
11519 * vc.el (vc-process-filter): New function.
11520 (vc-do-command): Setup `vc-process-filter' for the async process.
11521 (vc-maybe-resolve-conflicts): New function to reduce
11522 code-duplication. Additionally, it puts the buffer in
11523 `smerge-mode' if applicable.
11524 (vc-next-action-on-file): Use `vc-maybe-resolve-conflicts' after
11525 calling `merge-news'.
11526 (vc-merge): Use `vc-maybe-resolve-conflicts' after calling `merge'.
11527 (vc-log-edit): New function. Replacement for `vc-log-mode' by
11528 interfacing to log-edit.el.
11529 (vc-start-entry): Call `vc-log-edit' instead of `vc-log-mode' if
11530 log-edit is available.
11531 (vc-resolve-conflicts): Delegate to `smerge-ediff' if available.
11532
115332000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11534
11535 * vc.el (vc-register): Remove `vc-buffer-backend' setup.
11536 (vc-log-mode-map): New name for vc-log-entry-mode and merge the
11537 defvar and the initialization.
11538 (vc-log-mode): Minor docstring fix and use vc-log-mode-map.
11539
11540 * vc-hooks.el (vc-default-back-end, vc-buffer-backend): Remove.
11541 (vc-kill-buffer-hook): Remove `vc-buffer-backend' handling.
11542
11543 * vc-cvs-hooks.el (vc-handle-cvs): Make it a defvar and add a FIXME.
11544
115452000-09-04 Andre Spiegel <spiegel@gnu.org>
11546
11547 * vc.el (vc-file-clear-masterprops): Removed.
11548 (vc-checkin, vc-revert-buffer): Removed calls to the above.
11549 (vc-version-diff): Use buffer-size without argument.
11550 (vc-register): Heed vc-initial-comment.
11551
11552 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Fix regexp for
11553 default branch.
11554
11555 * vc-rcs.el (vc-rcs-register): Parse command output to find master
11556 file name and workfile version.
11557 (vc-rcs-checkout): Removed call to vc-file-clear-masterprops.
11558
11559 * vc-cvs.el (vc-cvs-merge-news, vc-cvs-checkout): Removed call to
11560 vc-file-clear-masterprops.
11561
11562 * vc-sccs.el (vc-sccs-checkout): Removed call to
11563 vc-file-clear-masterprops. If writable, set vc-state to 'edited
11564 rather than user login name.
11565
11566
115672000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11568
11569 * vc.el (vc-workfile-unchanged-p): Remove unused argument
11570 `want-differences-if-changed' and simplify.
11571 (vc-next-action-on-file) [needs-merge]: Resynch the buffer.
11572 (vc-revert-buffer): Use `unchanged-p' rather than vc-diff's status
11573 output (which is invalid for async vc-diff) to decide whether to
11574 do the revert silently or not.
11575
115762000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11577
11578 * vc-hooks.el (vc-loadup): Load files quietly.
11579 (vc-call-backend): Oops, brain fart.
11580
115812000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11582
11583 * vc-cvs.el (vc-cvs-state): Typo.
11584 (vc-cvs-merge-news): Return the status code rather than the error msg.
11585
115862000-09-04 Andre Spiegel <spiegel@gnu.org>
11587
11588 * vc.el (with-vc-file, vc-next-action, vc-version-diff)
11589 (vc-dired-mark-locked): Replaced usage of vc-locking-user with
11590 vc-state or vc-up-to-date-p.
11591 (vc-merge): Use vc-backend-defines to check whether merging is
11592 possible. Set state to 'edited after successful merge.
11593
11594 * vc-hooks.el (vc-locking-user): If locked by the calling user,
11595 return that name. Redocumented.
11596
115972000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11598
11599 * vc.el (vc-recompute-state, vc-next-action-on-file): Update to
11600 new `vc-state' semantics.
11601 (vc-finish-steal): Set 'vc-state to 'edited rather than setting
11602 'vc-locking-user to the current user.
11603 (vc-merge): Inline vc-backend-merge. Comment out code that I
11604 don't understand and hence can't adapt to the new `vc-state' and
11605 `vc-locking-user' semantics.
11606 (vc-backend-merge): Remove.
11607
11608 * vc-{sc,r}cs.el (vc-{sc,r}cs-check{in,out}): Update 'vc-state
11609 rather than 'vc-locking-user.
11610
11611 * vc-rcs-hooks.el (vc-rcs-consult-headers): Adapt to new `vc-state'.
11612
11613 * vc-hooks.el (vc-user-login-name): Simplify the code a tiny bit.
11614 (vc-state): Don't use 'reserved any more. Just use the same
11615 convention as the one used for vc-<backend>-state where the
11616 locking user (as a string) is returned.
11617 (vc-locking-user): Update, based on the above convention. The
11618 'vc-locking-user property has disappeared.
11619 (vc-mode-line, vc-default-mode-line-string): Adapt to new `vc-state'.
11620
11621 * vc-cvs.el (vc-cvs-state): Don't overwrite a non-heuristic state
11622 with a heuristic one.
11623 (vc-cvs-merge-news): Just use 'edited for the case with conflicts.
11624 (vc-cvs-checkin): Do a trivial parse to set the state in case of
11625 error. That allows us to get to 'needs-merge even in the
11626 stay-local case. There's still no way to detect 'needs-patch in
11627 such a setup (or to force an update for that matter).
11628 (vc-cvs-logentry-check): Remove, the default works as well.
11629
116302000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11631
11632 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Run cvs asynchronously.
11633
11634 * vc.el (vc-do-command): kill-all-local-variables, to reset any
11635 major-mode in which the buffer might have been put earlier. Use
11636 `remove' and `when'. Allow `okstatus' to be `async' and use
11637 `start-process' in this case.
11638 (vc-version-diff): Handle the case where the diff looks empty
11639 because of the use of an async process.
11640
116412000-09-04 Andre Spiegel <spiegel@gnu.org>
11642
11643 * vc.el (vc-next-action-on-file): Removed optional parameter
11644 `simple'. Recompute state unconditionally.
11645 (vc-default-toggle-read-only): Removed.
11646
11647 * vc-hooks.el (vc-backend-functions): Removed vc-toggle-read-only.
11648 (vc-toggle-read-only): Undid prev change.
11649
11650 * vc-cvs.el (vc-cvs-stay-local): Renamed from
11651 vc-cvs-simple-toggle. Redocumented.
11652 (vc-cvs-state): If locality is wanted, use vc-cvs-state-heuristic.
11653 (vc-cvs-toggle-read-only): Removed.
11654
116552000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11656
11657 * vc.el (vc-backend-dispatch, vc-annotate-mode-syntax-table): Remove.
11658 (vc-prefix-map): Move from vc-hooks.el and make autoloaded.
11659 (vc-release-greater-or-equal-p): Move to vc-rcs.el.
11660 (vc-file-clear-masterprops): Braindead "fix". It was a nop and
11661 still is. So maybe it should be removed.
11662 (vc-head-version, vc-find-binary): Remove.
11663 (vc-recompute-state): Move from vc-hooks.el.
11664 (vc-next-action-on-file): Add a `simple' argument to allow
11665 avoiding the `recompute' step (use for vc-cvs-simple-toggle).
11666 (vc-default-toggle-read-only, vc-default-record-rename): New funs.
11667 (vc-next-action, vc-dired-hook): Use vc-state instead of vc-cvs-status.
11668 (vc-dired-mode-map): Properly defvar it.
11669 (vc-print-log): Call log-view-mode if available.
11670 (small-temporary-file-directory): defvar instead of use boundp.
11671 (vc-merge-news): Moved to vc-cvs.el.
11672 (vc-default-merge-news): New function.
11673
11674 * vc-sccs.el: Require 'vc and 'vc-sccs-hooks.
11675 (vc-sccs-register-switches): New var, copied off of vc-rcs-hooks.
11676 (vc-sccs-latest-on-branch-p): Add a `FIXME' for a call to the
11677 unknown `vc-latest-version' function. It should probably refer to
11678 vc-workfile-version or somesuch, but it's very unclear to me and I
11679 don't have SCCS to test things.
11680
11681 * vc-sccs-hooks.el: Provide 'vc-sccs-hooks.
11682 (vc-sccs-state-heuristic): Fix typo.
11683 (vc-sccs-workfile-unchanged-p): Add missing argument.
11684
11685 * vc-rcs.el: Require vc and vc-rcs-hooks.
11686 (vc-rcs-trunk-p, vc-rcs-branch-part): Move to vc-rcs-hooks.
11687 (vc-rcs-backend-release-p): Remove (use vc-rcs-release-p).
11688 (vc-release-greater-or-equal-p): Move from vc.
11689 (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part,
11690 vc-rcs-minor-part, vc-rcs-previous-version): Remove duplicates.
11691 (vc-rcs-checkout): Add a missing `new-version' argument in the
11692 call to vc-rcs-latest-on-branch-p. Hopefully that was the right one.
11693
11694 * vc-rcs-hooks.el: Provide 'vc-rcs-hooks.
11695 (vc-rcs-trunk-p, vc-rcs-branch-part): Moved from vc-rcs.el.
11696 (vc-rcs-latest-on-branch-p): Use the `version' argument rather
11697 than the apparently unbound `workfile-version'.
11698
11699 * vc-hooks.el (vc-master-templates): Def the obsolete var.
11700 (vc-file-prop-obarray): Use `make-vector'.
11701 (vc-backend-functions): Add new hookable functions
11702 vc-toggle-read-only, vc-record-rename and vc-merge-news.
11703 (vc-loadup): If neither backend nor default functions exist, use
11704 the backend function rather than nil.
11705 (vc-call-backend): If the function if not bound yet, try to load
11706 the non-hook file to see if it provides it.
11707 (vc-call): New macro plus use it wherever possible.
11708 (vc-backend-subdirectory-name): Use neither `vc-default-back-end'
11709 nor `vc-find-binary' since it's only called from
11710 vc-mistrust-permission which is only used once the backend is known.
11711 (vc-checkout-model): Fix parenthesis.
11712 (vc-recompute-state, vc-prefix-map): Move to vc.el.
11713
11714 * vc-cvs.el: Require 'vc and 'vc-cvs-hooks (for compiler warnings).
11715 (vc-cvs-release, vc-cvs-system-release): Remove.
11716 (vc-cvs-use-edit, vc-cvs-simple-toggle): New config variables.
11717 (vc-cvs-dired-state-info): Use `cvs-state' and slightly different
11718 status symbols.
11719 (vc-cvs-parse-status, vc-cvs-state): Move from vc-cvs-hooks.el.
11720 (vc-cvs-toggle-read-only): First cut at a function to allow a
11721 cvs-status-free vc-toggle-read-only.
11722 (vc-cvs-merge-news): Move from cvs-merge-news in vc.el.
11723 (vc-cvs-checkin): Use vc-recompute-state+vc-state instead of
11724 vc-cvs-status. Also set vc-state rather than vc-locking-user.
11725 (vc-cvs-checkout): Modify access rights directly if the user
11726 requested not to use `cvs edit'. And refresh the mode line.
11727
11728 * vc-cvs-hooks.el: Provide 'vc-cvs-hooks.
11729 (vc-cvs-state, vc-cvs-parse-status): Move to vc-cvs.el.
11730
117312000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11732
11733 * vc-cvs.el (vc-cvs-checkout): Docstring fix. Added a `(if
11734 workfile' that got lost when the code was extracted from vc.el.
11735 And merged the tail with the rest of the code (not possible in the
11736 old vc.el where the tail was shared among all backends). And
11737 explicitly set the state to 'edited if `writable' is set.
11738
11739 * vc-cvs-hooks.el (vc-cvs-registered): Use expand-file-name.
11740 (vc-cvs-state): Be careful to return the value from
11741 vc-cvs-parse-state.
11742 (vc-cvs-parse-status): Use expand-file-name. Don't set 'vc-state
11743 property but return it instead. Also be careful to handle a nil
11744 or "" `rev' when workfile is non-nil (it was handled properly when
11745 workfile was nil).
11746
11747 * vc.el: Removed those pesky unnecessary `(function' quotes.
11748 (vc-annotate-mode-map, vc-annotate-mode-syntax-table): Initialize
11749 directly in the defvar.
11750 (vc-do-command): Bind inhibit-read-only so as to properly handle
11751 the case where the destination buffer has been made read-only.
11752 (vc-diff): Delegate to vc-version-diff in all cases.
11753 (vc-version-diff): Setup the *vc-diff* buffer as was done in vc-diff.
11754 (vc-annotate-mode-variables): Removed (code moved partly to
11755 defvars and partly to vc-annotate-add-menu).
11756 (vc-annotate-mode): Turned into a derived-mode.
11757 (vc-annotate-add-menu): Moved in code in
11758 vc-annotate-mode-variables.
11759 (vc-update-change-log): Use make-temp-file if available.
11760
117612000-09-04 Martin Lorentzson <martinl@delysid.gnu.org>
11762
11763 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): References to
11764 `vc-checkout-model' updated to `vc-cvs-update-model'.
11765
117662000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11767
11768 * vc.el (vc-next-action-on-file): Added handling of state
11769 `unlocked-changes'.
11770 (vc-checkout-carefully): Is now practically obsolete, unless the
11771 above is too slow to be enabled unconditionally.
11772 (vc-update-change-log): Fixed typo.
11773
11774 * vc-sccs.el (vc-sccs-steal-lock): Renamed from `vc-sccs-steal'.
11775
11776 * vc-sccs-hooks.el (vc-sccs-state): Somewhat rewritten.
11777 Now handles state `unlocked-changes'.
11778 (vc-sccs-workfile-unchanged-p): New function, to support the above.
11779
11780 * vc-rcs.el (vc-rcs-steal-lock): Renamed from `vc-rcs-steal'.
11781
11782 * vc-rcs-hooks.el (vc-rcs-state): Fixed typo.
11783 (vc-rcs-fetch-master-state): Bug fixes. Recognize state
11784 `unlocked-changes'.
11785 (vc-rcs-workfile-unchanged-p): Renamed from
11786 `vc-rcs-workfile-unchanged'. This is not a real backend-specific
11787 function yet, but supposed to become one soon.
11788
11789 * vc-hooks.el (vc-backend-functions): Renamed `vc-steal' to
11790 `vc-steal-lock'.
11791 (vc-call-backend): Changed error message.
11792 (vc-state): Added description of state `unlocked-changes'.
11793
117942000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11795
11796 * vc-cvs-hooks.el (vc-cvs-registered): Fixed bug that caused it to
11797 always return t in CVS-controlled directories.
11798
11799 * vc.el (vc-responsible-backend): New function.
11800 (vc-register): Largely rewritten.
11801 (vc-admin): Removed (implementation moved into vc-register).
11802 (vc-checkin): Redocumented.
11803 (vc-finish-logentry): If no backend defined yet (because we are in
11804 the process of registering), use the responsible backend.
11805
11806 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
11807 Updated function lists.
11808 (vc-call-backend): Fixed typo.
11809
11810 * vc-sccs.el, vc-rcs.el, vc-cvs.el (vc-BACKEND-responsible-p):
11811 New functions.
11812 (vc-BACKEND-register): Renamed from `vc-BACKEND-admin'.
11813 Removed query option. Redocumented.
11814
118152000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11816
11817 * vc-rcs.el, vc-cvs.el: Updated everything to use `vc-checkout-model'.
11818
11819 * vc.el: Updated callers of `vc-checkout-required' to use
11820 `vc-checkout-model'.
11821
118222000-09-04 Martin Lorentzson <martinl@gnu.org>
11823
11824 * vc-rcs.el (vc-rcs-backend-release-p): function added. other
11825 stuff updated to reference this function instead of the old
11826 `vc-backend-release-p'.
11827
118282000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11829
11830 * vc-sccs-hooks.el (vc-uses-locking): Renamed to
11831 vc-checkout-model. Return appropriate values. Updated callers.
11832
118332000-09-04 Martin Lorentzson <martinl@gnu.org>
11834
11835 * vc.el (vc-backend-release, vc-backend-release-p): Moved to vc-rcs.el.
11836 (vc-backend-revert): Function moved into `vc-revert';
11837 `vc-next-action' must be updated to accomodate this change.
11838 (vc-backend-steal): Function moved into `vc-finish-steal'.
11839 (vc-backend-logentry-check): Function moved into
11840 `vc-finish-logentry'.
11841 (vc-backend-printlog): Function moved into `vc-print-log'.
11842 (vc-backend-uncheck): Function moved into `vc-cancel-version'.
11843 (vc-backend-assign-name): Function moved into
11844 `vc-create-snapshot'.
11845
118462000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11847
11848 * vc-rcs-hooks.el, vc-cvs-hooks.el (vc-uses-locking):
11849 Rename to vc-checkout-model. Return appropriate values.
11850 Update callers.
11851
11852 * vc-hooks.el (vc-backend-hook-functions): Rename vc-uses-locking
11853 to vc-checkout-model.
11854 (vc-checkout-required): Rename to vc-checkout-model.
11855 Re-implement and re-comment.
11856 (vc-after-save): Use vc-checkout-model.
11857
118582000-09-04 Martin Lorentzson <martinl@gnu.org>
11859
11860 * vc.el (vc-workfile-unchanged-p,vc-diff,vc-version-diff):
11861 Update to use the vc-BACKEND-diff functions instead.
11862 `vc-diff' is now working.
11863
11864 * vc-rcs.el (vc-rcs-logentry-check): New function.
11865
11866 * vc-cvs.el (vc-cvs-logentry-check): New function.
11867
11868 * vc-sccs.el (vc-sccs-diff): Function changed name from
11869 `vc-backend-diff'. This makes `vc-diff' work.
11870
11871 * vc-hooks.el (vc-backend-functions): Add `vc-diff' to the list
11872 of functions possibly implemented in a vc-BACKEND library.
11873 (vc-checkout-required): Fix bug that caused an error to be
11874 signaled during `vc-after-save'.
11875
11876 * vc.el: Fix typo.
11877 This checkin is made with our new VC code base for the very first time.
11878 A simple `(vc-checkin (buffer-file-name))' was used to perform it.
11879
11880 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): Function calls to
11881 `vc-checkout-required' updated to `vc-cvs-uses-locking'.
11882
11883 * vc-hooks.el (vc-backend-hook-functions): `vc-checkout-required'
11884 updated to `vc-uses-locking'.
11885 (vc-checkout-required): Call to backend function.
11886 `vc-checkout-required' updated to `vc-uses-locking' instead.
11887
11888 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Function calls to
11889 `vc-checkout-required' updated to `vc-rcs-uses-locking'.
11890
11891 * vc.el (vc-checkin): Merge with `vc-backend-checkin' and update
11892 to match the split into various backends.
11893 (vc-backend-checkin): Remove. Merge with `vc-checkin'.
11894 (vc-retrieve-snapshot): Bug fix.
11895
118962000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11897
11898 * vc-sccs.el (vc-sccs-release): Doc fix.
11899
119002000-09-04 Martin Lorentzson <martinl@gnu.org>
11901
11902 * vc.el (vc-next-action-on-file): Bug found and fixed.
11903 (vc-checkout, vc-version-other-window, vc-retrieve-snapshot)
11904 (vc-cancel-version): Handle of vc-BACKEND-checkout updated.
11905
11906 * vc-rcs.el (vc-rcs-checkin, vc-rcs-previous-version)
11907 (vc-rcs-checkout): Name space cleaned up. No more revision number
11908 crunching function names that are not prefixed with vc-rcs.
11909 (vc-rcs-checkout-model): Function added. References to
11910 `vc-checkout-model' replaced.
11911
119122000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11913
11914 * vc.el (vc-next-action-on-file): Rewritten for the new state model.
11915 (vc-backend-merge-news): Renamed to `vc-merge-news'. (Specific parts
11916 still need to be split, and implemented for RCS).
11917
119182000-09-04 Martin Lorentzson <martinl@gnu.org>
11919
11920 * vc-sccs-hooks.el (vc-sccs-state-heuristic): Bug found and fixed.
11921
11922 * vc-sccs.el (vc-sccs-admin): Added the query-only option as
11923 required by the vc.el file.
11924
11925 * vc-rcs.el (vc-rcs-admin): Added the query-only option as
11926 required by the vc.el file.
11927 (vc-rcs-exists): Function added.
11928
11929 * vc-cvs.el (vc-cvs-admin): Added the query-only option as
11930 required by the vc.el file.
11931
11932 * vc.el (vc-admin): Updated to handle selection of appropriate
11933 backend. Current implementation is crufty and need re-thinking.
11934
11935 * vc-hooks.el (vc-parse-buffer): Bug found and fixed.
11936
119372000-09-04 Martin Lorentzson <martinl@gnu.org>
11938
11939 * vc-cvs.el (vc-cvs-annotate-difference): Updated to handle
11940 beginning of annotate buffers correctly.
11941
11942 * vc.el (vc-annotate-get-backend, vc-annotate-display-default)
11943 (vc-annotate-add-menu, vc-annotate, vc-annotate-display): Annotate
11944 functionality updated quite a lot to support multiple backends.
11945 Variables `vc-annotate-mode', `vc-annotate-buffers',
11946 `vc-annotate-backend' added.
11947
11948 * vc-hooks.el (vc-backend-functions): `vc-annotate-command',
11949 `vc-annotate-difference' added to supported backend functions.
11950
119512000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11952
11953 * vc-rcs.el, vc-sccs.el, vc-cvs.el (vc-*-checkout):
11954 Use with-temp-file instead of /bin/sh. Merged from mainline
11955
119562000-09-04 Martin Lorentzson <martinl@gnu.org>
11957
11958 * vc-sccs-hooks.el (vc-sccs-registered): Updated.
11959
11960 * vc-rcs-hooks.el (vc-rcs-registered): Updated.
11961
11962 * vc-cvs-hooks.el (vc-cvs-registered): Updated.
11963
119642000-09-04 Martin Lorentzson <martinl@gnu.org>
11965
11966 * vc-hooks.el: vc-state-heuristic added to
11967 vc-backend-hook-functions.
11968
11969 * vc-sccs-hooks.el (vc-sccs-registered): Bug fix.
11970
11971 * vc-rcs-hooks.el (vc-rcs-registered): Bug fix.
11972
11973 * vc.el, vc-sccs-hooks.el, vc-rcs-hooks.el, vc-hooks.el: Rename
11974 `vc-uses-locking' to `vc-checkout-required'. Rename the `locked'
11975 state to `reserved'.
11976
11977 * vc-cvs.el, vc-cvs-hooks.el: Rename `vc-uses-locking' to
11978 `vc-checkout-required'. Rename the `locked' state to `reserved'.
11979
119802000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11981
11982 * vc-rcs-hooks.el: Implement new state model. Hardly anything
11983 untouched.
11984
11985 * vc-rcs.el (vc-rcs-latest-on-branch-p): Move to vc-rcs-hooks.el.
11986
11987 * vc.el (vc-update-change-log): Use small-temporary-file-directory,
11988 if defined. (Merged from main line, slightly adapted.)
11989
11990 * vc-cvs.el (vc-cvs-annotate-difference): Handle possible
11991 millenium problem (merged from mainline).
11992
119932000-09-04 Martin Lorentzson <martinl@gnu.org>
11994
11995 * vc-cvs.el: Split the annotate feature into a BACKEND-specific
11996 part and moved the non-BACKEND stuff to vc.el.
11997
11998 * vc.el: Split the annotate feature into a BACKEND specific part
11999 and moved it from the vc-cvs.el file to this one.
12000
120012000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12002
12003 * vc-hooks.el: Implement new state model.
12004 (vc-state, vc-state-heuristic, vc-default-state-heuristic): New funs.
12005 (vc-locking-user): Simplify. Now only needed if the file is
12006 locked by somebody else.
12007 (vc-lock-from-permissions): Remove. Functionality is in
12008 vc-sccs-hooks.el and vc-rcs-hooks.el now.
12009 (vc-mode-line-string): New name for former vc-status. Adapted.
12010 (vc-mode-line): Adapt to use the above. Remove optional parameter.
12011
12012 * vc-cvs-hooks.el (vc-cvs-state, vc-cvs-state-heuristic): New funs.
12013 Various simplifications and adaptations all over the place.
12014
12015 * vc-sccs-hooks.el (vc-sccs-state, vc-sccs-state-heuristic): New funs.
12016 Simplify and adapt the rest.
12017
12018 * vc.el (vc-resynch-window): Add TODO comment: check for
12019 interaction with view mode according to recent RCS change.
12020 (vc-backend-merge-news): Merge "CMUP" patch from mainline.
12021
120222000-09-04 Martin Lorentzson <martinl@gnu.org>
12023
12024 * vc.el: Convert the remaining function comments to docstrings.
12025
120262000-09-04 Martin Lorentzson <martinl@gnu.org>
12027
12028 * vc.el (vc-backend-release, vc-release-greater-or-equal)
12029 (vc-backend-release-p, vc-trunk-p, vc-branch-p, vc-branch-part)
12030 (vc-minor-part, vc-previous-version): Functions that operate and
12031 compare revision numbers got proper documentation. Comments added
12032 about their possible removal.
12033
120342000-09-04 Martin Lorentzson <martinl@gnu.org>
12035
12036 * vc.el (vc-latest-on-branch-p): Function removed and replaced in
12037 the vc-backend.el files.
12038
12039 * vc-sccs.el (vc-sccs-latest-on-branch-p): Function added.
12040
12041 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-trunk-p)
12042 (vc-rcs-branch-p, vc-rcs-branch-part, vc-rcs-minor-part)
12043 (vc-rcs-previous-version): Functions added.
12044
12045 * vc-cvs.el (vc-cvs-latest-on-branch-p): Function added.
12046
12047 * vc-rcs-hooks.el (vc-rcs-master-templates): Extra `)' removed.
12048
120492000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12050
12051 * vc-hooks.el (vc-master-templates): Is really obsolete.
12052 Comment out the definition for now. What is the right procedure
12053 to get rid of it?
12054 (vc-registered, vc-backend, vc-buffer-backend, vc-name): Largely
12055 rewritten.
12056 (vc-default-registered): Remove.
12057 (vc-check-master-templates): New function; does mostly what the
12058 above did before.
12059 (vc-locking-user): Don't rely on the backend to set the property.
12060
12061 * vc-rcs-hooks.el (vc-rcs-master-templates): Use simpler values.
12062 Rewrite documentation.
12063 (vc-rcs-templates-grabbed): New variable.
12064 (vc-rcs-grab-templates): New function.
12065 (vc-rcs-registered): Rewrite to use above mechanism.
12066
12067 * vc-sccs-hooks.el (vc-sccs-master-templates): Use simpler values.
12068 Rewrite documentation.
12069 (vc-sccs-templates-grabbed): New variable.
12070 (vc-sccs-grab-templates): New function.
12071 (vc-sccs-registered): Rewrite to use above mechanism.
12072 (vc-sccs-search-project-dir): Rename from vc-search-sccs-project-dir.
12073 Don't throw the result, simply return it.
12074
12075 * vc-cvs-hooks.el (vc-cvs-master-templates): Remove.
12076 (vc-cvs-find-master): Remove. Code is now in vc-cvs-registered.
12077 (vc-cvs-registered): Does the check itself now. Simplify.
12078
12079 * vc-cvs.el (vc-cvs-revert): Merge and adapt "unedit" patch
12080 from main line.
12081
120822000-09-04 Martin Lorentzson <martinl@gnu.org>
12083
12084 * vc-cvs.el (vc-cvs-diff): New function.
12085
12086 * vc-sccs.el (vc-sccs-diff): New function.
12087
12088 * vc-rcs.el (vc-rcs-diff): New function.
12089 (vc-rcs-checkout): Bug (typo) found and fixed.
12090 (vc-rcs-register-switches): New variable.
12091
12092 * vc.el (vc-backend-diff): Function removed and placed in the
12093 backend files.
12094
120952000-09-04 Martin Lorentzson <martinl@gnu.org>
12096
12097 * vc-cvs.el (vc-cvs-checkout): Function `vc-cvs-checkout' added.
12098
12099 * vc.el (vc-backend-checkout): Function removed and replaced in
12100 the vc-backend.el files.
12101
12102 * vc-sccs.el (vc-sccs-checkout): Added function `vc-sccs-checkout'.
12103
12104 * vc.el (vc-backend-admin): Removed and replaced in the
12105 vc-backend.el files.
12106
12107 * vc.el (Martin): Removed all the annotate functionality since it
12108 is CVS backend specific.
12109
121102000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12111
12112 * spec.txt: Added specification of vc-state.
12113
12114 * vc-sccs-hooks.el (vc-sccs-master-properties):
12115 Remove handling of vc-latest-version and
12116 vc-your-latest-version. What used to be vc-latest-version, is now
12117 returned as vc-workfile-version.
12118 (vc-sccs-workfile-version): Adapt.
12119
121202000-09-04 Dave Love <fx@gnu.org>
12121
12122 * vc.el: [Merged from mainline.]
12123 (vc-dired-mode): Make the dired-move-to-filename-regexp
12124 regexp match the date, to avoid treating date as file size.
12125 Add YYYY S option to WESTERN/
12126
121272000-09-04 Dave Love <fx@gnu.org>
12128
12129 * vc.el: Require `compile' when compiling.
12130 (vc-logentry-check-hook): New option.
12131 (vc-steal-lock): Use compose-mail.
12132 (vc-dired-mode-map): Defvar when compiling.
12133 (vc-add-triple, vc-record-rename, vc-lookup-triple): Moved to
12134 vc-sccs.el and renamed. Callers changed.
12135 (vc-backend-checkout, vc-backend-logentry-check)
12136 (vc-backend-merge-news): Doc fix.
12137 (vc-default-logentry-check): New function.
12138 (vc-backend-checkin, vc-backend-revert, vc-backend-steal)
12139 (vc-backend-uncheck, vc-backend-print-log, vc-backend-assign-name)
12140 (vc-backend-merge): Doc fix. Use backend functions.
12141 (vc-check-headers): Use backend functions.
12142
12143 * vc-cvs.el: Require vc when compiling.
12144 (vc-cvs-register-switches): Doc fix.
12145 (vc-annotate-color-map, vc-annotate-menu-elements): Fix custom type.
12146 (vc-cvs-print-log, vc-cvs-assign-name, vc-cvs-merge)
12147 (vc-cvs-check-headers, vc-cvs-steal, vc-cvs-revert, vc-cvs-checkin):
12148 New functions (code from vc.el).
12149 (vc-annotate-display-default): Fix interactive spec.
12150 (vc-annotate-time-span): Doc fix.
12151
12152 * vc-rcs.el: Require vc when compiling.
12153 (vc-rcs-print-log, vc-rcs-assign-name, vc-rcs-merge)
12154 (vc-rcs-check-headers, vc-rcs-steal, vc-rcs-uncheck, vc-rcs-revert)
12155 (vc-rcs-checkin): New functions (code from vc.el).
12156 (vc-rcs-previous-version, vc-rcs-system-release, vc-rcs-checkout):
12157 Doc fix.
12158 (vc-rcs-release): Deleted. (Duplicated vc-rcs-system-release).
12159
12160 * vc-sccs.el: Require vc when compiling.
12161 (vc-sccs-print-log, vc-sccs-assign-name, vc-sccs-merge)
12162 (vc-sccs-check-headers, vc-sccs-steal, vc-sccs-uncheck)
12163 (vc-sccs-revert)
12164 (vc-sccs-checkin, vc-sccs-logentry-check): New functions (code
12165 from vc.el).
12166 (vc-sccs-add-triple, vc-sccs-record-rename)
12167 (vc-sccs-lookup-triple): Moved from vc.el and renamed.
12168 (vc-sccs-admin): Doc fix.
12169
121702000-09-04 Martin Lorentzson <martinl@gnu.org>
12171
12172 * vc-rcs.el (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part)
12173 (vc-rcs-minor-part, vc-rcs-previous-version, vc-rcs-release)
12174 (vc-rcs-release-p, vc-rcs-admin, vc-rcs-checkout): New functions
12175 from vc.el.
12176
12177 * vc-sccs.el (vc-admin-sccs): Added from vc.el
12178
12179 * vc-cvs.el: Moved the annotate functionality from vc.el.
12180 (vc-cvs-admin, vc-cvs-fetch-status): Added from vc.el.
12181
121822000-09-04 Dave Love <fx@gnu.org>
12183
12184 * vc.el (vc-backend-release): Call vc-system-release.
12185
12186 * vc-sccs.el (vc-sccs-system-release):
12187 Renamed from vc-sccs-backend-release.
12188
12189 * vc-rcs.el (vc-rcs-system-release):
12190 Renamed from vc-rcs-backend-release.
12191
12192 * vc-cvs.el (vc-cvs-system-release):
12193 Renamed from vc-cvs-backend-release.
12194
121952000-09-04 Dave Love <fx@gnu.org>
12196
12197 * vc.el (vc-rcs-release, vc-cvs-release, vc-sccs-release): Moved to
12198 backend files.
12199 (vc-backend-release): Dispatch to backend functions.
12200 (vc-backend-release-p): Don't mention CVS, RCS. [The SCCS case
12201 probably needs attention.]
12202
12203 * vc-sccs.el, vc-rcs.el (vc-sccs-release): Moved from vc.el.
12204 (vc-sccs-backend-release): New function.
12205
12206 * vc-cvs.el (vc-cvs-release): Moved from vc.el.
12207 (vc-cvs-backend-release): New function.
12208
12209 * vc.el (vc-dired-mode, vc-dired-reformat-line, vc-dired-purge):
12210 Doc fix.
12211 (vc-fetch-cvs-status): Moved to vc-cvs.el and renamed.
12212 (vc-default-dired-state-info): New function.
12213 (vc-dired-state-info): Dispatch to backends.
12214 (vc-dired-hook): Doc fix. Simplify, pending removal of CVS specifics.
12215
12216 * vc-cvs.el (vc-cvs-dired-state-info, vc-cvs-fetch-status): Moved
12217 from vc.el and renamed.
12218
122192000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12220
12221 * vc.el (vc-file-clear-masterprops, vc-latest-on-branch-p)
12222 (vc-version-other-window, vc-backend-assign-name): Removed
12223 references to vc-latest-version; sometimes changed into
12224 vc-workfile-version.
12225
12226 * vc-rcs-hooks.el (vc-master-workfile-version): Renamed to
12227 vc-rcs-master-workfile-version.
12228 (vc-rcs-workfile-version): Use the above. Don't call
12229 vc-latest-version (that was unreachable code, anyway).
12230 (vc-rcs-fetch-master-properties): Doc fix.
12231
12232 * vc-hooks.el (vc-latest-version, vc-your-latest-version): Removed.
12233 (vc-backend-hook-functions): Removed them from this list, too.
12234 (vc-fetch-properties): Removed.
12235 (vc-workfile-version): Doc fix.
12236
12237 * vc-rcs-hooks.el (vc-rcs-consult-headers): New function.
12238 (vc-rcs-workfile-version, vc-rcs-locking-user)
12239 (vc-rcs-uses-locking): Use it.
12240
12241 * vc-hooks.el (vc-consult-rcs-headers):
12242 Moved into vc-rcs-hooks.el, under the name
12243 vc-rcs-consult-headers.
12244
12245 * vc-cvs-hooks.el (vc-cvs-workfile-version): Don't consult RCS
12246 headers.
12247 (vc-cvs-find-master): Use this name only; correct different
12248 versions of the name.
12249
12250 * vc-sccs-hooks.el (vc-sccs-master-locks, vc-sccs-master-locking-user):
12251 New functions.
12252 (vc-sccs-locking-user): Use the latter.
12253
12254 * vc-rcs-hooks.el (vc-rcs-master-locks, vc-rcs-master-locking-user):
12255 New functions.
12256
12257 * vc-hooks.el (vc-master-locks, vc-master-locking-user):
12258 Moved into both
12259 vc-rcs-hooks.el and vc-sccs-hooks.el. These properties and access
12260 functions are implementation details of those two backends.
12261
122622000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12263
12264 * vc-rcs-hooks.el (vc-rcs-fetch-master-properties)
12265 (vc-rcs-parse-locks): RCS-specific code moved here from vc-hooks.
12266
12267 * vc-sccs-hooks.el (vc-sccs-fetch-master-properties)
12268 (vc-sccs-parse-locks): SCCS-specific code moved here from
12269 vc-hooks.
12270
12271 * vc-cvs-hooks.el (vc-cvs-fetch-master-properties): CVS-specific
12272 code moved here from vc-hooks.
12273
12274 * vc-hooks.el (vc-parse-locks, vc-fetch-master-properties): Split
12275 into back-end specific parts and removed. Callers not updated
12276 yet; because I guess these callers will disappear into back-end
12277 specific files anyway.
12278
122792000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12280
12281 * vc.el (with-vc-file, vc-next-action-on-file, vc-merge)
12282 (vc-backend-checkout): Changed calls to `vc-checkout-model' to
12283 `vc-uses-locking'.
12284
12285 * vc-hooks.el (vc-checkout-model): Renamed to vc-uses-locking.
12286 Store yes/no in the property, and return t/nil. Updated all
12287 callers.
12288
12289 * vc-sccs-hooks.el (vc-sccs-checkout-model): Renamed to
12290 vc-sccs-uses-locking. Don't set property.
12291 (vc-sccs-locking-user): Don't set property.
12292
12293 * vc-cvs-hooks.el (vc-cvs-checkout-model): Renamed to
12294 vc-cvs-uses-locking. Don't set property here; leave that to
12295 vc-hooks.
12296 (vc-cvs-locking-user): Reflect above change. Streamlined.
12297
12298 * vc-rcs-hooks.el (vc-rcs-checkout-model): Renamed to
12299 vc-rcs-uses-locking.
12300 (vc-rcs-locking-user): Reflect above change.
12301
123022000-09-04 Dave Love <fx@gnu.org>
12303
12304 * vc-sccs-hooks.el (vc-sccs-checkout-model): New function.
12305
12306 * vc-rcs-hooks.el (vc-rcs-checkout-model): New function.
12307
12308 * vc-hooks.el (vc-checkout-model): Punt to backends.
12309
12310 * vc-cvs-hooks.el (vc-cvs-checkout-model): New function.
12311
12312 * vc.el (vc-fetch-cvs-status): Use renamed vc-cvs-parse-status.
12313
12314 * vc-rcs-hooks.el (vc-rcs-workfile-version, vc-rcs-locking-user):
12315 New functions.
12316
12317 * vc-sccs-hooks.el (vc-sccs-workfile-version, vc-sccs-locking-user):
12318 New functions.
12319
12320 * vc-cvs-hooks.el (vc-handle-cvs): Doc fix.
12321 (vc-cvs-workfile-version, vc-cvs-locking-user): New functions.
12322
12323 * vc-hooks.el (vc-default-locking-user): New function.
12324 (vc-locking-user, vc-workfile-version): Punt to backends.
12325
123262000-09-04 Dave Love <fx@gnu.org>
12327
12328 * vc-hooks.el (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff)
12329 (vc-master-workfile-version): Moved from vc-hooks.
12330
12331 * vc-rcs-hooks.el: Fix duplicate code in last change.
12332
12333 * vc-rcs-hooks.el: Require vc-hooks when compiling.
12334 (vc-rcs-master-templates): Improve :type.
12335 (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff,
12336 vc-master-workfile-version): Moved from vc-hooks.
12337
12338 * vc-sccs-hooks.el: Require vc-hooks when compiling.
12339 (vc-sccs-master-templates): Improve :type.
12340 (vc-sccs-lock-file): Moved/renamed from vc-hooks.el vc-lock-file.
12341
12342 * vc-hooks.el (vc-lock-file): Moved to vc-sccs-hooks and renamed.
12343
12344 * vc-cvs-hooks.el: Require vc-hooks when compiling.
12345 (vc-cvs-master-templates): Improve :type. Use
12346 vc-cvs-find-cvs-master.
12347 (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status): Moved here
12348 from vc-hooks.
12349 (vc-vc-find-cvs-master): Renamed to vc-cvs-find-cvs-master.
12350
12351 * vc-hooks.el (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status):
12352 Moved to vc-cvs-hooks.
12353
12354 * vc-hooks.el: Add doc strings in various places. Simplify the
12355 minor mode setup.
12356 (vc-handled-backends): New user variable.
12357 (vc-parse-buffer, vc-insert-file, vc-default-registered): Minor
12358 simplification.
12359
123602000-09-04 Dave Love <fx@gnu.org>
12361
12362 * vc.el: Some doc fixes for autoloaded and interactive functions.
12363 Fix compilation warnings from ediff stuff.
12364 (vc-rcs-release, vc-cvs-release, vc-sccs-release): Custom fix.
12365
12366 * vc-sccs-hooks.el (vc-sccs-master-templates): Add :version.
12367
12368 * vc-cvs-hooks.el (vc-cvs-master-templates): Add :version.
12369
12370 * vc-rcs-hooks.el (vc-rcs-master-templates): Add :version.
12371
123722000-09-04 Dave Love <fx@gnu.org>
12373
12374 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
12375 New variable.
12376 (vc-make-backend-function, vc-loadup, vc-call-backend)
12377 (vc-backend-defines): New functions.
12378
12379 * vc-hooks.el: Various doc fixes.
12380 (vc-default-back-end, vc-follow-symlinks): Custom fix.
12381 (vc-match-substring): Function removed. Callers changed to use
12382 match-string.
12383 (vc-lock-file, vc-consult-rcs-headers, vc-kill-buffer-hook):
12384 Simplify.
12385
123862000-09-04 Dave Love <fx@gnu.org>
12387
12388 * vc-sccs-hooks.el (vc-sccs-master-templates): Fix doc, custom
12389 type.
12390 (vc-sccs-project-dir, vc-search-sccs-project-dir)
12391 (vc-sccs-registered): Doc fix.
12392
12393 * vc-cvs-hooks.el (vc-cvs-master-templates): Fix doc, custom type.
12394 (vc-cvs-registered): Doc fix.
12395
12396 * vc-rcs-hooks.el (vc-rcs-master-templates): Fix doc, custom type.
12397 (vc-rcs-registered): Doc fix.
12398
123992000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12400
12401 * vc-rcs-hooks.el, vc-cvs-hooks.el, vc-sccs-hooks.el: New file.
12402
12403 * vc-hooks.el: vc-registered has been renamed
12404 vc-default-registered. Some functions have been moved to the
12405 backend specific files. they all support the
12406 vc-BACKEND-registered functions.
12407
124082000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12409
12410 * vc-hooks.el: This is 1998-11-11T18:47:32Z!kwzh@gnu.org from the emacs sources
12411
12412 * vc.el: This is 1999-03-13T05:04:24Z!kwzh@gnu.org from the emacs sources
12413
124142000-09-04 Dave Love <fx@gnu.org>
12415
12416 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar): Run
12417 menu-bar-update-hook.
12418
12419 * help.el (help-manyarg-func-alist): Add
12420 find-operation-coding-system.
12421
12422 * wid-edit.el (widget-sexp-validate): Fix garbled code.
12423
12424 * custom.el (custom-set-variables): Print message about errors in
12425 setting.
12426
124272000-09-03 Andrew Innes <andrewi@gnu.org>
12428
12429 * makefile.w32-in: Change to DOS line endings.
12430
124312000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
12432
12433 * mouse.el (mouse-popup-menubar): Supply the prompt string for
12434 minor-mode keymaps, if they don't have one.
12435
124362000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
12437
12438 * eshell/esh-module.el (eval-when-compile): Don't lose if
12439 esh-module.el's file name is truncated to DOS 8+3 limits.
12440
124412000-09-01 John Wiegley <johnw@gnu.org>
12442
12443 * pcomplete.el (pcomplete-dirs-or-entries): Added a missing
12444 predicate, which caused entries in the completion list to be
12445 doubled.
12446
124472000-08-30 John Wiegley <johnw@gnu.org>
12448
12449 * eshell/esh-mode.el (eshell-mode): Bound C-c M-d to toggle direct
12450 sending to subprocesses. Also, hook pre-command-hook if
12451 `eshell-send-direct-to-subprocesses' is non-nil.
12452 (eshell-send-direct-to-subprocesses): New config variable. If t,
12453 subprocess input is send immediately.
12454 (eshell-toggle-direct-send): New function.
12455 (eshell-self-insert-command): New function.
12456 (eshell-intercept-commands): New function.
12457 (eshell-send-input): If direct subprocess sending is enabled,
12458 don't echo any input to the Eshell buffer. Let the subprocess
12459 handle that. This requires "stty echo" in bash, for example.
12460
124612000-08-28 John Wiegley <johnw@gnu.org>
12462
12463 * eshell/esh-var.el (pcomplete/eshell-mode/unset): Added
12464 completion function for Eshell's implementation of `unset'.
12465
124662000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
12467
12468 * info.el (Info-directory-list): Doc fix.
12469
124702000-08-31 Peter Breton <pbreton@ne.mediaone.net>
12471
12472 * filecache.el (file-cache-add-directory-using-find): Don't quote
12473 wildcards on MS-DOS. Suggested by Eli Zaretskii <eliz@is.elta.co.il>.
12474
124752000-08-31 Kenichi Handa <handa@etl.go.jp>
12476
12477 * help.el (help-make-xrefs): Don't make hyperlinks for incorrect
12478 coding systems.
12479
124802000-08-30 Andrew Innes <andrewi@gnu.org>
12481
12482 * timer.el (run-with-idle-timer): Undo last change, so that timer
12483 is not activated immediately if Emacs is already idle. Some
12484 existing code relies on this behaviour.
12485
124862000-08-30 Miles Bader <miles@gnu.org>
12487
12488 * frame.el (set-frame-font): Do completion of font-name for
12489 interactive use.
12490
124912000-08-30 Kenichi Handa <handa@etl.go.jp>
12492
12493 * international/quail.el (quail-start-translation): Bind locally
12494 last-command-event, last-command, and this-command.
12495 (quail-start-conversion): Likewise.
12496 (quail-self-insert-command): Fix docstring.
12497
124982000-08-29 Gerd Moellmann <gerd@gnu.org>
12499
12500 * progmodes/executable.el
12501 (executable-make-buffer-file-executable-if-script-p): Check that
12502 buffer contains at least 2 characters.
12503
125042000-08-29 Eli Zaretskii <eliz@is.elta.co.il>
12505
12506 * help.el (help-make-xrefs, help-xref-mule-regexp): Doc fix.
12507
125082000-08-29 Dave Love <fx@gnu.org>
12509
12510 * diff-mode.el (diff-mode) <defgroup>: Add :version.
12511 (diff-mode-shared-map): Bind mouse-2.
12512 (diff-imenu-generic-expression): New variable.
12513 (diff-mode): Use it.
12514
12515 * mouse.el (mouse-major-mode-menu): Use local-key-binding.
12516 (mouse-popup-menubar): Add minor mode menus.
12517 (popup-menu): Check for lookup-key returning number.
12518
125192000-08-29 Miles Bader <miles@gnu.org>
12520
12521 * comint.el (comint-send-input): Create overlays using the proper
12522 front/read-advance arguments.
12523
125242000-08-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12525
12526 * ps-print.el: Even/odd pages printing. Doc fix.
12527 (ps-print-version): New version number (6.0).
12528 (ps-setup, ps-print-page-p, ps-background-text, ps-background-image)
12529 (ps-background, ps-begin-file, ps-begin-job): Code fix.
12530 (ps-print-duplex-feature): Variable eliminated.
12531 (ps-even-or-odd-pages): New variable.
12532
12533 * progmodes/ebnf2ps.el: Doc fix.
12534 (ebnf-version): New version (3.3).
12535 (ebnf-user-arrow): Change variable customization to sexp.
12536 (ebnf-user-arrow): Function eliminated.
12537 (ebnf-eps-finish-and-write, ebnf-insert-ebnf-prologue): Code fix.
12538
125392000-08-29 Kenichi Handa <handa@etl.go.jp>
12540
12541 * help.el (help-xref-mule-regexp): New variable.
12542 (help-make-xrefs): Handle help-xref-mule-regexp.
12543
12544 * international/mule-cmds.el (help-xref-mule-regexp-template): New
12545 variable.
12546 (describe-input-method): Temporarily activate the specfied input
12547 method to display the information.
12548 (describe-language-environment): Hyperlinks to mule related items.
12549
12550 * international/mule-diag.el (charset-multibyte-form-string): New
12551 function.
12552 (list-character-sets-1): Use charset-multibyte-form-string.
12553 (describe-character-set): New function.
12554 (describe-coding-system): Hyperlinks to safe character sets.
12555
12556 * international/quail.el (quail-help): New arg PACKAGE.
12557 Hyperlinks to mule related items.
12558 (quail-help-insert-keymap-description): Use
12559 substitute-command-keys instead of describe-bindings.
12560 (quail-translation-help): Hyperlinks to mule related items.
12561
125622000-08-28 John Wiegley <johnw@gnu.org>
12563
12564 * eshell/esh-util.el (eshell-flatten-list): It's not too wise to
12565 have a defsubst call itself. Made `eshell-flatten-list' back into
12566 a function again.
12567
12568 * eshell/em-smart.el (eshell-smart-redisplay): Added a safety
12569 catch, in case re-centering point at bottom messes up the display.
12570 This happens frequently in Emacs 21, due I believe to variable
12571 line heights.
12572
12573 * eshell/esh-mode.el (eshell-find-tag): Require `etags', in order
12574 to call `find-tag-interactive'.
12575
12576 * eshell/em-dirs.el (eshell/cd): Use buffered printing to display
12577 the list of remember directories.
12578
125792000-08-28 John Wiegley <johnw@gnu.org>
12580
12581 * align.el: Test align-region-separate to see if it's a symbol.
12582
125832000-08-28 John Wiegley <johnw@gnu.org>
12584
12585 * eshell/esh-util.el (eshell-flatten-list): Made this function
12586 into a defsubst form. It gets used very frequently, although
12587 calls don't occur all that often.
12588
12589 * eshell/em-dirs.el (eshell/cd): Flatten the argument list before
12590 examining it.
12591
12592 * eshell/esh-cmd.el (eshell-rewrite-while-command):
12593 (eshell-rewrite-for-command): Use `eshell-copy-handles' instead of
12594 `eshell-protect'.
12595 (eshell-copy-handles): Created a new macro for duplicating the
12596 current set of open handles. This is needed by the looping
12597 functions.
12598 (eshell-do-eval): Fixed while and if, so that the eshell-test-body
12599 is not incorrectly stomped on.
12600
12601 * eshell/em-cmpl.el (eshell-cmpl-use-paring): Mirror
12602 declaration for pcomplete-use-paring.
12603 (eshell-cmpl-initialize): Set pcomplete-use-paring based on the
12604 value of eshell-cmpl-use-paring.
12605 * pcomplete.el (pcomplete-use-paring): New config variable, to
12606 indicate whether paring should be used.
12607 (pcomplete-do-complete): If pcomplete-use-paring is t, pare out
12608 completion alternatives that have already been used.
12609
12610 * eshell/esh-mode.el (eshell-repeat-argument): Added function,
12611 bound to C-c C-y, which will repeat the previous N arguments
12612 (based on prefix argument).
12613 (eshell-mode): Bind C-c C-y to eshell-repeat-argument.
12614
12615 * eshell/esh-cmd.el (eshell/which): Don't kill the *Help* buffer
12616 if there is no *Help* buffer. This is for XEmacs, which renames
12617 its help buffers uniquely. TODO: Find out what the current buffer
12618 name to delete is.
12619
12620 * eshell/esh-util.el (eshell-read-passwd-file): Only keep the
12621 first entry that correlates to a passwd/group number. Later
12622 entries (used for group/user name aliasing to multiple IDs) are
12623 ignored.
12624
12625 * eshell/em-xtra.el (eshell/expr):
12626 * eshell/em-unix.el (eshell/du, eshell/cat, eshell/make)
12627 (eshell-grep, eshell/diff, eshell/locate):
12628 * eshell/em-dirs.el (eshell-dirs-substitute-cd): Flatten the
12629 argument list, before passing it to the system command.
12630
12631 * eshell/esh-mode.el (eshell-find-tag): Added a special version of
12632 `find-tag' for use at final position in Eshell buffers (which
12633 otherwise triggers an error on Emacs 21).
12634 (eshell-mode): Bind M-. to `eshell-find-tag' with the Eshell
12635 buffer, if it is currently bound to `find-tag'.
12636
12637 * pcmpl-gnu.el (pcmpl-gnu-makefile-regexps): Include GNUmakefile
12638 in the list of matched Makefile names.
12639 (pcmpl-gnu-make-rule-names): If GNUmakefile exists in the current
12640 directory, prefer its contents to Makefile.
12641
12642 * eshell/em-dirs.el (eshell/cd): cd commands that look up
12643 directory parts (like "cd old new", or "cd =regexp"), are now case
12644 sensitive on non-Windows/DOS platforms.
12645
12646 * eshell/esh-mode.el (eshell-parse-command-input): When a user
12647 types RET after an open delimiter (like "), display a message
12648 indicating that Eshell is waiting for the closing delimiter.
12649
12650 * eshell/esh-var.el (eshell/unset): Added a command for unsetting
12651 environment variables.
12652
12653 * eshell/em-unix.el (eshell/diff): Added logic to fail more
12654 gracefully if the user enters incorrect arguments.
12655
12656 * eshell/esh-mode.el (eshell-mode): Disable auto-fill-function in
12657 Eshell buffers.
12658
12659 * eshell/esh-var.el (eshell-interpolate-variable):
12660 * eshell/esh-mode.el (eshell-move-argument):
12661 * eshell/em-unix.el (eshell-du-sum-directory):
12662 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
12663 * eshell/em-ls.el (eshell-ls-decorated-name): Use /= instead of
12664 (not (= ...)).
12665
12666 * eshell/em-unix.el (eshell-shuffle-files): Added use of `apply',
12667 to ensure the `preserve' flag gets propagated when doing recursive
12668 directory copies.
12669
126702000-08-28 Stefan Monnier <monnier@cs.yale.edu>
12671
12672 * eshell/em-hist.el (eshell-put-history, eshell-get-history):
12673 Don't convert \n into \0177 in memory.
12674 (eshell-read-history, eshell-write-history): Convert \n to \0177,
12675 and back again, when reading and writing.
12676
126772000-08-28 Eli Zaretskii <eliz@is.elta.co.il>
12678
12679 * eshell/esh-util.el (eshell-processp): Added to relieve constant
12680 testing of `fboundp' on `processp'.
12681
12682 * eshell/esh-proc.el (eshell/kill): Use eshell-processp.
12683 (eshell/jobs): Don't call process-list if it is not bound.
12684 (eshell-gather-process-output): Support systems where async
12685 subprocesses aren't supported.
12686 (eshell-scratch-buffer, eshell-last-sync-output-start): New
12687 variables.
12688
12689 * eshell/esh-cmd.el (eshell-resume-eval): Handle the case when
12690 eshell-do-eval returns t.
12691 (eshell-do-pipelines-synchronously): New defmacro.
12692 (eshell-execute-pipeline): Call it instead of eshell-do-pipelines
12693 when async subprocesses aren't supported.
12694 (eshell-do-eval): Use eshell-processp. Don't throw eshell-defer
12695 if async subprocesses aren't supported.
12696 (eshell-resume-command): Don't assume STATUS is a string.
12697
12698 * eshell/em-unix.el (eshell/rm): Use eshell-processp.
12699
12700 * eshell/esh-io.el (eshell-virtual-targets): Doc fix.
12701 (eshell-close-target, eshell-get-target): Use eshell-processp.
12702 (eshell-print, eshell-error, eshell-errorn, eshell-printn): Doc
12703 fix.
12704 (eshell-get-target, eshell-create-handles): Doc fix.
12705
127062000-08-28 Miles Bader <miles@lsi.nec.co.jp>
12707
12708 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Change the
12709 criterion to include commands that output something, as long as it
12710 leaves both the command and the end-of-buffer visible when the
12711 command has exited.
12712 (eshell-review-quick-commands): Adjust the help doc string
12713 accordingly.
12714
127152000-08-28 Peter Breton <pbreton@ne.mediaone.net>
12716
12717 * locate.el (locate): Cleaned up locate command's interactive prompting
12718 Thanks to Fran\e,Ag\e(Bois_Pinard <pinard@iro.umontreal.ca> for suggestions.
12719
12720 * filecache.el (file-cache-case-fold-search): New variable
12721 (file-cache-assoc-function): New variable
12722 (file-cache-minibuffer-complete): Use file-cache-assoc-function.
12723 Use file-cache-case-fold-search variable
12724 (file-cache-add-file): Use file-cache-assoc-function
12725 (file-cache-delete-file): likewise
12726 (file-cache-directory-name): likewise
12727 (file-cache-debug-read-from-minibuffer): likewise
12728
127292000-08-28 Gerd Moellmann <gerd@gnu.org>
12730
12731 * abbrev.el (list-abbrevs): Add optional parameter LOCAL.
12732 (abbrev-table-name): New function.
12733 (prepare-abbrev-list-buffer): Add optional parameter LOCAL.
12734 If non-nil list local abbrev, only.
12735
127362000-08-28 Stanislav Shalunov <shalunov@internet2.edu>
12737
12738 * mail/uce.el (uce-reply-to-uce): Remove hard-coded "*Article*"
12739 from Gnus support code, and use special article copy buffer
12740 `(gnus-original-article-buffer)' instead. This allows to get rid
12741 of article-hide-headers usage (which breaks in the latest Gnus
12742 version). Thanks to Detlev Zundel.
12743
127442000-08-28 Kenichi Handa <handa@etl.go.jp>
12745
12746 * international/quail.el (quail-use-package): Hide "... loaded"
12747 message.
12748 (quail-start-translation, quail-start-conversion): Likewise.
12749
12750 * international/kkc.el (kkc-region): Hide "... loaded" message.
12751
127522000-08-27 Dave Love <fx@gnu.org>
12753
12754 * emacs-lisp/bytecomp.el (mapc): Use byte-compile-funarg.
12755
127562000-08-27 Miles Bader <miles@gnu.org>
12757
12758 * faces.el (read-face-font, read-face-and-attribute): Tweak prompts.
12759
127602000-08-27 Kenichi Handa <handa@etl.go.jp>
12761
12762 * international/ja-dic-cnv.el (skkdic-convert): Insert (require
12763 'ja-dic-cnv), not (require 'skkdic-cnv).
12764
127652000-08-26 Miles Bader <miles@gnu.org>
12766
12767 * faces.el (face-x-resources): Add entry for :inherit.
12768 * cus-face.el (custom-face-attributes): Add support for :inherit
12769 attribute. Add support for relative face heights.
12770 (custom-face-attributes-get): Treat `nil' as being a default value
12771 for :inherit (as well as `unspecified').
12772
12773 * faces.el (set-face-attribute): Update doc string.
12774 (face-attribute-name-alist): Add :inherit.
12775 (face-valid-attribute-values): Handle :inherit.
12776 (face-read-string): Rephrase prompt to be less confusing.
12777 Assume that DEFAULT is a string, since we must return a string.
12778 (face-read-integer): Use `format' to turn DEFAULT into an
12779 acceptable default for face-read-string. Match NEW-VALUE against
12780 the string "unspecified", not the symbol `unspecified', since
12781 that's what face-read-string returns.
12782 (read-face-attribute): Lookup a name for old-value in valid, and
12783 use it as a default if we find one. Treat all values from
12784 face-read-string as strings. If the default is used, don't do any
12785 more processing on the value, just use the old value directly.
12786 (read-face-and-attribute, modify-face): Tweak prompt.
12787 (read-face-name): Don't assume prompt ends with a space.
12788
12789 * faces.el (describe-face): Add support for :inherit attribute.
12790
127912000-08-25 Kenichi Handa <handa@etl.go.jp>
12792
12793 * terminal.el (terminal-emulator): Fix args to `concat'. Now
12794 concat doesn't accept interger.
12795
12796 * international/kkc.el: Remove SKK from Keywords. Require
12797 ja-dic-utl instead of skkdic-utl.
12798
12799 * international/ja-dic-cnv.el: Renamed from skkdic-cnv.el.
12800 Provide ja-dic-cnv instead of skkdic-cnv.
12801 (ja-dic-filename): Renamed from skkdic-filename. Referers changed
12802 (iso-2022-7bit-short): Add safe-charsets property.
12803 (skkdic-convert-postfix): Search Japanese chou-on character in
12804 addition to Hiragana character.
12805 (skkdic-convert-prefix, skkdic-collect-okuri-nasi): Likewise.
12806 (skkdic-convert): Change file names from skkdic.el to ja-dic.el
12807 (batch-skkdic-convert): Likewise.
12808
12809 * international/ja-dic-utl.el: Renamed from skkdic-utl.el.
12810 Provide ja-dic-utl instead of skkdic-utl.
12811 (skkdic-lookup-key): Load ja-dic/ja-dic, not skkdic/skkdic.
12812
128132000-08-24 Dave Love <fx@gnu.org>
12814
12815 * disp-table.el (standard-display-default): Make the test of `l'
12816 useful.
12817
12818 * language/european.el ("Latin-8", "Latin-9"): Add input methods,
12819 mod sample text.
12820
12821 * international/iso-ascii.el: Make pilcrow convenient string
12822 consistent with section.
12823 (iso-ascii-display): Set up multibyte characters as well as
12824 unibyte.
12825
128262000-08-24 Kenichi Handa <handa@etl.go.jp>
12827
12828 * international/mule-cmds.el (reset-language-environment): Set
12829 default-process-coding-system to '(undecided . iso-latin-1), which
12830 makes process I/O almost consistent with file I/O. Call this
12831 function when mule-cmds.el[c] is loaded.
12832
128332000-08-22 Andrew Innes <andrewi@gnu.org>
12834
12835 * makefile.w32-in: New file.
12836
128372000-08-22 Miles Bader <miles@lsi.nec.co.jp>
12838
12839 * comint.el (comint-output-filter): Compare end of
12840 comint-last-output-overlay with the start of the newly inserted
12841 text, not the end, when deciding whether to extend it.
12842 Set saved-point's insertion type to advance after insertion.
12843
12844 * shell.el (shell-font-lock-keywords): Remove prompt highlighting,
12845 since this is now done independently of font-lock mode.
12846
128472000-08-21 Gerd Moellmann <gerd@gnu.org>
12848
12849 * server.el (server-kill-new-buffers): New user option.
12850 (server-existing-buffer): New buffer-local variable.
12851 (server-visit-files): When using an existing buffer, set
12852 server-existing-buffer to t.
12853 (server-buffer-done): If server-kill-new-buffers is t, kill the
12854 buffer, unless it was already present before visiting it with
12855 Emacs server.
12856
128572000-08-21 Eli Zaretskii <eliz@is.elta.co.il>
12858
12859 * man.el (Man-init-defvars): Don't reset Man-fontify-manpage-flag,
12860 even if the display doesn't support colors: some displays will
12861 support bold/underline faces.
12862
128632000-08-21 Gerd Moellmann <gerd@gnu.org>
12864
12865 * emacs-lisp/cl.el (cl-macroexpand): Doc fix.
12866
12867 * startup.el (command-line): If user's init file had an error,
12868 add explanatory text to *Messages*.
12869
128702000-08-21 Kenichi Handa <handa@etl.go.jp>
12871
12872 * man.el (Man-getpage-in-background): Decode the process output by
12873 the system locale coding system.
12874
128752000-08-20 Dave Love <fx@gnu.org>
12876
12877 * wid-edit.el (widget-choose, widget-choice-mouse-down-action):
12878 Don't test x-popup-menu.
12879 (function) <complete-function>: Complete only fbound symbols.
12880 <validate, value>: New.
12881 (variable) <complete-function>: Complete only bound symbols.
12882 (coding-system): Add :base-only, :complete-function, :validate,
12883 :value, :prompt-match.
12884 (widget-coding-system-prompt-value): Use read-coding-system and
12885 act on :base-only.
12886 (editable-field): Add :help-echo.
12887 (widget-push-button-gui, widget-push-button-cache)
12888 (widget-gui-action, widget-editable-list-gui): COmment out, along
12889 with uses.
12890 (widget-at): Make arg optional.
12891 (widget-echo-help): Adjust for current help-echo calling sequence.
12892 (widget-specify-field, widget-specify-button)
12893 (widget-specify-insert, widget-get-sibling, widget-image-find)
12894 (widget-convert, widget-insert, widget-leave-text)
12895 (widget-beginning-of-line, widget-end-of-line, widget-kill-line)
12896 (widget-setup, widget-field-find, widget-before-change)
12897 (widget-after-change, widget-default-complete)
12898 (widget-default-create, widget-default-delete)
12899 (widget-push-button-value-create, editable-field)
12900 (widget-field-prompt-value, widget-field-validate)
12901 (widget-choice-value-create, widget-choice-action)
12902 (widget-choice-validate, widget-checklist-add-item)
12903 (widget-radio-add-item, widget-radio-chosen)
12904 (widget-radio-value-inline, widget-editable-list-value-create)
12905 (widget-editable-list-entry-create)
12906 (widget-documentation-link-add)
12907 (widget-documentation-string-value-create)
12908 (widget-regexp-validate, widget-file-complete)
12909 (widget-sexp-validate, widget-plist-convert-widget)
12910 (widget-plist-convert-widget, widget-alist-convert-widget)
12911 (widget-alist-convert-widget, widget-color-complete): Simplify,
12912 particularly to avoid bindings which aren't optimized out.
12913
12914 * emacs-lisp/lisp.el (defun-prompt-regexp, parens-require-spaces):
12915 Doc fix.
12916 (down-list, backward-up-list, up-list, kill-sexp)
12917 (backward-kill-sexp, mark-sexp): Make arg optional.
12918 (lisp-complete-symbol): Add optional arg PREDICATE.
12919
12920 * cus-start.el: Add display-buffer-reuse-frames,
12921 file-coding-system-alist.
12922
129232000-08-20 Gerd Moellmann <gerd@gnu.org>
12924
12925 * startup.el (command-line): Clear realized faces after
12926 modifying TTY color mappings.
12927
129282000-08-20 Miles Bader <miles@gnu.org>
12929
12930 * faces.el (face-attr-match-p): Don't return true if ATTRS are
12931 merely a subset of FACE's attributes.
12932
129332000-08-19 Miles Bader <miles@gnu.org>
12934
12935 * comint.el (comint-output-filter): Save the point with a marker,
12936 not just a buffer position.
12937
12938 * international/mule.el (set-buffer-process-coding-system): Make
12939 interactive prompt less confusing.
12940
129412000-08-19 Gerd Moellmann <gerd@gnu.org>
12942
12943 * hilit-chg.el: General cleanup of doc strings, comments and
12944 code formatting.
12945
129462000-08-19 Miles Bader <miles@gnu.org>
12947
12948 * emacs-lisp/bytecomp.el (byte-compile-beginning-of-line):
12949 Compiler macro removed; beginning-of-line is no longer always
12950 equivalent to forward-line, in the presence of fields.
12951
12952 * comint.el (comint-output-filter): Remove ad-hoc saving of
12953 restriction, and just use save-restriction, now that it works
12954 correctly. Don't adjust comint-last-input-start to account for
12955 our insertion; it shouldn't have moved because we don't use
12956 insert-before-markers anymore. Comment out call to
12957 `force-mode-line-update'; why is it here?
12958
12959 * gud.el (gud-basic-call): Temporarily widen gud comint buffer
12960 while checking for prompt to delete. Use `forward-line 0'
12961 instead of beginning-of-line.
12962 (gud-filter): Temporarily widen gud comint buffer while
12963 examining output.
12964
129652000-08-18 Stefan Monnier <monnier@cs.yale.edu>
12966
12967 * progmodes/sh-script.el: Big bag of typos.
12968
12969 * textmodes/ispell.el (ispell-menu-map-needed): Put back the boundp
12970 check since ispell-process is not bound when ispell is not yet loaded.
12971
129722000-08-18 Dave Love <fx@gnu.org>
12973
12974 * image.el (find-image): Copy `spec' before using plist-put.
12975
129762000-08-18 Gerd Moellmann <gerd@gnu.org>
12977
12978 * textmodes/ispell.el (ispell-dictionary-alist-6): Add
12979 `portugues'.
12980
12981 * bindings.el (esc-map): Bind `C-delete' and `C-backspace' to
12982 backward-kill-sexp, analogous to kill-sexp.
12983
12984 * progmodes/icon.el (icon-indent-line)
12985 (icon-is-continuation-line): Handle comments specially.
12986
129872000-08-17 Ken Stevens <k.stevens@ieee.org>
12988
12989 * ispell.el: Set to standard author/maintainer/keyword fields.
12990 Fine tuning to menu map appearance and operation, and added help.
12991 Remove `start' and `end' error messages when compiling.
12992 (ispell-choices-win-default-height): Fixed comment string.
12993 (ispell-dictionary-alist-1): Fixed regexp in castellano and
12994 castellano8 dictionaries.
12995 (ispell-dictionary-alist-3): Fixed regexp in francais dictionary.
12996 (ispell-dictionary-alist-4): Fixed regexp in francais-tex
12997 dictionary, added italiano dictionary.
12998 (ispell-skip-region-alist): Removed regexp thrashing when `-' is a
12999 word character
13000 (ispell-tex-skip-alists): Added psfig support.
13001 (ispell-skip-html): Renamed from ispell-skip-sgml.
13002 (ispell-begin-skip-region-regexp, ispell-skip-region)
13003 (ispell-minor-check): Improved html skipping support to skip across
13004 code, and recognize `&' commands without propper `;' syntax;
13005 (ispell-process-line): Fix alignment error when manually
13006 correcting spelling.
13007 (ispell): Fix comment string.
13008 (ispell-add-per-file-word-list): Always put word list on new line.
13009
130102000-08-17 Gerd Moellmann <gerd@gnu.org>
13011
13012 * format.el (format-encode-run-method): Fix error message to say
13013 `encode' instead of `decode'. Use save-window-excursion around
13014 shell-command-on-region as in format-decode-run-method because
13015 shell-command-on-region can display a buffer with error output.
13016 (format-decode): Don't record undo information for the decoding.
13017 (format-annotate-function): Add parameter FORMAT-COUNT. Make
13018 that number part of the temporary buffer name so that more than
13019 one decoding using a temporary buffer can happen safely.
13020
13021 * enriched.el (enriched-annotation-regexp): Use `A-Z' instead
13022 of `A-z' in the regexp.
13023
13024 * hilit-chg.el: Fix typos in commentary.
13025
13026 * help.el (view-emacs-news): Rewritten for new naming scheme
13027 for old NEWS files.
13028
13029 * startup.el (command-line): Pop to *Messages* in case an error
13030 is signaled while loading user-init-file.
13031
130322000-08-17 Andreas Schwab <schwab@suse.de>
13033
13034 * files.el (insert-directory): Don't lose original file name,
13035 undoing an undocumented change.
13036
130372000-08-17 Alex Schroeder <alex@gnu.org>
13038
13039 * sql.el (sql-magic-go): Use comint-bol.
13040 (sql-copy-column): Use comint-line-beginning-position.
13041 (comint-line-beginning-position): Define a replacement for
13042 comint-line-beginning-position if it is not fboundp.
13043
130442000-08-17 Alex Schroeder <alex@gnu.org>
13045
13046 * sql.el (sql-mode-map): TAB is no longer defined in sql-mode-map;
13047 it didn't have any effect anyway.
13048
130492000-08-17 Alex Schroeder <alex@gnu.org>
13050
13051 * sql.el (sql-postgres): Jason Beegan's patch uses the parameters
13052 --pset and pager=off instead of sending \\o|cat at the beginning
13053 of the session.
13054
130552000-08-17 Miles Bader <miles@gnu.org>
13056
13057 * progmodes/octave-inf.el: Add compatibility definition of
13058 comint-line-beginning-position.
13059
130602000-08-17 Kenichi Handa <handa@etl.go.jp>
13061
13062 * startup.el (normal-top-level): Look in each dir in load-path for
13063 a leim-list.el file too. This assures of loading leim-list.el
13064 that is created at Emacs installation time even if a user have his
13065 own leim-list.el.
13066
130672000-08-17 Miles Bader <miles@gnu.org>
13068
13069 * hi-lock.el (hi-yellow, hi-pink, hi-green, hi-blue): Force the
13070 foreground color to black if the background is dark.
13071
130722000-08-16 Stefan Monnier <monnier@cs.yale.edu>
13073
13074 * loadhist.el (unload-feature): Typo.
13075
13076 * finder.el (finder-compile-keywords):
13077 * cus-dep.el (custom-make-dependencies): Add local-variable settings
13078 to the generated file.
13079
13080 * mail/mh-e.el (mh-make-local-vars):
13081 Replace make-variable-buffer-local with make-local-variable.
13082
13083 * play/landmark.el:
13084 * options.el (Edit-options-{set,toggle,t,nil}):
13085 * mail/mailabbrev.el (mail-abbrevs-mode):
13086 * textmodes/tex-mode.el (tex-expand-files):
13087 * textmodes/outline.el (outline-minor-mode): Don't quote lambda.
13088
13089 * term/bg-mouse.el (bg-mouse-report): screen-height -> frame-height.
13090
13091 * emacs-lisp/ewoc.el (ewoc-locate): Default POS to (point).
13092 (ewoc-goto-prev, ewoc-goto-next): Remove arg POS.
13093 Allow going past the last element.
13094 * pcvs.el (cvs-mode-previous-line, cvs-mode-next-line, cvs-mode-mark)
13095 (cvs-mode-unmark-up, cvs-get-marked): Update calls to ewoc.
13096 (cvs-mouse-toggle-mark): Don't move point.
13097 (cvs-revert-if-needed): Avoid re-eval of local variables and modes.
13098
13099 * progmodes/compile.el (grep): Provide a default set of files.
13100 (next-error): Docstring fix.
13101 (compilation-find-file): Avoid find-file (fails in a dedicated window).
13102
13103 * emacs-lisp/easy-mmode.el (define-minor-mode):
13104 Use `symbol-value' to keep the byte-compiler quiet.
13105
13106 * diff-mode.el (diff-mode-map): Bind diff-apply-hunk.
13107 (diff-find-source-location): New fun, extracted from diff-goto-source.
13108 (diff-goto-source): Use it.
13109 (diff-next-complex-hunk, diff-filter-lines): New function.
13110 (diff-apply-hunk): New command.
13111
13112 * smerge-mode.el (smerge-mode-menu): Doc fix.
13113
13114 * msb.el (msb-mode): Define it in terms of define-minor-mode.
13115
131162000-08-16 Dave Love <fx@gnu.org>
13117
13118 * windmove.el (windmove) <defgroup>: Add :version.
13119
13120 * net/goto-addr.el: Don't require browse-url. Require thingatpt.
13121 (goto-address-fontify-p, goto-address-highlight-p)
13122 (goto-address-url-face, goto-address-url-mouse-face)
13123 (goto-address-mail-face, goto-address-mail-mouse-face): Doc fix.
13124 (goto-address-url-regexp): Use thing-at-point-url-regexp.
13125 (goto-address-fontify, goto-address-at-mouse): Simplify,
13126 (goto-address-at-point): browse-url-url-at-point,
13127 goto-address-find-address-at-point can return nil.
13128 (goto-address-find-address-at-point): Return nil on failure.
13129
13130 * align.el (align) <defgroup>: Add :version.
13131
13132 * calculator.el (calculator): Add :version.
13133 (calculator): Use two lines for calculator window if `modeline'
13134 face is boxed.
13135
13136 * play/5x5.el: Doc fixes.
13137 (5x5) <defgroup>: Add :version.
13138
13139 * play/fortune.el (fortune) <defgroup>: Add :version.
13140 (fortune-append): Fix error message.
13141 (fortune-from-region): Doc fix.
13142
13143 * play/pong.el (pong): Doc fix.
13144
13145 * play/morse.el: Keywords, commentary, autoloads.
13146
131472000-08-16 Eli Zaretskii <eliz@is.elta.co.il>
13148
13149 * desktop.el (desktop-save): Don't look at symbol-value of a
13150 member of minor-mode-alist, unless it is boundp.
13151
131522000-08-16 Sam Steingold <sds@gnu.org>
13153
13154 * buff-menu.el (list-buffers-noselect): Use `dolist' instead Of
13155 `while'; use `with-current-buffer' instead of `save-excursion'.
13156 Removed unnecessary kludges now that "*Buffer List*" is excluded.
13157
131582000-08-16 Kenichi Handa <handa@etl.go.jp>
13159
13160 * international/ccl.el (declare-ccl-program): Docstring modified.
13161 (ccl-execute-with-args): Likewise.
13162
131632000-08-16 Miles Bader <miles@gnu.org>
13164
13165 * progmodes/sql.el: Add compatibility definition of
13166 comint-line-beginning-position.
13167
131682000-08-15 Gerd Moellmann <gerd@gnu.org>
13169
13170 * buff-menu.el (list-buffers-noselect): Set `buffer' as well as
13171 'buffer-menu' property.
13172 (Buffer-menu-buffer): Use `buffer' property if `buffer-name'
13173 fails.
13174 (Buffer-menu-execute): When deleting, test `(and buf (buffer-name
13175 buf))', instead of `(Buffer-menu-buffer nil)', to see if buffer
13176 wasn't killed.
13177
13178 * buff-menu.el (list-buffers-noselect): Don't display the
13179 *Buffer List* buffer.
13180
13181 * font-lock.el: Require jit-lock to prevent a very late
13182 `Loading jit-lock' message.
13183
13184 * emacs-lisp/cust-print.el, emacs-lisp/cl-specs.el
13185 * emacs-lisp/edebug.el, progmodes/hideif.el: Change authors'
13186 mail address.
13187
131882000-08-15 Miles Bader <miles@gnu.org>
13189
13190 * textmodes/ispell.el (ispell-graphic-p): New constant.
13191 (ispell-choices-win-default-height, ispell-help): Use
13192 `ispell-graphic-p' instead of `xemacsp'.
13193
131942000-08-15 Dave Love <fx@gnu.org>
13195
13196 * simple.el: Autoload widget-convert when compiling.
13197 (mail-user-agent): Doc fix.
13198
13199 * help.el (function-called-at-point, variable-at-point): Use
13200 with-syntax-table.
13201 (help-manyarg-func-alist): Add insert-and-inherit.
13202
13203 * thingatpt.el (thing-at-point-url-regexp): Prepend `\<'.
13204
13205 * delsel.el (delsel-unload-hook): New function.
13206
13207 * find-file.el: Doc fixes. Move provide to end.
13208 (ff) <defgroup>: Add :link.
13209 (ff-goto-click): Deleted.
13210 (ff-mouse-find-other-file, ff-mouse-find-other-file-other-window):
13211 Use mouse-set-point.
13212
13213 * textmodes/tildify.el: Doc fixes.
13214 (tildify) <defgroup>: Add:version.
13215
13216 * progmodes/glasses.el (glasses) <defgroup>: Add :version.
13217 (glasses-custom-set): Use set-default, not set.
13218 (minor-mode-alist): Propertize the lighter.
13219 (glasses-mode): Provide optional arg.
13220
13221 * progmodes/cwarn.el (cwarn) <defgroup>: Add :version, :link.
13222 (global-cwarn-mode): Don't make it a user option. Unquote lambda.
13223 (cwarn-font-lock-feature-keywords-alist): Don't make it a user
13224 option. Provide :type.
13225 (cwarn-configuration): Provide :type.
13226 (cwarn-mode): Doc fix.
13227
13228 * add-log.el (change-log-merge): Doc fix.
13229 (change-log-redate): New command.
13230
13231 * net/browse-url.el (browse-url-filename-alist): Add a clause for
13232 Doze and Dog.
13233 (browse-url): Use dolist, not mapcar.
13234 (browse-url-at-point): Check for null url.
13235 (browse-url-event-buffer, browse-url-event-point): Functions
13236 deleted.
13237 (browse-url-at-mouse, browse-url-netscape): Simplify.
13238
13239 * msb.el (msb--few-menus, msb--very-many-menus): Use current Gnus
13240 modes.
13241 (msb--init-file-alist, msb--aggregate-alist, msb--add-separators):
13242 Fix previous change to mapcan.
13243 (msb--init-file-alist, msb--add-separators)
13244 (msb--make-keymap-menu): Simplify.
13245 (msb--choose-file-menu): Use copy-sequence.
13246 (msb-mode-map): Add title to keymap.
13247 (msb-unload-hook): New function.
13248
13249 * bs.el: Fix indentation.
13250 (bs) <defgroup>: Add :links.
13251 (bs-show): Doc fix.
13252 (bs-apply-sort-faces): Don't use window-system.
13253 (bs-mode-font-lock-keywords): Avoid testing for XEmacs.
13254
132552000-08-15 Eli Zaretskii <eliz@is.elta.co.il>
13256
13257 * calendar/timeclock.el (timeclock-file): Run .timelog through
13258 convert-standard-filename.
13259
132602000-08-14 Gerd Moellmann <gerd@gnu.org>
13261
13262 * emacs-lisp/authors.el: New file.
13263
13264 * paren.el (show-paren-priority): New user option.
13265 (show-paren-function): Set overlay priorities to
13266 show-paren-priority.
13267
132682000-08-14 Miles Bader <miles@gnu.org>
13269
13270 * comint.el (comint-bol): Use `forward-line 0' instead of calling
13271 beginning-of-line with inhibit-field-text-motion bound.
13272
132732000-08-14 Gerd Moellmann <gerd@gnu.org>
13274
13275 * calendar/timeclock.el: New file.
13276
132772000-08-14 David Ponce <david@dponce.com>
13278
13279 * recentf.el (recent-dialog-mode-map): Bind down-mouse-1 to
13280 `widget-button-click'. so that one can use left mouse button to
13281 click on dialog buttons.
13282
132832000-08-14 Emmanuel Briot <briot@gnat.com>
13284
13285 * xml.el (xml-parse-tag, xml-parse-attlist): Do not downcase
13286 identifiers, since XML is case sensitive
13287
132882000-08-12 Miles Bader <miles@gnu.org>
13289
13290 * comint.el (comint-output-filter): Don't bother frobbing
13291 window-start, it doesn't seem to be necessary.
13292
13293 * comint.el (comint-send-string, comint-send-region): Make into
13294 real functions. Snapshot the prompt before sending.
13295
132962000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
13297
13298 * info.el (Info-find-emacs-command-nodes): Rewrite to use
13299 technique similar to Info-index, instead of relying on specific
13300 names of relevant Index nodes.
13301 (Info-goto-emacs-command-node): Bind Info-history to nil when
13302 going to the first node found by Info-find-emacs-command-nodes.
13303
133042000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
13305
13306 * menu-bar.el (menu-bar-help-menu): Add a :help string.
13307
133082000-08-10 Miles Bader <miles@gnu.org>
13309
13310 * comint.el (comint-output-filter): Doc fixes & misc code cleanup.
13311
133122000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
13313
13314 * info.el (Info-file-list-for-emacs): More elements for the
13315 autotype, vip, ebrowse, cl, idlwave, reftex, widget, pcl-cvs,
13316 and woman manuals.
13317
133182000-08-10 Miles Bader <miles@lsi.nec.co.jp>
13319
13320 * comint.el (comint-send-input): Make the newline boundary overlay
13321 rear-nonsticky. Use `insert' instead of `insert-before-markers'.
13322 (comint-output-filter): Use `insert' instead of
13323 `insert-before-markers'. Extend comint-last-output-overlay when
13324 necessary since we can't rely on insert-before-markers to do it.
13325 * gud.el (gud-filter): Use `with-current-buffer' instead of
13326 save-excursion when inserting the output, so that point gets
13327 updated correctly; the old method relied on a rather dodgy
13328 side-effect of comint-output-filter to avoid the effect of
13329 save-excursion.
13330
133312000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
13332
13333 * files.el (recover-file): Call insert-directory instead of
13334 invoking `ls' directly.
13335
133362000-08-10 Miles Bader <miles@gnu.org>
13337
13338 * comint.el (comint-highlight-prompt, comint-highlight-prompt-face)
13339 (comint-last-prompt-overlay): New variables.
13340 (comint-output-filter): Implement prompt highlighting.
13341 (comint-snapshot-last-prompt): New function.
13342 (comint-send-input): Snapshot the last prompt.
13343 Use comint-highlight-input-face.
13344 (comint-highlight-input-face): Renamed from `comint-highlight-face'.
13345 Use defface instead of defcustom.
13346 (send-invisible, comint-send-eof): Snapshot the last prompt.
13347 (comint-delchar-or-maybe-eof): Use comint-send-eof.
13348 (comint-mode): Make `comint-last-prompt-overlay' buffer-local.
13349
133502000-08-09 Stefan Monnier <monnier@cs.yale.edu>
13351
13352 * emacs-lisp/regexp-opt.el (make-bool-vector): Remove.
13353 (regexp-opt-group): Use a list of chars for `letters'.
13354 (regexp-opt-charset): `chars' is now a list of chars.
13355 Use a char-table rather than a vector so it works for multibyte chars.
13356
13357 * pcvs.el (cvs-menu): Don't move point. Use popup-menu.
13358 Set cvs-minor-current-files to the selected fileinfo.
13359 (cvs-get-marked): Accept fileinfos in cvs-minor-current-files.
13360 (cvs-mode-insert): Manually macroexpand `ignore-errors'.
13361
133622000-08-09 Eli Zaretskii <eliz@is.elta.co.il>
13363
13364 * files.el (insert-directory): Don't call access-file on
13365 directories on DOS and Windows.
13366
133672000-08-09 Kenichi Handa <handa@etl.go.jp>
13368
13369 * international/ccl.el (ccl-embed-data): Make ccl-program-vector
13370 longer if necessary.
13371 (ccl-embed-code): Call ccl-embed-data to store CODE in
13372 ccl-program-vector.
13373
133742000-08-09 Miles Bader <miles@gnu.org>
13375
13376 * comint.el (comint-output-filter): Properly handle the case where
13377 the text surrounded by comint-last-output-overlay was deleted.
13378
133792000-08-08 Gerd Moellmann <gerd@gnu.org>
13380
13381 * info.el (Info-insert-dir): Use Info-additional-directory-list if
13382 non-nil.
13383 (Info-file-list-for-emacs): Remove "info" from the list because
13384 that leads to trying to use the documentation from file `info'
13385 in various situations where it isn't appropriate, for instance
13386 C-h C-k C-h i.
13387
13388 * ffap.el (ffap-read-file-or-url-internal): Handle case that
13389 DIR and/or STRING are nil.
13390
13391 * progmodes/compile.el (compilation-setup): Make variable
13392 compilation-error-screen-columns buffer-local, as some comment
13393 in the code suggests it should be.
13394
13395 * files.el (auto-mode-interpreter-regexp): New variable.
13396 (set-auto-mode): Use it.
13397
13398 * indent.el (indent-for-tab-command): Doc fix.
13399
13400 * mouse-sel.el (mouse-sel-mode): Doc fix.
13401
13402 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Handle `#N='
13403 labels.
13404
13405 * help.el (print-help-return-message): When
13406 display-buffer-reuse-frames is set, let the help window been quit,
13407 instead of deleting it, which might delete a reused frame.
13408
134092000-08-08 Eli Zaretskii <eliz@is.elta.co.il>
13410
13411 * dired-aux.el (dired-do-create-files): On DOS/Windows, allow to
13412 rename a directory to a name that differs only by its letter case.
13413
134142000-08-08 Kenichi Handa <handa@etl.go.jp>
13415
13416 * international/quail.el (quail-define-rules): Handle Quail decode
13417 map correctly. Add code for supporting annotations.
13418 (quail-install-decode-map): New function.
13419 (quail-defrule-internal): New optional arguments decode-map and
13420 props.
13421 (quail-advice): New function.
13422
134232000-08-07 Sam Steingold <sds@gnu.org>
13424
13425 * emacs-lisp/cl-indent.el (toplevel): Indent `defclass',
13426 `defconst', `define-condition', `with-slots'.
13427 * font-lock.el (lisp-font-lock-keywords-2): Added `with-' and `do-'.
13428
134292000-08-03 Miles Bader <miles@gnu.org>
13430
13431 * comint.el (comint-use-prompt-regexp-instead-of-fields):
13432 New variable.
13433 (comint-prompt-regexp, comint-get-old-input): Document dependence on
13434 comint-use-prompt-regexp-instead-of-fields.
13435 (comint-send-input): Add `input' field property to stuff we send to
13436 the process, if comint-use-prompt-regexp-instead-of-fields is nil.
13437 (comint-output-filter): Add `output' field property to process
13438 output, if comint-use-prompt-regexp-instead-of-fields is nil.
13439 (comint-replace-by-expanded-history)
13440 (comint-get-old-input-default, comint-show-output)
13441 (comint-backward-matching-input, comint-forward-matching-input)
13442 (comint-next-prompt, comint-previous-prompt): Use field
13443 properties if comint-use-prompt-regexp-instead-of-fields is nil.
13444 (comint-line-beginning-position): New function.
13445 (comint-bol): Use comint-line-beginning-position. Make ARG optional.
13446 (comint-replace-by-expanded-history-before-point): Use
13447 comint-line-beginning-position and line-end-position.
13448 (comint-last-output-overlay): New variable.
13449 (comint-mode): Make `comint-last-output-overlay' buffer-local.
13450
13451 * shell.el (shell-prompt-pattern): Doc change.
13452 (shell-backward-command): Use line-beginning-position.
13453
13454 * gud.el (gud-gdb-complete-command): Use
13455 comint-line-beginning-position.
13456
13457 * ielm.el (ielm-indent-line): Detect a "prompt" line by seeing if
13458 comint-bol doesn't actually go to the beginning of the line.
13459
13460 * hippie-exp.el (try-expand-line): Only use comint-prompt-regexp
13461 if comint-use-prompt-regexp-instead-of-fields is non-nil.
13462 (try-expand-line-all-buffers): Likewise.
13463
13464 * progmodes/sql.el (sql-magic-go): Use comint-bol instead of
13465 explicitly matching comint-prompt-regexp.
13466 (sql-copy-column): Use comint-line-beginning-position instead of
13467 explicitly matching comint-prompt-regexp.
13468
13469 * progmodes/octave-inf.el (inferior-octave-complete): Use
13470 comint-line-beginning-position.
13471
13472 * progmodes/inf-lisp.el (inferior-lisp-prompt): Doc change.
13473
13474 * progmodes/idlw-shell.el (idlwave-shell-send-command): When
13475 looking for a prompt, use `forward-line 0' instead of
13476 `beginning-of-line', to avoid getting caught by an input field.
13477
134782000-08-07 Gerd Moellmann <gerd@gnu.org>
13479
13480 * files.el (shell-quote-wildcard-pattern): Make sure to return
13481 PATTERN, in the Unix case.
13482
134832000-08-07 Eli Zaretskii <eliz@is.elta.co.il>
13484
13485 * play/zone.el (zone): Discard any pending input before running
13486 the randomly-chosen pgm.
13487
134882000-08-07 Kenichi Handa <handa@etl.go.jp>
13489
13490 * emacs-lisp/bytecomp.el (byte-compile-fix-header): Fix the way of
13491 checking the existence of any multibyte characters.
13492
134932000-08-06 Gerd Moellmann <gerd@gnu.org>
13494
13495 * help.el (describe-mode): Test minor-mode symbol for being
13496 bound before testing its value for being nil.
13497
13498 * pcvs-util.el, cvs-status.el, pcvs.el: Use `nth' instead of
13499 `first', `second', and `third'.
13500
13501 * emacs-lisp/cl.el (third...tenth): Undo change of 2000-08-05.
13502 (second): Make it an alias for `cadr'.
13503
135042000-08-06 Eli Zaretskii <eliz@is.elta.co.il>
13505
13506 * bs.el (bs-apply-sort-faces): Don't use window-system, since all
13507 types of display support faces now.
13508
135092000-08-05 Gerd Moellmann <gerd@gnu.org>
13510
13511 * pcvs.el (require): Require `cl' during compilation, only.
13512
13513 * emacs-lisp/cl.el (first, ..., tenth): Make them macros.
13514 (toplevel): Remove `remq' and `remove' from autoloads.
13515 (cl-fake-autoloads): New variable. If set, arrange for an error
13516 when CL functions etc. are autoloaded.
13517
135182000-08-04 Eli Zaretskii <eliz@is.elta.co.il>
13519
13520 * play/zone.el (zone, zone-pgm-stress): Don't use window-system.
13521
13522 * hi-lock.el (hi-lock-unface-buffer): If a menu of regexps is
13523 popped up, but the user clicks outside the menu, return an empty
13524 regexp (that causes unhighlight-regexp to have no effect).
13525
13526 * menu-bar.el (menu-bar-games-menu): Add Zone.
13527
13528 * hi-lock.el (toplevel): Require font-lock.
13529
135302000-08-03 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13531
13532 * progmodes/ebnf2ps.el: Get around a bug on skip-chars-forward.
13533 (ebnf-8-bit-chars): New var for bug fix.
13534 (ebnf-string): Bug fix.
13535
135362000-08-03 Sam Steingold <sds@gnu.org>
13537
13538 * pcvs.el (cvs-do-commit): Use `buffer-substring-no-properties'
13539 instead of `buffer-string'.
13540 (require 'cl): Always, not just when compiling.
13541 `ignore-errors' in `interactive', `list*', `defun*' &c make this
13542 necessary.
13543
135442000-08-03 Eli Zaretskii <eliz@is.elta.co.il>
13545
13546 * international/mule-cmds.el (select-safe-coding-system): Make
13547 the message text about selecting a safe coding system more clear.
13548
135492000-08-02 Gerd Moellmann <gerd@gnu.org>
13550
13551 * hi-lock.el: New file.
13552
13553 * play/zone.el: New file.
13554
13555 * replace.el (occur): Set tab-width in the *Occur* buffer to the
13556 value of tab-width in the original buffer. Choose a line number
13557 format that's a multiple of the original buffer's tab width, so
13558 that lines appear right.
13559
13560 * textmodes/ispell.el (ispell): New function, replacing an alias.
13561 Spell-check active region if in transient-mark-mode and mark
13562 is active; otherwise spell-check buffer.
13563
135642000-08-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13565
13566 * ps-mule.el: Fix a customization problem on
13567 ps-mule-font-info-database-default.
13568
135692000-08-02 Eli Zaretskii <eliz@is.elta.co.il>
13570
13571 * progmodes/ebrowse.el (ebrowse-tree-mode-map): Use
13572 display-mouse-p instead of window-system.
13573 (ebrowse-member-mode-map): Ditto.
13574
135752000-08-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13576
13577 * progmodes/ebnf2ps.el: Update ps-print functions call.
13578 Indentation fix. Doc fix.
13579 (ebnf-version): New version number (3.2).
13580 (ebnf-format-color, ebnf-begin-job): Code fix.
13581
135822000-08-01 Eli Zaretskii <eliz@is.elta.co.il>
13583
13584 * net/net-utils.el (nslookup-font-lock-keywords): Don't condition
13585 font lock support on window-system.
13586 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Likewise.
13587
13588 * textmodes/ispell.el (ispell-highlight-spelling-error): Use
13589 display-color-p, if fboundp, instead of window-system.
13590
135912000-07-31 Eli Zaretskii <eliz@is.elta.co.il>
13592
13593 * calendar/appt.el (appt-disp-window): Use display-multi-frame-p
13594 instead of window-system.
13595
13596 * wid-edit.el (widget-choose): Use display-mouse-p instead of
13597 window-system.
13598 (widget-choice-mouse-down-action): Use display-popup-menus-p
13599 instead of window-system.
13600
13601 * strokes.el (strokes-file): Run the file name through
13602 convert-standard-filename.
13603 (strokes-mode): Call display-mouse-p instead of looking at
13604 window-system. Change the error message accordingly.
13605
13606 * progmodes/cpp.el (toplevel): Support faces on tty's.
13607
13608 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X)
13609 (lm-plot-square, lm-init-display): Don't use window-system.
13610
13611 * play/gomoku.el (gomoku-font-lock-O-face, gomoku-font-lock-X-face)
13612 (gomoku-plot-square, gomoku-init-display): Don't use window-system.
13613
13614 * mail/rmail.el (rmail-start-mail): Use display-multi-frame-p
13615 instead of looking at window-system.
13616
136172000-07-30 Gerd Moellmann <gerd@gnu.org>
13618
13619 * iswitchb.el (iswitchb-entryfn-p): Test this-command instead
13620 of testing if iswitchb-prepost-hooks is bound, because the
13621 latter will always be true when invoking a recursive minibuffer
13622 from an active Iswitchb buffer.
13623
136242000-07-30 Eli Zaretskii <eliz@is.elta.co.il>
13625
13626 * files.el (shell-quote-wildcard-pattern): New function.
13627 (insert-directory): Call it. Only prepend "\" to command on Unix
13628 and GNU/Linux systems.
13629
136302000-07-30 Gerd Moellmann <gerd@gnu.org>
13631
13632 * eshell/esh-groups.el: Change custom :link file names
13633 from `eshell.info' to `eshell'.
13634
136352000-07-30 Francis Wright <fjw@maths.qmw.ac.uk>
13636
13637 * dired.el (dired-build-subdir-alist): Expand subdirectory names
13638 correctly in recursive ange-ftp listings.
13639
136402000-07-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13641
13642 * ps-print.el: Fix bug 1: if ps-font-size-internal,
13643 ps-header-font-size-internal and
13644 ps-header-title-font-size-internal variables are not set,
13645 ps-nb-pages and ps-line-lengths-internal crashes. Fix bug 2: if
13646 face text property is (foreground-color . COLOR) or
13647 `(background-color . COLOR)', ps-print crashes. Doc fix.
13648 (ps-print-version): New version number (5.2.4).
13649 (ps-plot-region): Code fix.
13650 (ps-nb-pages, ps-line-lengths-internal): Bug fix 1.
13651 (ps-face-attribute-list, ps-face-attributes, ps-face-background):
13652 Bug fix 2.
13653
136542000-07-30 Milan Zamazal <pdm@freesoft.cz>
13655
13656 * glasses.el (glasses-make-readable): Fix uncapitalization of
13657 identifiers like `myXMLDocument'.
13658
136592000-07-28 Karl Fogel <kfogel@red-bean.com>
13660
13661 * mail/mail-hist.el (mail-hist-previous-input)
13662 (mail-hist-next-input): Do the obvious code factorization.
13663 (mail-hist-retrieve-and-insert): New func, contains common
13664 code of above two.
13665 If inserting a message body, leave point at top.
13666
136672000-07-28 Sam Steingold <sds@gnu.org>
13668
13669 * net/ange-ftp.el (ange-ftp-verify-visited-file-modtime):
13670 Use `<=', not `<' to compare times!
13671 (ange-ftp-ls): Remove.
13672
136732000-07-27 Gerd Moellmann <gerd@gnu.org>
13674
13675 * play/cookie1.el: Add explanation of how to make cookie.el
13676 compatible with strfile(1) to comment.
13677
13678 * subr.el (remove, remq): New functions.
13679
13680 * midnight.el (clean-buffer-list-kill-never-regexps): Correctly
13681 escape `*' in regexps.
13682 (midnight-find): Reverse order of arguments in the funcall of
13683 TEST.
13684
13685 * bindings.el (completion-ignored-extensions): Add `.la', `.lo',
13686 and `.class'.
13687
13688 * play/meese.el: Add Commentary section.
13689
136902000-07-27 Alex Schroeder <alex@gnu.org>
13691
13692 * sql.el (sql-ms): Added autoload cookie.
13693 (sql-ingres, sql-solid, sql-mysql, sql-informix, sql-sybase)
13694 (sql-oracle): Ditto.
13695 (sql-help): Doc change.
13696
13697 (sql-mode-oracle-font-lock-keywords): Added PL/SQL keywords, data
13698 types and exceptions.
13699
137002000-07-27 Alex Schroeder <alex@gnu.org>
13701
13702 * sql.el (sql-placeholder-history): New variable.
13703 (sql-query-placeholders-and-send): New function that will query
13704 the user and replace placeholders with user input.
13705 (sql-oracle): If running on NT, set comint-input-sender to
13706 sql-query-placeholders-and-send.
13707
13708 (sql-stop): If in the SQLi buffer, insert stop notification, else
13709 present it as a message.
13710
137112000-07-27 Alex Schroeder <alex@gnu.org>
13712
13713 * sql.el (sql-input-ring-separator): Doc change.
13714 (sql-input-ring-file-name): Doc change.
13715 (sql-interactive-mode): Use `sql-input-ring-separator' and
13716 `sql-input-ring-file-name' to set the comint-mode equivalents
13717 without making them local variables.
13718 (sql-stop): Don't bind `sql-input-ring-separator' and
13719 `sql-input-ring-file-name' dynamically to their comint-mode
13720 equivalents.
13721
137222000-07-27 Kenichi Handa <handa@etl.go.jp>
13723
13724 * international/mule.el (register-char-codings): New function.
13725 (make-coding-system): Handle `safe-chars' specification in the arg
13726 PROPERTY.
13727
13728 * international/mule-cmds.el
13729 (find-coding-systems-region-subset-p): This function deleted.
13730 (sort-coding-systems-predicate): New variable.
13731 (sort-coding-systems): New function.
13732 (find-coding-systems-region): Use
13733 find-coding-systems-region-internal.
13734 (find-coding-systems-string): Use find-coding-systems-region.
13735 (find-coding-systems-for-charsets): Check
13736 char-coding-system-table.
13737 (select-safe-coding-system-accept-default-p): New variable.
13738 (select-safe-coding-system): Mostly rewritten. New argument
13739 ACCEPT-DEFAULT-P.
13740 (select-message-coding-system): Call select-safe-coding-system
13741 with ACCEPT-DEFAULT-P arg.
13742 (reset-language-environment): Reset default-sendmail-coding-system
13743 to the default value iso-latin-1.
13744 (set-language-environment): Don't set the obsolete variable
13745 charset-origin-alist.
13746
13747 * international/codepage.el (cp-coding-system-for-codepage-1):
13748 Give `safe-chars' property to make-coding-system.
13749
13750 * mail/sendmail.el (sendmail-send-it): Improve the way to avoid
13751 calling select-message-coding-system twice.
13752
13753 * language/cyrillic.el (cyrillic-koi8): Use `safe-chars' property
13754 instead of `safe-charsets'.
13755 (cyrillic-alternativnyj): Likewise.
13756 (ccl-encode-alternativnyj): Don't check the charset
13757 cyrillic-iso8859-5.
13758
137592000-07-27 Kenichi Handa <handa@etl.go.jp>
13760
13761 * composite.el (compose-chars-after): Preserve match data.
13762
137632000-07-26 Sam Steingold <sds@gnu.org>
13764
13765 * net/ange-ftp.el (ange-ftp-file-newer-than-file-p): New function.
13766 (ange-ftp-real-file-newer-than-file-p): New function.
13767 (ange-ftp-verify-visited-file-modtime): Use `float-time'.
13768 (ange-ftp-dot-to-slash): Removed (use `subst-char-in-string').
13769
13770 * tooltip.el (tooltip-float-time): Removed (use `float-time').
13771 * midnight.el (midnight-float-time): Ditto.
13772
137732000-07-26 Andreas Schwab <schwab@suse.de>
13774
13775 * files.el (normal-backup-enable-predicate): Correct
13776 interpretation of the return value of compare-strings.
13777
137782000-07-26 Gerd Moellmann <gerd@gnu.org>
13779
13780 * isearch.el (isearch-resume): New function.
13781 (isearch-done): Add something to command-history to resume
13782 the search.
13783 (isearch-yank-line, isearch-yank-word): Use
13784 buffer-substring-no-properties instead of buffer-substring.
13785
13786 * textmodes/flyspell.el (flyspell-mouse-map): Use `map' instead
13787 of flyspell-mouse-map.
13788
13789 * progmodes/make-mode.el (makefile-mode-abbrev-table): Remove
13790 duplicate definition.
13791 (makefile-mode): Remove duplicate setting of local-abbrev-table.
13792
13793 * progmodes/m4-mode.el (m4-mode-abbrev-table): New variable.
13794 (m4-mode): Set local-abbrev-table to m4-mode-abbrev-table.
13795
137962000-07-25 Sam Steingold <sds@gnu.org>
13797
13798 * net/ange-ftp.el: Get modtime over the net.
13799 (ange-ftp-file-modtime): New function.
13800 (ange-ftp-write-region, ange-ftp-insert-file-contents)
13801 (ange-ftp-file-attributes, ange-ftp-verify-visited-file-modtime):
13802 Use it.
13803 (ange-ftp-dot-to-slash): New function.
13804 (ange-ftp-fix-name-for-vms): Use it.
13805
13806 * midnight.el (midnight-buffer-display-time): Use
13807 `with-current-buffer'.
13808
138092000-07-25 Gerd Moellmann <gerd@gnu.org>
13810
13811 * find-dired.el: Update copyright notice.
13812 (find-dired): Offer to kill a running `find'.
13813
13814 * enriched.el (enriched-face-ans): For a `foreground-color'
13815 property, return '(("x-color" COLOR))' so that COLOR will be
13816 output as a parameter of the x-color annotation. Likewise for the
13817 `background-color' property. In the case of normal face
13818 properties, don't return annotations for unspecified foreground
13819 and background face attributes.
13820
138212000-07-25 Kenichi Handa <handa@etl.go.jp>
13822
13823 * language/japan-util.el (japanese-katakana-region): Fix handling
13824 HANKAKU argument.
13825
138262000-07-25 Miles Bader <miles@gnu.org>
13827
13828 * simple.el (line-move): Pass INHIBIT-CAPTURE-PROPERTY argument to
13829 constrain-to-field. Pass nil ESCAPE-FROM-EDGE argument to
13830 constrain-to-field.
13831
138322000-07-24 Andrew Innes <andrewi@gnu.org>
13833
13834 * timer.el (timer-activate-when-idle): Add optional parameter
13835 DONT-WAIT. Update docstring.
13836 (run-with-idle-timer): Specify extra parameter to
13837 timer-activate-when-idle, so that timer will be activated
13838 immediately if Emacs is already idle.
13839
13840 * w32-fns.el (w32-using-nt): Fix docstring.
13841
138422000-07-24 Dave Love <fx@gnu.org>
13843
13844 * mouse.el (popup-menu): Set last-command-event.
13845 (mouse-major-mode-menu-prefix): Declare.
13846
138472000-07-24 Gerd Moellmann <gerd@gnu.org>
13848
13849 * textmodes/flyspell.el: Update to author's version 1.5d.
13850
13851 * progmodes/hideshow.el: Update copyright notice.
13852
13853 * vcursor.el: Set maintainer to FSF, since author cannot
13854 be reached.
13855
138562000-07-24 Eli Zaretskii <eliz@is.elta.co.il>
13857
13858 * info.el (Info-goto-emacs-key-command-node): Leave a space after
13859 the prompt.
13860
13861 * mouse.el (popup-menu): Run the keymap through indirect-function,
13862 in case it was defined with define-prefix-key. If the menu is a
13863 list of keymaps, look up the binding of user's choice in each one
13864 of the keymaps.
13865 (mouse-popup-menubar): If the global and local menu-bar keymaps
13866 don't have a prompt string, create one and insert it into the
13867 keymap. Don't barf if current-local-map returns nil.
13868
138692000-07-24 Francis Wright <fjw@maths.qmw.ac.uk>
13870
13871 * dired.el (dired-sort-R-check): Added to allow recursive listing
13872 to be undone.
13873 (dired-sort-other): Use it.
13874
138752000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13876
13877 * Release of cc-mode 5.27
13878
138792000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13880
13881 * cc-engine.el (c-looking-at-inexpr-block): Replaced a call to
13882 c-beginning-of-statement-1 that caused a bad case of recursion
13883 which could consume a lot of CPU in large classes in languages
13884 that have in-expression classes (i.e. Java and Pike).
13885
13886 * cc-engine.el (c-guess-basic-syntax): Check for in-expression
13887 statements before top level constructs (i.e. case 6 is moved
13888 before case 5 and is now case 4) to catch in-expression
13889 classes in top level expressions correctly.
13890
138912000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13892
13893 * cc-engine.el (c-guess-basic-syntax): Less naive handling of
13894 objc-method-intro. Case 4 removed and case 5I added.
13895
13896 * cc-langs.el (c-append-paragraph-start): New variable used by
13897 c-common-init to get paragraph-start correct.
13898 * cc-langs.el (c-common-init): Use c-append-paragraph-start to
13899 initialize paragraph-start to make it correct both with and
13900 without the javadoc special case.
13901
13902 * cc-mode.el (java-mode): Use c-append-paragraph-start to
13903 initialize paragraph-start for javadoc markup.
13904
13905 * cc-vars.el (c-style-variables-are-local-p): Incompatible
13906 change by defaulting this to t. It's motivated by the
13907 confusing behavior that otherwise arise from the style system
13908 when editing both java and non-java files at the same time
13909 (see the comments about style setting in c-common-init).
13910
139112000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13912
13913 * cc-cmds.el (c-indent-new-comment-line): Added a kludge
13914 similar to the one in c-fill-paragraph to check the fill
13915 prefix from the adaptive fill function for sanity.
13916
139172000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13918
13919 * cc-defs.el (c-end-of-defun-1): Fixed forward scanning into
13920 defun block.
13921
a30eb617
DL
139222000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13923
13924 * cc-align.el (c-lineup-multi-inher): Handle lines with
13925 leading comma nicely. Extended to handle member initializers
13926 too.
13927
13928 * cc-engine.el: (c-beginning-of-inheritance-list,
13929 c-guess-basic-syntax): Fixed recognition of inheritance lists
13930 when the lines begins with a comma.
13931
a30eb617
DL
13932 * cc-vars.el (c-offsets-alist): Changed default for
13933 member-init-cont to c-lineup-multi-inher since it now handles
13934 member initializers and indents better for leading commas.
13935
139362000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13937
13938 * cc-cmds.el (c-electric-brace): Fixed some bugs in the state
13939 handling that caused class open lines to be recognized as
13940 statement-conts in some cases.
13941
13942 * cc-cmds.el (c-indent-new-comment-line): Keep the fill prefix
13943 guessed by the adaptive fill function unless point is on the
13944 first line of a block comment.
13945
13946 * cc-engine.el (c-forward-syntactic-ws): Fixed an infloop bug
13947 when the buffer ends with a macro continuation char.
13948
13949 * cc-engine.el (c-guess-basic-syntax): Added support for
13950 function definitions as statements in Pike. The first
13951 statement in a lambda block is now labeled defun-block-intro
13952 instead of statement-block-intro.
13953
13954 * cc-engine.el (c-narrow-out-enclosing-class): Whack the state
13955 so that the class surrounding point is selected, not the one
13956 innermost in the state.
13957
13958 * cc-engine.el (c-guess-basic-syntax): Fixed bug in
13959 recognition of switch labels having hanging multiline
13960 statements.
13961
13962 * cc-engine.el (c-beginning-of-member-init-list): Broke out
13963 some code in c-guess-basic-syntax to a separate function.
13964 * cc-engine.el (c-just-after-func-arglist-p): Fixed
13965 recognition of member inits with multiple line arglists.
13966 * cc-engine.el (c-guess-basic-syntax): New case 5B.3 to detect
13967 member-init-cont when the commas are in funny places.
13968
139692000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13970
13971 * cc-defs.el (c-auto-newline): Removed this macro since it's
13972 not used anymore.
13973
13974 * cc-engine.el (c-looking-at-bos): New helper function.
13975 * cc-engine.el (c-looking-at-inexpr-block): More tests to tell
13976 inexpr and toplevel classes apart in Pike.
13977
13978 * cc-engine.el (c-guess-basic-syntax): Fixed bogus recognition
13979 of case 9A.
13980
13981 * cc-langs.el, cc-mode.el (c-Pike-inexpr-class-key): New
13982 constant, since "class" can introduce an in-expression class
13983 in Pike nowadays.
13984
139852000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13986
13987 * cc-align.el (c-gnu-impose-minimum): Don't impose minimum
13988 indentation on cpp-macro lines.
13989
13990 * cc-engine.el (c-guess-basic-syntax): Made the cpp-macro
13991 a syntax modifier like comment-intro, to make it possible to
13992 get syntactic indentation for preprocessor directives. It's
13993 incompatible wrt to lineup functions on cpp-macro, but it has
13994 no observable effect in the 99.9% common case where cpp-macro
13995 is set to -1000.
13996
139972000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13998
13999 * cc-engine.el (c-guess-basic-syntax): Fixed bug with missed
14000 member-init-cont when the preceding arglist is several lines.
14001
140022000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14003
14004 * cc-styles.el (c-style-alist): The basic offset for the BSD
14005 style corrected to 8.
14006
140072000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14008
14009 * cc-styles.el (c-style-alist): Adjusted the indentation of
14010 brace list openers in the gnu style.
14011
140122000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14013
14014 * cc-cmds.el (c-indent-command): Obey c-syntactic-indentation.
14015
14016 * cc-cmds.el (c-electric-brace, c-electric-slash,
14017 c-electric-star, c-electric-semi&comma, c-electric-colon,
14018 c-electric-lt-gt, c-electric-paren): Don't reindent old lines
14019 when c-syntactic-indentation is nil.
14020
14021 * cc-engine.el (c-beginning-of-statement-1): Fixed bug where
14022 we were left at comments preceding the first statement when
14023 reaching the beginning of the buffer.
14024
14025 * cc-vars.el (c-syntactic-indentation): New variable to turn
14026 off all syntactic indentation.
14027
140282000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14029
14030 * cc-cmds.el (c-fill-paragraph): Keep one or two spaces
14031 between the text and the block comment ender when it hangs,
14032 depending on how many there are before the fill.
14033
140342000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14035
14036 * cc-engine.el (c-beginning-of-closest-statement): New helper
14037 function to go back to the closest preceding statement start,
14038 which could be inside a conditional statement.
14039 * cc-engine.el (c-guess-basic-syntax): Use
14040 c-beginning-of-closest-statement in cases 10B.2, 17B and 17C.
14041
14042 * cc-engine.el (c-guess-basic-syntax): Better handling of
14043 arglist-intro, arglist-cont-nonempty and arglist-close when
14044 the arglist is nested inside parens. Cases 7A, 7C and 7F
14045 changed.
14046
14047 * cc-langs.el (c-Java-javadoc-paragraph-start): Brought
14048 up-to-date with javadoc 1.2.
14049
140502000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14051
14052 * cc-engine.el (c-beginning-of-statement-1): Fixed handling of
14053 multiline Pike type decls.
14054
140552000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14056
14057 * cc-cmds.el (c-indent-new-comment-line): Always break
14058 multiline comments in multiline mode, regardless of
14059 comment-multi-line.
14060
140612000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14062
14063 * cc-engine.el (c-guess-basic-syntax): Fixed bug with
14064 fully::qualified::names in C++ member init lists. Preamble in
14065 case 5D changed.
14066
140672000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14068
14069 * cc-langs.el (c-common-init): Handling of obsolete variables
14070 moved to c-initialize-cc-mode. More compatible style override
14071 when using global style variables.
14072 * cc-mode.el (c-initialize-cc-mode): Handling of obsolete
14073 variables moved here.
14074
a30eb617
DL
14075 * cc-styles.el (c-make-styles-buffer-local): Flag style
14076 variable localness in c-style-variables-are-local-p to make
14077 the compatibility measure in c-common-init work well.
14078
14079 * cc-styles.el (c-set-style-1): c-special-indent-hook can no
14080 longer contain set-from-style.
14081 * cc-styles.el (c-initialize-builtin-style): Don't check for
14082 set-from-style on c-special-indent-hook.
14083 * cc-styles.el (c-copy-tree): Obsolete. The standard function
14084 copy-alist is sufficient now.
14085
14086 * cc-styles.el (c-set-style, c-set-style-1,
14087 c-get-style-variables): Fixes to variable initialization so
14088 that duplicate entries in styles have the same effect
14089 regardless of DONT-OVERRIDE.
14090
14091 * cc-styles.el (c-set-style-2): Fixed bug where the
14092 initialization of inheriting styles failed when the
14093 dont-override flag is set.
14094
14095 * cc-vars.el (c-special-indent-hook): Don't use set-from-style
14096 on this.
14097
140982000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14099
14100 * cc-defs.el (c-forward-comment): Removed the workaround
14101 introduced in 5.38 since it had worse side-effects. If a line
14102 contains the string "//\"", it regarded the // as a comment
14103 start since the \ temporarily doesn't have escape syntax.
14104
eb04d6cd 141052000-07-17 Emmanuel Briot <briot@act-europe.fr>
a30eb617
DL
14106
14107 * ada-mode.el Got rid of all byte-compiler warnings on Emacs Load
14108 ada-xref.el before ada-prj.el, so that the Project menu is created
14109 when ada-prj tries to add to it.
14110 (ada-activate-keys-for-case): Suppress the characters that are not
14111 part of the Ada syntax. Better compatibility with else-mode
14112 (ada-adjust-case-interactive): When auto-casing is not active,
14113 correctly insert newlines (used to insert only ^M). Prevent the
14114 syntax table from being changed in case of an error
14115 (or '_' becomes part of a word and some commands are confused).
14116 Do nothing if ada-auto-case is nil.
14117 (ada-after-keyword-p): Ignore keywords that are also attributes
14118 (ada-batch-reformat): Update usage comment
14119 (ada-call-from-contextual-menu): New function
14120 (ada-case-read-exceptions): Reinitialize the casing exception list
14121 first to nil first, so that the casing exception file can be
14122 shared.
14123 (ada-check-defun-name): Handles "configure" keyword for gnatdist
14124 files.
14125 (ada-compile-goto-error): Fix regexp used to detect a file:line
14126 anywhere in the error message
14127 (ada-contextual-menu-last-point): New variable
14128 (ada-create-keymap): If the variable delete-key-deletes-forward is
14129 t on XEmacs, it means that DEL should delete one character
14130 forward.
14131 (ada-create-menu): Use :included instead of :visible for XEmacs.
14132 New submenu "Options".
14133 (ada-end-stmt-re): Correctly indent "select ... then abort"
14134 statements.
14135 (ada-fill-comment-paragraph): Correctly delete all leading '--'
14136 even if they don't match ada-fill-comment-prefix Fix handling of
14137 paragraphs on the first or last line of a file.
14138 (ada-format-paramlist): Fix handling of default parameter values.
14139 (ada-get-body-name): New function.
14140 (ada-get-current-indent): Optimized by searchling directly for an
14141 existing generic part or a statement outside of it. Handle
14142 ada-indent-align-comments when indenting comments Replaced some
14143 regexps by testing directly the next character. This results in a
14144 huge speedup on some files. New indentation scheme for renames
14145 statements. Stop looking for the 'while' or 'for' associated with
14146 a 'loop' at the first semicolon encountered. A "return" can also
14147 match an anonymous access subprogram declaration.
14148 (ada-get-indent-noindent): Ignore strings and comments when
14149 looking for the keywords "record" and "private".
14150 (ada-goto-matching-decl-start): When matching "if", make sure we
14151 are not in fact seeing "end if". Ignore "when" statements except
14152 when initial keyword was "begin". Fix handling of nested
14153 procedures. Add a recursive call to this function to skip over
14154 other 'end' statmts. Fix indentation for "when .. => begin"
14155 (ada-in-open-paren-p): Fix indentation for complex boolean
14156 expressions, where 'and then', 'or else' and parenthesis
14157 statements are mixed up.
14158 (ada-in-paramlist-p): Skip comments while searching for the
14159 beginning Fix handling of operator declarations.
14160 (ada-indent-align-comments): New variable
14161 (ada-indent-current): Change the syntax table only in the
14162 protected section, so that we are sure it is restored correctly.
14163 (ada-indent-on-previous-lines): Use ada-use-indent and
14164 ada-with-indent Correctly indent "select ... then"
14165 (ada-indent-region): Slight speedup.
14166 (ada-indent-renames): New variable.
14167 (ada-last-which-function-subprog, ada-last-which-function-line):
14168 New variables
14169 (ada-looking-at-semi-private): Correctly indent the 'private'
14170 keyword when it is the first word in a package declaration.
14171 (ada-loose-case-word): Stop searching if at the end of the buffer.
14172 (ada-loose-case-word, ada-capitalize-word): Recase the whole word
14173 even if point is not initially at the end of the word.
14174 (ada-matching-decl-start-re): Add "when".
14175 (ada-mode): Add support for abbrev-mode, outline-mode and
14176 which-func-mode Override the old find-file.el entry in
14177 ff-special-constructs since it is using the obsolete
14178 ada-spec-suffix variable
14179 (ada-no-auto-case): New function
14180 (ada-scan-paramlist): When parsing the argument type, accept
14181 spaces (as in "X 'Class", generated by Rational Rose).
14182 (ada-other-file-name): No longer loads the other file.
14183 (ada-popup-menu): Save and restore the current buffer and cursor
14184 position before and after displaying the menu.
14185 (ada-search-ignore-complex-boolean): New function.
14186 (ada-uncomment-region): Emacs21 already knows how to delete
14187 comments not starting in the first column.
14188 (ada-use-indent): New variable
14189 (ada-which-function): New function.
14190 (ada-with-indent): New variable
14191 (ada-xemacs): evaluate it at compile time too, so that ada-mode.el
14192 can be batch-compiled from the command line.
14193
14194 * ada-xref.el: Got rid of all byte-compiler warnings on Emacs.
14195 Add to the menu when the file is loaded, not in ada-mode-hook.
14196 Add -toolbar to the default ddd command Switches moved from
14197 ada-prj-default-comp-cmd and ada-prj-default-make-cmd to
14198 ada-prj-default-comp-opt
14199 (ada-add-ada-menu): Remove the map and name parameters Add the Ada
14200 Reference Manual to the menu
14201 (ada-check-current): rewritten as a call to ada-compile-current
14202 (ada-compile): Removed.
14203 (ada-compile-application, ada-compile-current, ada-check-current):
14204 Set the compilation-search-path so that compile.el automatically
14205 finds the sources in src_dir. Automatic scrollong of the
14206 compilation buffer. C-uC-cC-c asks for confirmation before
14207 compiling
14208 (ada-compile-current): New parameter, prj-field
14209 (ada-complete-identifier): Load the .ali file before doing
14210 processing
14211 (ada-find-ali-file-in-dir): prepend build_dir to obj_dir to
14212 conform to gnatmake's behavior.
14213 (ada-find-file-in-dir): New function
14214 (ada-find-references): Set the environment variables for gnatfind
14215 (ada-find-src-file-in-dir): New function.
14216 (ada-first-non-nil): Removed
14217 (ada-gdb-application): Add support for jdb, the java debugger.
14218 (ada-get-ada-file-name): Load the original-file first if not done
14219 yet.
14220 (ada-get-all-references): Handles the new ali syntax (parent types
14221 are found between <>).
14222 (ada-initialize-runtime-library): New function
14223 (ada-mode-hook): Always load a project file when a file is opened,
14224 so that the casing exceptions are correctly read.
14225 (ada-operator-re): Add all missing operators ("abs", "rem", "**").
14226 (ada-parse-prj-file): Use find-file-noselect instead of find-file
14227 to open the project file, since the latter does not work with
14228 speedbar Get default values before loading the prj file, or the
14229 default executable file name is wrong. Use the absolute value of
14230 src_dir to initialize ada-search-directories and
14231 compilation-search-path,... Add the standard runtime library to
14232 the search path for find-file.
14233 (ada-prj-default-debugger): Was missing an opening '{'
14234 (ada-prj-default-bind-opt, ada-prj-default-link-opt): New
14235 variables.
14236 (ada-prj-default-gnatmake-opt): New variable
14237 (ada-prj-find-prj-file): Handles non-file buffers For non-Ada
14238 buffers, the project file is the default one Save the windows
14239 configuration before displaying the menu.
14240 (ada-prj-src-dir, ada-prj-obj-dir, ada-prj-comp-opt,...): Removed
14241 (ada-read-identifier): Fix xrefs on operators (for "mod", "and",
14242 ...) regexp-quote identifiers names to support operators +,
14243 -,... in regexps.
14244 (ada-remote): New function.
14245 (ada-run-application): Erase the output buffer before starting the
14246 run Support remote execution of the application. Use
14247 call-process, or the arguments are incorrectly parsed
14248 (ada-set-default-project-file): Reread the content of the active
14249 project file, not the one from the current buffer When a project
14250 file is set as the default project, all directories are
14251 automatically associated with it.
14252 (ada-set-environment): New function
14253 (ada-treat-cmd-string): New special variable ${current}
14254 (ada-treat-cmd-string): Revised. The substitution is now done for
14255 any ${...} substring
14256 (ada-xref-current): If no body was found, compiles the spec
14257 instead. Setup ADA_{SOURCE,OBJECTS}_PATH before running the
14258 compiler to get rid of command line length limitations.
14259 (ada-xref-get-project-field): New function
14260 (ada-xref-project-files): New variable
14261 (ada-xref-runtime-library-specs-path)
14262 (ada-xref-runtime-library-ali-path): New variables
14263 (ada-xref-set-default-prj-values): Default run command now does a
14264 cd to the build directory. New field: main_unit Provide a default
14265 file name even if the current buffer has no prj file.
14266
14267 * ada-prj.el:
14268 Rewritten to show a tabbed-dialog.
14269 (ada-prj-add-ada-menu): Remove the map and name parameters.
14270 (ada-prj-display-page, ada-prj-field, ada-prj-initialize-values):
14271 New function
14272 (ada-prj-load-directory, ada-prj-subdirs-of): New functions
14273 (ada-prj-load-from-file): New function
14274 (ada-prj-save): Always save fields that depend on the current buffer
14275 (ada-prj-show-value): New function
14276
14277 * ada-stmt.el (ada-stmt-add-to-ada-menu): Hide the menu if not in
14278 Ada mode. This will allow us to display the Ada menu in any buffer
14279 we want (for project items).
14280 (ada-header-tmpl): Use ada-fill-comment-prefix to put the correct
14281 number of spaces in the header.
14282
142832000-07-24 Dave Love <fx@gnu.org>
14284
14285 * ediff-init.el (ediff-region-help-echo): Bind face-help.
14286
142872000-07-23 Noah Friedman <friedman@splode.com>
14288
14289 * type-break.el (type-break): perform autosave.
14290 Suggested by Stephen Gildea <gildea@intouchsys.com>.
14291 (type-break-do-query): Cancel query schedule while performing
14292 actual query, to avoid possibility of a second query being made
14293 while first one is already in progress.
14294 (type-break-time-stamp-format): New variable.
14295 (type-break-time-stamp): New function.
14296 (type-break-time-warning): Use it.
14297 (type-break-keystroke-warning): Use it.
14298 (type-break-noninteractive-query): Use it.
14299
14300 * emacs-lisp/eldoc.el (eldoc-minor-mode-string): Add autoload
14301 cookie.
14302 Use add-minor-mode to set minor-mode-alist, if available.
14303 (eldoc-echo-area-use-multiline-p): New user option.
14304 (eldoc-echo-area-multiline-supported-p): New variable.
14305 (eldoc-docstring-format-sym-doc): Use them.
14306 (eldoc-mode): If not using idle timers, append to local post and
14307 pre command hooks. Suggested by David Byers <davby@ida.liu.se>.
14308 (eldoc-display-message-no-interference-p): Don't interfere with
14309 edebug.
14310 Add autoload cookie for eldoc-mode minor-mode-alist initialization.
14311 (eldoc-function-arglist): New function.
14312 (eldoc-function-argstring): Use it.
14313
14314 * menu-bar.el (menu-bar-files-menu [recover-session]): Make sure
14315 auto save directory exists before calling directory-files.
14316
143172000-07-23 Dave Love <fx@gnu.org>
14318
14319 * international/iso-transl.el (iso-transl-char-map): Fix ^e, ^i,
14320 ^o, ^u.
14321
143222000-07-21 Dave Love <fx@gnu.org>
14323
14324 * ediff-init.el (ediff-region-help-echo): Modify to use overlay
14325 now passed to the function. It now works properly.
14326
14327 * smerge-mode.el (smerge-mode-menu): Fill it out.
14328
143292000-07-20 Gerd Moellmann <gerd@gnu.org>
14330
14331 * info-look.el (info-lookup): If *info* is shown in another frame
14332 on the same display, select that frame, instead of switching to
14333 the Info buffer in another window of the selected frame.
14334
14335 * simple.el (universal-argument-map): Bind numeric keypad keys
14336 kp-0 to kp-9 and kp-subtract.
14337 (digit-argument): Handle these keys.
14338
143392000-07-20 Dave Love <fx@gnu.org>
14340
14341 * net/goto-addr.el (goto-address-fontify): Don't bother with
14342 buffer-modified and read-only stuff -- irrelevant with overlays.
14343 Put an extra property on the overlays and use it to clean up in
14344 case goto-address is re-run.
14345
143462000-07-19 Richard M. Stallman <rms@gnu.org>
14347
14348 * timer.el (run-with-idle-timer): Doc fix.
14349
14350 * mail/mail-utils.el (mail-strip-quoted-names):
14351 Handle case where <...> appears inside "...".
14352 Use replace-match to edit the string more simply.
14353 (rmail-dont-reply-to): Cope with an unmatched ".
14354
143552000-07-19 Dave Love <fx@gnu.org>
14356
14357 * ediff-init.el (ediff-region-help-echo): Partially fix for Emacs
14358 implementation.
14359
14360 * mouse.el (popup-menu): Allow a list of keymaps for menu arg.
14361 (mouse-popup-menubar, mouse-popup-menubar-stuff): New functions.
14362 (global-map): Bind c-down-mouse-3 to mouse-popup-menubar-stuff.
14363
143642000-07-19 Gerd Moellmann <gerd@gnu.org>
14365
14366 * textmodes/refer.el: Correct maintainer's email address.
14367
14368 * progmodes/hideif.el: Correct author's email address.
14369 Fix typo in comment.
14370
14371 * xml.el: New file.
14372
14373 * mail/mailheader.el: Correct author's mail address.
14374
14375 * gnus/parse-time.el: Correct author's mail address.
14376
143772000-07-19 Colin Walters <walters@cis.ohio-state.edu>
14378
14379 * comint.el (comint-highlight-input, comint-highlight-face):
14380 New user options.
14381 (comint-input-ring-file-name): Change custom type.
14382 (comint-mode-map): Bind mouse-2.
14383 (comint-insert-clicked-input): New function.
14384 (comint-send-input): Handle input highlighting.
14385
143862000-07-18 Stefan Monnier <monnier@cs.yale.edu>
14387
14388 * mouse.el (popup-menu): New function.
14389 (mouse-major-mode-menu): Use it.
14390
143912000-07-18 Dave Love <fx@gnu.org>
14392
14393 * bindings.el (mode-line-mule-info, mode-line-modified): help-echo
14394 improvements.
14395
143962000-07-18 Gerd Moellmann <gerd@gnu.org>
14397
14398 * faces.el (face-font-selection-order)
14399 (face-font-family-alternatives): Add custom type.
14400
144012000-07-18 Dave Love <fx@gnu.org>
14402
14403 * cus-edit.el (custom-variable-reset-saved)
14404 (custom-variable-reset-standard): Remove unused bindings.
14405
14406 * rect.el (open-rectangle-line): Remove unused let.
14407
14408 * hl-line.el (hl-line-highlight): Check hl-line-mode.
14409
144102000-07-18 Gerd Moellmann <gerd@gnu.org>
14411
14412 * cdl.el: Fix `Maintainer' keyword.
14413
14414 * play/pong.el: Add author's email address.
14415
144162000-07-17 Sam Steingold <sds@gnu.org>
14417
14418 * files.el (insert-directory): Call `split-string' instead of
14419 re-implementing it.
14420
144212000-07-18 Gerd Moellmann <gerd@gnu.org>
14422
14423 * mail/vms-pmail.el: Change maintainer to FSF.
14424
14425 * net/goto-addr.el: Change maintainer to FSF.
14426
14427 * info.el (Info-title-face-alist): Removed.
14428
144292000-07-18 David Ponce <david@dponce.com>
14430
14431 * recentf.el (recentf-open-files): New command that works like
14432 `recentf-open-more-files', but shows the whole list of files (not just
14433 those omitted from the menu). Useful if you don't use a menu-bar!
14434 (recentf-open-more-files) Modified to use `recentf-open-files'.
14435
14436 (recentf-open-files, recentf-open-more-files)
14437 (recentf-edit-list): Dialogs use `recentf-dialog-mode'
14438
14439 (recentf-dialog-mode): New mode for dialogs. You can now just type
14440 "q" to cancel the dialogs.
14441
144422000-07-18 David Ponce <david@dponce.com>
14443
14444 * recentf.el: This is a major update of recentf.el. It adds new
14445 features to better organize the recentf menu and "More..." buffer.
14446
14447 Using new provided menu filtering functions you can now organize the
14448 recent files list:
14449
14450 - by major modes
14451 - by directories
14452 - by user defined rules
14453
14454 Finally, with the new `recentf-filter-changer' customizable filter you
14455 can define a ring of filters and dynamically (via the menu) cycle on
14456 each menu organization in the ring (a la msb).
14457
144582000-07-18 Eli Zaretskii <eliz@is.elta.co.il>
14459
14460 * eshell/eshell.el (eshell): Replace links to eshell.info with
14461 links to eshell, to avoid problems on systems where the manual is
14462 installed as `eshell'.
14463 * eshell/esh-cmd.el (eshell-cmd): Ditto.
14464 * eshell/em-smart.el (eshell-smart): Ditto.
14465 * eshell/em-banner.el (eshell-banner): Ditto.
14466 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance): Ditto.
14467
14468 * eshell/em-unix.el (eshell-shuffle-files): Don't disable
14469 same-file check in the MS-DOS version (it does support inodes).
14470
14471 * eshell/em-alias.el (eshell-maybe-replace-by-alias): Doc fix.
14472
14473 * eshell/eshell.el (eshell-directory-name):
14474 Run default directory name through convert-standard-filename.
14475
144762000-07-18 Kenichi Handa <handa@etl.go.jp>
14477
14478 * international/mule-cmds.el (select-safe-coding-system):
14479 Fix typo in the comment.
14480
14481 * language/european.el (compound-text):
14482 Force katakana-jisx0201 to be designated to G1.
14483
14484 * international/mule-conf.el (oldjis-newjis-jisroman-ascii):
14485 Don't translate some national variant characters of latin-jisx0201.
14486 (x-ctext): Force katakana-jisx0201 to be designated to G1.
14487
14488 * international/kkc.el (kkc-after-update-conversion-functions):
14489 New variable.
14490 (kkc-update-conversion): Run functions in it at the tail.
14491
144922000-07-16 John Wiegley <johnw@gnu.org>
14493
14494 * lisp/align.el (align-newline-and-indent):
14495 Adding new function. for auto-aligning blocks of code on RET.
14496 (align-region): Fixed badly formatted minibuffer message.
14497
144982000-07-17 Kenichi Handa <handa@etl.go.jp>
14499
14500 * international/kkc.el (kkc-show-conversion-list-count): Customize it.
14501 (kkc-region): Update kkc-next-count and kkc-prev-count here. Show
14502 the conversion list at first if appropriate.
14503 (kkc-next): Don't update kkc-next-count here.
14504 (kkc-prev): Don't update kkc-prev-count here.
14505 (kkc-show-conversion-list-update): Fix setting up of conversion
14506 list message.
14507
145082000-07-16 Stefan Monnier <monnier@cs.yale.edu>
14509
14510 * mouse.el (mouse-major-mode-menu-1): Get the submenu with lookup-key.
14511
145122000-07-16 Dave Love <fx@gnu.org>
14513
14514 * cus-edit.el (custom-buffer-create-internal): Use a help-echo
14515 function to be more specific.
14516
14517 * wid-edit.el (widget-specify-field, widget-specify-button): Allow
14518 non-string help-echo.
14519 (widget-types-convert-widget): Defsubst it.
14520 (widget-echo-help): Try to cope with a help-echo function of two
14521 possible sorts.
14522
145232000-07-15 Jason Rumney <jasonr@gnu.org>
14524
14525 * w32-fns.el (w32-enable-italics, w32-charset-to-codepage-alist):
14526 Declare as obsolete.
14527
14528 * term/w32-win.el: Make FONTNAME arg to set-fontset-font a cons.
14529
145302000-07-14 Gerd Moellmann <gerd@gnu.org>
14531
14532 * hilit-chg.el: Fix typo.
14533
145342000-07-14 Dave Love <fx@gnu.org>
14535
14536 * info.el (Info-mode-menu): Fix use of :help, :enable.
14537
145382000-07-14 Stefan Monnier <monnier@cs.yale.edu>
14539
14540 * emacs-lisp/easymenu.el (easy-menu-convert-item-1): Intern the label.
14541
145422000-07-13 Dave Love <fx@gnu.org>
14543
14544 * emacs-lisp/easymenu.el: Doc fixes.
14545 (easy-menu-remove): Defalias to ignore.
14546
14547 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback):
14548 Call throw correctly.
14549
145502000-07-13 Gerd Moellmann <gerd@gnu.org>
14551
14552 * faces.el (frame-background-mode): Doc fix.
14553
14554 * simple.el (eval-expression-print-length): Change custom type to
14555 allow entering nil as value.
14556
145572000-07-13 Dave Love <fx@gnu.org>
14558
14559 * progmodes/fortran.el (fortran-imenu-generic-expression):
14560 Change definition layout.
14561 (fortran-mode-menu): Reinstate customize entries.
14562
14563 * cus-edit.el (custom-group-menu-create, customize-menu-create):
14564 Use :filter, per old XEmacs code.
14565
145662000-07-12 Gerd Moellmann <gerd@gnu.org>
14567
14568 * term.el (term-send-raw-meta): Strip modifiers from the keyboard
14569 event when deciding what to send to the terminal.
14570
145712000-07-12 Dave Love <fx@gnu.org>
14572
14573 * cus-start.el: Add optional version as 4th element of specs and
14574 use it for several things new in v21. Remove load-path. Fix type
14575 of line-number-display-limit.
14576
145772000-07-11 Dave Love <fx@gnu.org>
14578
14579 * progmodes/fortran.el: Don't require easymenu.
14580 Use repeat counts in various regexps.
14581 (fortran-mode-syntax-table): Defvar directly.
14582 (fortran-font-lock-keywords-1, fortran-font-lock-keywords-2)
14583 (fortran-font-lock-keywords-3, fortran-font-lock-syntactic-keywords):
14584 Use defvar, not defconst.
14585 (fortran-mode-map): Change locals in `let'. Use `fortran-auto-fill'.
14586 (fortran-mode): Set fortran-comment-line-start-skip,
14587 fortran-comment-line-start-skip, dabbrev-case-fold-search.
14588 (fortran-comment-indent): Use defsubst.
14589 (fortran-indent-comment, fortran-indent-to-column, fortran-break-line):
14590 Use fortran-comment-indent, not fortran-comment-indent-function.
14591 (fortran-comment-region, fortran-electric-line-number): Simplify.
14592 (fortran-auto-fill): New function.
14593 (fortran-do-auto-fill): Deleted.
14594 (fortran-find-comment-start-skip):
14595 Check for non-null comment-start-skip.
14596 (fortran-auto-fill-mode, fortran-fill-statement):
14597 Use fortran-auto-fill.
14598 (fortran-fill): Use fortran-auto-fill. Check for null
14599 comment-start-skip. Simplify final clause and use end-of-line finally.
14600
14601 * widget.el (widget-plist-member): New alias.
14602
146032000-07-11 Eli Zaretskii <eliz@is.elta.co.il>
14604
14605 * eshell/esh-module.el (toplevel): Reference
14606 byte-compile-current-file only if it is bound.
14607
146082000-07-10 Gerd Moellmann <gerd@gnu.org>
14609
14610 * dired.el: Don't require `dired-aux'.
14611
146122000-07-10 Miles Bader <miles@lsi.nec.co.jp>
14613
14614 * dired-aux.el (dired-show-file-type): New function.
14615 * dired.el (dired-mode-map): Bind `w' to dired-show-file-type.
14616 (dired-show-file-type): Add autoload.
14617
146182000-07-10 Kenichi Handa <handa@etl.go.jp>
14619
14620 * international/mule-diag.el (describe-font): Adjusted for the
14621 change of fontset-info.
14622 (print-fontset): Likewise.
14623
146242000-07-09 Stefan Monnier <monnier@cs.yale.edu>
14625
14626 * mouse.el (mouse-drag-region): Use functionp rather than fboundp.
14627
146282000-07-07 Gerd Moellmann <gerd@gnu.org>
14629
14630 * bindings.el: Bind `[delete]' to delete-char.
14631
14632 * dired.el (dired-find-alternate-file): New function.
14633 (dired-mode-map): Bind `a' to dired-find-alternate-file.
14634 (toplevel): Require dired-aux when compiling.
14635 (dired-buffers): Move defvar within file to avoid compiler warning.
14636
14637 * info.el (Info-last-search): Variable removed.
14638 (Info-search-history): New variable.
14639 (Info-search): New Info-search-history.
14640
14641 * battery.el, info-look.el: Change author's mail address.
14642
146432000-07-07 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
14644
14645 * mail/rmail.el (rmail-clear-headers): Don't throw an error
14646 if rmail-ignored-headers is nil.
14647 (rmail-retry-failure): Bind rmail-ignored-headers and
14648 rmail-displayed-headers to nil.
14649
146502000-07-06 Gerd Moellmann <gerd@gnu.org>
14651
14652 * lpr.el (lpr-page-header-switches): Add `-h' switch.
14653 (print-region-1): Don't hard code `-h' here.
14654
14655 * Makefile.in (TAGS-LISP): Don't use `$(lispsource)'.
14656
146572000-07-01 Francesco Potorti` <pot@gnu.org>
14658
14659 * rmail.el (mail-unsent-separator): Changed "the" to "\\w+", as
14660 exim can use "your message" instead of "the message".
14661
146622000-07-06 Stefan Monnier <monnier@cs.yale.edu>
14663
14664 * facemenu.el: Docstrings fixes.
14665 (facemenu-get-face): Don't use internal-find-face.
14666 (facemenu-iterate): Rename arg to match the docstring.
14667
14668 * newcomment.el (uncomment-region): Be more careful when skipping
14669 backwards over `=' not to bump into BOBP.
14670
146712000-07-05 Michael Kifer <kifer@cs.sunysb.edu>
14672
14673 * ediff-diff.el (ediff-wordify): Use syntax table.
14674 * ediff-init.el (ediff-has-face-support-p): Use
14675 ediff-color-display-p.
14676 (ediff-color-display-p): Use display-color-p, changed to defun
14677 from defsubst.
14678 Got rid of special cases for NeXT and OS/2.
14679 * ediff-wind.el (ediff-setup-control-frame): Set proper modeline
14680 face.
14681
146822000-07-05 Stefan Monnier <monnier@cs.yale.edu>
14683
14684 * emacs-lisp/lucid.el: Require CL.
14685 (copy-tree, remprop): Remove, it's provided by CL.
14686 (map-keymap): Define in terms of cl-map-keymap.
14687 (extent-property, set-extent-end-glyph): New functions.
14688
14689 * emacs-lisp/cl-extra.el (cl-map-keymap): Handle char-tables.
14690
146912000-07-05 Gerd Moellmann <gerd@gnu.org>
14692
14693 * Makefile.in (DONTCOMPILE): Add comment that the name may
14694 not be changed without changing the make-dist script.
14695
14696 * emacs-lisp/cl-extra.el (cl-old-mapc): Removed; don't defalias mapc.
14697 (cl-mapc): Use mapc instead of cl-old-mapc.
14698
146992000-07-05 Andrew Innes <andrewi@gnu.org>
14700
14701 * makefile.nt: Add support for `bootstrap' and related targets.
14702
147032000-07-05 Stefan Monnier <monnier@cs.yale.edu>
14704
14705 * emacs-lisp/easymenu.el (easy-menu-define): Docstring fix.
14706 (easy-menu-do-define): Use `menu-item' format.
14707 Handle case where easy-menu-create-menu returns a symbol.
14708 Manually call the potential top-level filter in the function binding.
14709 (easy-menu-filter-return): New arg NAME.
14710 Convert to a keymap if MENU is an XEmacs menu.
14711 (easy-menu-convert-item-1): New. Extracted from easy-menu-do-add-item.
14712 (easy-menu-converted-items-table, easy-menu-convert-item):
14713 New var and fun to memoize easy-menu-convert-item-1.
14714 (easy-menu-do-add-item): Use it.
14715 (easy-menu-create-menu): Use easy-menu-convert-item.
14716 Wrap easy-menu-filter-return around any :filter specification.
14717 Don't convert the menu if a filter was specified.
14718 Tell easy-menu-make-symbol not to check for MENU being an expression.
14719 (easy-menu-make-symbol): New arg NOEXP.
14720
147212000-07-05 Gerd Moellmann <gerd@gnu.org>
14722
14723 * emacs-lisp/lisp-mode.el (eval-defun-2): Remove parameter
14724 EVAL-DEFUN-ARG-INTERNAL; always print to minibuffer.
14725 (eval-defun): If called with prefix arg, instrument code for
14726 Edebug.
14727
14728 * emacs-lisp/edebug.el (edebug-eval-defun): Make doc string
14729 similar to that of eval-defun.
14730
147312000-07-04 Dave Love <fx@gnu.org>
14732
14733 * hl-line.el (hl-line-overlay): Make it permanent-local.
14734
14735 * calendar/todo-mode.el: Replaced with a working version, based on
14736 1998-01-12T11:43:22Z!os10000@seidel-space.de tidied up.
14737
147382000-07-03 Miles Bader <miles@lsi.nec.co.jp>
14739
14740 * paths.el (prune-directory-list): New function.
14741 (Info-default-directory-list): Rewritten to more methodically
14742 enumerate a big list of possible info directories (based on the
14743 list used by the standalone info reader).
14744
14745 * info.el (info-initialize): Use prune-directory-list to remove
14746 non-existent directories from Info-directory-list.
14747
14748 * paths.el (Info-default-directory-list): Try a list of possible
14749 info-directories instead of a single one. Add the possible
14750 info directory "/usr/share/info".
14751
14752 * woman.el (woman-man.conf-path): Explicitly include the debian
14753 man-db config file "/etc/manpath.config".
14754 (woman-parse-man.conf): Also handle MANDATORY_MANPATH entries, as
14755 are present in `manpath.config'.
14756 (woman-manpath): Include "/usr/share/man".
14757
147582000-07-03 Gerd Moellmann <gerd@gnu.org>
14759
14760 * frame.el (blink-cursor-mode): Don't hide cursor initially.
14761
14762 * startup.el (command-line): Initialize blink-cursor based
14763 on window-system.
14764
14765 * frame.el (blink-cursor): Default to nil if not running under
14766 a window-system.
14767
14768 * faces.el (face-spec-set): Ignore invalid attributes like 20.x.
14769 (face-x-resources): Remove duplicate entry for :font.
14770
14771 * textmodes/refer.el (refer-find-entry-internal): Use some-window
14772 instead of cycling through windows with next-window.
14773
14774 * term/sup-mouse.el (sup-pos-to-window): Use some-window instead
14775 of cycling through windows with next-window.
14776
14777 * term/bg-mouse.el (bg-window-from-x-y): Use some-window instead
14778 of cycling through windows with next-window.
14779
14780 * emacs-lisp/edebug.el (edebug-window-live-p, edebug-window-list)
14781 (edebug-get-displayed-buffer-points): Use walk-windows/some-window
14782 instead of cycling through windows with next-window.
14783
14784 * calendar/appt.el (appt-select-lowest-window): Use walk-windows
14785 instead of cycling through windows with next-window.
14786
14787 * dabbrev.el (dabbrev--find-expansion): Use walk-windows instead
14788 of cycling through windows with next-window.
14789
14790 * terminal.el (te-process-output): Use walk-windows instead of
14791 cycling through windows with next-window.
14792
14793 * server.el (server-switch-buffer): Use some-window instead of
14794 cycling through windows with next-window.
14795
14796 * window.el (some-window): New function.
14797 (walk-windows): Remove reference to walk-windows-start.
14798
14799 * hilit19.el (hilit-lookup-face-create): Don't set face colors to nil.
14800
148012000-07-03 Richard Stallman <rms@gnu.org>
14802
14803 * window.el (walk-windows): Guarantee termination by keeping a list
14804 of all the windows already handled.
14805
148062000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
14807
14808 * mouse.el (mouse-show-mark, mouse-save-then-kill): Don't use
14809 window-system.
14810
14811 * man.el (Man-notify-when-ready): Don't use window-system. If
14812 Man-notify-method is newframe, and the display is not
14813 multi-frame, select the frame created for the man page.
14814 (Man-init-defvars): Doc fix.
14815
148162000-06-28 Gerd Moellmann <gerd@gnu.org>
14817
14818 * faces.el (region): Change background color for light background.
14819
14820 * ediff-wind.el (ediff-setup-control-frame): Remove :box
14821 attribute from mode-line face of Ediff control frame.
14822
14823 * replace.el (query-replace-map): Bind `e' like `E'.
14824
148252000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
14826
14827 * menu-bar.el (menu-bar-edit-menu) <mark-whole-buffer>:
14828 Change name to "Select All".
14829
14830 * dos-fns.el (convert-standard-filename): Fix last change.
14831
148322000-06-27 Gerd Moellmann <gerd@gnu.org>
14833
14834 * help.el (describe-variable): Don't insert a second `'s' in front
14835 of the string `value is shown below'. Since the syntax-table is
14836 set to emacs-lisp-mode-syntax-table, forward-sexp skips over
14837 an existing `'s', so that this won't be deleted.
14838
14839 * pcmpl-cvs.el, pcmpl-gnu.el, pcmpl-linux.el, pcmpl-rpm.el:
14840 * pcmpl-unix.el: New files.
14841
148422000-06-26 Stefan Monnier <monnier@cs.yale.edu>
14843
14844 * wid-edit.el (widget-member): Use the new plist-member.
14845
148462000-06-26 Gerd Moellmann <gerd@gnu.org>
14847
14848 * replace.el (perform-replace): Undo change of 2000-04-04.
14849 Instead, move backward 1 character at the end of the loop when
14850 necessary.
14851
14852 * faces.el (fringe): Change face for different backgrounds.
14853
14854 * eshell/esh-module.el (toplevel): Load defgroup's differently;
14855 patch from John.
14856
14857 * eshell/*.el: Change spelling of the Free Software Foundation.
14858
14859 * eshell/esh-toggle.el: Removed.
14860
14861 * Makefile.in (DONTCOMPILE): Add eshell/esh-group.el.
14862
14863 * menu-bar.el (menu-bar-tools-menu): Call read-mail-command
14864 interactively.
14865
148662000-06-26 Alex Schroeder <alex@gnu.org>
14867
14868 * sql.el (sql-interactive-mode-map): Use `kbd' in calls to
14869 `define-key'; instead of checking `(emacs-version)' check for
14870 `set-keymap-parent' and `set-keymap-name' directly. Add entries
14871 for `;' and `o' which might be electric.
14872
14873 (sql-electric-stuff): New user option.
14874 (sql-magic-go): New function which uses `sql-electric-stuff'.
14875 (sql-magic-semicolon): New function which uses
14876 `sql-electric-stuff'.
14877
14878 (sql-accumulate-and-indent): Insert newline if `comint-accumulate'
14879 is not fboundp.
14880
14881 (sql-oracle-options): New variable.
14882 (sql-oracle): Use it.
14883
14884 (sql-imenu-generic-expression): Doc change.
14885 (sql-find-sqli-buffer): Make sure the default-value of sql-buffer
14886 is used.
14887
14888 (sql-informix): Added command line parameter "-" to force
14889 sql-informix-program to use stdout.
14890
148912000-06-25 Eli Zaretskii <eliz@is.elta.co.il>
14892
14893 * international/codepage.el (cp-coding-system-for-codepage-1): Doc fix.
14894 (cp864-decode-table): Doc fix.
14895 (cp720-decode-table): New variable, supports the Arabic OEM
14896 codepage used by Windows.
14897 (cp737-decode-table): New, Greek OEM codepage used by Windows.
14898
148992000-06-23 Dave Love <fx@gnu.org>
14900
14901 * font-lock.el (font-lock-support-mode) <defgroup>: Add :version.
14902 (font-lock-fontify-anchored-keywords): Use
14903 line-beginning-position.
14904 (global-font-lock-mode): Use mapc.
14905
149062000-06-23 Stefan Monnier <monnier@cs.yale.edu>
14907
14908 * eshell/esh-module.el: Require CL when compiling.
14909
149102000-06-23 Gerd Moellmann <gerd@gnu.org>
14911
14912 * comint.el (comint-substitute-in-file-name): Call replace-match
14913 with second and third arg t.
14914
14915 * cus-edit.el (custom-button-face, custom-button-pressed-face):
14916 Specify foreground color.
14917
14918 * faces.el (tool-bar, mode-line, header-line): Specify foreground
14919 color.
14920
14921 * Makefile.in (DONTCOMPILE): Add eshell/esh-maint.el.
14922
14923 * eshell/esh-cmd.el (eshell-rewrite-for-command): Use cdr and
14924 cddr instead of cdddr.
14925
14926 * eshell/esh-util.el (eshell-sublist): Use eshell-copy-list
14927 instead of copy-list.
14928
14929 * eshell/esh-mode.el (eshell-mode): Use eshell-copy-list instead
14930 of copy-list.
14931
14932 * subdirs.el: Add eshell subdirectory.
14933
14934 * eshell: New subdirectory containing the Eshell package.
14935
14936 * pcomplete.el: New file.
14937
149382000-06-23 Paul Eggert <eggert@twinsun.com>
14939
14940 * mail/mailpost.el (post-mail-send-it): Make sure file has
14941 proper permissions from birth.
14942
14943 * files.el (basic-save-buffer-2): When temporarily setting
14944 file modes, set them to current modes plus 0200, not to 0777.
14945
14946 * emerge.el (emerge-make-temp-file): Make sure file has proper
14947 permissions from birth.
14948
149492000-06-22 Eli Zaretskii <eliz@is.elta.co.il>
14950
14951 * files.el (make-backup-file-name-1): On DOS/Windows, run the
14952 backup file name through convert-standard-filename.
14953
14954 * dos-fns.el (convert-standard-filename): Convert leading
14955 directories as well. When long file names are supported, convert
14956 characters that are invalid in Windows file names.
14957
149582000-06-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14959
14960 * ps-print.el: Fix bug: if ^L is the very first buffer character,
14961 ps-print crashes. New feature: page selection for printing. Create
14962 raw-text-unix coding system for XEmacs. Doc fix.
14963 (ps-print-version): New version number (5.2.3).
14964 (ps-plot-region): Bug fix.
14965 (ps-setup, ps-init-output-queue, ps-output, ps-begin-job, ps-end-file)
14966 (ps-header-sheet, ps-generate, ps-end-job): Code fix.
14967 (ps-restore-selected-pages, ps-selected-pages, ps-print-page-p): New
14968 funs.
14969 (ps-selected-pages, ps-last-selected-pages, ps-first-page)
14970 (ps-last-page): New vars.
14971
149722000-06-21 Gerd Moellmann <gerd@gnu.org>
14973
14974 * progmodes/sh-script.el (sh-while-getopts): Fix handling of
14975 empty option string.
14976
149772000-06-21 Eli Zaretskii <eliz@is.elta.co.il>
14978
14979 * man.el (man): Doc fix.
14980
149812000-06-21 Kenichi Handa <handa@etl.go.jp>
14982
14983 * international/mule-cmds.el (set-language-info-alist): Docstring
14984 fixed.
14985
149862000-06-20 Gerd Moellmann <gerd@gnu.org>
14987
14988 * version.el (emacs-version): Use ISO date format.
14989
14990 * emulation/pc-select.el (pc-selection-mode): Bind `M-\d'
14991 instead of `M-backspace'.
14992
14993 * simple.el (turn-off-auto-fill): New function.
14994
149952000-06-20 Stefan Monnier <monnier@cs.yale.edu>
14996
14997 * jit-lock.el (with-buffer-prepared-for-jit-lock):
14998 Renamed from with-buffer-prepared-for-font-lock and use
14999 inhibit-modification-hooks rather than setting *-change-functions.
15000 Update all functions to use the new name.
15001 (jit-lock-first-unfontify-pos): New semantics (and doc).
15002 (jit-lock-mode): Make non-interactive.
15003 Don't automatically turn on font-lock.
15004 Set jit-lock-first-unfontify-pos to indicate deferred-contextual mode.
15005 Always use jit-lock-after-change.
15006 Remove and restore font-lock-after-change-function.
15007 (turn-on-jit-lock, jit-lock-after-fontify-buffer)
15008 (jit-lock-after-unfontify-buffer): Remove.
15009 (jit-lock-stealth-fontify):
15010 Reset jit-lock-first-unfontify-pos to point-max rather than to nil.
15011 (jit-lock-after-change): Set the `fontified' text-prop to nil.
15012
150132000-06-20 Sam Steingold <sds@gnu.org>
15014
15015 * emacs-lisp/cl-indent.el (toplevel): Indent
15016 `print-unreadable-object' properly. Untabify.
15017
150182000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
15019
15020 * textmodes/reftex.el (reftex-find-citation-regexp-format):
15021 Support for bibentry.
15022 (reftex-compile-variables): Fixed problem with end of section-re.
15023
15024 * texmodes/reftex-dcr.el (reftex-view-crossref,
15025 reftex-view-crossref-from-bibtex):
15026 Deal with changed `reftex-find-citation-regexp-format'.
15027 (reftex-view-regexp-match, reftex-view-crossref-from-bibtex):
15028 Replaced `remprop' with `put'.
15029 (reftex-view-crossref, reftex-view-crossref-when-idle):
15030 Support for bibentry.
15031
15032 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
15033 New entry for bibentry package.
15034
15035 * textmodes/reftex-parse.el (reftex-locate-bibliography-files):
15036 Regexp also matches "\nobibliography".
15037
15038 * textmodes/reftex-global.el (reftex-renumber-simple-labels):
15039 Call `reftex-ensure-write-access' before doing anything.
15040 (reftex-ensure-write-access): New function.
15041
150422000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
15043
15044 * progmodes/idlwave.el: File re-installed (update to version 4.2)
15045
15046 * progmodes/idlw-shell.el: File re-installed (update to version 4.2)
15047
15048 * progmodes/idlw-rinfo.el: File re-installed (update to version 4.2)
15049
15050 * progmodes/idlw-toolbar.el: File re-installed (update to version 4.2)
15051
15052
150532000-06-20 Dave Love <fx@gnu.org>
15054
15055 * faces.el (frame-background-mode): Use set-default, not set, in
15056 setter.
15057 (frame-update-faces, frame-update-face-colors): Define with
15058 defalias.
15059
15060 * enriched.el (enriched-decode-foreground)
15061 (enriched-decode-background): Don't use internal-find-face.
15062
15063 * apropos.el: Doc fixes.
15064
15065 * cus-edit.el (customize-changed-options): Check arg.
15066 (customize-version-lessp): Don't require decimal point.
15067
15068 * custom.el (defcustom, defgroup): Doc fix.
15069
15070 * newcomment.el (comment) <defgroup>: Add :version.
15071 (comment-multi-line): Doc fix.
15072
15073 * emulation/mlsupport.el (define-hooked-local-abbrev,
15074 define-hooked-global-abbrev): Fix, using define-abbrev.
15075
150762000-06-19 Gerd Moellmann <gerd@gnu.org>
15077
15078 * menu-bar.el (menu-bar-edit-menu): Add menu item for marking
15079 the whole buffer.
15080
150812000-06-19 Dave Love <fx@gnu.org>
15082
15083 * menu-bar.el (menu-bar-options-save): New function.
15084 (menu-bar-options-menu): Use it.
15085 (menu-bar-options-menu) <toggle-global-lazy-font-lock-mode>:
15086 Simplify.
15087
150882000-06-19 Andreas Schwab <schwab@suse.de>
15089
15090 * progmodes/etags.el (tags-query-replace): Put new parameters
15091 START and END at the end, for backward compatibility.
15092
150932000-06-19 Kenichi Handa <handa@etl.go.jp>
15094
15095 * international/codepage.el:
15096 (cp-coding-system-for-codepage-1): Delete special codes for
15097 generating xxx-dos coding system because now a CCL based coding
15098 system can handle EOL conversion by default.
15099
15100 * international/mule.el (make-coding-system): Generate subsidiary
15101 coding systems for EOL handling variants even for a CCL based
15102 coding system.
15103
151042000-06-19 Kenichi Handa <handa@etl.go.jp>
15105
15106 * international/isearch-x.el (isearch-minibuffer-input-method)
15107 (isearch-minibuffer-input-method-function): These variables
15108 deleted.
15109 (isearch-with-input-method): Don't use the above variables.
15110 (isearch-process-search-multibyte-characters): Likewise. Call
15111 read-string with the arg INHERIT-INPUT-METHOD t.
15112
151132000-06-17 Stefan Monnier <monnier@cs.yale.edu>
15114
15115 * font-lock.el (font-lock-after-fontify-buffer)
15116 (font-lock-after-unfontify-buffer): No need to call back to jit-lock.
15117
15118 * jit-lock.el (jit-lock-mode): Force jit-refontify when turned on.
15119 Use consistent make-local-variable style for font-lock-fontified.
15120 (jit-lock-fontify-buffer):
15121 Don't bother checking for font-lock-mode and jit-lock-mode.
15122
15123 * time.el: Remove trailing ^M that prevent CVS-merging.
15124
151252000-06-16 Gerd Moellmann <gerd@gnu.org>
15126
15127 * Makefile.in (distclean): New target.
15128
151292000-06-16 Stefan Monnier <monnier@cs.yale.edu>
15130
15131 * Makefile.in (srcdir): Define for update-subdirs.
15132
151332000-06-16 Gerd Moellmann <gerd@gnu.org>
15134
15135 * find-lisp.el: New file.
15136
151372000-06-16 Andrew Innes <andrewi@gnu.org>
15138
15139 * time.el (display-time-mail-function): New variable, to allow
15140 external packages to indicate when new mail is available.
15141 (display-time-update): Use it.
15142
151432000-06-16 Kenichi Handa <handa@etl.go.jp>
15144
15145 * international/mule.el (mule-version): Change version name to
15146 SAKAKI. AOI has already been used by Meadow.
15147
15148 * international/quail.el (quail-show-guidance-buf): To find the
15149 bottom window (but minibuffer), pay attention to the height of
15150 minibuffer.
15151
151522000-06-15 Eli Zaretskii <eliz@is.elta.co.il>
15153
15154 * arc-mode.el (archive-mode-map): Use the new menu-item format for
15155 menu-bar menus. Add help strings. Don't remove the Edit menu
15156 from the menu bar, as the menu bar has enough space now.
15157
15158 * Makefile.in (SHELL): Make sure /bin/sh is used.
15159
15160 * woman.el (woman-man-buffer): Fix bold and underlined CJK
15161 characters, which use series of two ^H characters instead of one.
15162
151632000-06-15 Gerd Moellmann <gerd@gnu.org>
15164
15165 * info.el (Info-find-in-tag-table-1, Info-find-in-tag-table)
15166 (Info-find-node-in-buffer-1, Info-find-node-in-buffer): New
15167 functions.
15168 (Info-find-node-2): Try a case-sensitive search first, then
15169 do a case-insensitive search.
15170
15171 * menu-bar.el (menu-bar-help-menu): Add menu item for non-English
15172 tutorials.
15173
15174 * complete.el (PC-env-vars-alist): New variable.
15175 (PC-complete-as-file-name): New function.
15176 (partial-completion-mode): Initialize PC-env-vars-alist from
15177 process-environment.
15178 (PC-do-completion): Handle completion of env vars.
15179
15180 * info.el (Info-set-mode-line): Show file name in mode line,
15181 use `*Info*' instead of `Info:'.
15182
15183 * startup.el (command-line-1): Change copyright messages to year
15184 2000.
15185
151862000-06-15 Dave Love <fx@gnu.org>
15187
15188 * net/goto-addr.el (goto-address-fontify): Use keymap property,
15189 not local-map.
15190
151912000-06-15 Kenichi Handa <handa@etl.go.jp>
15192
15193 * international/mule.el (set-buffer-file-coding-system): Almost
15194 rewritten to handle `undecided' as no-op.
15195
151962000-06-14 Gerd Moellmann <gerd@gnu.org>
15197
15198 * Makefile.in: New file.
15199
15200 * Makefile: Removed.
15201
15202 * net/goto-addr.el (goto-address): Don't bind C-c RET locally.
15203 (goto-address-highlight-keymap): Bind C-c RET.
15204
152052000-06-14 Kenichi Handa <handa@etl.go.jp>
15206
15207 * mail/sendmail.el (sendmail-send-it): The temporary buffer
15208 inherits buffer-file-coding-system of the current buffer.
15209
15210 * tar-mode.el (tar-extract): For goto-char, use (point-min), not
15211 0. Give correct argument to set-auto-coding-function.
15212 (tar-expunge): For goto-char, use (point-min), not 0.
15213 (tar-clear-modification-flags): For goto-char, use (point-min), not 1.
15214 (tar-subfile-save-buffer): Likewize.
15215
15216 * international/mule.el
15217 (after-insert-file-set-buffer-file-coding-system): Call
15218 set-buffer-file-coding-system with the arg FORCE t.
15219
152202000-06-13 Gerd Moellmann <gerd@gnu.org>
15221
15222 * mail/sendmail.el (mail-specify-envelope-from): Initialize to
15223 nil. Contemporary sendmails issue an X-Authentication-Warning if
15224 the sender is set with `-f'.
15225
152262000-06-13 Dave Love <fx@gnu.org>
15227
15228 * help.el (describe-function-1): Kluge around cases of functions
15229 fset to subrs whose doc doesn't match their symbol-name.
15230
15231 * image.el (insert-image): Default STRING to a space.
15232
15233 * info.el Doc fixes.
15234 (Info-build-node-completions): Match Ref tags.
15235
152362000-06-13 Eli Zaretskii <eliz@is.elta.co.il>
15237
15238 * frame.el (display-multi-frame-p, display-multi-font-p): New
15239 defaliases for display-graphic-p.
15240
15241 * hl-line.el: Fixed a typo in commentary.
15242
152432000-06-13 Kenichi Handa <handa@etl.go.jp>
15244
15245 * language/tibet-util.el (tibetan-tibetan-to-transcription): Typo
15246 fixed.
15247
152482000-06-12 Dave Love <fx@gnu.org>
15249
15250 * image.el (insert-image): Save a little consing.
15251
152522000-06-12 Kenichi Handa <handa@etl.go.jp>
15253
15254 * language/tibet-util.el: Convert all tibetan-1-column characters
15255 to the corresponding tibetan characters.
15256 (tibetan-add-components): Delete code for the special treatment of
15257 'a chung.
15258
15259 * language/tibetan.el (tibetan-composable-pattern): Fix previous
15260 change.
15261 (tibetan-vowel-transcription-alist): More rules added.
15262 (tibetan-composite-vowel-alist): New variable.
15263 (tibetan-precomposition-rule-alist): More rules added.
15264
152652000-06-12 Stefan Monnier <monnier@cs.yale.edu>
15266
15267 * startup.el (command-line): Only call menu-bar-mode if interactive.
15268
15269 * thingatpt.el (toplevel symbol-properties):
15270 * textmodes/makeinfo.el (makeinfo-compile):
15271 * progmodes/make-mode.el (makefile-pickup-filenames-as-targets):
15272 * progmodes/hideif.el (hif-compress-define-list)
15273 (hide-ifdef-use-define-alist):
15274 * net/ange-ftp.el (ange-ftp-vms-delete-file-entry)
15275 (ange-ftp-vms-add-file-entry):
15276 * menu-bar.el (menu-bar-update-buffers, menu-bar-update-buffers):
15277 * man.el (Man-build-man-command):
15278 * mail/rnewspost.el (news-reply-header-hook):
15279 * info.el (Info-insert-dir):
15280 * emulation/mlconvert.el (backward-word, forward-word, setq):
15281 * emacs-lisp/gulp.el (gulp-send-requests):
15282 * emacs-lisp/byte-opt.el (byte-compile-log-lap-1)
15283 (byte-optimize-inline-handler, byte-optimize-form-code-walker)
15284 (byte-optimize-apply, end of file):
15285 * emacs-lisp/advice.el (ad-advice-class-completion-table)
15286 (ad-make-freeze-definition):
15287 * startup.el (command-line, command-line-1): Don't quote lambdas.
15288
15289 * pcvs.el (cvs-parse-process): Don't blindly refresh all cookies.
15290 (cvs-cleanup-removed): New function.
15291 (cvs-cleanup-functions): New var.
15292 (cvs-cleanup-collection): Use cvs-cleanup-functions to allow the user
15293 some flexibility in specifying additional entries to auto-cleanup.
15294 (cvs-quickdir): New function.
15295 (cvs-mode-insert): Use cvs-fileinfo-from-entries.
15296 (cvs-mode-imerge): Use smerge-ediff rather than vc-resolve-conflicts.
15297 (cvs-mode-find-file): Check that we are on a filename or dirname
15298 when invoked through a mouse-click.
15299 (cvs-full-path): Remove.
15300 (cvs-dired-action): Re-introduced.
15301 (cvs-dired-noselect): Use it.
15302 (vc-post-command-functions): use this new hook if available.
15303
15304 * pcvs-info.el (cvs-fi-up-to-date-face, cvs-fi-unknown-face): New vars.
15305 (cvs-status-map): Don't inherit from cvs-mode-map anymore.
15306 (cvs-filename-map, cvs-dirname-map): Remove.
15307 (cvs-default-action): Remove.
15308 (cvs-add-face): Use `keymap' rather than `local-map' property, and only
15309 if the arg is really a keymap.
15310 (cvs-fileinfo-pp): Don't use any special map for file and dir names.
15311 Don't hardcode the mapping from state (aka type) to face, but check
15312 the var cvs-fi-<type>-face instead.
15313 (cvs-fileinfo-from-entries): New function.
15314
15315 * pcvs-defs.el (cvs-default-ignore-marks, cvs-diff-ignore-marks):
15316 Docstring fix.
15317 (cvs-find-file-and-jump): Change default to be safer.
15318 (cvs-mode-diff-map): Define it as a function as well.
15319 (cvs-mode-map): Refer to the function variant of cvs-mode-diff-map.
15320 Bind mouse-2 in this global map rather than with text-properties.
15321
15322 * pcvs-parse.el (cvs-parse-table): Look for conflict markers in the
15323 file to resolve the ambiguity between C(conflict) and C(need-merge).
15324
153252000-06-12 Kenichi Handa <handa@etl.go.jp>
15326
15327 * international/mule.el (set-buffer-file-coding-system): If
15328 CODING-SYSTEM is nil, set buffer-file-coding-system to nil
15329 unconditionally.
15330
153312000-06-12 Dave Love <fx@gnu.org>
15332
15333 * wid-edit.el (widget-specify-button): Really suppress the face if
15334 required.
15335
153362000-06-11 Gerd Moellmann <gerd@gnu.org>
15337
15338 * term/x-win.el (x-colors): Add colors from recent rgb.txt.
15339
153402000-06-11 Stefan Monnier <monnier@cs.yale.edu>
15341
15342 * imenu.el (imenu-generic-expression): Docstring fix.
15343
15344 * composite.el (composition-function-table): Move the `put'
15345 below the autoload cookie so we can load the file before loaddefs.
15346
15347 * avoid.el (mouse-avoidance-random-shape): Don't quote lambda.
15348
15349 * emacs-lisp/autoload.el (make-autoload): Use `cond'.
15350 Handle easy-mmode-define-global-mode.
15351 For complex macros like define-minor-mode that can generate
15352 several autoload entries, try to autoload entries in the
15353 macroexpanded code.
15354
15355 * emacs-lisp/easy-mmode.el (define-minor-mode):
15356 If KEYMAP is a symbol, just use it.
15357 Use byte-compile-current-file and load-file-name to infer the
15358 proper :require to pass to defcustom.
15359 Wrap the hook var into `progn' so as not to autoload it.
15360 Add a :autoload-end cookie.
15361 Be more careful about the evaluation of KEYMAP.
15362 (easy-mmode-define-global-mode): Add a :autoload-end cookie.
15363 (define-derived-mode): Move define-abbrev-table outside of defvar.
15364
153652000-06-10 Stefan Monnier <monnier@cs.yale.edu>
15366
15367 * Makefile (EMACSOPT): Remove --no-init-file (implied by -batch).
15368 (autoloads): Explicitly load `autoload' to bootstrap without loaddefs.
15369 (backup-compiled-files): Ignore errors during `tar'.
15370 (bootstrap): Make autoloads before elc files.
15371
153722000-06-10 Kenichi Handa <handa@etl.go.jp>
15373
15374 * international/mule.el (set-buffer-file-coding-system): If one of
15375 undecided-XXX is specified, change only EOL conversion.
15376
15377 * international/mule-conf.el (unix): New alias for the coding
15378 system undecided-unix.
15379
153802000-06-09 Dave Love <fx@gnu.org>
15381
15382 * tar-mode.el (tar-copy): Supply MUSTBENEW arg to write-region.
15383
15384 * progmodes/executable.el: Byte compile dynamic.
15385 (executable-insert): Change custom type.
15386 (executable-find): Add autoload cookie.
15387 (executable-make-buffer-file-executable-if-script-p): New
15388 function. After Noah Friedman.
15389
15390 * files.el (after-save-hook): Customize, with
15391 executable-make-buffer-file-executable-if-script-p as an option.
15392
153932000-06-09 Kenichi Handa <handa@etl.go.jp>
15394
15395 * ps-mule.el (ps-mule-font-info-database-bdf): Prefer the font
15396 "tib24p-mule.bdf" for Tibetan.
15397
15398 * composite.el (decompose-composite-char): Declare it as obsolete.
15399
15400 * man.el (Man-fontify-manpage): Pay attention to underline and
15401 overstrike pattern for CJK characters (e.g. __^H^H and X^H^HX).
15402
154032000-06-08 Gerd Moellmann <gerd@gnu.org>
15404
15405 * thingatpt.el (forward-thing): Use functionp instead of fboundp.
15406 Set maintainer to FSF since author isn't reachable.
15407
154082000-06-08 Dave Love <fx@gnu.org>
15409
15410 * international/mule-cmds.el (select-safe-coding-system): If
15411 DEFAULT-CODING-SYSTEM is not specified, also check the most
15412 preferred coding-system if buffer-file-coding-system is
15413 `undecided'. From Handa.
15414
154152000-06-08 Kenichi Handa <handa@etl.go.jp>
15416
15417 * international/mule.el
15418 (after-insert-file-set-buffer-file-coding-system): If the buffer
15419 size is greater than INSERTED, judget that we are not visiting.
15420
154212000-06-07 Rajesh Vaidheeswarran <rv@gnu.org>
15422
15423 * whitespace.el (defgroup whitespace): Comment out `:version'.
15424 XEmacs 20.4 has problems defining the group with this present.
15425 We'll have this commented out till get resolve the problem.
15426
154272000-06-07 John Wiegley <johnw@gnu.org>
15428
15429 * align.el (align-dq-string-modes, align-sq-string-modes)
15430 (align-open-comment-modes): Add pyhton-mode.
15431 (align-rules-list): Use get-text-property instead of
15432 text-properties-at.
15433 (align-rules-list): Add python-assignment.
15434 (align-rules-list): Change perl-comma-delimiter to
15435 basic-comma-delimiter. Use if for Perl modes and python-mode.
15436 (align-rules-list): Add python-chain-logic and
15437 basic-line-continuation.
15438
154392000-06-07 Jari Aalto <jari.aalto@poboxes.com>
15440
15441 * apropos.el (apropos-mode-hook): New user variable.
15442 (apropos-mode): Run apropos-mode-hook.
15443
154442000-06-07 David Ponce <david@dponce.com>
15445
15446 * recentf.el: Fixed recentf-edit-list and recentf-open-more-files
15447 commands. Require `wid-edit' at run-time.
15448
154492000-06-07 David Ponce <david@dponce.com>
15450
15451 * recentf.el: Added some "Commentary".
15452 (recentf-open-more-files, recentf-edit-list): Minor changes to
15453 move the point at the top of the file list. This behaviour is
15454 consistent with the menu one when the list contains a lot of
15455 files.
15456 (recentf-cleanup): Now displays the number of items removed from
15457 the list.
15458 (recentf-relative-filter) New menu filter to show filenames
15459 relative to `default-directory'.
15460
154612000-06-07 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15462
15463 * ps-print.el: XEmacs compatibility. Doc fix. Can select page size
15464 with/without giving an error if PostScript printer doesn't have this
15465 kind of page size. Zebra Stripe continues or restarts on next page.
15466 Manual/automatic paper feeding. Switch or not the header.
15467 (ps-print-version): New version number (5.2.2).
15468 (ps-windows-system): Include emx as a Windows system.
15469 (ps-setup, ps-begin-file, ps-color-values, ps-screen-to-bit-face)
15470 (ps-generate-postscript-with-faces, ps-generate-postscript-with-faces)
15471 (ps-background-text): Code fix.
15472 (ps-error-handler-message, ps-user-defined-prologue)
15473 (ps-print-prologue-header, ps-printer-name)
15474 (ps-print-control-characters, ps-n-up-filling, ps-zebra-color)
15475 (ps-line-number-step, ps-spool-config, ps-default-fg, ps-default-bg)
15476 (ps-use-face-background): Customization fix.
15477 (ps-n-up-database): Data fix.
15478 (ps-warn-paper-type, ps-zebra-stripe-follow, ps-manual-feed)
15479 (ps-switch-header): New vars.
15480 (ps-xemacs-color-name, ps-face-foreground-name)
15481 (ps-face-background-name, ps-boolean-constant): New funs.
15482
154832000-06-07 Dave Love <fx@gnu.org>
15484
15485 * allout.el: New version from Manheimer.
15486
154872000-06-07 Kenichi Handa <handa@etl.go.jp>
15488
15489 * textmodes/fill.el (fill-find-break-point): Check the validity of
15490 charset.
15491
154922000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
15493
15494 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
15495 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
15496 Call display-color-p and display-mouse-p instead of looking at
15497 window-system.
15498
154992000-06-06 Dave Love <fx@gnu.org>
15500
15501 * image.el (find-image): Doc fix. Return nil if image not found.
15502 (put-image, insert-image): Make STRING arg optional.
15503
155042000-06-06 Kenichi Handa <handa@etl.go.jp>
15505
15506 * language/vietnamese.el: Remove eval-when-compile.
15507 (viet-viscii-nonascii-translation-table): Define it as a
15508 translation table made from viet-viscii-decode-table.
15509 (viet-viscii-encode-table): Define it as a translation table made
15510 from the reverse map of above.
15511 (viet-vscii-nonascii-translation-table): Define it as a
15512 translation table made from viet-vscii-decode-table.
15513 (viet-vscii-encode-table): Define it as a translation table made
15514 from the reverse map of above.
15515 (ccl-decode-viscii): Use translate-character.
15516 (ccl-encode-viscii, ccl-encode-viscii-font)
15517 (ccl-decode-vscii, ccl-encode-vscii, ccl-encode-vscii-font):
15518 Likewize.
15519
15520 * language/cyrillic.el: Remove eval-when-compile.
15521 (cyrillic-koi8-r-nonascii-translation-table): Define it as a
15522 translation table made from cyrillic-koi8-r-decode-table.
15523 (cyrillic-koi8-r-encode-table): Define it as a translation table
15524 made from the reverse map of above.
15525 (ccl-decode-koi8): Use translate-character.
15526 (ccl-encode-koi8, ccl-encode-koi8-font): Likewize
15527 (cyrillic-alternativnyj-nonascii-translation-table): Define it as
15528 a translation table made from cyrillic-alternativnyj-decode-table.
15529 (cyrillic-alternativnyj-encode-table): Define it as a translation
15530 table made from the reverse map of above.
15531 (ccl-decode-alternativnyj): Use translate-character.
15532 (ccl-encode-alternativnyj, ccl-encode-alternativnyj-font):
15533 Likewize
15534
15535 * international/mule-diag.el (non-iso-charset-alist): Specify
15536 translation table symbol instead of translation table itself.
15537 (list-block-of-chars): CHARSET may be a translation table symbol.
15538
15539 * international/mule.el (make-coding-system): If CODING-SYSTEM
15540 already exists, override it.
15541
15542 * international/fontset.el: Use family `proportional' for Tibetan
15543 fonts.
15544
15545 * international/ccl.el (ccl-compile-translate-character): Don't
15546 check if Rrr has property translation-table.
15547 (ccl-compile-map-multiple): Modified to avoid compiler warning.
15548
155492000-06-05 Gerd Moellmann <gerd@gnu.org>
15550
15551 * info.el: Bind case-fold-search to t when searching in case
15552 a user sets it to nil in a hook.
15553
155542000-06-05 Stefan Monnier <monnier@cs.yale.edu>
15555
15556 * autoarg.el (autoarg-mode, autoarg-kp-mode):
15557 * hl-line.el (hl-line-mode): Use the new :global key argument.
15558
15559 * tar-mode.el (tar-header-block-recompute-checksum): Remove.
15560 (tar-clip-time-string): Prepend a space.
15561 (tar-grind-file-mode): Construct a string rather than modifying one.
15562 (tar-header-block-summarize): Fix docstring.
15563 Use `format' rather than an error-prone set of copy-loops.
15564
15565 * diff-mode.el (diff-font-lock-keywords, diff-hunk-header-re)
15566 (diff-goto-source, diff-unified->context, diff-context->unified)
15567 (diff-reverse-direction, diff-fixup-modifs): Fix the regexps to
15568 understand the format output by the `-p' argument to diff.
15569
15570 * progmodes/sh-script.el (sh-symbol-list, sh-number-or-symbol-list)
15571 (sh-re-done): Use defconst.
15572 (sh-indent-supported-here, sh-electric-rparen-needed-here): Add defvar.
15573 (sh-help-string-for-variable, sh-guess-basic-offset):
15574 Don't quote lambdas.
15575 (sh-electric-rparen, sh-electric-hash, sh-search-word): Docstring typo.
15576 (sh-regexp-for-done, sh-kw-alist, sh-kw): Moved to before their use.
15577
15578 * mail/mh-comp.el (mh-send-sub): Check mh-etc is bound before using it.
15579 (mh-letter-mode): Derive from text-mode.
15580 This implicitly means that it now calls kill-all-local-variables.
15581 Also remove the Emacs-18 compatibility code.
15582
15583 * emacs-lisp/autoload.el (make-autoload): Simplify docstring.
15584 Make use of symbol-property doc-string-elt.
15585 Use memq rather than a sequence of eq.
15586 (doc-string-elt): Fix the wrong or missing previously unused values.
15587 (autoload-print-form): New function extracted from
15588 generate-file-autoloads to allow recursion when handling progn
15589 so that defvar's and defun's docstrings are properly printed.
15590 (generate-file-autoloads): Use it.
15591
15592 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode): Autoload.
15593 Use find-file-hooks in the minor-mode function.
15594 Be careful not to loop indefinitely in the post-command-hook function.
15595
155962000-06-05 Michael Kifer <kifer@cs.sunysb.edu>
15597
15598 * ediff-init.el (ediff-has-face-support-p): Make it paint faces on
15599 tty's.
15600 * ediff-diff.el (ediff-exec-process): Use --binary for fine
15601 differences whenever appropriate.
15602 * viper-cmd.el (viper-smart-suffix-list): Rearranged list members.
15603 * viper.el (find-file, find-file-other-window): Get viper to do
15604 wildcards.
15605
156062000-06-04 Stefan Monnier <monnier@cs.yale.edu>
15607
15608 * jit-lock.el (jit-lock-saved-fontify-buffer-function): New var.
15609 (jit-lock-fontify-buffer): New function for JIT refontification.
15610 (jit-lock-mode): Fix docstring.
15611 Use jit-lock-fontify-buffer for font-lock-fontify-buffer-function.
15612 Remove jit-lock-after-change from the _local_ hook.
15613 (jit-lock-function-1): Fix docstring.
15614
15615 * info.el (Info-on-current-buffer): Initialize info.
15616
15617 * newcomment.el (comment-indent): Ignore comment-indent-hook.
15618
15619 * progmodes/tcl.el (tcl-indent-for-comment):
15620 Ignore comment-indent-hook.
15621
15622 * emacs-lisp/easy-mmode.el: Require CL during compilation.
15623 (easy-mmode-define-toggle): Remove (inline into define-minor-mode).
15624 (easy-mmode-pretty-mode-name): Rename from easy-mmode-derive-name
15625 and improve to use the lighter to guess the capitalization.
15626 (define-minor-mode): Inline code from easy-mmode-define-toggle.
15627 Add keyword arguments to specify global-ness or the custom group.
15628 Add local-map and help-echo properties to the lighter.
15629 (easy-mmode-define-navigation): Add the errors to debug-ignored-errors.
15630 (easy-mmode-define-global-mode): New macro.
15631
156322000-06-02 Dave Love <fx@gnu.org>
15633
15634 * wid-edit.el: byte-compile-dynamic since we typically don't use
15635 all the widgets. Don't require cl or widget. Remove
15636 eval-and-compile. Don't autoload finder-commentary. Doc fixes.
15637 (widget-read-event): Removed. Callers changed to use read-event.
15638 (widget-button-release-event-p): Renamed from
15639 button-release-event-p.
15640 (widget-field-add-space, widget-field-use-before-change):
15641 Uncustomize.
15642 (widget-specify-field): Use keymap property, not local-map.
15643 (widget-specify-button): Obey :suppress-face.
15644 (widget-specify-insert): Use modern backquote syntax.
15645 (widget-image-directory): Renamed from widget-glyph-directory.
15646 (widget-image-enable): Renamed from widget-glyph-enable.
15647 (widget-image-find): Replaces widget-glyph-find.
15648 (widget-button-pressed-face): Move defvar.
15649 (widget-image-insert): Replaces widget-glyph-insert.
15650 (widget-convert): Use keywordp.
15651 (widget-leave-text, widget-children-value-delete): Use mapc.
15652 (widget-keymap): Remove XEmacs stuff.
15653 (widget-field-keymap, widget-text-keymap): Define all inside defvar.
15654 (widget-button-click): Don't set point at the click, but re-centre
15655 if we scroll out of window. Rewritten for images v. glyphs &c.
15656 (widget-tabable-at): Use POS arg, not point.
15657 (widget-beginning-of-line, widget-end-of-line)
15658 (widget-item-value-create, widget-sublist, widget-princ-to-string)
15659 (widget-sexp-prompt-value, widget-echo-help): Simplify.
15660 (widget-default-create): Use widget-image-insert; some rewriting.
15661 (widget-visibility-value-create)
15662 (widget-push-button-value-create, widget-toggle-value-create): Use
15663 widget-image-insert.
15664 (checkbox): Create on and off images dynamically.
15665 (documentation-link): Change :help-echo.
15666 (widget-documentation-link-echo-help): Remove.
15667
156682000-06-02 Stefan Monnier <monnier@cs.yale.edu>
15669
15670 * log-edit.el (log-edit-done): Thinko in the "same comment" detection.
15671
15672 * emacs-lisp/easy-mmode.el (easy-mmode-derive-name): New function.
15673 (easy-mmode-define-toggle, define-minor-mode): Use it.
15674 (easy-mmode-define-keymap): Docstring fix.
15675 (define-derived-mode): Default PARENT to fundamental-mode.
15676 Add the derived-mode-parent symbol-property.
15677 (easy-mmode-derived-mode-p): New function.
15678
156792000-06-02 Dave Love <fx@gnu.org>
15680
15681 * files.el (convert-standard-filename): Doc fix.
15682 (normal-backup-enable-predicate): New function.
15683 (backup-enable-predicate): Use it to replace the lambda form.
15684
15685 * calendar/todo-mode.el: [This needs more work on the outline
15686 stuff.] Doc fixes.
15687 (todo) <defgroup>: Add :version.
15688 (todo-add-category): Don't use pushnew.
15689 (todo-cmd-raise): Fix typo.
15690 (todo-top-priorities): Change temp buffer name.
15691 (todo-category-alist): Avoid redundant lambda.
15692 (todo-mode): Set paragraph-separate, outline-regexp from todo-prefix.
15693 Use outline-next-heading.
15694
15695 * autoarg.el: Rewritten to use define-minor-mode.
15696 (autoarg-kp-digits, autoarg-kp-mode-map): New variable.
15697 (autoarg-kp-mode, autoarg-kp-digit-argument): New command.
15698
156992000-06-02 Kenichi Handa <handa@etl.go.jp>
15700
15701 * isearch.el (isearch-other-meta-char): Fix previous change.
15702
157032000-06-01 Stefan Monnier <monnier@cs.yale.edu>
15704
15705 * log-edit.el (log-edit-mode): Make vc-comment-ring-index local.
15706 (log-edit-done): Only add the comment to the ring if it's different
15707 from the last comment entered.
15708
15709 * isearch.el (isearch-highlight): Turn internal-find-face into facep.
15710
157112000-06-01 Dave Love <fx@gnu.org>
15712
15713 * hl-line.el: Rewritten using define-minor-mode.
15714
15715 * help.el (describe-function-1): Distinguish special form from
15716 builtin function. Sanity-check presence of arglist for builtins.
15717
157182000-06-01 Kenichi Handa <handa@etl.go.jp>
15719
15720 * international/characters.el: Fix syntax/category setting of
15721 Tibetan characters.
15722
15723 * language/tibet-util.el (tibetan-add-components): Fixes for new
15724 encoding of Tibetan characters.
15725 (tibetan-decompose-precomposition-alist): New variable.
15726 (tibetan-decompose-region): Convert precomposed characters to
15727 non-precomposed characters.
15728 (tibetan-decompose-string): Likewise.
15729 (tibetan-composition-function): Fix args to
15730 thibetan-compose-string.
15731
15732 * language/tibetan.el (tibetan-composable-pattern): More
15733 characters included.
15734 (tibetan-consonant-transcription-alist): Rule for "R" added.
15735 (tibetan-subjoined-transcription-alist): Rules for "+W", "+Y", and
15736 "+R" added.
15737 (tibetan-base-to-subjoined-alist): Rule for "RA" added.
15738
15739 * language/lao-util.el (lao-composition-function): Fix args to
15740 compose-string.
15741
15742 * language/thai-util.el (thai-composition-function): Fix args to
15743 compose-string.
15744
15745 * isearch.el (isearch-update): Set disable-point-adjustment to t
15746 to prevent the point moving to the end of a composition when a
15747 part of a composition is searched.
15748 (isearch-other-meta-char): If the key invoking this command can be
15749 mapped by function-key-map to a printing char, call
15750 isearch-process-search-char directly.
15751
157522000-06-01 Stefan Monnier <monnier@cs.yale.edu>
15753
15754 * emacs-lisp/bytecomp.el:
15755 * frame.el:
15756 * international/mule-cmds.el:
15757 * international/mule-util.el:
15758 * international/mule.el:
15759 * mouse.el:
15760 * subr.el:
15761 * faces.el: Update calls to make-obsolete with a WHEN argument.
15762
15763 * byte-run.el (make-obsolete, make-obsolete-variable):
15764 Add an optional WHEN argument and change the format of the
15765 symbol-property information.
15766 * emacs-lisp/bytecomp.el (byte-compile-log): Don't quote lambda.
15767 (byte-compile-obsolete, byte-compile-variable-ref): Understand the
15768 new obsolete-symbol-property format and print WHEN if it is provided.
15769
157702000-05-31 Dave Love <fx@gnu.org>
15771
15772 * loadhist.el (loadhist-hook-functions): Remove
15773 before-change-function, after-change-function.
15774 (unload-feature): Deal with symbols which are both bound and
15775 fbound.
15776
15777 * mouse.el (mouse-save-then-kill-delete-region): Don't bind
15778 before-change-function, after-change-function.
15779
15780 * simple.el (newline): Don't bind before-change-function,
15781 after-change-function.
15782
157832000-05-31 Rajesh Vaidheeswarran <rv@gnu.org>
15784
15785 * whitespace.el (whitespace-rescan-timer-time): Update interval
15786 set to 600 seconds (10 minutes) instead of 60 seconds since
15787 a large number of whitespace buffers causes emacs to `freeze'
15788 for a considerable amount of time.
15789
15790 * whitespace.el: Updated email address
15791
157922000-05-31 Dave Love <fx@gnu.org>
15793
15794 * add-log.el (change-log-font-lock-keywords) <function>: Add
15795 pattern for function of change.
15796 (change-log-font-lock-keywords) <acknowledgements>: Amalgamate
15797 acknowledgements patterns.
15798
157992000-05-31 Kenichi Handa <handa@etl.go.jp>
15800
15801 * isearch.el (isearch-printing-char): If keyboard coding system is
15802 being used, call isearch-process-search-multibyte-characters.
15803
15804 * international/isearch-x.el: Mostly rewritten.
15805
15806 * international/quail.el (quail-start-conversion): Don't include
15807 unhandled events in the returned events, but set them in
15808 unread-command-events. Exit if all inputs are deleted.
15809
158102000-05-30 Jason Rumney <jasonr@gnu.org>
15811
15812 * w32-fns.el (w32-charset-info-alist): Add each charset separately.
15813
15814 * term/w32-win.el: Doc changes to reduce diffs with x-win.el.
15815 Reenable code to create initial fontsets.
15816 Use set-fontset-font in place of put-charset-property.
15817
158182000-05-30 Gerd Moellmann <gerd@gnu.org>
15819
15820 * progmodes/perl-mode.el (perl-indent-line): When looking for a
15821 label, ensure that the first colon isn't followed by another.
15822
15823 * paths.el (Info-default-directory-list): Doc fix.
15824
15825 * net/net-utils.el (finger-X.500-host-regexps): New user-option.
15826 (finger): If HOST matches a regexp from finger-X.500-host-regexps,
15827 send a query containing USER only, not USER@HOST.
15828
15829 * mail/rmail.el (rmail-widen-to-current-msgbeg): Use rmail-msgbeg
15830 and rmail-msgend to compute the restriction at the end, instead of
15831 computing it.
15832
158332000-05-29 Gerd Moellmann <gerd@gnu.org>
15834
15835 * dabbrev.el (dabbrev-expand): Don't display messages in the
15836 echo area if the minibuffer window is active.
15837
15838 * jit-lock.el (jit-lock-mode): Add after change function to
15839 local hook.
15840
158412000-05-29 Christoph Wedler <Christoph.Wedler@sap.com>
15842
15843 * antlr-mode.el: New commands: hide/unhide actions,
15844 upcase/downcase literals.
15845 (antlr-tiny-action-length): New user option.
15846 (antlr-hide-actions): New command. Suggested by
15847 Bjoern Mielenhausen <Bjoern.Mielenhausen@sap.com>.
15848 (antlr-mode-map): New binding [C-c C-v].
15849 (antlr-mode-menu): New entries.
15850 (antlr-downcase-literals): New command.
15851 (antlr-upcase-literals): Ditto.
15852
15853 * antlr-mode.el: Minor changes: indendation, mode-name.
15854 (antlr-indent-line): Indent cpp directive at column 0.
15855 (antlr-mode): Use mode-name prefix "Antlr." instead of "Antlr/".
15856
15857 * antlr-mode.el: XEmacs bug workaround, XEmacs hint.
15858 (antlr-font-lock-additional-keywords): Workaround for intentional
15859 bug in XEmacs version of font-lock.
15860 (antlr-mode): Set symbol property `mode-name' to "Antlr". Could
15861 be used by a smarter version of `buffers-menu-grouping-function'.
15862
158632000-05-29 Gerd Moellmann <gerd@gnu.org>
15864
15865 * tmm.el (tmm-prompt): Recognize menu item definitions of the for
15866 `(menu-item ...)' when looking for the position of DEFAULT-ITEM.
15867
158682000-05-29 Kenichi Handa <handa@etl.go.jp>
15869
15870 * international/encoded-kb.el
15871 (encoded-kbd-iso2022-designation-map): Pay attention to that
15872 charset-iso-final-char return -1 for eight-bit-control and
15873 eight-bit-graphic.
15874
158752000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
15876
15877 * speedbar.el (speedbar-use-images, speedbar-update-flag)
15878 (speedbar-easymenu-definition-base): Use display-graphic-p where
15879 available, instead of window-system.
15880
158812000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
15882
15883 * international/codepage.el (cp-coding-system-for-codepage-1): Add
15884 eight-bit-graphic and eight-bit-control to safe charsets for cpNNN
15885 coding systems.
15886
158872000-05-26 Dave Love <fx@gnu.org>
15888
15889 * disp-table.el (standard-display-underline): Don't use
15890 internal-find-face.
15891
15892 * mail/reporter.el: Maintainer change. Doc fixes.
15893 (reporter-version): Deleted.
15894
15895 * emacs-lisp/elp.el: Maintainer change.
15896 (elp-help-address, elp-submit-bug-report, elp-version): Deleted.
15897
158982000-05-26 Stefan Monnier <monnier@cs.yale.edu>
15899
15900 * add-log.el (add-change-log-entry): Merge the current entry with the
15901 previous one if the previous one is empty.
15902
159032000-05-26 Dave Love <fx@gnu.org>
15904
15905 * loadhist.el (unload-feature): Fix interactive spec [from
15906 lijnzaad@ebi.ac.uk].
15907
15908 * emacs-lisp/bytecomp.el (byte-compile-callargs-warn): Use
15909 subr-arity to check primitives.
15910 (byte-compile-flush-pending, byte-compile-file-form-progn)
15911 (byte-compile-normal-call, byte-compile-list, byte-compile-concat)
15912 (byte-compile-insert, byte-compile-funcall): Use mapc instead of
15913 mapcar.
15914
159152000-05-26 Kenichi Handa <handa@etl.go.jp>
15916
15917 * international/fontset.el: Set family names of non-latin charsets
15918 in default fontset to "*".
15919
15920 * international/mule-diag.el (print-fontset): Combine family part
15921 and registry part of the fontname by "-*-" instead of "-".
15922
15923 * international/mule-cmds.el (encode-coding-char): Make strings
15924 multibyte before calling encode-coding-string.
15925
159262000-05-25 Stefan Monnier <monnier@cs.yale.edu>
15927
15928 * derived.el: Fix keywords.
15929 (define-derived-mode): Only define if needed.
15930
15931 * simple.el (fill-comment, comment-column, comment-start)
15932 (comment-start-skip, comment-end, comment-indent-function)
15933 (block-comment-start, block-comment-end, indent-for-comment)
15934 (set-comment-column, kill-comment, comment-padding, comment-region)
15935 (comment-multi-line, indent-new-comment-line): Remove.
15936
15937 * bindings.el (esc-map): Change ; to comment-dwim and use the new
15938 function names for comment operations.
15939
15940 * newcomment.el: Add abundant autoload cookies.
15941 (comment-style): Don't depend on runtime data at compile-time.
15942 (comment-indent-hook): Remove.
15943 (comment-indent): Check if comment-indent-hook is bound.
15944 (comment-region): Docstring fix.
15945
159462000-05-25 Dave Love <fx@gnu.org>
15947
15948 * emacs-lisp/elp.el (elp-restore-function): Don't use obsolete
15949 byte-code-function-p.
15950
15951 * mail/rmailsum.el: Add provide.
15952
15953 * net/goto-addr.el (goto-address-fontify): Add help-echo property.
15954
15955 * smerge-mode.el (smerge-diff-switches): Don't use list* in
15956 defcustom.
15957
159582000-05-25 Michael Kifer <kifer@cs.sunysb.edu>
15959
15960 * ediff-diff.el (ediff-exec-process): delete --binary option from
15961 non-buffer ediff jobs.
15962
159632000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
15964
15965 * hilit-chg.el (highlight-changes-mode): Ask about color or
15966 grayscale support, not about window-system.
15967
15968 * ffap.el (ffap-menu-text-plist): Use display-mouse-p, not
15969 window-system.
15970 (ffap-highlight): Always default to t.
15971
15972 * emacs-lisp/edebug.el (edebug-emacs-19-specific): Call
15973 display-popup-menus-p instead of looking at window-system.
15974
15975 * disp-table.el (standard-display-g1, standard-display-graphic):
15976 Only refuse to use string glyphs on X and MS-Windows.
15977
15978 * avoid.el: Remove window-system from commentary, suggest to use
15979 display-*-p instead.
15980
15981 * apropos.el (apropos-print): Use display-mouse-p instead of
15982 window-system.
15983
159842000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
15985
15986 * international/codepage.el (cp-decoding-vector-for-codepage):
15987 Fill up unsupported characters with their own codes. From Kenichi
15988 Handa.
15989
159902000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
15991
15992 * international/mule-diag.el (describe-char-after): Use
15993 display-graphic-p instead of window-system, so that this function
15994 works on MS-DOS.
15995
159962000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
15997
15998 * international/codepage.el (cp-make-coding-systems-for-codepage):
15999 Remove the eight-bit-graphic and eight-bit-control charsets from
16000 the list of charsets which we convert into `?'.
16001
160022000-05-25 Kenichi Handa <handa@etl.go.jp>
16003
16004 * international/mule-conf.el: Specify CHARSET-ID explicitely for
16005 private charsets.
16006 (mule-unicode-0100-24ff, japanese-jisx0213-1,
16007 japanese-jisx0213-2): New charsets.
16008
16009 * international/fontset.el: Setup default fontset for new charsets.
16010
160112000-05-24 Dave Love <fx@gnu.org>
16012
16013 * info.el (Info-find-node-2): Restructure [following "Vadim
16014 S. Solomin" <sovs@uic.nnov.ru>].
16015
16016 * icomplete.el: Fix header for Finder.
16017
160182000-05-24 Eric M. Ludlam <zappo@ultranet.com>
16019
16020 * rmailout.el (rmail-output-to-rmail-file): Added optional param
16021 STAY.
16022
16023 * rmail.el (rmail-automatic-folder-directives): New user variable.
16024 (rmail-show-message): Add call to `rmail-auto-file' during
16025 display.
16026 (rmail-auto-file): New function.
16027
160282000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
16029
16030 * ediff-diff.el (ediff-forward-word): Take syntactic word class into
16031 account.
16032 (ediff-test-utility,ediff-diff-mandatory-option)
16033 (ediff-reset-diff-options): Utilities for proper initialization of
16034 ediff-diff-options and ediff-diff3-options on Windows.
16035
16036 * ediff-init.el (ediff-merge-filename-prefix): New customizable
16037 variable.
16038
16039 * ediff-mult.el (ediff-filegroup-action): Use
16040 ediff-merge-filename-prefix.
16041
160422000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
16043
16044 * viper-ex.el (ex-write): Set selective display to nil.
16045
160462000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
16047
16048 * language/hebrew.el (iso-8859-8-e, iso-8859-8-i): For now, just
16049 aliases for hebrew-iso-8bit.
16050
160512000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
16052
16053 * woman.el: New version from Francis J. Wright
16054 <F.J.Wright@Maths.QMW.ac.uk>.
16055 (woman-parse-colon-path): Support Cygwin-style //d/foo/bar file
16056 names in environment variables regardless of the path separator.
16057 (woman-topic-all-completions-1): Don't call file-name-directory-p
16058 on all files, since woman-file-regexp already filters out any
16059 directories.
16060
160612000-05-24 Kenichi Handa <handa@etl.go.jp>
16062
16063 * international/quail.el (quail-start-translation): Don't change
16064 modified-p of the current buffer.
16065 (quail-start-conversion): Likewise.
16066
16067 * international/kkc.el (kkc-region): Don't change modified-p of
16068 the current buffer.
16069
16070 * language/japanese.el (iso-2022-jp): Exclude katakana-jisx0201 to
16071 conform to RFC1468.
16072 (iso-2022-jp-2): Exclude katakana-jisx0201 to conform to RFC1554.
16073
160742000-05-23 Eric M. Ludlam <zappo@ballista.ultranet.com>
16075
16076 * speedbar.el (speedbar-easymenu-definition-base): Image toggle fix.
16077 (speedbar-insert-button): Invisible text property fix.
16078 (speedbar-directory-plus): Renamed from speedbar-directory-+
16079 (speedbar-directory-minus): Renamed from speedbar-directory--
16080 (speedbar-page-plus): Renamed from speedbar-file-+
16081 (speedbar-page-minus): Renamed from speedbar-file--
16082 (speedbar-page): Renamed from speedbar-file-
16083 (speedbar-tag): Renamed from speedbar-tag-
16084 (speedbar-tag-plus): Renamed from speedbar-tag-+
16085 (speedbar-tag-minus): Renamed from speedbar-tag--
16086 (speedbar-expand-image-button-alist): Use above renames.
16087
16088 * sb-dir-plus.xpm: Renamed from sb-dir+.xpm
16089 * sb-dir-minus.xpm: Renamed from sb-dir-.xpm
16090 * sb-pg-plus.xpm: Renamed from sb-file+.xpm
16091 * sb-pg-minus.xpm: Renamed from sb-file-.xpm
16092 * sb-pg.xpm: Renamed from sb-file.xpm
16093 * sb-tag-plus.xpm: Renamed from sb-tag+.xpm
16094 * sb-tag-minus.xpm: Renamed from sb-tag-.xpm
16095
160962000-05-24 Kenichi Handa <handa@etl.go.jp>
16097
16098 * international/quail.el (quail-show-guidance-buf): Set
16099 current-input-method of the guidance buffer to the name of the
16100 curren input method.
16101
161022000-05-23 Stefan Monnier <monnier@cs.yale.edu>
16103
16104 * progmodes/compile.el (compile-internal): Style typo.
16105
16106 * mail/mh-e.el (mh-do-not-confirm, mh-folder-mode):
16107 quote vars and functions in the docstring.
16108
16109 * newcomment.el (comment-make-extra-lines): Don't use `assert'.
16110
16111 * completion.el (dynamic-completion-mode, dynamic-completion-mode):
16112 Don't quote lambdas.
16113
16114 * ffap.el (ffap-highlight): Use facep rather than internal-find-face.
16115
161162000-05-23 Gerd Moellmann <gerd@gnu.org>
16117
16118 * startup.el (command-line): Determine source file of compiled
16119 user init file differently. Warn if compiled user init file
16120 is older than its source file.
16121
16122 * ffap.el (ffap-url-regexp): Add `https'.
16123
161242000-05-23 Eli Zaretskii <eliz@is.elta.co.il>
16125
16126 * files.el (make-backup-file-name-1): Replace slashes with `!'
16127 rather than `|' (which is not allowed on Windows). Replace the
16128 drive letters with a string "drive_X".
16129
161302000-05-23 Gerd Moellmann <gerd@gnu.org>
16131
16132 * progmodes/sh-script.el (sh-ancestor-alist): Add `bash2'.
16133
16134 * files.el (interpreter-mode-alist): Add `bash2'.
16135
161362000-05-22 Dave Love <fx@gnu.org>
16137
16138 * loadhist.el (feature-symbols, file-provides, file-requires): Use
16139 mapc.
16140 (feature-file): Avoid calling symbol-name. Doc fix.
16141 (file-set-intersect, file-dependents): Use dolist, not mapcar.
16142 (loadhist-hook-functions): Add mouse-position-function.
16143 (unload-feature): Change uses of mapcar.
16144
16145 * files.el (parse-colon-path): Doc fix.
16146 (auto-mode-alist, interpreter-mode-alist): Purecopy the cars.
16147 (set-auto-mode): Use mapc.
16148
16149 * complete.el (PC-look-for-include-file): Use :alnum: character
16150 class.
16151 (partial-completion-mode): Add autoload cookie.
16152
161532000-05-22 Sam Steingold <sds@gnu.org>
16154
16155 * info.el (Info-fontify-node): Fixed the call to
16156 `add-text-properties' (bug introduced on 2000-05-18).
16157
161582000-05-22 Dave Love <fx@gnu.org>
16159
16160 * bindings.el: Remove debug-ignored-errors set in other files.
16161
16162 * progmodes/etags.el: Add to debug-ignored-errors.
16163 (visit-tags-table-buffer): Clear out buffers holding old tables
16164 when making a new list.
16165 (etags-recognize-tags-table, tags-recognize-empty-tags-table): Use
16166 mapc.
16167
16168 * completion.el: Doc fixes. Add to debug-ignored-errors. Don't
16169 quote keywords.
16170 (cmpl-string-case-type): Use character classes.
16171
16172 * comint.el:
16173 * textmodes/ispell.el:
16174 * imenu.el:
16175 * mail/mh-e.el:
16176 * progmodes/compile.el: Add to debug-ignored-errors.
16177
16178 * dabbrev.el: Add to debug-ignored-errors.
16179 (dabbrev-completion): Use mapc.
16180
161812000-05-22 Eli Zaretskii <eliz@is.elta.co.il>
16182
16183 * woman.el (From Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk)
16184 (woman-mapcan, woman-parse-man.conf)
16185 (woman-toggle-use-extended-font, woman-toggle-use-symbol-font)
16186 (woman-reset-emulation, woman-select-symbol-fonts): New functions.
16187 (woman-parse-colon-path): Call woman-mapcan. Recognize Cygwin
16188 path syntax better.
16189 (woman-man.conf-path, woman-use-own-frame): New defcustoms.
16190 (woman-manpath): Call woman-parse-man.conf.
16191 (woman-emulation): New defcustom, defaults to nroff.
16192 (woman-font-support): New defconst.
16193 (woman-use-symbol-font): New defcustom.
16194 (woman-menu): Add new menu items: "Colored/BW", "Advanced",
16195 "Emulation".
16196 Many functions: Doc fix.
16197
161982000-05-22 Kenichi Handa <handa@etl.go.jp>
16199
16200 * international/quail.el (quail-simple-translation-keymap): Map
16201 128..255 to quail-self-insert-command.
16202 (quail-keyboard-layout-alist): Add definition for "pc102-de".
16203
162042000-05-22 Stefan Monnier <monnier@cs.yale.edu>
16205
16206 * help.el (help-manyarg-func-alist): Typo.
16207
16208 * emacs-lisp/sregex.el: Rewritten to take advantage of shy-groups and
16209 intervals which makes it heaps simpler.
16210
16211 * newcomment.el (comment-region-internal): Go back to BEG after quoting
16212 the nested comment markers.
16213
16214 * subr.el (remove-hook): Don't turn the hook's value into a list.
16215
162162000-05-21 Dave Love <fx@gnu.org>
16217
16218 * edmacro.el (edmacro-parse-keys): Return vector if any elements
16219 are invalid characters.
16220
16221 * international/mule-util.el (detect-coding-with-priority): Use
16222 mapc. Remove redundant lambda.
16223
16224 * international/mule-diag.el (list-non-iso-charset-chars)
16225 (describe-fontset): Remove redundant lambda.
16226
16227 * emulation/crisp.el (brief-mode): New alias.
16228
16229 * emacs-lisp/ring.el (ring-elements): New function.
16230
16231 * emacs-lisp/easymenu.el (easy-menu-create-menu)
16232 (easy-menu-do-add-item): Use keywordp.
16233
16234 * emacs-lisp/byte-opt.el: Update side-effect free function lists.
16235
16236 * replace.el: Doc and error message fixes.
16237 (replace-highlight): Use facep, not internal-find-face.
16238
162392000-05-20 Stefan Monnier <monnier@cs.yale.edu>
16240
16241 * international/ccl.el (ccl-compile-map-multiple): Don't quote lambda.
16242
16243 * log-edit.el (log-edit-done): Cleanup trailing empty lines.
16244 (log-edit-insert-changelog): Drop `:' as well.
16245
16246 * log-view.el: Fix file description.
16247 (log-view-mode-map): Unsatisfying fix for when cvs-mode-map is not
16248 available.
16249 (log-view-font-lock-keywords): Only use cvs-filename-face if present.
16250 (log-view-current-file): Only use cvs-pcl-cvs-dirchange-re if present.
16251
16252 * emacs-lisp/easy-mmode.el: Update copyright and commentary.
16253 (easy-mmode-define-toggle): Deprecate the use of *-(on|off)-hook.
16254 Print a status message if the toggle is called interactively.
16255 (define-minor-mode): Allow INIT-VALUE to be (global . INIT-VALUE)
16256 for global minor modes and use `defcustom' for them.
16257 Use add-minor-mode.
16258 (easy-mmode-define-derived-mode): Remove.
16259 (define-derived-mode): Fancier default docstring.
16260 (easy-mmode-define-navigation): Signal an error rather than (ding).
16261
16262 * newcomment.el (comment-styles): New `box-multi'.
16263 (comment-normalize-vars): Better default for comment-continue to
16264 avoid whitespace-only continuations.
16265 (comment-search-forward): Always move even in the no-syntax case.
16266 (comment-padright): Only obey N if it's only obeyed for padleft.
16267 (comment-make-extra-lines): Better handling of empty continuations.
16268 Use `=' for the filler if comment-start has only one character.
16269 (uncomment-region): Try handling the special `=' filler.
16270 (comment-region): Allow LINES even if MULTI is nil.
16271 (comment-box): Choose box style based on comment-style.
16272
162732000-05-20 Kenichi Handa <handa@etl.go.jp>
16274
16275 * international/ccl.el (ccl-compile-write-string): Make STR unibyte.
16276 (ccl-compile-write-repeat): If ARG is string, make it unibyte.
16277
162782000-05-20 Kenichi HANDA <handa@etl.go.jp>
16279
16280 * mail/rmail.el (rmail-decode-quoted-printable): Use delete-region
16281 and insert, not subst-char-in-region.
16282
16283 * international/mule-diag.el (list-character-sets-1): Handle
16284 charsets eight-bit-control and eight-bit-graphic.
16285 (list-iso-charset-chars): Likewise.
16286 (list-block-of-chars): If CHARSET is not chat-table, insert 8-bit
16287 charactes as is. Use indent-to to align characters.
16288
16289 * international/mule-cmds.el (find-multibyte-characters): Never
16290 exclude charsets eight-bit-control and eight-bit-graphic.
16291
162922000-05-19 Stefan Monnier <monnier@cs.yale.edu>
16293
16294 * progmodes/ada-mode.el (ada-mode, ada-create-case-exception):
16295 Don't quote lambdas.
16296
16297 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set comment-add.
16298
162992000-05-19 Gerd Moellmann <gerd@gnu.org>
16300
16301 * gud.el (gud-jdb-directories): Doc fix.
16302
163032000-05-19 Stefan Monnier <monnier@cs.yale.edu>
16304
16305 * newcomment.el: New file.
16306
163072000-05-19 Gerd Moellmann <gerd@gnu.org>
16308
16309 * files.el (auto-mode-alist): Add pattern for POSIX `.shrc'.
16310
163112000-05-18 Andreas Schwab <schwab@suse.de>
16312
16313 * dired.el (dired-between-files): Also skip lines beginning with
16314 `used'.
16315
163162000-05-18 Gerd Moellmann <gerd@gnu.org>
16317
16318 * msb.el (msb-menu-cond): Add choice `user'.
16319
163202000-05-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16321
16322 * ps-print.el: Compatibility, customization and doc fix.
16323 (ps-printer-name-option): Replace defconst by defvar.
16324 (ps-postscript-code-directory): XEmacs compatibility.
16325 (ps-header-sheet, ps-setup, ps-begin-file, ps-begin-job): Code
16326 fix.
16327 (ps-user-defined-prologue, ps-print-prologue-header)
16328 (ps-xemacs-face-kind-p, ps-face-bold-p, ps-face-italic-p): XEmacs
16329 compatibility and code fix.
16330 (ps-print-background-image, ps-print-background-text):
16331 Customization fix.
16332 (ps-line-number-start, ps-n-up-on): New vars.
16333
163342000-05-18 Espen Skoglund <esk@ira.uka.de>
16335
16336 * pascal.el (pascal-indent-alist, pascal-indent-comment): Changed
16337 the indent-comment function to just return the appropriate indent.
16338
163392000-05-18 Eric M. Ludlam <zappo@ultranet.com>
16340
16341 * sb-dir+.xpm, sb-dir-.xpm, sb-dir.xpm, sb-file+.xpm, sb-file-.xpm,
16342 sb-file.xpm, sb-mail.xpm, sb-tag+.xpm, sb-tag-.xpm, sb-tag-gt.xpm,
16343 sb-tag-type.xpm, sb-tag-v.xpm, sb-tag.xpm: New Files
16344
163452000-05-18 Dave Love <fx@gnu.org>
16346
16347 * info.el (Info-fontify-node): Add intangible property as well as
16348 invisible.
16349
16350 * calendar/appt.el (appt-make-list): Match all lines of entry.
16351 From "Stefan M. Walther (SMW)" <walther@netz.klinik.uni-mainz.de>
16352
163532000-05-18 Kenichi Handa <handa@etl.go.jp>
16354
16355 * international/mule-diag.el (describe-char-after): Call
16356 internal-char-font, not char-font. If internal-char-font returns
16357 nil, display "-- none --".
16358
163592000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
16360
16361 * image.el (image-type-available-p): Don't reference image-types
16362 if it isn't bound.
16363
163642000-05-17 Stefan Monnier <monnier@cs.yale.edu>
16365
16366 * autoarg.el (autoarg-mode): Typo in the :set argument.
16367
163682000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
16369
16370 * startup.el (command-line-1): Don't signal an error if the
16371 directory for auto-save-list files does not yet exist.
16372
163732000-05-17 Kenichi Handa <handa@etl.go.jp>
16374
16375 * international/mule-conf.el (arabic-iso8859-6): Fix typo.
16376
163772000-05-16 Stefan Monnier <monnier@cs.yale.edu>
16378
16379 * subr.el (remove-hook): `setq' hook-value, not `set'.
16380
163812000-05-16 Sam Steingold <sds@gnu.org>
16382
16383 * info.el (debug-ignored-errors): More errors to ignore.
16384
163852000-05-16 Dave Love <fx@gnu.org>
16386
16387 * cus-edit.el: Don't require cl or easymenu.
16388 (custom-variable-prompt): Test standard-value property, not
16389 user-variable-p.
16390
163912000-05-16 Sam Steingold <sds@gnu.org>
16392
16393 * subr.el (add-hook): `setq' hook-value, not `set'.
16394
163952000-05-16 Gerd Moellmann <gerd@gnu.org>
16396
16397 * startup.el (command-line-1): Mention the FAQ in the startup
16398 message.
16399
16400 * help.el (view-emacs-FAQ): Change `emacs-faq' to `efaq'.
16401
16402 * progmodes/compile.el (compilation-parse-errors): Collect
16403 `nomessage' regexps last.
16404
16405 * dired.el (dired-mode-map): Use dired-do-query-replace-regexp.
16406
16407 * dired-aux.el (dired-do-query-replace-regexp): Add `-regexp'
16408 to the function name.
16409
164102000-05-15 Dave Love <fx@gnu.org>
16411
16412 * speedbar.el (speedbar-recenter): Typo.
16413 (speedbar-expand-line): Make arg optional.
16414 (speedbar-mode): Avoid a compiler warning.
16415
164162000-05-15 Gerd Moellmann <gerd@gnu.org>
16417
16418 * progmodes/sh-script.el (sh-while-getopts) <sh>: Handle case that
16419 user-specified option string is empty.
16420
16421 * mouse.el (mouse-yank-at-click): Doc fix.
16422
164232000-05-15 Eli Zaretskii <eliz@is.elta.co.il>
16424
16425 * term/internal.el (IT-character-translations): More updates of
16426 latin-iso8859-14 and latin-iso8859-15 from the latest ISO/IEC
16427 documents.
16428
164292000-05-15 Gerd Moellmann <gerd@gnu.org>
16430
16431 * env.el (getenv): New function, interactively callable.
16432 (setenv, getenv): Remove autoload cookies.
16433
16434 * loadup.el: Load `env'.
16435
16436 * progmodes/f90.el: Change author's mail address.
16437
164382000-05-14 Dave Love <fx@gnu.org>
16439
16440 * mail/rmail.el (rmail-show-message-hook): Customize and offer
16441 goto-addr as an option.
16442
16443 * help.el (help-xref-stack): Doc fix.
16444 (help-xref-following): New variable.
16445 (help-make-xrefs): Use it.
16446 (help-xref-go-back): Use position information from stack element.
16447 (help-follow): Make position in stack element a pair. Use
16448 help-xref-following.
16449
16450 * autoarg.el: New file.
16451
16452 * faces.el: Declare more functions obsolete.
16453
16454 * viet-util.el, thai-util.el, tibet-util.el.elc, slovak.el
16455 * misc-lang.el, romanian.el, korea-util.el.elc, lao-util.el
16456 * japan-util.el, greek.el, hebrew.el, european.el, ethio-util.el
16457 * english.el, czech.el, devan-util.el, cyril-util.el, china-util.el:
16458 Remove all the setup-...-environment functions.
16459
164602000-05-13 Eric M. Ludlam <zappo@ultranet.com>
16461
16462 * speedbar.el: Updated the commentary section. xemacs20p now uses
16463 >= when detecting. Require `defimage' safely.
16464 (speedbar-easymenu-definition-base): Add toggle for images.
16465 (speedbar-easymenu-definition-special): Add flush cache & expand.
16466 (speedbar-visiting-tag-hook): Set new defaults. Added options.
16467 (speedbar-reconfigure-keymaps-hook): New variable.
16468 (speedbar-frame-parameters): Updated documentation.
16469 (speedbar-use-imenu-flag): Updated custom tag
16470 (speedbar-dynamic-tags-function-list): New variable.
16471 (speedbar-tag-hierarchy-method): Updated doc & custom.
16472 (speedbar-indentation-width, speedbar-indentation-width) New
16473 variables.
16474 (speedbar-hide-button-brackets-flag): Customizable.
16475 (speedbar-vc-indicator): Doc update.
16476 (speedbar-ignored-path-expressions): Updated default value.
16477 (speedbar-supported-extension-expressions): Updated default value.
16478 (speedbar-syntax-table): Remove {} paren status.
16479 (speedbar-file-key-map, speedbar-buffers-key-map): Add "=" to act
16480 as "+". Added overlay aliases.
16481 (speedbar-mode): Use `speedbar-mode-line-update' instead of
16482 `force-mode-line-update'.
16483 (speedbar-mode, speedbar-quick-mouse, speedbar-click)
16484 (speedbar-double-click): Use `speedbar-mouse-set-point' instead of
16485 `mouse-set-point'
16486 (speedbar-reconfigure-keymaps): Run configure keymap hooks.
16487 (speedbar-item-info-tag-helper): Revamped to handle a wider range
16488 of arbitrary text, and new helper functions.
16489 (speedbar-item-copy, speedbar-item-rename): Fixed trailing \ in
16490 filename finder.
16491 (speedbar-make-button): Call `speedbar-insert-image-button-maybe'.
16492 (speedbar-directory-buttons): Update path search/expansion.
16493 (speedbar-make-tag-line): Pay attention to
16494 `speedbar-indentation-width'. Use more care w/ invisible
16495 properties.
16496 (speedbar-change-expand-button-char): Call
16497 `speedbar-insert-image-button-maybe'.
16498 (speedbar-apply-one-tag-hierarchy-method): Deleted (and replaced).
16499 (speedbar-sort-tag-hierarchy, speedbar-prefix-group-tag-hierarchy)
16500 (speedbar-trim-words-tag-hierarchy)
16501 (speedbar-simple-group-tag-hierarchy): New functions
16502 (speedbar-create-tag-hierarchy): Update doc, use new tag hooks.
16503 (speedbar-insert-imenu-list, speedbar-insert-etags-list): New
16504 functions.
16505 (speedbar-mouse-set-point): New function
16506 (speedbar-power-click): Updated documentation.
16507 (speedbar-line-token, speedbar-goto-this-file): Handle more types
16508 of tag prefix text.
16509 (speedbar-expand-line, speedbar-contract-line): Make more robust
16510 to strange text.
16511 (speedbar-expand-line): Takes universal argument to flush the
16512 cache.
16513 (speedbar-flush-expand-line): New function.
16514 (speedbar-tag-file): Use new `speedbar-fetch-dynamic-tags' fn.
16515 Use new generator insertion method.
16516 (speedbar-fetch-dynamic-tags): New function.
16517 (speedbar-fetch-dynamic-imenu): Removed code now handled in
16518 `speedbar-fetch-dynamic-imenu'.
16519 (speedbar-fetch-dynamic-etags): Fix current buffer problem.
16520 (speedbar-buffer-easymenu-definition): Added "Kill Buffer", and
16521 "Revert Buffer" menu items.
16522 (speedbar-buffer-buttons-engine): Be smarter when creating a
16523 filename tag (for expansion purposes.).
16524 (speedbar-highlight-one-tag-line,
16525 (speedbar-unhighlight-one-tag-line, speedbar-recenter-to-top)
16526 (speedbar-recenter): New functions.
16527 (defimage-speedbar): Image loading abstraction.
16528 (speedbar-directory-+, speedbar-directory--, speedbar-file-+)
16529 (speedbar-file--, speedbar-file-, speedbar-tag-, speedbar-tag-+)
16530 (speedbar-tag--, speedbar-tag-gt, speedbar-tag-v)
16531 (speedbar-tag-type, speedbar-tag-mail): New images.
16532 (speedbar-expand-image-button-alist): New variable.
16533 (speedbar-insert-image-button-maybe): Insert an image over some
16534 buttons.
16535
165362000-05-13 Kenichi Handa <handa@etl.go.jp>
16537
16538 * international/mule-cmds.el (encode-coding-char): An ASCII
16539 character is always encodable.
16540
16541 * international/mule-conf.el: Add more information in descriptions
16542 of character sets.
16543
16544 * international/mule-diag.el (describe-char-after): New function.
16545 (describe-font-internal): Adjusted for the change of font-info.
16546 (describe-font): Likewise.
16547 (print-fontset): Rewritten for the new fontset implementation.
16548 (describe-fontset): Include fontset alias names in completion.
16549 (list-fontsets): Adjusted for the change of print-fontset.
16550
16551 * simple.el (what-cursor-position): If DETAIL is non-nil, call
16552 describe-char-after instead of displaying the detail in the echo
16553 area.
16554 (syntax-code-table): Format changed.
16555 (string-to-syntax): Adjusted for the above change.
16556
165572000-05-12 Stefan Monnier <monnier@cs.yale.edu>
16558
16559 * font-lock.el (lisp-font-lock-keywords-1): Add define-minor-mode.
16560
165612000-05-12 Dave Love <fx@gnu.org>
16562
16563 * calendar/todo-mode.el: Remove some compatibility stuff and CL
16564 dependence. Use line-{beginning,end}-position, not
16565 point-at{b,e}ol. Some doc fixes.
16566 (todo-position): New function. Fix callers of position to use it.
16567 (todo-save-top-priorities, todo-print): Use with-temp-buffer.
16568
165692000-05-12 Gerd Moellmann <gerd@gnu.org>
16570
16571 * time.el (display-time-mail-icon): Use `:ascent center'.
16572
16573 * ange-ftp.el (ange-ftp-skip-msgs): Include 500 code.for
16574 handling FTP security extensions.
16575
165762000-05-11 Dave Love <fx@gnu.org>
16577
16578 * calendar/todo-mode.el: New file.
16579
165802000-05-11 Gerd Moellmann <gerd@gnu.org>
16581
16582 * comint.el (comint-read-input-ring): Move reference to
16583 comint-input-ring-size outside of the save-excursion. It was
16584 causing the default value to be the only one ever seen.
16585
16586 * font-lock.el: Update copyright. Remove Simon Marshall's email
16587 address on request from him.
16588
16589 * subr.el (substitute-key-definition): Add comment describing
16590 the meaning of PREFIX.
16591
165922000-05-10 Stefan Monnier <monnier@cs.yale.edu>
16593
16594 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix regexp.
16595
16596 * subr.el (add-hook, remove-hook): Make hook buffer-local if needed..
16597 (add-minor-mode): Don't make the variable buffer-local and add a
16598 reference to define-minor-mode in the docstring.
16599
16600 * pcvs.el (cvs-cleanup-collection): Remove obsolete code for
16601 HEADER/FOOTER and fix bug with trailing empty directory.
16602 (cvs-append-to-ignore): Use vc-editable-p if available.
16603 (cvs-dir-member-p): Remove obsolete code for HEADER/FOOTER.
16604 (vc-do-command): Tweak advice to handle the new VC.
16605
16606 * log-view.el (log-view-goto-rev): New function for the new VC.
16607 (log-view-minor-wrap): Use mark-active.
16608
16609 * log-edit.el (cvs-changelog-full-paragraphs): Mark obsolete.
16610 (log-edit-changelog-full-paragraphs): New var.
16611 (log-edit-insert-changelog): Remove a lonely leading `* file'.
16612 (log-edit-narrow-changelog, log-edit-changelog-paragraph)
16613 (log-edit-changelog-subparagraph, log-edit-changelog-entry)
16614 (log-edit-changelog-ours-p, log-edit-changelog-entries)
16615 (log-edit-changelog-insert-entries, log-edit-insert-changelog-entries):
16616 Replace the `cvs' prefix with `log-edit'.
16617
16618 * iswitchb.el (iswitchb-completion-help): Unquote lambda.
16619
16620 * diff-mode.el (diff-font-lock-keywords): Recognize comments.
16621 (diff-font-lock-defaults): Explicitly turn off multiline.
16622 (diff-end-of-hunk): Handle comments and fix end-of-buffer bug.
16623 (diff-ediff-patch): Fix call to ediff-patch-file.
16624 (diff-end-of-file, diff-reverse-direction, diff-fixup-modifs):
16625 Handle comments.
16626
16627 * frame.el (automatic-hscrolling): Typo.
16628
16629 * cvs-status.el (cvs-status-minor-wrap): Use mark-active.
16630
166312000-05-09 Sam Steingold <sds@goems.com>
16632
16633 * apropos.el (apropos-print): use `describe-face' instead of
16634 `customize-face-other-window'.
16635
166362000-05-09 Dave Love <fx@gnu.org>
16637
16638 Changes mostly following Richard Sharman <rsharman@wave.home.com>.
16639
16640 * help.el (describe-variable): Have customize button pop the
16641 help-xref stack when invoked.
16642 (help-xref-symbol-regexp): Add `face'.
16643 (help-make-xrefs): Check for quoted face names and adapt regexp
16644 submatch numbers to cope.
16645 (help-xref-interned): Maybe insert face doc too. Separate
16646 sections with a line of hyphens.
16647
16648 * faces.el: Some doc fixes. Declare some functions obsolete.
16649 (describe-face): Add customize button. Return the help
16650 text. Fix prompt.
16651
166522000-05-09 Eli Zaretskii <eliz@is.elta.co.il>
16653
16654 * term/internal.el (IT-character-translations): Fix last change.
16655
166562000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
16657
16658 * woman.el: New file
16659 (from Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk>).
16660
166612000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
16662
16663 * term/internal.el (IT-character-translations): Update ASCII
16664 simulations for greek-iso8859-7, add latin-iso8859-14 and
16665 latin-iso8859-15.
16666
16667 * international/mule-cmds.el (set-language-info-alist): Call
16668 define-prefix-command with 3 arguments, to make the map suitable
16669 for a menu.
16670
166712000-05-07 Dave Love <fx@gnu.org>
16672
16673 * time.el: Small doc fixes from Pavel Jan\e,Am\e(Bk ml.
16674
166752000-05-05 Dave Love <fx@gnu.org>
16676
16677 * emacs-lisp/cl-macs.el: Doc fixes; mainly avoid duplicating arg
16678 list in doc string. Don't quote keyword symbols.
16679 * emacs-lisp/cl.el: Likewise
16680 * emacs-lisp/cl-seq.el: Likewise
16681
166822000-05-05 Gerd Moellmann <gerd@gnu.org>
16683
16684 * abbrev.el (abbrev-mode): Make ARG optional.
16685
166862000-05-04 Gerd Moellmann <gerd@gnu.org>
16687
16688 * progmodes/ebrowse.el: Change file name `EBROWSE' to `BROWSE'.
16689
16690 * files.el (auto-mode-alist): Change `EBROWSE' to `BROWSE'.
16691
16692 * subr.el (substitute-key-definition): Clarify documentation.
16693
166942000-05-04 Milan Zamazal <pdm@freesoft.cz>
16695
16696 * glasses.el (glasses-convert-to-unreadable): Use
16697 `glasses-separator' instead of the hard-wired "_".
16698 (glasses-mode): Call `glasses-make-unreadable' only in a single
16699 place.
16700
167012000-05-04 Eli Zaretskii <eliz@is.elta.co.il>
16702
16703 * term/internal.el (cjk-codepages-alist): Add associations for
16704 Chinese and Korean codepages. Remove FIXME comment.
16705
167062000-05-03 Dave Love <fx@gnu.org>
16707
16708 * time.el (display-time-mail-face, display-time-use-mail-icon):
16709 New option.
16710 (display-time-mail-icon): New variable.
16711 (display-time-string-forms): Use the above. Fix the local-map.
16712
167132000-05-03 Gerd Moellmann <gerd@gnu.org>
16714
16715 * replace.el (query-replace-map): Add binding for `E'.
16716 (query-replace-help): Extend help text.
16717 (perform-replace): Allow editing the replacement string.
16718
16719 * make-mode.el (makefile-mode-abbrev-table): New variable.
16720 (makefile-mode): Set local abbrev table to
16721 makefile-mode-abbrev-table.
16722 (makefile-font-lock-keywords): Fontify includes and conditionals.
16723
16724 * subr.el (add-minor-mode): Handle AFTER for keymaps. Don't
16725 set TOGGLE's value.
16726
16727 * mailabbrev.el (mail-abbrev-insert-alias): Renamed from
16728 mail-interactive-insert-alias.
16729 (mail-abbrev-complete-alias): New command.
16730 (mail-mode-map): Bind it to `M-TAB'.
16731
167322000-05-03 Kenichi Handa <handa@etl.go.jp>
16733
16734 * language/lao-util.el (lao-compose-region): New function.
16735
167362000-05-02 Gerd Moellmann <gerd@gnu.org>
16737
16738 * files.el (recover-session): Make directories as necessary
16739 if they don't exist yet.
16740
16741 * calendar/cal-french.el
16742 (french-calendar-multibyte-special-days-array)
16743 (french-calendar-special-days-array): Change French text.
16744 (calendar-french-date-string): Change output.
16745 (calendar-goto-french-date): Likewise.
16746
167472000-05-02 Per Abrahamsen <abraham@dina.kvl.dk>
16748
16749 * wid-edit.el (widget-default-active): Obey `:always-active'.
16750 (widget-documentation-string-value-create): Set `:always-active'.
16751
167522000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
16753
16754 * startup.el (auto-save-list-file-prefix): For ms-dos, set the
16755 default prefix to `~/_emacs.d/auto-save.list/_s'.
16756 (normal-top-level): Create the directory for auto-save files, if
16757 it doesn't already exist (in the ms-dos case only).
16758
167592000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
16760
16761 * international/mule-cmds.el (set-language-environment): Don't
16762 concat an integer (dos-codepage), use format instead.
16763
167642000-05-02 Dave Love <fx@gnu.org>
16765
16766 * help.el (help-xref-on-pp): Check for constant symbols.
16767
167682000-04-29 Gerd Moellmann <gerd@gnu.org>
16769
16770 * startup.el (normal-top-level): Put a condition-case around
16771 the code loading subdirs.el.
16772
167732000-04-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16774
16775 * ps-print.el: Upside-down and face background color printing,
16776 line number step, doc fix.
16777 (ps-print-version): New version number (5.2).
16778 (ps-setup, ps-prologue-file, ps-begin-file, ps-begin-job)
16779 (ps-face-attribute-list, ps-plot-with-face): Code fix.
16780 (ps-spool-config): Var fix.
16781 (ps-printer-name-option): Const fix.
16782 (ps-print-upside-down, ps-use-face-background)
16783 (ps-line-number-step): New vars.
16784 (ps-window-system, ps-lp-system): New consts.
16785 (ps-face-background): New fun.
16786
167872000-04-28 Richard Stallman <rms@gnu.org>
16788
16789 * files.el (make-auto-save-file-name):
16790 Apply auto-save-file-name-transforms to visited file name
16791 before generating auto save file name.
16792 (auto-save-file-name-transforms): New variable.
16793
16794 * files.el (backup-enable-predicate):
16795 Correctly test for a file under a temporary directory.
16796
167972000-04-28 Gerd Moellmann <gerd@gnu.org>
16798
16799 * subr.el (add-minor-mode): Rewritten.
16800
168012000-04-28 Kenichi Handa <handa@etl.go.jp>
16802
16803 * mail/sendmail.el (sendmail-send-it): Set
16804 buffer-file-coding-system to the selected coding system for MIME
16805 header.
16806
168072000-04-27 Gerd Moellmann <gerd@gnu.org>
16808
16809 * dired.el (dired-move-to-filename-regexp): Allow format where
16810 YYYY is followed by two spaces.
16811
16812 * progmodes/etags.el (etags-tags-completion-table): Add a `:'
16813 in the second character class of the regexp.
16814
16815 * mail/mh-comp.el (mh-send-sub): Look for mh-comp-formfile in
16816 mh-etc, too.
16817
16818 * textmodes/texinfmt.el (texinfo-format-xref): Don't try to insert
16819 nil.
16820
16821 * subr.el (add-minor-mode): Use `set' instead of `setq'.
16822
16823 * gud.el (gud-gdb-find-file): Call find-file-noselect with NOWARN
16824 argument.
16825
168262000-04-27 Sen Nagata <sen@eccosys.com>
16827
16828 * emacs-lisp/crm.el (crm-completion-table): New variable.
16829 (crm-collection-fn, crm-test-completion)
16830 (completing-read-multiple): Use it.
16831
168322000-04-27 Dave Love <fx@gnu.org>
16833
16834 * help.el (locate-library): Use mapc.
16835 (help-manyarg-func-alist): Add call-process-region.
16836
168372000-04-26 Gerd Moellmann <gerd@gnu.org>
16838
16839 * subr.el (add-minor-mode): Make argument MAP optional.
16840
16841 * desktop.el (desktop-save): Save list of minor modes.
16842 (desktop-create-buffer): Restore minor modes.
16843 (desktop-minor-mode-table): New user-option.
16844
16845 * subr.el (add-minor-mode): New function.
16846
16847 * image.el (find-image): New function.
16848 (defimage): Rewritten to find image at load time.
16849
16850 * startup.el (normal-top-level-add-to-load-path): Handle
16851 case that the default directory is not in load-path.
16852
16853 * help.el: Old patch from Stefan Monnier.
16854 (help-xref-on-pp): New function.
16855 (describe-variable): Use it to display xrefs in a symbol's value.
16856
168572000-04-26 Stefan Monnier <monnier@cs.yale.edu>
16858
16859 * cus-edit.el (custom-face): Fix parenthesis.
16860
168612000-04-26 Kenichi Handa <handa@etl.go.jp>
16862
16863 * mail/rmail.el (rmail-expunge): When there are no deleted
16864 messages, do nothing.
16865
168662000-04-26 Dave Love <fx@gnu.org>
16867
16868 * international/mule-cmds.el (locale-translation-file-name):
16869 Defvar to nil.
16870 (set-locale-environment): Set it here (at runtime).
16871
168722000-04-25 Gerd Moellmann <gerd@gnu.org>
16873
16874 * replace.el (perform-replace): Add parameters START and END. Use
16875 them instead of the check for a region in Transient Mark mode.
16876 (query-replace-read-args): Return two more list elements for the
16877 start and end of the region in Transient Mark mode.
16878 (query-replace, query-replace-regexp, query-replace-regexp-eval)
16879 (map-query-replace-regexp, replace-string, replace-regexp): Add
16880 optional last arguments START and END and pass them to
16881 perform-replace.
16882
16883 * progmodes/ebrowse.el (ebrowse-tags-query-replace): Construct a
16884 form with additional arguments for perform-replace.
16885
16886 * progmodes/etags.el (tags-query-replace): Add parameters START
16887 and END. Construct a form with additional arguments for
16888 perform-replace.
16889
16890 * simple.el (shell-command): Set default directory for "*Shell
16891 Command Output" buffer.
16892
16893 * language/european.el (iso-latin-4): Fix typo.
16894
16895 * emacs-lisp/crm.el: New file.
16896
168972000-04-24 Dave Love <fx@gnu.org>
16898
16899 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
16900 (Custom-reset-saved, Custom-reset-standard)
16901 (custom-group-value-create, custom-group-set, custom-group-save)
16902 (custom-group-reset-current, custom-group-reset-saved)
16903 (custom-group-reset-standard): Use mapc.
16904 (custom-buffer-create-internal): Disable undo when creating items.
16905 Use mapc.
16906 (custom-face): Avoid redundant lambda.
16907
169082000-04-24 Gerd Moellmann <gerd@gnu.org>
16909
16910 * startup.el (auto-save-list-file-prefix): Set default to
16911 `~/.emacs.d/auto-save-list/.saves-' for systems other than MS-DOS.
16912
169132000-04-24 Sam Steingold <sds@gnu.org>
16914
16915 * time-stamp.el (time-stamp-string-preprocess): Always convert
16916 `field-result' to a string.
16917
169182000-04-24 Gerd Moellmann <gerd@gnu.org>
16919
16920 * frame.el (scrolling): New group.
16921 (automatic-hscrolling): New user-option.
16922
16923 * startup.el (command-line-x-option-alist): Add `-lsp' and
16924 `--line-spacing'.
16925
169262000-04-19 Dave Love <fx@gnu.org>
16927
16928 * emacs-lisp/cl-extra.el (cl-old-mapc): Fix definition.
16929 (cl-mapc): Rename from mapc. Fix the funcall.
16930
169312000-04-19 Gerd Moellmann <gerd@gnu.org>
16932
16933 * simple.el (clone-indirect-buffer-other-window): New command.
16934 (clone-indirect-buffer): Add optional arg NORECROD.
16935 (toplevel): Bind `C-x 4 c' to clone-indirect-buffer-other-window.
16936
16937 * help.el (resize-temp-buffer-window): Use count-screen-lines.
16938
16939 * window.el (count-screen-lines): New function.
16940 (shrink-window-if-larger-than-buffer): Use count-screen-lines
16941 instead of window-buffer-height.
16942
16943 * progmodes/inf-lisp.el (inferior-lisp-mode): Don't set
16944 non-existing variable comint-input-sentinel.
16945 (inferior-lisp-args-to-list): Removed.
16946 (inferior-lisp): Use split-string instead of
16947 inferior-lisp-args-to-list.
16948
16949 * hexl.el (hexl-insert-hex-string): New command.
16950
16951 * emacs-lisp/gulp.el (gulp-maintainer): Use expand-file-name
16952 instead of concat.
16953
169542000-04-18 Gerd Moellmann <gerd@gnu.org>
16955
16956 * mail/sendmail.el (mail-do-fcc): Prevent inserting a newline
16957 at the start of an existing but empty folder.
16958
169592000-04-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16960
16961 * ps-mule.el: Customization fix, doc fix.
16962 (ps-multibyte-buffer): Customization fix.
16963
169642000-04-17 Richard M. Stallman <rms@gnu.org>
16965
16966 * subr.el (read-passwd): Use read-char-exclusive.
16967
169682000-04-17 Gerd Moellmann <gerd@gnu.org>
16969
16970 * textmodes/texinfo.el (texinfo-insert-@email)
16971 (texinfo-insert-@emph, texinfo-insert-@quotation)
16972 (texinfo-insert-@strong, texinfo-insert-@url): New functions.
16973 (texinfo-mode-map): Add key bindings for them.
16974
16975 * files.el (basic-save-buffer-2): Use a template with `$'
16976 instead of `#' for VMS.
16977
16978 * simple.el (clone-indirect-buffer): New function.
16979
169802000-04-16 Stephen Eglen <stephen@gnu.org>
16981
16982 * iswitchb.el (iswitchb-case): New function. If the user input
16983 contains any upper-case characters, the search is made
16984 case-sensitive.
16985
169862000-04-17 Stefan Monnier <monnier@cs.yale.edu>
16987
16988 * textmodes/texinfo.el (texinfo-mode-syntax-table): Add \n as
16989 comment-end.
16990 (texinfo-font-lock-syntactic-keywords): New var.
16991 (texinfo-font-lock-keywords): Remove comment regexp.
16992 (texinfo-insert-block): New function.
16993 (texinfo-mode-map): Add C-c C-o -> texinfo-insert-block.
16994 (texinfo-mode): Use define-derived-mode. Tweak comment-start-skip
16995 and font-lock-defaults. Use regexp-opt for outline-regexp.
16996 (texinfo-environments): New var.
16997 (texinfo-environment-regexp): Use regexp-opt and
16998 texinfo-environments.
16999
17000 * textmodes/ispell.el (ispell-menu-map-needed): Check that
17001 ispell-process is bound since this might be eval'd before ispell
17002 is loaded.
17003 (ispell-message): Use a tiny bit less magic and a bit more hard
17004 data to figure out what kind of sc-cite-regexp to use.
17005
17006 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix the regexp.
17007
17008 * calendar/diary-lib.el (fancy-diary-display, mark-diary-entries)
17009 (insert-cyclic-diary-entry): Unquote the lambda.
17010
17011 * gud.el (gud-jdb-build-source-files-list): Fix typo.
17012
17013 * files.el (backup-enable-predicate): Unquote the lambda.
17014
17015 * cus-edit.el (custom-face, face): Unquote the lambda.
17016
170172000-04-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17018
17019 * ps-print.el: Check for line-beginning-position definition.
17020
17021 * ps-print.el: Fix counting lines in a region.
17022 (ps-print-version): New version number (5.1.5).
17023 (ps-spool-without-faces, ps-spool-with-faces): Adjust code.
17024 (ps-printing-region): Fun code fix.
17025
170262000-04-15 Gerd Moellmann <gerd@gnu.org>
17027
17028 * gud.el (gud-jdb-build-source-files-list): Change file-exists-p
17029 to file-directory-p.
17030
170312000-04-14 Gerd Moellmann <gerd@gnu.org>
17032
17033 * gud.el (gud-jdb-build-source-files-list): Check that directory
17034 exists before calling directory-files.
17035
170362000-04-13 Dave Love <fx@gnu.org>
17037
17038 * emacs-lisp/trace.el: Change maintainer. Use new backquote
17039 syntax.
17040
17041 * emacs-lisp/cl-specs.el: Remove when, unless.
17042
17043 * emacs-lisp/cl-extra.el: Don't quote keywords.
17044 (cl-old-mapc): New variable.
17045 (mapc): Use it.
17046 (cl-map-intervals): Use with-current-buffer. Don't check for
17047 next-property-change.
17048 (cl-map-overlays): Use with-current-buffer.
17049 (cl-expt): Remove.
17050 (copy-tree, remprop): Define unconditionally.
17051
17052 * emacs-lisp/cl-compat.el (keywordp): Remove.
17053
17054 * emacs-lisp/edebug.el (edebug-keywordp): Remove. Change callers
17055 to use keywordp.
17056 (edebug-spec): Enable keywordp.
17057
17058 * cus-edit.el (custom-sort-items): Avoid symbol-name with new
17059 string-lessp.
17060
17061 * cus-start.el: Use keywordp.
17062
170632000-04-13 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
17064
17065 * diary-lib.el (include-other-diary-files): Fix the fix of
17066 2000-02-18 by doing a save-excursion.
17067
170682000-04-13 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17069
17070 * ps-print.el: Customization fix, doc fix.
17071 (ps-print-version): New version number (5.1.4).
17072 (ps-article-author, ps-article-subject, ps-info-file, ps-info-node)
17073 (ps-print-preprint): Adjust code.
17074 (ps-printer-name, ps-lpr-switches, ps-user-defined-prologue)
17075 (ps-print-prologue-header, ps-print-control-characters)
17076 (ps-spool-config): Customization fix.
17077
170782000-04-13 Eli Zaretskii <eliz@is.elta.co.il>
17079
17080 * textmodes/ispell.el (ispell-menu-map): Menu items rearranged and
17081 converted to the new menu-item format, names silightly changed,
17082 help strings added.
17083
17084 Support for spelling without async subprocesses:
17085
17086 * textmodes/ispell.el (ispell-cmd-args, ispell-output-buffer)
17087 (ispell-session-buffer): New variables.
17088 (ispell-start-process, ispell-process-status,
17089 ispell-accept-output, ispell-send-string): New functions, for
17090 Ispell invocation when async subprocesses aren't supported.
17091 (ispell-word, ispell-pdict-save, ispell-command-loop,
17092 ispell-process-line, ispell-buffer-local-parsing): Replace calls
17093 to process-send-string with calls to ispell-send-string, and
17094 accept-process-output with ispell-accept-output.
17095 (ispell-init-process): Call ispell-process-status instead of
17096 process-status with.
17097 (ispell-init-process): Call ispell-start-process. Call
17098 ispell-accept-output and ispell-send-string. Don't call
17099 process-kill-without-query and kill-process if they are unbound.
17100 (ispell-async-processp): New function.
17101
171022000-04-12 Dave Love <fx@gnu.org>
17103
17104 * info.el: Add debug-ignored-errors.
17105 (Info-mode-menu): Add some items.
17106 (Info-directory): Add autoload cookie.
17107
17108 * menu-bar.el (menu-bar-options-menu): Make `mule' always visible.
17109 Modify `truncate-lines'. Make `describe-language-environment'
17110 always visible and add help. Modify `describe-key' help. Invoke
17111 Info-directory from `info'. New entry `emacs-manual'.
17112
171132000-04-10 Gerd Moellmann <gerd@gnu.org>
17114
b291c86c
SM
17115 * progmodes/ebrowse.el (ebrowse-tree-mode):
17116 Use propertized-buffer-identification.
a30eb617
DL
17117 (ebrowse-update-member-buffer-mode-line): Likewise.
17118 (ebrowse--mode-strings): Removed.
17119 (ebrowse--mode-line-props): Removed.
17120
17121 * files.el (auto-mode-alist): Add `EBROWSE'.
17122
17123 * progmodes/ebrowse.el (ebrowse-read): Skip forward over white
17124 space before testing for end of buffer.
17125 (ebrowse-load): Removed.
17126 (ebrowse-revert-tree-buffer-from-file): Rewritten.
17127 (ebrowse-create-tree-buffer): Rewritten.
17128 (ebrowse-tree-mode): Read tree from buffer.
17129
17130 * progmodes/ebrowse-ffh.el: Removed.
17131
171322000-04-10 Kenichi Handa <handa@etl.go.jp>
17133
17134 * language/vietnamese.el (viet-vscii-decode-table): Fix a bug.
17135
171362000-04-10 Gerd Moellmann <gerd@gnu.org>
17137
17138 * jit-lock.el (with-buffer-unmodified): Fix bug introduced by `)'
17139 at the wrong place.
17140
171412000-04-09 Dave Love <fx@gnu.org>
17142
b291c86c
SM
17143 * files.el (backup-enable-predicate):
17144 Use temporary-file-directory, small-temporary-file-directory.
17145 (make-backup-file-name-function, backup-directory-alist): New vars.
a30eb617
DL
17146 (make-backup-file-name-1): New function.
17147 (make-backup-file-name): Use it.
b291c86c 17148 (find-backup-file-name): Likewise. Use format for clarity, not concat.
a30eb617
DL
17149 (file-newest-backup): Use make-backup-file-name.
17150
171512000-04-09 Gerd Moellmann <gerd@gnu.org>
17152
17153 * progmodes/ebrowse-ffh.el: New file.
17154
86f6474c
SM
17155 * progmodes/ebrowse.el (ebrowse-find-file-hook-fn):
17156 Moved to ebrowse-ffh.el.
a30eb617
DL
17157 (ebrowse-load): Add autoload.
17158
17159 * finder.el (finder-commentary): Add autoload cookie.
17160
17161 * mail/rfc2368.el: Correct author's email address.
17162
17163 * progmodes/ebrowse.el: New file.
17164
17165 * emacs-lisp/easymenu.el (easy-menu-create-menu): Process menu
17166 item help string.
17167 (easy-menu-do-add-item): Ditto.
17168 (easy-menu-define): Extend doc string.
17169
86f6474c 17170 * jit-lock.el (with-buffer-unmodified): Use restore-buffer-modified-p.
a30eb617
DL
17171 (with-buffer-prepared-for-font-lock): Use with-buffer-unmodified.
17172 (jit-lock-function, jit-lock-stealth-fontify): Don't use
17173 with-buffer-unmodified.
17174
171752000-04-08 Dave Love <fx@gnu.org>
17176
17177 * emacs-lisp/edebug.el: Fix specs for dolist, dotimes, push, pop,
17178 unless, when.
17179
171802000-04-07 Mikio Nakajima <minakaji@osaka.email.ne.jp>
17181
17182 * viper-util.el (viper-put-on-search-overlay): New subroutine.
17183 (viper-flash-search-pattern): No operation when using Emacs
17184 doesn't support face.
17185 Use `viper-put-on-search-overlay'.
17186
171872000-04-04 Gerd Moellmann <gerd@gnu.org>
17188
17189 * isearch.el (isearch-mode-map): Define M-C-s like C-s and M-C-r
17190 like C-r.
17191
17192 * progmodes/make-mode.el: Some doc fixes.
17193 (makefile-mode-abbrev-table): New variable.
17194 (makefile-mode): Set local abbrev table to makefile-mode-abbrev-table.
17195 (makefile-font-lock-keywords): Fontify includes and conditionals.
17196 (toplevel): Require `dabbrev' and `add-log' when compiling.
17197
17198 * replace.el (perform-replace): Don't move forward one char
17199 when MATCH-AGAIN is nil, and REGEXP-FLAG is t. We don't want
17200 to do that because it leaves point 1 position after the last
17201 replacement, after everything has been replaced.
17202
17203 * jit-lock.el (with-buffer-unmodified): New macro.
17204 (with-buffer-prepared-for-font-lock): Don't preserve buffer's
17205 modified state.
17206 (jit-lock-function-1): Extracted from jit-lock-function; not
17207 preserving buffer's modified state.
86f6474c
SM
17208 (jit-lock-function, jit-lock-stealth-fontify):
17209 Call jit-lock-function-1.
a30eb617
DL
17210
17211 * mail/rfc2368.el: Remove supernumerary copyright line.
17212
172132000-04-04 Milan Zamazal <pdm@freesoft.cz>
17214
17215 * glasses.el: Provide facilities for inserting space before left
17216 parentheses and uncapitalization of identifiers.
17217 (glasses-mode): Try to remove old overlays in all cases.
17218
172192000-04-03 Gerd Moellmann <gerd@gnu.org>
17220
17221 * progmodes/compile.el (compile-internal): Display the compilation
17222 buffer in a different frame, if it's already displayed there.
17223
17224 * mail/rfc2368.el: New file.
17225
17226 * simple.el (sendmail-user-agent-compose): Recognize a `body'
17227 header and insert its value as mail body.
17228
17229 * subr.el (member-ignore-case): New function.
17230
17231 * dabbrev.el (dabbrev-ignored-regexps): New user-option.
17232 (dabbrev--find-expansion): Ignore buffers matching a regexp
17233 from dabbrev-ignored-regexps.
17234
17235 * jka-compr.el (jka-compr-compression-info-list): Add `.z'
17236 to extensions handled by gzip.
17237
172382000-04-03 Richard M. Stallman <rms@gnu.org>
17239
17240 * files.el (insert-directory): List the total free space
17241 along with the used space.
17242
17243 * textmodes/fill.el (fill-individual-paragraphs): If a no-prefix
17244 line is followed by one that matches CITATION-REGEXP, end the
17245 paragraph.
17246
172472000-04-03 Markus Rost <rost@delysid.gnu.org>
17248
17249 * mail/rmailsum.el (rmail-user-mail-address-regexp): New option.
17250 (rmail-make-basic-summary-line): Use that option.
17251
172522000-04-03 Kenichi Handa <handa@etl.go.jp>
17253
17254 * international/mule-cmds.el (encoded-string-description):
17255 Rewritten. Try pretty description for ISO 2022 escape sequences
17256 only if CODING-SYSTEM is based on ISO 2022. Use uppercase letters
17257 for hexadecimal format.
17258
172592000-04-01 Dave Love <fx@gnu.org>
17260
17261 * cpp.el: Change customization group to `c' from `C'.
17262
17263 * vcursor.el (vcursor-move): Use display-color-p.
17264
17265 * international/mule-util.el: Provide mule-utils.
17266 (string-to-sequence): Simplify and speed up.
17267
17268 * international/mule.el (make-coding-system): Purecopy doc-string.
17269
17270 * international/mule-cmds.el: Various menu changes.
17271 (describe-specified-language-support): Handle `Default'.
17272 (set-language-info): Purecopy `info'.
17273
172742000-03-31 Andrew Innes <andrewi@gnu.org>
17275
17276 * vc.el (vc-backend-diff): Return the correct status if we had to
17277 retry the rcsdiff command without the --brief option.
17278
172792000-03-31 Dave Love <fx@gnu.org>
17280
17281 * help.el (help-manyarg-func-alist): Correct several omissions.
17282
17283 * add-log.el: Don't require cl, fortran.
17284 (add-log-current-defun-function): Doc fix.
86f6474c 17285 (change-log-version-number-regexp-list): Remove SCCS part. Doc fix.
a30eb617 17286 (change-log-version-rcs): Function deleted.
86f6474c
SM
17287 (change-log-version-number-search): Doc fix.
17288 Use vc-workfile-version. Avoid CL dolist.
a30eb617
DL
17289 (add-change-log-entry): Just call add-log-current-defun to get
17290 defun. Simplify somewhat.
17291 (change-log-get-method-definition-1): Likewise.
17292 (add-log-current-defun): Return nil if calling
17293 add-log-current-defun-function does so. Move Fortran stuff to
17294 fortran.el. Return string without properties.
17295
17296 * textmodes/ooutline.el (outline-font-lock-keywords): Use :upper:
17297 and :alpha: char classes.
17298
17299 * mail/supercite.el: Defvar curline when compiling.
17300 (sc-citation-root-regexp, sc-citation-nonnested-root-regexp)
17301 (sc-get-address, sc-attribs-extract-namestring): Use [:alnum:]
17302 rather than a-zA-Z0-9 to allow non-ASCII characters.
17303
173042000-03-31 Gerd Moellmann <gerd@gnu.org>
17305
17306 * emacs-lisp/byte-opt.el: Fix byte-compiler warnings format.
17307
17308 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
17309 Re-enable new code.
17310
17311 * lpr.el (print-region-1): Use -d to specify printer name for
17312 systems `usg-unix-v*, `dgux', `hpux', `irix'.
17313
173142000-03-31 Dave Love <fx@gnu.org>
17315
86f6474c
SM
17316 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
17317 Look for function definition in symbol's function value slot first
a30eb617
DL
17318 instead of first consulting byte-compile-function-environment.
17319
173202000-03-31 Kenichi Handa <handa@etl.go.jp>
17321
17322 * language/european.el ("Polish"): New language environment.
17323 (setup-polish-environment): New function.
17324
173252000-03-30 Gerd Moellmann <gerd@gnu.org>
17326
17327 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
17328 Disable new code.
17329
17330 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Fix bug
17331 trying to `load' the symbol of an autoload instead of the file
17332 recorded in the autoload. Fix error messages.
17333
173342000-03-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17335
17336 * ps-print.el: PostScript programming fix for ghostview, doc fix.
17337 (ps-print-version): New version number (5.1.3).
17338 (ps-begin-file, ps-begin-job, ps-set-color, ps-do-despool, ps-setup)
17339 (ps-insert-file, ps-output-boolean, ps-plot-with-face)
17340 (ps-generate-postscript-with-faces): Code fix.
17341 (ps-color-values): XEmacs compatibility.
17342 (ps-print-background-image, ps-print-background-text, ps-printer-name)
17343 (ps-default-fg, ps-default-bg): Adjust customization.
17344 (ps-zebra-color): Adjust customization, renaming old ps-zebra-gray var.
17345 (ps-color-scale): Renaming old ps-color-value fun.
17346 (ps-print-headers): Replace ps-print-header group to avoid conflict
17347 with ps-print-header variable.
17348 (ps-print-miscellany): New group.
17349 (ps-format-color, ps-rgb-color): New funs.
17350 (ps-default-foreground): New var.
17351 (ps-printer-name-option): New const.
17352
173532000-03-30 Peter Breton <pbreton@ne.mediaone.net>
17354
17355 * net/net-utils.el:
17356 (network-connection-host, network-connection-service): New variables
17357 (network-connection-mode): New mode, derived from comint-mode
17358 (network-connection-mode-setup): New function, saves host and
17359 service information in local variables.
17360
17361 * lisp/locate.el:
17362 (locate-word-at-point): Added this function
17363 (locate): Default to using locate-word-at-point as input
17364 Run dired-mode-hook
17365
173662000-03-29 Dave Love <fx@gnu.org>
17367
17368 * calendar/appt.el: Doc fixes.
17369 (appt-check): Convert min-to-app to a string before passing to
17370 appt-disp-window-function or concat.
17371 (appt-delete-window): Remove test for frame-root-window.
17372 (appt-select-lowest-window, appt-convert-time): Simplify.
17373
17374 * emacs-lisp/bytecomp.el: Doc fixes.
86f6474c
SM
17375 (byte-compile-file-form-autoload):
17376 Update byte-compile-function-environment.
a30eb617
DL
17377
173782000-03-29 Andreas Schwab <schwab@suse.de>
17379
86f6474c 17380 * emacs-lisp/autoload.el: Also print defsubst doc string specially.
a30eb617
DL
17381
17382 * dired.el (dired-insert-directory): If dired-free-space-program
17383 failed just delete its output.
17384
173852000-03-29 Dave Love <fx@gnu.org>
17386
17387 * international/iso-cvt.el: Move provide to end. Doc fixes.
17388 (iso-iso2sgml-trans-tab, iso-sgml2iso-trans-tab): New variables.
17389 (iso-iso2sgml, iso-sgml2iso): New functions.
17390 (iso-cvt-define-menu): Fix some entries and use backquote for
17391 clarity.
17392
17393 * format.el (format-alist): Use iso-cvt functions for SGML/HTML.
17394
173952000-03-28 Gerd Moellmann <gerd@gnu.org>
17396
17397 * emacs-lisp/lisp-mnt.el (lm-last-modified-date): Add parameter
17398 ISO-DATE. If non-nil, return date in ISO 8601 format.
17399
174002000-03-26 Stefan Monnier <monnier@cs.yale.edu>
17401
17402 * log-edit.el (log-edit-mode-map): Inherit from vc-log-mode-map
17403 if it ever becomes used.
17404 (log-edit-mode-hook): Default to vc-log-mode-hook.
17405 (log-edit-mode): Fix the docstring.
17406
17407 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix and reenable
17408 the code.
17409
174102000-03-26 Dave Love <fx@gnu.org>
17411
17412 * net/browse-url.el (browse-url): Re-fix case of
17413 browse-url-browser-function being an alist.
17414 (browse-url): Add :link to defgroup.
17415
17416 * files.el: Doc fixes.
17417 (file-truename): Include `[' in wildcard characters.
17418 (automount-dir-prefix): Customize.
17419 (find-file-wildcards): Add :version.
17420 (find-file-noselect): Simplify a mapcar call.
17421
17422 * emacs-lisp/lisp-mode.el (lisp-eval-defun): Make arglist
17423 compatible with inf-lisp version.
17424 (eval-defun-1): Fix custom-declare-variable case.
17425
174262000-03-25 Stefan Monnier <monnier@cs.yale.edu>
17427
17428 * cus-edit.el (hook): Use `dolist' instead of CL's `mapc'.
17429
174302000-03-24 Gerd Moellmann <gerd@gnu.org>
17431
17432 * Makefile (COMPILE_FIRST): New macro.
17433 (compile-files): Compile files from COMPILE_FIRST first.
17434
86f6474c 17435 * emacs-lisp/bytecomp.el (byte-compile-eval): Disable new code.
a30eb617
DL
17436
17437 * emacs-lisp/lisp.el (beginning-of-defun-raw): Add regexp
17438 matching open parenthesis in column 0 to defun-prompt-regexp
17439 only if open-paren-in-column-0-is-defun-start is set.
17440
17441 * sun-curs.el: Require CL at compile-time only.
17442
17443 * msb.el (msb--choose-file-menu): Use `(apply #'list ...)'
17444 instead of copy-list which is a function from CL.
17445 (msb--choose-menu, msb--mode-menu-cond)
17446 (msb--create-buffer-menu-2): Use dolist instead of mapc.
17447 (msb--init-file-alist): Use mapcar instead of mapcan.
86f6474c
SM
17448 (msb--aggregate-alist): Use mapcar instead of mapcan.
17449 Fix `(' in column 0 in doc string.
a30eb617
DL
17450 (msb--add-separators): Use mapcar instead of mapcan.
17451
17452 * cus-dep.el: Require CL at compile-time only.
17453
174542000-03-24 Stefan Monnier <monnier@cs.yale.edu>
17455
17456 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
17457 (byte-compile-warnings): New warning `noruntime'.
17458 (byte-compile-constants, byte-compile-variables): Fix docstring.
17459 (byte-compile-initial-macro-environment): Use `byte-compile-eval' to
17460 execute `eval-whenc-compile's body.
17461 (byte-compile-unresolved-functions): Fix docstring.
17462 (byte-compile-eval): New function.
17463 (byte-compile-callargs-warn): Check if the function will be available
17464 at runtime (via property `byte-compile-noruntime').
17465 (byte-compile-print-syms): New function.
17466 (byte-compile-warn-about-unresolved-functions): Also warn about
17467 `noruntime' functions (and use `byte-compile-print-syms').
17468 (byte-compile-file): Capitalize the message.
17469
174702000-03-24 Gerd Moellmann <gerd@gnu.org>
17471
17472 * mail/rmail.el (rmail-confirm-expunge): New user-option.
17473 (rmail-expunge): Ask for confirmation depending on the setting
17474 of rmail-confirm-expunge.
17475
174762000-03-23 Gerd Moellmann <gerd@gnu.org>
17477
17478 * Makefile (bootstrap-clean): If $(emacs) exists, build
17479 loaddefs.el first. A loaddefs.el that's not up-to-date might
86f6474c 17480 cause a bootstrap failure because things don't autoload as expected.
a30eb617
DL
17481
174822000-03-23 Dave Love <fx@gnu.org>
17483
17484 * net/browse-url.el: Restore previous use of
17485 browse-url-maybe-new-window.
17486
174872000-03-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17488
17489 * ps-print.el: Skip banner page fix.
17490 (ps-print-version): New version number (5.1.2).
17491 (ps-begin-file, ps-end-file, ps-generate): Code fix.
17492
174932000-03-23 Dave Pearson <davep@davep.org>
17494
17495 * net/quickurl.el Changed the type of parameter passed to the
17496 function defined by `quickurl-format-function'. Before only the
17497 text of the URL was passed. Now the whole URL structure is passed
86f6474c
SM
17498 and the function is responsible for extracting the parts it requires.
17499 Changed the default of `quickurl-format-function' accordingly.
a30eb617
DL
17500 (quickurl-insert): Changed the `funcall' of
17501 `quickurl-format-function' to match the above change.
17502 (quickurl-list-insert): Changed the `url' case so that it makes
17503 use of `quickurl-format-function', previous to this the format was
17504 hard wired.
17505
175062000-03-22 Gerd Moellmann <gerd@gnu.org>
17507
17508 * startup.el: Change some spellings for the X Window System.
17509
175102000-03-22 Stefan Monnier <monnier@cs.yale.edu>
17511
86f6474c
SM
17512 * progmodes/make-mode.el (makefile-warn-suspicious-lines):
17513 Clean up the code and the regexp and make sure the cursor is
17514 temporarily moved to the suspicious line while querying the user.
a30eb617
DL
17515
175162000-03-22 Jason Rumney <jasonr@gnu.org>
17517
17518 * w32-fns.el (w32-charset-info-alist): Initialize.
17519
175202000-03-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17521
17522 * ps-print.el: N-up last page fix.
17523 (ps-print-version): New version number (5.1.1).
17524 (ps-end-file, ps-end-job, ps-generate): Code fix.
17525
175262000-03-21 Stefan Monnier <monnier@cs.yale.edu>
17527
17528 * files.el (find-file-run-dired): Update docstring.
17529 (find-directory-functions): New hook.
17530 (find-file-noselect): Run find-directory-functions rather than
17531 calling dired directly.
17532
17533 * menu-bar.el (pcl-cvs): Add an entry for PCL-CVS' global menu.
17534
17535 * pcvs.el: Add a minimal leading commentary.
17536 (cvs-make-cvs-buffer): Change the header part by removing the startup
17537 message and adding a `Module' entry. Also replace the FOOTER and
17538 HEADER special fileinfos with the new support in ewoc for updating
17539 its own footer and header.
17540 (cvs-update-header): Update to use the header/footer of the ewoc.
17541 (cvs-mode): Use define-derived-mode and set truncate-lines to t.
17542 (cvs-is-within-p): New function.
17543 (cvs-mode-run): Take advantage of `save-some-buffers's new ability
17544 to only examine some subset of the buffers.
17545
17546 * pcvs-info.el (cvs-fileinfo-pp): Use the new property-preserving
17547 `format' instead of our own ad-hoc functions.
17548 Remove HEADER and FOOTER cases, now handled in the EWOC.
17549 (cvs-fileinfo<): Remove HEADER and FOOTER cases.
17550
17551 * pcvs-parse.el (cvs-parse-run-table): Change message for unknown
17552 output to avoid scaring the user.
17553 (cvs-parse-table): Catch message for non-up-to-date commits.
17554
17555 * pcvs-defs.el (cvs-startup-message): Remove.
17556 (cvs-global-menu): New autoloaded menu.
17557
17558 * pcvs-util.el (cvs-string-fill): Remove.
17559
17560 * emacs-lisp/ewoc.el (ewoc--create-special-node): Remove.
17561 (ewoc--refresh-node): Don't take the whole EWOC but only the relevant
17562 PP part of it and also make it work for footers and headers.
17563 (ewoc-create): Drop POS and BUFFER arguments.
17564 Use the DLL's dummy node to store the end-of-footer position.
17565 (ewoc-map, ewoc-invalidate): Update call to ewoc--refresh-node.
17566 (ewoc-refresh): Remove unused `header' variable.
17567 (ewoc-(get|set)-hf): New functions.
17568
17569 * log-view.el (log-view-(msg|file)-(prev|next)): Rename from
17570 log-view-*-(message|file) and use easy-mmode-define-navigation.
17571 (log-view-message-re): Match SCCS format as well.
17572 And match the revision line rather than the dashed separator line.
17573 (log-view-mode): Use the new define-derived-mode.
17574 (log-view-current-tag): Fill in with an actual implementation.
17575
17576 * cvs-status.el (cvs-status-(prev|next)): Rename from
17577 cvs-status-(prev|next)-entry and use easy-mmode-define-navigation.
17578 (cvs-tree-dstr-*): Rename from cvstree-dstr-* and use two ascii chars
17579 to let the output "breathe" a little more (more readable).
17580 (cvs-status-mode): Use the new define-derived-mode.
17581
17582 * smerge-mode.el (smerge-auto-leave): New function and variable.
17583 (smerge-basic-map): Rename from smerge-basic-keymap.
17584 Change the bindings for smerge-diff-*.
17585 (smerge-*-map): Use easy-mmode-defmap.
17586 (smerge-(next|prev)): Use easy-mmode-define-navigation.
17587 (smerge-keep-*): Use smerge-auto-leave.
17588
175892000-03-21 Jason Rumney <jasonr@gnu.org>
17590
17591 * cus-edit.el (custom-button-face): Use 3D look for w32.
17592 (custom-button-pressed-face): Likewise.
17593
175942000-03-21 Gerd Moellmann <gerd@gnu.org>
17595
17596 * progmodes/etags.el (tags-case-fold-search): New user-option.
17597 (tags-loop-eval): New function. Bind case-fold-search around eval
17598 depending on the value of tags-case-fold-search.
17599 (tags-loop-continue): Use tags-loop-eval.
17600 (find-tag-in-order): Bind case-fold-search depending on the value
17601 of tags-case-fold-search.
17602
176032000-03-21 Stefan Monnier <monnier@cs.yale.edu>
17604
86f6474c 17605 * diff-mode.el (diff-mode-*-map): Use `easy-mmode-defmap'.
a30eb617
DL
17606 (diff-end-of-hunk): Return the end position for use in
17607 `easy-mmode-define-navigation'.
17608 (diff-recenter): Remove.
17609 (diff-(next|prev)-*): Rename `diff-*-(prev|next)' and defined in terms
17610 of `easy-mmode-define-navigation'.
17611 (diff-kill-*): Rename `diff-*-kill' (for consistency with the
17612 previous renaming) and fix to use new names.
17613 (diff-merge-strings): Use \n as separator: simpler, faster.
17614 (diff-mode): Use `define-derived-mode'.
17615
17616 * derived.el (define-derived-mode): Don't autoload anymore.
17617 Prefer the macro-only version provided by easy-mmode.el.
17618
17619 * emacs-lisp/easy-mmode.el (define-derived-mode): New name for
86f6474c 17620 `easy-mmode-define-derived-mode'. Use `combine-run-hooks'.
a30eb617
DL
17621 (easy-mmode-define-navigation): New macro.
17622
17623 * subr.el (combine-run-hooks): New function.
17624
176252000-03-21 Kenichi HANDA <handa@etl.go.jp>
17626
17627 * term/x-win.el: Fontsets related initialization is simplified.
17628
17629 * international/mule-diag.el (describe-font): Don't refer to
17630 global-fontset-alist, instead call font-list.
17631 (describe-fontset, list-fontsets, mule-diag): Likewise.
86f6474c 17632 (print-fontset): Adjusted for the change of fontset implementation.
a30eb617 17633
86f6474c
SM
17634 * international/fontset.el (x-charset-registries): Variable removed,
17635 instead the corresponding data is stored in the default fontset.
a30eb617
DL
17636 (register-alternate-fontnames): Function removed.
17637 (resolved-ascii-font): Variable removed.
17638 (x-compose-font-name): Ignore the second argument REDOCE.
17639 (x-complement-fontset-spec): Complement only an ASCII font and
17640 element for those charsets than can use that ASCII font.
17641 (generate-fontset-menu): Don't refer to global-fontset-alist,
17642 instead call fontset-list.
17643 (uninstantiated-fontset-alist): Variable removed.
17644 (x-style-funcs-alist): Likewise.
17645 (fontset-default-styles): Likewise.
17646 (x-modify-font-name): Function removed.
86f6474c 17647 (create-fontset-from-fontset-spec): Ignore the argument STYLE-VARIANT.
a30eb617
DL
17648 (create-fontset-from-ascii-font): Docsting adjusted for the above
17649 change.
17650 (instantiate-fontset, resolve-fontset-name): Functions removed.
17651 (fontset-list): Now implemented by C code.
17652
17653 * faces.el (read-face-font): Fix TABLE arg to completing-read.
17654 (describe-face): Include `font' attribute in the description.
17655
176562000-03-21 Kenichi Handa <handa@etl.go.jp>
17657
17658 * international/quail.el (quail-set-keyboard-layout): Typo fixed.
17659
176602000-03-20 Gerd Moellmann <gerd@gnu.org>
17661
17662 * rcompile.el, rlogin.el, telnet.el, net-utils.el, quickurl.el,
17663 ange-ftp.el, browse-url.el, goto-addr.el, webjump.el,
17664 zone-mode.el, snmp-mode.el: Moved to net subdirectory.
17665
17666 * jit-lock.el (with-buffer-prepared-for-font-lock): Add comment
17667 about behavior of set-buffer-modified-p wrt redisplay.
17668
176692000-03-19 Richard M. Stallman <rms@gnu.org>
17670
17671 * view.el (view-mode-disable): Kill local binding of view-read-only.
17672
176732000-03-18 Gerd Moellmann <gerd@gnu.org>
17674
86f6474c 17675 * font-lock.el (font-lock-apply-syntactic-highlight): If VALUE
a30eb617
DL
17676 is a string, convert it to a syntax cell using string-to-syntax.
17677
17678 * simple.el (syntax-code-table, syntax-flag-table): New variables.
17679 (string-to-syntax): New function.
17680
17681 * ange-ftp.el (ange-ftp-try-passive-mode): New user-option.
17682 (ange-ftp-get-process): If ange-ftp-try-passive-mode is set,
17683 try to use passive ftp mode.
17684
176852000-03-17 Gerd Moellmann <gerd@gnu.org>
17686
17687 * progmodes/awk-mode.el (awk-font-lock-keywords): Add `else'.
17688
17689 * simple.el (append-to-buffer): Update point of windows after
17690 insertion.
17691
17692 * abbrev.el (inverse-add-abbrev): Identify word by first moving
17693 forward then moving backward. Reindent.
17694
17695 * frame.el (other-frame): Call x-focus-frame only if
17696 focus-follows-mouse is off.
17697
176982000-03-17 Dave Love <fx@gnu.org>
17699
86f6474c 17700 * pcvs-util.el (cvs-strings->string): Rename replace-regexps-in-string.
a30eb617
DL
17701
177022000-03-17 Stefan Monnier <monnier@cs.yale.edu>
17703
17704 * mail/rmailsum.el (rmail-summary-font-lock-keywords): Make sure the
17705 regexp for labels cannot span several lines.
17706
17707 * emacs-lisp/cl-macs.el (cl-do-arglist): Don't add useless
17708 `(setq :<key> ':<key>)' to the macro expansion.
17709
177102000-03-16 Dave Love <fx@gnu.org>
17711
17712 * progmodes/f90.el (f90): Put custom group under `languages', not
17713 `fortran'.
17714 (f90-mode-hook): Customize.
17715 (f90-mode): Set add-log-current-defun-function.
17716 (f90-current-defun): New function.
17717
177182000-03-16 Gerd Moellmann <gerd@gnu.org>
17719
17720 * cus-edit.el (custom-variable-tag-face): Handle case that
17721 default face's height is not a number.
17722 (custom-face-tag-face, custom-group-tag-face-1)
17723 (custom-group-tag-face): Ditto.
17724 (custom-group-tag-face-1): Add :group.
17725
17726 * info.el (Info-fontify-maximum-menu-size): Increase to 100000.
17727
177282000-03-15 Gerd Moellmann <gerd@gnu.org>
17729
17730 * pcvs-defs.el (toplevel): Remove autoload cookie for form
17731 requiring easymenu.
17732
177332000-03-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17734
17735 * ps-print.el: PostScript user-defined prologue, PostScript error
17736 handler, doc fix.
17737 (ps-print-version): New version number (5.1).
17738 (ps-user-defined-prologue, ps-error-handler-message)
17739 (ps-print-prologue-0, ps-error-handler-alist): New vars.
17740 (ps-setup, ps-begin-file, ps-begin-job): Code fix.
17741 (ps-insert-string): New function.
17742
177432000-03-15 Kenichi Handa <handa@etl.go.jp>
17744
17745 * international/ccl.el (ccl-compile-expression): Don't generate
17746 invalid self-assignment code.
17747
177482000-03-14 Dave Love <fx@gnu.org>
17749
17750 * subr.el (replace-regexp-in-string): Renamed from
17751 replace-regexps-in-string. Doc fix.
17752
177532000-03-12 Dave Love <fx@gnu.org>
17754
17755 * cus-edit.el: Doc fixes.
86f6474c 17756 (customize-set-variable, customize-save-variable): Rename args for doc.
a30eb617
DL
17757 (custom-variable-tag-face, custom-face-tag-face)
17758 (custom-group-tag-face-1, custom-group-tag-face): Modify from
17759 style which user identify as hyperlink.
17760 (hook): Don't add undefined functions to the hook.
17761 (debug-ignored-errors): Transfer message from bindings.el.
17762
177632000-03-12 Gerd Moellmann <gerd@gnu.org>
17764
86f6474c
SM
17765 * recentf.el (recentf-keep-non-readable-files-p):
17766 Remove double/nested definition.
a30eb617
DL
17767
177682000-03-12 Dave Love <fx@gnu.org>
17769
17770 * facemenu.el (facemenu-get-face): Use display-color-p.
17771 * enriched.el (enriched-decode-foreground): Likewise.
17772 (enriched-decode-background): Likewise.
17773 * isearch.el (isearch-highlight): Likewise.
17774 * info-look.el (info-lookup): Likewise.
17775 * simple.el (completion-setup-function): Likewise.
17776
17777 * textmodes/text-mode.el (text-mode-hook): Add flyspell-mode to
17778 :options.
17779
17780 * bindings.el (mode-line-format): Fix line-number and
17781 column-number items. Add help-echo for the background.
17782 (mode-line-mule-info): Modify help-echo.
17783
17784 * avoid.el (mouse-avoidance-mode): Add autoload cookie to defcustom.
17785
17786 * files.el (load-file): Allow completion to .elc.
17787
17788 * man.el: Doc fixes.
17789 (Man-init-defvars): Use display-color-p to set fontification.
17790
17791 * play/hanoi.el (hanoi-internal): Don't use oddp.
17792
177932000-03-12 Gerd Moellmann <gerd@gnu.org>
17794
17795 * arc-mode.el (archive-zip-update): Add `-P' for pkzip.
17796
17797 * emacs-lisp/re-builder.el: Remove RCS Id, remove history comment.
17798
177992000-03-12 Detlev Zundel <detlev.zundel@stud.uni-karlsruhe.de>
17800
17801 * emacs-lisp/re-builder.el (reb-re-syntax): Fix typo in `:type'.
17802 Fix comment.
17803
178042000-03-10 Stefan Monnier <monnier@cs.yale.edu>
17805
17806 * font-lock.el (font-lock-keywords): Fix the doc now that
17807 regexp-opt-depth is unnecessary.
17808 (save-buffer-state): Set an edebug spec.
17809 (font-lock-fontify-anchored-keywords): Properly handle the case when
17810 the matcher goes past the limit.
17811
17812 * cvs-status, log-edit.el, log-view.el, pcvs-defs.el, pcvs-info.el,
17813 pcvs-parse.el, pcvs-util.el, pcvs.el: New files.
17814
17815 * emacs-lisp/ewoc.el: New file. This is a merge of elib-node.el,
17816 dll.el and cookie.el (from Elib) with heavy renaming and other
17817 massaging.
17818
17819 * emacs-lisp/easy-mmode.el (easy-mmode-defmap, easy-mmode-defsyntax):
17820 Autoload the functions used.
17821 (easy-mmode-define-syntax): Fix CL typo.
17822 (easy-mmode-define-derived-mode): Improve the docstring generation.
17823
178242000-03-10 Gerd Moellmann <gerd@gnu.org>
17825
17826 * textmodes/texinfo.el (texinfo-version): Variable and function
17827 removed.
17828
178292000-03-09 Stefan Monnier <monnier@cs.yale.edu>
17830
17831 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Extend to
17832 allow more flexibility.
ff39b9a1 17833 (easy-mmode-set-keymap-parents, easy-mmode-define-syntax): New fns.
a30eb617
DL
17834 (easy-mmode-defmap, easy-mmode-defsyntax)
17835 (easy-mmode-define-derived-mode): New macros.
17836
178372000-03-09 Didier Verna <didier@xemacs.org>
17838
17839 * rect.el (replace-rectangle): New function.
17840
178412000-03-09 Dave Love <fx@gnu.org>
17842
ff39b9a1 17843 * progmodes/fortran.el (fortran-comment-line-start): Define as "C".
a30eb617
DL
17844 (fortran-comment-line-start-skip): Don't match cpp stuff.
17845 (font-lock-keywords): Add * to comment-chars. Grok cpp stuff.
17846 (fortran-mode-map): Remove over-eager custom-menu-create for now.
17847 (fortran-mode): Don't set fortran-comment-line-start-skip,
17848 fortran-comment-line-start here. Set comment-start,
17849 add-log-current-defun.
17850 (fortran-fill-paragraph): Adjust to try to DTRT with cpp stuff.
17851 (fortran-current-defun): New function.
17852
178532000-03-09 Gerd Moellmann <gerd@gnu.org>
17854
17855 * emacs-lisp/re-builder.el: New file.
17856
17857 * mouse.el (mouse-drag-region): Don't run up-event handler
17858 if hscroll has changed.
17859
17860 * octave-mod.el (octave-font-lock-keywords): To font-lock the
17861 builtin operators, use `font-lock-builtin-face' for Emacs and
17862 `font-lock-preprocessor-face' otherwise.
17863
17864 * font-lock.el (lisp-font-lock-keywords-1): Highlight
17865 `(defun (setf foo)' differently.
17866
178672000-03-08 Stefan Monnier <monnier@cs.yale.edu>
17868
17869 * emacs-lisp/regexp-opt.el: Update copyright and leading comment.
17870 (regexp-opt): Update comment and adapt the code the new meaning of
17871 the `paren' argument of regex-opt-group for shy-groups.
17872 (regexp-opt-depth): Handle shy groups as well as backslashed
17873 backslashes.
17874 (regexp-opt-group): Turn the leading comment into a docstring.
17875 Allow `paren' to be a string (the string to use to open a group).
17876 Remove open-presuf and close-presuf. Instead of checking for `all
17877 one-char' and then later on check for `several one-char', handle
17878 both cases close together. Also apply a more generic algorithm
17879 for suffixes (the mirror image of the algorithm used for
17880 prefixes). Use shy-groups. Use nreverse rather than reverse.
17881 (regexp-opt-try-suffix): Removed.
17882
17883 * cmuscheme.el (inferior-scheme-mode-map): Define it independently
17884 from comint-mode-map, so we can just inherit from it. Also, move
17885 the initialization into the `defvar' since there's no docstring
17886 anyway and it's fairly short.
17887 (inferior-scheme-mode): Define it as derived-mode: the code is
17888 shorter and this way we inherit from comint-mode-map rather than
17889 copying it.
17890
17891 * subr.el (replace-regexps-in-string): Properly handle the case
17892 where we match an empty string.
17893
17894 * comint.el (comint-exec-1): Add the current-dir to the exec-path
17895 when the command has a directory component (such as "./testml").
17896 Also fix a typo in the comment.
17897
178982000-03-08 Gerd Moellmann <gerd@gnu.org>
17899
17900 * Makefile (compile-files): Compile files one by one because
17901 that's the only way to ensure a clean compilation environment for
17902 each individual file.
17903
17904 * frame.el (other-frame): Call x-focus-frame.
17905
179062000-03-07 Dave Love <fx@gnu.org>
17907
17908 * recentf.el (recentf-keep-non-readable-files-p): Add :set,
17909 :require to defcustom.
17910
ff39b9a1 17911 * emacs-lisp/cl.el: Remove expt, delete, rassoc from autoloads lists.
a30eb617
DL
17912
17913 * files.el (auto-mode-alist): Add configure.in.
17914
17915 * progmodes/autoconf.el: New file.
17916
179172000-03-07 Gerd Moellmann <gerd@gnu.org>
17918
17919 * mail/mh-e.el: Change maintainer to `none'.
17920
17921 * recentf.el (recentf-keep-non-readable-files-p): Quote args
17922 to remove-hook and add-hook.
17923
179242000-03-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
17925
17926 * sendmail.el (mail-send-nonascii): Add a new value `mime' and use
17927 it as the default.
17928 (mail-send): Test mail-send-nonascii also for the new `mime' value.
17929 (sendmail-send-it): Conditionally add MIME headers specifying the
17930 used character set.
17931
179322000-03-07 Dave Love <fx@gnu.org>
17933
ff39b9a1
SM
17934 * winner.el: Fix keywords, autoload cookies.
17935 Split eval-when-compile form to avoid compilation failure.
a30eb617
DL
17936
179372000-03-07 Miyashita Hisashi <himi@bird.scphys.kyoto-u.ac.jp>
17938
17939 * international/mule.el: Modify comment about coding system
17940 property `coding-category'.
17941 (make-coding-system): New argument EOL-TYPE. Pay attention to
17942 coding-category property of PROPERTIES.
17943
ff39b9a1
SM
17944 * international/mule-conf.el (coding-category-utf-8)
17945 (coding-category-utf-16-be, coding-category-utf-16-le): New coding
a30eb617
DL
17946 categories. Include them in the argument for set-coding-priority.
17947
ff39b9a1
SM
17948 * international/mule-cmds.el (reset-language-environment):
17949 Include coding-category-utf-8, coding-category-utf-16-be, and
a30eb617
DL
17950 coding-category-utf-16-le in the argument for set-coding-priority.
17951 (reset-language-environment): Initialize coding-category-utf-8,
17952 coding-category-utf-16-be, and coding-category-utf-16-le to nil.
17953
179542000-03-06 Karl Fogel <kfogel@red-bean.com>
17955
17956 * bookmark.el (bookmark-file-or-variation-thereof): New func, for
17957 code abstracted out of `bookmark-jump-noselect'. Now tries info
17958 extensions as well as compression extensions.
17959 (bookmark-jump-noselect): Use above new func.
17960
179612000-03-03 Gerd Moellmann <gerd@gnu.org>
17962
17963 * strokes.el: Change maintainer's mail address.
17964
179652000-03-03 Kenichi Handa <handa@etl.go.jp>
17966
17967 * international/mule-diag.el (list-character-sets): Make help-echo
17968 string by substitute-command-keys.
17969 (list-character-sets): Likewise.
17970 (sort-listed-character-sets): Call help-setup-xref.
17971
179722000-03-02 Gerd Moellmann <gerd@gnu.org>
17973
ff39b9a1 17974 * time.el (display-time-mail-file): Add `none' to the list of choices.
a30eb617
DL
17975
179762000-03-01 Dave Love <fx@gnu.org>
17977
17978 * help.el (help-xref-go-back): Don't try to set position.
17979
ff39b9a1
SM
17980 * international/mule-diag.el (list-character-sets):
17981 Call help-setup-xref. Add help-echo to xrefs.
a30eb617
DL
17982 (list-character-sets-1): Add help-echo to xrefs.
17983
179842000-03-02 Gerd Moellmann <gerd@gnu.org>
17985
17986 * frame.el (blink-cursor-mode): Switch cursor on when turning
17987 the mode off.
17988
17989 * add-log.el (add-log-current-defun): Add support for
17990 Autoconf mode.
17991
17992 * mail/rmail.el (rmail-quit-hook): New variable.
17993
179942000-03-01 Dave Love <fx@gnu.org>
17995
17996 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Fix syntax of |.
17997
17998 * help.el (help-xref-button): Add help-echo arg.
17999 (describe-function-1, describe-variable, help-make-xrefs): Use it.
18000
ff39b9a1 18001 * faces.el (list-faces-display): Supply help-echo with help-make-xrefs.
a30eb617 18002
ff39b9a1 18003 * facemenu.el (list-text-properties-at): Set help-xref-stack to nil.
a30eb617
DL
18004
180052000-03-01 Gerd Moellmann <gerd@gnu.org>
18006
18007 * image.el (defimage): Look for image files in load-path.
18008
ff39b9a1 18009 * frame.el (busy-cursor-delay-seconds): Change type to `number'.
a30eb617
DL
18010
180112000-03-01 David Ponce <david.ponce@wanadoo.fr>
18012
ff39b9a1 18013 * recentf.el (recentf): Added version tag to the defgroup of recentf.
a30eb617
DL
18014
180152000-03-01 David Ponce <david.ponce@wanadoo.fr>
18016
ff39b9a1 18017 * recentf.el (recentf-cleanup): Changed to remove excluded file too.
a30eb617
DL
18018 (recentf-edit-list-action): `recentf-edit-list' checkbox widget
18019 action to select/unselect a file.
18020 (recentf-edit-list): Code cleanup and improvement.
18021 (recentf-open-more-files-action): `recentf-open-more-files' button
18022 widget action to open a file.
ff39b9a1 18023 (recentf-open-more-files): No more use standard completion but widgets.
a30eb617
DL
18024 (recentf-more-collection): Deleted.
18025 (recentf-more-history): Deleted.
18026 (recentf-setup-more-completion): Deleted.
18027
180282000-03-01 David Ponce <david.ponce@wanadoo.fr>
18029
18030 * recentf.el (recentf-mode): No more needs that Emacs is running
18031 under a window-system.
18032
ff39b9a1 180332000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
18034
18035 * recentf.el (recentf-edit-list): New command to edit the recent
18036 list which allow the user to remove files.
18037 (recentf-edit-selected-items): New global variable, used by
18038 `recentf-edit-list' to hold the list of files to be removed from
18039 the recent list.
18040 (recentf-make-menu-items): Updated to display a "Edit list..."
18041 menu item. Minor code cleanup.
18042
ff39b9a1 180432000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
18044
18045 * recentf.el (recentf-open-more-files): New command to open files
18046 that are not displayed in the menu.
18047 (recentf-more-collection): New global variable holding the set of
18048 permissible completions used by `recentf-open-more-files'.
18049 (recentf-more-history): New global variable holding the history list
18050 used by `recentf-open-more-files' completion.
18051 (recentf-setup-more-completion): New function to setup completion for
18052 `recentf-open-more-files'.
18053 (recentf-make-menu-items): Updated to display a "More..." menu item.
18054
ff39b9a1 180552000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
18056
18057 * recentf.el (recentf-menu-action): Doc fixed.
18058
ff39b9a1 180592000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
18060
18061 * recentf.el (recentf-menu-filter): Doc updated.
18062 (recentf-update-menu-hook): Allow menu filters to force menu update.
18063 (recentf-make-menu-items): New menu filter handling.
18064 (recentf-make-menu-item): New helper function.
18065 (recentf-menu-elements): New menu handling function.
18066 (recentf-sort-ascending): Updated to new menu filter handling.
18067 (recentf-sort-descending): Updated to new menu filter handling.
18068 (recentf-sort-basenames-ascending): New menu filter function.
18069 (recentf-sort-basenames-descending): New menu filter function.
18070 (recentf-show-basenames): New menu filter function.
18071 (recentf-show-basenames-ascending): New menu filter function.
18072 (recentf-show-basenames-descending): New menu filter function.
18073
180742000-02-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
18075
18076 * diary-lib.el (list-diary-entries): Don't try to go forward at
18077 the end of the buffer.
18078
180792000-02-29 Kenichi Handa <handa@etl.go.jp>
18080
ff39b9a1
SM
18081 * international/mule-diag.el (list-character-sets):
18082 Completely rewritten.
a30eb617
DL
18083 (sort-listed-character-sets): New function.
18084 (list-character-sets-1): Completely rewritten.
18085 (list-character-sets-2): New function.
18086 (non-iso-charset-alist): New variable.
18087 (decode-codepage-char): New function.
18088 (charset-history): New variable.
18089 (read-charset) (list-block-of-chars)
18090 (list-iso-charset-chars)
18091 (list-non-iso-charset-chars)
18092 (list-charset-chars): New functions.
86f6474c 18093 (mule-diag): Call list-character-sets-2, not list-character-sets-2.
a30eb617
DL
18094 (dump-charsets): Likewise.
18095
180962000-02-29 Gerd Moellmann <gerd@gnu.org>
18097
18098 * dired-x.el (dired-filename-at-point): Add `@' to valid
18099 file name characters.
18100 (dired-filename-at-point): Handle ange-ftp file names.
18101
18102 * frame.el (frame-notice-user-settings): Use assq-delete-all
18103 instead of assoc-delete-all.
18104 (frame-notice-user-settings): Ditto.
18105
18106 * subr.el (assq-delete-all): Renamed from assoc-delete-all.
18107 Don't copy alist.
18108
181092000-02-28 Eli Barzilay <eli@cs.cornell.edu>
18110
18111 * calculator.el (calculator-use-menu): New option.
86f6474c 18112 (calculator-initial-bindings): Changed some bindings to work as macros.
a30eb617
DL
18113 (calculator-forced-input): Removed.
18114 (calculator-restart-other-mode): New variable.
18115 (calculator-mode-map): Set up menu.
18116
181172000-02-28 Jari Aalto <jari.aalto@poboxes.com>
18118
86f6474c 18119 * font-lock.el (java-keywords): Added missing java 1.2.2 Javadoc tags.
a30eb617
DL
18120
181212000-02-28 Michael Kifer <kifer@cs.sunysb.edu>
18122
86f6474c 18123 * viper-cmd.el (viper-envelop-ESC-key): Add the option to
a30eb617 18124 translate all ESC key sequences.
86f6474c 18125 (viper-goto-mark-subr): Restore markers for files for which
a30eb617 18126 they were saved.
86f6474c
SM
18127 * viper-init.el (viper-translate-all-ESC-keysequences): New variable.
18128 * viper-util.el (viper-set-replace-overlay-glyphs)
18129 (viper-set-replace-overlay): Always check if the replacement
a30eb617 18130 overlay is live.
86f6474c
SM
18131 * viper.el (viper-vi-state-mode-list): Add major modes.
18132 * ediff-wind.el: Minor comment changes.
18133 * ediff.el: Copyright notice date fix.
a30eb617
DL
18134
181352000-02-27 Jason Rumney <jasonr@gnu.org>
18136
18137 * faces.el (face-font-family-alternatives): Add arial to helv.
18138 (mode-line, header-line, tool-bar): Same default as x for w32.
18139 (fixed-pitch, variable-pitch): Remove wildcard as it prevents
18140 face-font-family-alternatives from working.
18141 * term/w32-win.el (mouse-set-font): Do not build fontset from
18142 chosen font.
18143
181442000-02-25 Sam Steingold <sds@goems.com>
18145
18146 * emacs-lisp/cl-indent.el (toplevel): Indent `pprint-logical-block'
18147 properly.
18148
181492000-02-25 Richard M. Stallman <rms@gnu.org>
18150
18151 * mail/rmail.el (rmail-resend): Verify buffer is really Rmail.
18152
181532000-02-25 Gerd Moellmann <gerd@gnu.org>
18154
86f6474c 18155 * emacs-lisp/helper.el (Helper-describe-mode): Make buffer writable.
a30eb617
DL
18156
18157 * frame.el (busy-cursor-delay-seconds): New option.
18158
181592000-02-24 Gerd Moellmann <gerd@gnu.org>
18160
18161 * frame.el (show-cursor-in-non-selected-windows): New option.
18162
181632000-02-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
18164
18165 * diary-lib.el (include-other-diary-files): Undo the selective
18166 display in any included file and don't kill it.
18167
181682000-02-24 Eli Zaretskii <eliz@is.elta.co.il>
18169
86f6474c
SM
18170 * dired.el (dired-mode-map): Don't remove "Edit" from the menu bar.
18171 Menu items converted to (menu-item format, help strings added.
a30eb617 18172 [downcase, upcase]: Don't enable on MS-DOS.
86f6474c 18173 [symlink, symlinks]: Don't show if make-symbolic-link is not bound.
a30eb617
DL
18174 [chown, chgrp]: Don't show on MS-DOS and MS-Windows.
18175
181762000-02-23 Dave Love <fx@gnu.org>
18177
18178 * simple.el (zap-to-char, kill-line, kill-region, kill-word)
18179 (backward-kill-word): Revert addition of * to interactive spec --
18180 it's a feature.
18181
18182 * paragraphs.el: (kill-paragraph, backward-kill-paragraph)
18183 (backward-kill-sentence, kill-sentence): Likewise.
18184
18185 * gud.el (gud-jdb-build-class-source-alist): Prepend space to
18186 scratch buffer name.
86f6474c 18187 (gud-format-command): Use int-to-string in ?l case. Simplify slightly.
a30eb617
DL
18188
18189 * term/w32-win.el (internal-face-interactive): Update prompt for
18190 new read-face-name.
18191
18192 * mail/footnote.el (footnote): Add :version to defgroup.
18193 (footnote-section-tag-regexp): Customize.
18194 (footnote-start-tag, footnote-end-tag): New option.
18195 (footnote-latin-regexp): New variable.
18196 (Footnote-latin): New function.
18197 (footnote-style-alist): Add element for latin style.
18198 (footnote-style): Moved.
18199 (Footnote-goto-footnote): Use eq to test arg.
18200
18201 * mouse.el (mouse-drag-mode-line-1): Remove `growth =' message.
18202
18203 * emacs-lisp/byte-opt.el: Change old backquote syntax.
18204 (byte-compile-trueconstp): Include keywords.
86f6474c
SM
18205 (byte-optimize-quote, byte-optimize-lapcode):
18206 Use byte-compile-const-symbol-p.
a30eb617
DL
18207 (byte-optimize-char-before): New optimization.
18208
18209 * emacs-lisp/bytecomp.el: Change old backquote syntax.
18210 (byte-compile-const-symbol-p): New function.
18211 (byte-compile-constp, byte-compile-out-toplevel)
18212 (byte-compile-form, byte-compile-form, byte-compile-variable-ref):
18213 Use it.
18214
18215 * subr.el (define-key-after): Default AFTER to t. Doc fix.
18216
182172000-02-23 Kenichi Handa <handa@etl.go.jp>
18218
18219 * international/encoded-kb.el: Be sure to update minor-mode-alist
18220 and minor-mode-map-alist.
18221 (encoded-kbd-self-insert-iso2022-8bit): Handle ISO's single shift
18222 codes SS2 and SS3 correctly.
18223 (encoded-kbd-self-insert-ccl): New function.
18224 (encoded-kbd-setup-keymap): New function.
18225 (encoded-kbd-mode): Handle CCL based coding system. Setup keymap
18226 by calling encoded-kbd-setup-keymap.
18227
86f6474c
SM
18228 * emacs-lisp/lisp-mode.el: Don't change syntax of multibyte characters.
18229 (lisp-mode-variables): Set multibyte-syntax-as-symbol to t locally.
a30eb617
DL
18230
182312000-02-22 Dave Love <fx@gnu.org>
18232
18233 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table)
86f6474c 18234 (lisp-mode-map, lisp-interaction-mode-map): Define all inside defvar.
a30eb617
DL
18235 (lisp-mode-syntax-table): Set up for #|...|# comments.
18236 (lisp-imenu-generic-expression): Purecopy strings. Use syntax
18237 classes. Match `defface'.
18238 (emacs-lisp-mode-hook): Add checkdoc-minor-mode to options.
18239 (eval-defun-1): Fix for defcustom.
18240 (lisp-indent-region): Doc fix.
18241
18242 * subr.el (when, unless, split-string): Doc fix.
86f6474c 18243 (read-passwd): Move call of clear-this-command-keys to the right place.
a30eb617
DL
18244 (replace-regexps-in-string): New function.
18245
182462000-02-22 Gerd Moellmann <gerd@gnu.org>
18247
18248 * help.el (describe-variable): Set syntax table to
18249 emacs-lisp-mode-syntax-table when moving forward over the
18250 symbol's name.
18251
182522000-02-22 Dave Love <fx@gnu.org>
18253
18254 * xt-mouse.el: Doc fixes.
18255 (xterm-mouse-position-function): New function, replacing advice of
18256 mouse-position.
18257 (xterm-mouse-mode): Use it. Don't turn on under a window system.
18258
18259 * emacs-lisp/cl-indent.el: Remove bogus spec for define-condition.
18260
182612000-02-21 Gerd Moellmann <gerd@gnu.org>
18262
86f6474c
SM
18263 * format.el (format-annotate-single-property-change):
18264 Handle properties.with dotted-list values.
a30eb617
DL
18265 (format-proper-list-p): New function.
18266
18267 * enriched.el (enriched-face-ans): Handle '(foreground-color
18268 . COLOR) and (background-color . COLOR).
18269
182702000-02-20 Dave Love <fx@gnu.org>
18271
18272 * textmodes/flyspell.el (flyspell-mouse-map): Change definition
18273 and assignments to it.
18274 (flyspell-mode-on): Define flyspell-local-mouse-map, inheriting
18275 current local map.
18276 (make-flyspell-overlay): Use it.
18277 (flyspell-correct-word/mouse-keymap): Change XEmacs test.
18278
18279 * emacs-lisp/lisp-mnt.el: Don't require emacsbug at top level.
18280 (lm-get-header-re): Defun, not defsubst.
18281 (lm-get-package-name): Defun, not defsubst. Simplify.
18282 (lm-version): Doc fix. Simplify.
18283 (lm-header, lm-header-multiline, lm-header-multiline, lm-summary)
18284 (lm-crack-address, lm-last-modified-date, lm-commentary)
18285 (lm-verify, lm-synopsis): Simplify.
18286 (lm-report-bug): Require emacsbug. Use compose-mail.
18287
182882000-02-20 Gerd Moellmann <gerd@gnu.org>
18289
18290 * dired.el (dired-mode): Call propertized-buffer-identification
18291 to set mode-line-buffer-identification to something having
18292 the right text properties.
18293
18294 * bindings.el (propertized-buffer-identification): New function.
18295
182962000-02-20 Dave Love <fx@gnu.org>
18297
18298 * frame.el (display-mouse-p): Use variable xterm-mouse-mode and
18299 check for t-mouse too.
18300
18301 * cus-start.el: Make echo-keystrokes `number'.
18302
183032000-02-20 Eli Zaretskii <eliz@is.elta.co.il>
18304
18305 * menu-bar.el (menu-bar-goto-menu) [next-tag, next-tag-otherw]:
18306 Don't call ring-empty-p unless tags-location-ring is bound.
18307 From Noah Friedman <friedman@splode.com>.
18308
183092000-02-18 Thien-Thi Nguyen <ttn@gnu.org>
18310
18311 * progmodes/hideshow.el (hs-flag-region): No longer use
18312 `intangible' overlay property.
18313
18314 (hs-toggle-hiding): New command.
18315 (hs-mouse-toggle-hiding): Use `hs-toggle-hiding'.
18316
18317 (hs-minor-mode): Move call to `hs-grok-mode-type' early on.
18318 Fix omission bug: Run `hs-minor-mode-hook' for both activation
18319 and deactivation.
18320
183212000-02-18 Gerd Moellmann <gerd@gnu.org>
18322
18323 * emacs-lisp/cl-macs.el (caar, cadr, cdar, cddr): Add defsetfs.
18324
183252000-02-17 Gerd Moellmann <gerd@gnu.org>
18326
18327 * emacs-lisp/cl-indent.el (lisp-indent-259): Indentation fix.
18328
18329 * progmodes/pascal.el (pascal-mode-syntax-table): Change syntax
18330 of `*' to handle `(* ... *)' comments.
18331
183322000-02-17 Eli Zaretskii <eliz@is.elta.co.il>
18333
18334 * faces.el (list-faces-display): Use display-mouse-p instead of
18335 window-system.
18336
18337 * menu-bar.el (global-map): Menu-bar items converted to the new
18338 format (menu-item..., rearranged for better CUA compliance, and
18339 their names changed for better clarity. Help strings added.
18340
18341 * international/mule-cmds.el (mule-menu-keymap)
18342 (describe-language-environment-map, set-coding-system-map)
18343 (setup-language-environment-map): Convert to new (menu-item...
86f6474c
SM
18344 form, add help strings. Change names of menu items for better clarity.
18345 "Mule" menu-bar item removed (it's now in the "Options" submenu).
a30eb617
DL
18346
183472000-02-17 Gerd Moellmann <gerd@gnu.org>
18348
18349 * dired-aux.el (dired-do-copy): Remove spurious character.`n'
18350 within the code.
18351
183522000-02-16 Dave Love <fx@gnu.org>
18353
18354 * faces.el: Don't require custom. Add more specific :groups to
18355 various deffaces.
18356 (set-face-attribute): Purecopy args.
18357 (read-face-name): Default to name at point and use it in prompt.
18358 Remove colon from arg in all callers.
18359 (list-faces-display): Hyperlink to face descriptions and customize
18360 buffers.
18361
183622000-02-16 Per Abrahamsen <abraham@dina.kvl.dk>
18363
86f6474c 18364 * wid-edit.el (widget-match-inline): An atom never matches a list.
a30eb617
DL
18365
183662000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
18367
18368 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
18369 at ':' characters by call to split-string.
18370
183712000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
18372
18373 * textmodes/bibtex.el: Added RCS version identification.
18374
183752000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
18376
18377 * textmodes/bibtex.el: Some temporary comments removed.
86f6474c 18378 (bibtex-field-name, bibtex-entry-type): Made the relationship explicit.
a30eb617
DL
18379 (bibtex-field-const): Allow capital letters.
18380 (bibtex-start-of-string): Deleted because unused.
18381
18382 * textmodes/bibtex.el: Unified some nomenclature. We no longer
18383 use the term 'reference' to describe a bibtex entry as a whole.
18384 Further, reference keys are no longer called 'labels'.
18385 (bibtex-keys): Renamed to bibtex-reference-keys.
18386 (bibtex-reformat-previous-labels): Renamed to
18387 bibtex-reformat-previous-reference-keys.
18388 (bibtex-reference-type): Renamed to bibtex-entry-type.
18389 (bibtex-reference-head): Renamed to bibtex-entry-head.
18390 (bibtex-reference-maybe-empty-head): Renamed to
18391 bibtex-entry-maybe-empty-head.
18392 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
18393 (bibtex-search-reference): Renamed to bibtex-search-entry.
18394 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
18395 bibtex-enclosing-entry-maybe-empty-head.
86f6474c
SM
18396 (bibtex-entry-field-alist, bibtex-entry-head)
18397 (bibtex-font-lock-keywords, bibtex-skip-to-valid-entry)
18398 (bibtex-map-entries, bibtex-search-entry)
18399 (bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry)
18400 (bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode)
18401 (bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message)
18402 (bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer)
18403 (bibtex-find-entry-location, bibtex-validate, bibtex-find-text)
18404 (bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat)
18405 (bibtex-complete-key, bibtex-String) : Use the new nomenclature.
a30eb617
DL
18406
184072000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
18408
18409 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
18410 comment.
18411 (bibtex-format-field-delimiters): New function, functionality
18412 extracted from bibtex-format-entry.
18413 (bibtex-autokey-get-yearfield-digits): New function, functionality
18414 extracted from bibtex-autokey-get-yearfield.
18415
18416 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
18417 entries in order to avoid stack overflow in the regexp matcher if
18418 field contents become large.
86f6474c
SM
18419 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield)
18420 (bibtex-field-string-part-not-braced)
18421 (bibtex-field-string-part-no-inner-braces)
18422 (bibtex-field-string-part-1-inner-brace)
18423 (bibtex-field-string-part-2-inner-braces)
18424 (bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced)
18425 (bibtex-field-string-quoted, bibtex-field-string)
18426 (bibtex-field-string-or-const, bibtex-field-text, bibtex-field)
18427 (bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix)
18428 (bibtex-string, bibtex-key-in-string, bibtex-text-in-string):
18429 Deleted as parsing is now performed by the following functions.
18430 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced)
18431 (bibtex-parse-quoted-string, bibtex-parse-field-string-quoted)
18432 (bibtex-parse-field-string, bibtex-search-forward-field-string)
18433 (bibtex-parse-association, bibtex-field-name-for-parsing)
18434 (bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field)
18435 (bibtex-search-forward-field, bibtex-search-backward-field)
18436 (bibtex-start-of-field, bibtex-end-of-field)
18437 (bibtex-start-of-name-in-field, bibtex-end-of-name-in-field)
18438 (bibtex-start-of-text-in-field, bibtex-end-of-text-in-field)
18439 (bibtex-parse-string-prefix, bibtex-parse-string-postfix)
18440 (bibtex-parse-string, bibtex-search-forward-string)
18441 (bibtex-search-backward-string, bibtex-start-of-string)
18442 (bibtex-end-of-string, bibtex-start-of-reference-key-in-string)
18443 (bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string)
18444 (bibtex-end-of-text-in-string): New functions for the parsing of bibtex
a30eb617
DL
18445 entries. Instead of reporting the results of the parsing by
18446 match-beginning or match-end, these functions return data structures
18447 that hold the corresponding positions.
18448 (bibtex-enclosing-field): Changed to also report field boundaries by
86f6474c
SM
18449 return values rather than by match-beginning or match-end.
18450 The following functions have been adapted to use the new
18451 parsing functions.
18452 (bibtex-skip-to-valid-entry, bibtex-search-reference)
18453 (bibtex-enclosing-field, bibtex-format-entry)
18454 (bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring)
18455 (bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode)
18456 (bibtex-print-help-message, bibtex-end-of-entry)
18457 (bibtex-ispell-abstract, bibtex-validate, bibtex-next-field)
18458 (bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
18459 (bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry):
18460 Use the new method for parsing.
18461 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry)
18462 (bibtex-map-entries, bibtex-flash-head)
18463 (bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry)
18464 (bibtex-autokey-change, bibtex-autokey-get-namefield)
18465 (bibtex-autokey-get-names, bibtex-autokey-get-titlestring)
18466 (bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode)
18467 (bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer)
18468 (bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
18469 (bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
18470 order to make the new binding of case-fold-search immediately visible.
a30eb617
DL
18471
184722000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
18473
18474 * textmodes/bibtex.el: Copyright notice is up to date.
18475 Added constant 'bibtex-maintainer-salutation.
18476
86f6474c 18477 * textmodes/bibtex.el (bibtex-mode): Use with-temp-buffer rather
a30eb617
DL
18478 than make-temp-name, use match-string-no-properties and eliminate
18479 a quadratic behavior when building bibtex-strings.
18480
18481 * bibtex.el (bibtex-reference-key): Accept string entries whose
18482 reference key contains upper case letters.
18483
184842000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
18485
18486 * bibtex.el (bibtex-reference-head): Allow entries to start with
18487 a new line.
18488
184892000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
18490
18491 * bibtex.el: Hiding of entry bodies is not longer provided by
18492 bibtex.el directly. Instead the hideshow package can be used.
18493 Added a special bibtex entry to hs-special-modes-alist.
18494 (bibtex-hs-forward-sexp): Added for hideshow.el.
18495
184962000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
18497
18498 * bibtex.el (bibtex-entry-field-alist): Added booktitle field to
18499 proceedings entry type (for cross referencing). Thanks to Wagner
18500 Toledo Correa for the suggestion.
18501
18502 * bibtex.el: Added `reftex-view-crossref-from-bibtex' to menu.
18503
185042000-02-14 Kenichi Handa <handa@etl.go.jp>
18505
18506 * international/characters.el: Setup case table for Vietnamese.
18507
185082000-02-12 Gerd Moellmann <gerd@gnu.org>
18509
18510 * uniquify.el (toplevel): Require CL at compile time.
18511 (uniquify-push): Removed.
18512
18513 * shadowfile.el (shadow-when): Removed.
18514
18515 * tempo.el (tempo-dolist, tempo-mapc): Removed.
86f6474c 18516 (tempo-process-and-insert-string): Use dolist instead of tempo-dolist.
a30eb617
DL
18517
18518 * textmodes/sgml-mode.el (sgml-mode-common): Remove `$' from
18519 regexp for paragraph-start.
18520
18521 * mail/mail-utils.el (rmail-dont-reply-to): Remove leading
18522 commas as well.
18523
185242000-02-10 Dave Love <fx@gnu.org>
18525
18526 * wid-edit.el: (widgets) [defgroup]: Remove url link.
18527 (widget-color-choice-list, widget-color-history, widget-mouse-help):
18528 Deleted.
18529 (widget-specify-field, widget-specify-button): Don't use
18530 widget-mouse-help as help-echo property.
18531 (default): Use #'ignore for :validate and :mouse-down-action.
18532 (checkbox): Add help-echo.
18533 (widget-sexp-validate): Rewritten to clarify error messages.
18534 (character): Use char-valid-p in :match function.
18535 (widget-color-complete): Use facemenu-color-alist.
18536 (widget-color-action): Use facemenu-read-color.
18537
18538 * emacs-lisp/cl-macs.el: Don't bother testing for defalias. Don't
18539 set up `caar' &c that we now have.
18540
185412000-02-09 Ray Blaak <blaak@gnu.org>
18542
18543 * delphi.el: Make resourcestring a declaration region, like const
18544 and var.
18545
185462000-02-09 Dave Love <fx@gnu.org>
18547
18548 * bindings.el (mode-line-input-method-map): New variable.
18549 (mode-line-mule-info): Use it; fix last change.
18550 (mode-line-mode-menu): Move definition.
18551 (mode-line-mouse-sensitive-p): Deleted.
18552 (mode-line-mode-name): Don't use mode-line-mouse-sensitive-p.
86f6474c 18553 (make-mode-line-mouse-sensitive): Deleted. Body moved to top level.
a30eb617
DL
18554
18555 * startup.el (command-line-1): Don't call
18556 make-mode-line-mouse-sensitive.
18557
185582000-02-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
18559
86f6474c
SM
18560 * mail/rmail.el (rmail-retry-failure): Use rmail-beginning-of-message
18561 before rmail-toggle-header, because the former toggles headers.
a30eb617
DL
18562
185632000-02-06 Stefan Monnier <monnier@cs.yale.edu>
18564
18565 * diff-mode.el (diff-kill-junk): New interactive function.
18566 (diff-reverse-direction): Use delete-and-extract-region.
18567 (diff-post-command-hook): Restrict the area so that the hook also works
18568 outside of any diff hunk. This is necessary for the minor-mode.
18569 (diff-mode): Use toggle-read-only and minor-mode-overriding-map-alist.
18570 (diff-minor-mode): Setup the hooks for header-hunk rewriting.
18571
18572 * font-lock.el (font-lock-keywords): Fix doc for multiline matches.
18573 (font-lock-add-keywords): Make it work even if font-lock-mode is nil,
18574 so that it can be used more easily in <foo>-mode-hook. Also make sure
18575 to avoid duplicate entries.
18576 (font-lock-update-removed-keyword-alist): Renamed `major-mode'->`mode'.
18577 (font-lock-remove-keywords): Just as was done for `add', allow it to
18578 work even if font-lock-mode is nil. Also make sure we don't modify
18579 any pre-existing list by forcing a copy-sequence. Finally rename
18580 `major-mode' to `mode'.
18581 (font-lock-fontify-syntactic-anchored-keywords)
18582 (font-lock-fontify-anchored-keywords)
18583 (font-lock-fontify-keywords-region): Use line-end-position.
18584 Don't make `font-lock-multiline' local (it's now done in
18585 font-lock-set-defaults).
86f6474c
SM
18586 (font-lock-set-defaults): Make `font-lock-multiline' local.
18587 Move the `font-lock-fontified' creation to inside the `unless'.
a30eb617
DL
18588
185892000-02-06 Andrew Innes <andrewi@gnu.org>
18590
18591 * term/w32-win.el (x-handle-args): Comment out call to message,
18592 which occurs before window system is initialized.
18593
18594 * makefile.nt: Add support for recompiling lisp code.
18595
185962000-02-04 Dave Love <fx@gnu.org>
18597
18598 * bindings.el (mode-line-mule-info): Fix/extend last change.
18599
18600 * completion.el: Replace completion-dolist with dolist.
18601
86f6474c 18602 * tar-mode.el: Replace tar-dolist, tar-dotimes with dolist, dotimes.
a30eb617
DL
18603
186042000-02-04 Carsten Dominik <dominik@strw.leidenuniv.nl>
18605
86f6474c 18606 * textmodes/reftex.el (reftex-compile-variables): Regexp-quote the
a30eb617
DL
18607 environment names before they go into the section regexp.
18608
86f6474c 18609 * textmodes/reftex-global.el (reftex-change-label): Add `A-Z' to
a30eb617
DL
18610 char class in regexp.
18611
86f6474c
SM
18612 * textmodes/reftex-parse.el (reftex-with-special-syntax):
18613 Bind `case-fold-search' to nil.
a30eb617 18614
86f6474c
SM
18615 * progmodes/idlwave.el (idlwave-template):
18616 Respect `idlwave-abbrev-change-case'.
18617 (idlwave-rw-case, idlwave-elif, idlwave-case, idlwave-for)
18618 (idlwave-if, idlwave-procedure, idlwave-function, idlwave-repeat)
18619 (idlwave-while): Respect `idlwave-reserved-word-upcase'.
a30eb617
DL
18620 (idlwave-rw-case): New function.
18621 (idlwave-statement-match): Fixed problem with assignment regexp.
86f6474c 18622 (idlwave-font-lock-keywords): Improved regexp for keyword parameters.
a30eb617
DL
18623 (idlwave-surround): New argument LENGTH to support padding of
18624 operators longer than 1 char.
18625
18626 * progmodes/idlw-shell.el (idlwave-shell-print): Fixed bug with
18627 idlwave-shell-expression-overlay. Implemented printing of
18628 expressions on higher levels of the calling stack.
86f6474c 18629 (idlwave-shell-display-level-in-calling-stack): Restore stack level.
a30eb617
DL
18630 (idlwave-retrieve-expression-from-level): New function.
18631 (idlwave-shell-last-calling-stack): Variable removed.
18632 (idlwave-shell-reset): Argument action reversed (`visible' to
18633 `hidden'). Also remove stop-line overlay.
18634 (idlwave-shell-calling-stack-routine): New variable.
18635 (idlwave-shell-parse-stack-and-display): Messages now display
18636 negative level numbers.
18637 (idlwave-shell-mode): Set `modeline-format'.
18638 (idlwave-shell-display-line): Set `idlwave-shell-mode-line-info'.
86f6474c 18639 (idlwave-shell-make-new-bp-overlay): Fixed glyph display for Emacs 21.
a30eb617
DL
18640 (idlwave-shell-print-expression-function): New option.
18641
86f6474c
SM
18642 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere)
18643 (idlwave-toolbar-remove-everywhere): Keybindings prefix is now
a30eb617
DL
18644 `tool-bar' instead of `toolbar'.
18645
186462000-02-02 Dave Love <fx@gnu.org>
18647
18648 * emacs-lisp/cl.el: Use bytecomp-load-hook, not
18649 emacs-lisp-mode-hook. Don't check for defalias being defined.
18650
18651 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
86f6474c
SM
18652 (cl-builtin-maphash, cl-builtin-clrhash): Remove definitions.
18653 Use the new builtins directly.
a30eb617
DL
18654
18655 * whitespace.el (whitespace): Add :version to defgroup.
18656
18657 * tooltip.el (tooltip-gud-tips-p, tooltip-gud-toggle-dereference):
18658 Doc fix.
18659
18660 * thingatpt.el (sexp-at-point, symbol-at-point)
18661 (number-at-point, list-at-point): Add autoload cookie.
18662
18663 * recentf.el (recentf): Add :version to defgroup.
18664
18665 * quickurl.el (quickurl): Add :version to defgroup.
18666
18667 * elide-head.el (elide-head): Use point-marker more.
18668
18669 * bs.el (bs): Add :version to defgroup.
18670
18671 * autorevert.el (global-auto-revert-mode): Add autoload cookie.
18672
18673 * progmodes/delphi.el (delphi): Add :version to defgroup.
18674
186752000-02-02 Gerd Moellmann <gerd@gnu.org>
18676
18677 * ange-ftp.el (ange-ftp-write-region): Handle case that
18678 succeeding process operation sets a different coding system.
18679
18680 * calculator.el: New file.
18681
186822000-02-02 Eli Zaretskii <eliz@is.elta.co.il>
18683
86f6474c 18684 * frame.el (frames-on-display-list, framep-on-display): New functions.
a30eb617
DL
18685 (display-mouse-p, display-popup-menus-p, display-graphic-p)
18686 (display-selections-p, display-screens, display-pixel-width)
18687 (display-pixel-height, display-mm-width, display-mm-height)
18688 (display-backing-store, display-save-under, display-planes)
18689 (display-color-cells, display-visual-class): New functions.
18690
18691 * term/tty-colors.el (tty-color-gray-shades): New function.
18692
18693 * faces.el (display-color-p): Use framep-on-display.
18694 (display-grayscale-p): New function.
18695
186962000-01-31 Dave Love <fx@gnu.org>
18697
18698 * emacs-lisp/fontset.el (standard-fontset-spec): Purecopy it.
18699 (create-fontset-from-x-resource): Don't concat integers.
18700
187012000-01-31 Inge Frick <inge@nada.kth.se>
18702
18703 * view.el: Some changes in documentation. Removed some trailing
86f6474c 18704 whitespace. Changed some parameter names to agree with documentation.
a30eb617
DL
18705 (view-mode-exit): Keep entry in `view-return-to-alist' only when a
18706 window is not deleted. Modifies change 1998-04-26.
18707
187082000-01-31 Gerd Moellmann <gerd@gnu.org>
18709
18710 * windmove.el: New file.
18711
18712 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
18713 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
18714 progmodes/ebnf-yac.el: Update copyright and license info.
18715
86f6474c
SM
18716 * jit-lock.el (jit-lock-function): Widen before calculating
18717 end position.
a30eb617
DL
18718 (jit-lock-stealth-chunk-start): Rewritten.
18719
18720 * info.el (Info-title-face-alist): Removed.
86f6474c 18721 (Info-title-1-face, Info-title-2-face, Info-title-3-face): New faces.
a30eb617
DL
18722 (Info-fontify-node): Use these faces.
18723
187242000-01-30 Gerd Moellmann <gerd@gnu.org>
18725
18726 * emacs-lisp/cl-specs.el (cl-lambda-list, cl-macro-list)
18727 (cl-macro-list1): Recognize `&allow-other-keys' instead of
18728 `&allow-other-keywords'.
18729
18730 * mail/mh-utils.el (mh-find-progs): Add directory `etc' to
18731 the list of directories scanned heuristically.
18732
86f6474c 18733 * Makefile (DONTCOMPILE): Remove term-nasty.el; doesn't seem to exist.
a30eb617
DL
18734
187352000-01-30 Jason Rumney <jasonr@gnu.org>
18736
18737 * w32-fns.el: Define w32-tty-standard-colors.
18738
18739 * startup.el (command-line): Use w32-tty-standard-colors when in
18740 w32 console mode.
18741
187422000-01-30 Dave Love <fx@gnu.org>
18743
18744 * jka-compr.el (jka-compr-load): Fix up load-history.
18745
18746 * emacs-lisp/cl.el: Replace autoloads for dolist, dotimes.
18747
18748 * emacs-lisp/cl-macs.el: Revert previous change.
18749
187502000-01-29 Dave Love <fx@gnu.org>
18751
18752 * facemenu.el: Purecopy various strings.
18753
18754 * timezone.el (timezone-fix-time): Window against 69 for two-digit
18755 years. Deal with three-digit years.
18756
86f6474c
SM
18757 * help.el (help-xref-symbol-regexp, help-xref-info-regexp):
18758 Use defconst, purecopy.
a30eb617
DL
18759 (help-back-label): Purecopy it.
18760
187612000-01-18 Gerd Moellmann <gerd@gnu.org>
18762
18763 * iswitchb.el (iswitchb-use-frame-buffer-list): New configuration
18764 variable. If non-nil, order the buffer list according to the
18765 currently selected frame.
18766 (iswitchb-make-buflist): If iswitchb-use-frame-buffer-list is
18767 non-nil, pass the selected frame to function buffer-list.
18768
187692000-01-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
18770
18771 * progmodes/ebnf2ps.el (ebnf-syntax): Doc fix
18772
187732000-01-28 Dave Love <fx@gnu.org>
18774
18775 * emacs-lisp/cl-macs.el: Remove dotimes, dolist.
18776
18777 * emacs-lisp/cl.el: Remove stuff for dotimes, dolist, push, pop.
18778 Don't use lisp-indent-hook property.
18779 (cl-abs): Remove.
18780
18781 * subr.el: Move out indent and edebug specs for when and unless.
18782
18783 * emacs-lisp/lisp-mode.el: Add indent specs for dolist, dotimes,
18784 when, unless.
18785
18786 * emacs-lisp/edebug.el: Add specs for push, pop, dotimes, dolist,
18787 unless, when.
18788
187892000-01-28 Gerd Moellmann <gerd@gnu.org>
18790
18791 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Recognize
18792 `collecting' as synonym for `collect'.
18793
18794 * ange-ftp.el (ange-ftp-copy-file-internal): Quote new name
18795 for the case it contains spaces.
18796
86f6474c 18797 * simple.el (what-cursor-position): Change formatting of messages.
a30eb617
DL
18798
18799 * frame.el (delete-other-frames): New function.
18800 (toplevel): Bind it to C-x 5 1.
18801
18802 * sort.el (sort-numeric-base): New option.
18803 (sort-numeric-fields): If number starts with `0' or `0[xX[',
18804 interpret it as octal or hexadecimal. Use sort-numeric-base
18805 as default base.
18806
18807 * progmodes/glasses.el: New file.
18808
188092000-01-27 Gerd Moellmann <gerd@gnu.org>
18810
18811 * mail/mail-utils.el (rmail-dont-reply-to): Replace matched
18812 userids differently.
18813
18814 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
18815 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
18816 progmodes/ebnf-yac.el: New files.
18817
188182000-01-26 Dave Love <fx@gnu.org>
18819
18820 * emacs-lisp/checkdoc.el (checkdoc-interactive-loop): Don't lose
18821 on a function with an empty body. [From Eric Ludlam.]
18822
188232000-01-25 Andre Spiegel <spiegel@gnu.org>
18824
18825 * vc.el (vc-version-diff): Make sure file name is expanded.
18826
188272000-01-25 Gerd Moellmann <gerd@gnu.org>
18828
18829 * scroll-bar.el (scroll-bar-timer): Variable removed.
18830 (scroll-bar-toolkit-scroll): Don't use a timer.
18831
188322000-01-25 Kenichi Handa <handa@etl.go.jp>
18833
86f6474c
SM
18834 * language/thai-util.el (thai-composition-function):
18835 Delete superfluous `a'.
a30eb617
DL
18836
188372000-01-24 Dave Love <fx@gnu.org>
18838
18839 * fortran.el (fortran-mode): Use beginning-of-defun-function,
18840 end-of-defun-function.
18841
86f6474c 18842 * font-lock.el (turn-on-font-lock): Don't depend on window-system &c.
a30eb617
DL
18843
188442000-01-22 Jason Rumney <jasonr@gnu.org>
18845
18846 * term/w32-win.el (w32_create_initial_fontsets): Disabled as it
18847 conflicts with new face support.
18848
188492000-01-22 Richard M. Stallman <rms@gnu.org>
18850
18851 * replace.el (query-replace): Rename last arg to DELIMITED.
18852 (map-query-replace-regexp, query-replace-regexp-eval): Likewise.
18853 (query-replace-regexp): Likewise.
18854
188552000-01-20 Richard M. Stallman <rms@gnu.org>
18856
18857 * subr.el (with-syntax-table): Use make-symbol, not gensym.
18858
18859 * emacs-lisp/lisp.el (beginning-of-defun-function):
18860 Variable renamed from beginning-of-defun.
18861 Do not call make-variable-buffer-local.
18862 (beginning-of-defun-raw): Use new variable name; doc fix.
18863 (beginning-of-defun): Doc fix.
18864 (end-of-defun-function): Variable renamed from end-of-defun.
18865 Do not call make-variable-buffer-local.
18866 (end-of-defun): Use new variable name; doc fix.
18867
18868 * subr.el (dolist, dotimes): Copied from cl-macs.el
18869 and made to work.
18870
18871 * mail/undigest.el (rmail-digest-end-regexps):
18872 Variable replaces rmail-digest-end-regexp.
18873 Allows multiple regexps for detecting the end line.
18874 (undigestify-rmail-message): Corresponding changes.
18875
188762000-01-19 Dave Love <fx@gnu.org>
18877
18878 * files.el (user-init-file): Don't declare here -- is primitive.
18879
18880 * startup.el (command-line): Check for compiled user-init-file and
18881 set to uncompiled version if necessary.
18882
188832000-01-18 Gerd Moellmann <gerd@gnu.org>
18884
18885 * mail/undigest.el (rmail-digest-end-regexp): New user option.
18886 (undigestify-rmail-message): Use it.
18887
18888 * ange-ftp.el (ange-ftp-skip-msgs): Add regexp for EPRT.
18889
188902000-01-17 Gerd Moellmann <gerd@gnu.org>
18891
18892 * tmm.el (tmm-goto-completions): Adapt to prompt being part
18893 of mini-buffer.
18894
188952000-01-14 Gerd Moellmann <gerd@gnu.org>
18896
18897 * emacs-lisp/copyright.el (copyright-update): Removed the
18898 requirement for a trailing space from `copyright-regexp', to
18899 support copyrights with owner specified on a separate line..
18900
18901 * align.el: New file.
18902
18903 * menu-bar.el (menu-bar-tools-menu): Add EUDC submenu.
18904
18905 * net/eudc.el (toplevel): Define EUDC menu for Emacs.
18906
189072000-01-13 Dave Love <fx@gnu.org>
18908
18909 * ph.el: Removed. (Obsoleted by EUDC.)
18910
189112000-01-13 Gerd Moellmann <gerd@gnu.org>
18912
18913 * net/eudc.el (toplevel): Remove autoloaded code installing
18914 menu with easymenu, because that causes build problems.
18915
18916 * frame.el (frame-notice-user-settings): New variable.
18917 (frame-notice-user-settings): Don't modify frame parameters
18918 if called a second time.
18919
189202000-01-13 Richard M. Stallman <rms@gnu.org>
18921
18922 * frame.el (frame-notice-user-settings):
18923 Notice default-frame-parameters even for non-window frames.
18924
189252000-01-13 Gerd Moellmann <gerd@gnu.org>
18926
18927 * net/eudc-bob.el (eudc-bob-play-sound-at-point): Play sounds
18928 for Emacs.
18929 (eudc-bob-can-display-inline-images): Extend for Emacs.
18930 (eudc-bob-toggle-inline-display): Ditto.
18931 (eudc-bob-display-jpeg): Ditto.
18932
189332000-01-12 Gerd Moellmann <gerd@gnu.org>
18934
18935 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
18936 net/eudc-vars.el, net/eudc.el, net/eudcb-bbdb.el,
18937 net/eudcb-ldap.el, net/eudcb-ph.el, net/ldap.el: New files.
18938
86f6474c
SM
18939 * add-log.el (add-change-log-entry): Fix error trying an
18940 `(insert nil)'.
a30eb617
DL
18941
18942 * subdirs.el: Add `net' directory.
18943
18944 * net: New directory.
18945
18946 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Renamed from
18947 eval-last-sexp. Don't bind debug-on-error here.
18948 (eval-last-sexp): New function. Bind debug-on-error if
18949 eval-expression-debug-on-error is non-nil.
18950 (eval-defun-2, eval-defun): Likewise.
18951
18952 * simple.el (eval-expression): Don't bind debug-on-error if
18953 eval-expression-debug-on-error is nil. Detect changed
18954 debug-on-error, and propagate new value to global binding, if
18955 eval-expression-debug-on-error is non-nil,
18956 (eval-expression-debug-on-error): Change doc string.
18957
189582000-01-11 Richard M. Stallman <rms@gnu.org>
18959
18960 * emacs-lisp/edebug.el (with-syntax-table): Add a def-edebug-spec.
18961
18962 * emacs-lisp/lisp-mode.el (with-syntax-table):
18963 Set up lisp-indent-function property.
18964
18965 * subr.el (with-syntax-table): Moved from simple.el.
18966
18967 * simple.el (with-syntax-table): Moved to subr.el.
18968
189692000-01-11 Gerd Moellmann <gerd@gnu.org>
18970
18971 * tmm.el (tmm-shortcut): Delete region after prompt instead
18972 of erasing buffer.
18973
18974 * textmodes/fill.el (fill-common-string-prefix): New function.
18975 (fill-context-prefix): Use the longest common prefix of first
18976 and second line fill prefix, if there is one.
18977
189782000-01-11 Richard M. Stallman <rms@gnu.org>
18979
18980 * array.el (array-mode): Don't use make-variable-buffer-local.
18981 Use make-local-variable for `truncate-lines'.
18982
189832000-01-11 Jari Aalto <jari.aalto@poboxes.com>
18984
18985 * add-log.el (add-log-current-defun): Handle user-defined
18986 add-log-current-function returning nil,
18987
18988 * add-log.el (add-change-log-entry): Insert version number
18989 if having found a current function
18990
86f6474c
SM
18991 * add-log.el (add-log-current-defun):
18992 Call `add-log-current-defun-function'. Try matches at level 0 and
a30eb617
DL
18993 level 1. Strip whitespace from defun found.
18994
189952000-01-10 John Wiegley <johnw@gnu.org>
18996
18997 * allout.el (isearch-done/outline-provisions): Added `edit'
86f6474c 18998 argument to correspond with the current definition of `isearch-done'.
a30eb617
DL
18999
190002000-01-10 Dave Love <fx@gnu.org>
19001
19002 * elide-head.el (elide-head): Use point-marker, not point.
19003
190042000-01-10 Gerd Moellmann <gerd@gnu.org>
19005
19006 * vc-hooks.el (vc-parse-buffer): Handle mixtures of dates
19007 before and after the year 2000.
19008
19009 * textmodes/ispell-merged.el (xemacsp, version18p, version-20p):
19010 Add ispell- prefix.
19011
190122000-01-10 Ken Stevens <k.stevens@ieee.org>
19013
19014 * ispell.el: Only define dictionaries in menus when they exist.
19015 (version18p): New variable.
19016 (version20p): New variable.
19017 (xemacsp): New variable.
19018 (ispell-choices-win-default-height): Fix for XEmacs visibility.
19019 (ispell-dictionary-alist1): Added Brasileiro dictionary.
19020 (ispell-dictionary-alist6): Russian command lines no longer accept
19021 run-together words.
19022 (ispell-local-dictionary-alist): Add koi8-r to customize definition.
19023 (ispell-dictionary-alist): Add koi8-r to customize definition.
86f6474c
SM
19024 (check-ispell-version): Added documentation string. Return library
19025 path when called non-interactively.
a30eb617
DL
19026 (ispell-menu-map-needed): Uses new variables.
19027 (ispell-library-path): New variable.
19028 (ispell-decode-string): XEmacs fix for bogus variable bindings.
19029 (ispell-word): Improved documentation string. Test for valid
19030 character mappings. Correctly check typed in word changes that can
86f6474c
SM
19031 result in single words split into multiple words.
19032 Return replacement word.
a30eb617
DL
19033 (ispell-command-loop): Fixes XEmacs display bugs. Show word to
19034 replace in recursive query replace mode. Help message for
19035 recursive edit mode.
19036 (ispell-show-choices): Protect against bad framepop bindings.
19037 (ispell-help): Fix to work with XEmacs.
19038 (ispell-highlight-spelling-error): Use new variables.
19039 (ispell-overlay-window): Fix to work with XEmacs.
19040 (ispell-parse-output): Passed and returns location information
19041 tracking spelling corrections. Doesn't recheck same word on
19042 current line.
19043 (ispell-init-process): Protect against bogus XEmacs variable binding.
19044 Fix call to single argument in sleep-for. Use new variables.
19045 (ispell-region): Passed and returns location information tracking
19046 spelling corrections. Doesn't check same word on current line.
19047 Improved documentation string. Doesn't resend a line already
19048 checked to the ispell process - fixes bug in LaTeX parsing.
19049 (ispell-begin-skip-region-regexp): No longer skips <TT> in SGML.
19050 (ispell-skip-region): No longer skips <TT> in SGML.
19051 (ispell-process-line): Tracks location information with spelling
19052 corrections. Added documentation string. Accounts for words
19053 already accepted on this line. Don't allow query-replace on line
19054 starting with math characters. Doesn't resend a line already sent
19055 to ispell process. Fixes alignment error bug.
19056
190572000-01-10 Richard M. Stallman <rms@gnu.org>
19058
19059 * dired-x.el (dired-guess-shell-alist-default):
19060 Suggest xloadimage, which is free, not xv, which isn't.
19061
19062 * ange-ftp.el (ange-ftp-file-name-nondirectory):
19063 Don't ever include the host name or user name in the value.
19064
190652000-01-09 Gerd Moellmann <gerd@gnu.org>
19066
19067 * textmodes/texinfmt.el (texinfo-format-scan): Use ?\n instead
19068 of a real newline.
19069
190702000-01-09 Stephen Eglen <stephen@gnu.org>
19071
19072 * dired-x.el (dired-guess-shell-alist-default): Suggest xv
19073 for .png files.
19074
190752000-01-09 Per Abrahamsen <abraham@dina.kvl.dk>
19076
19077 * cus-edit.el (custom-hook-convert-widget): Fix comment.
19078
190792000-01-09 Gerd Moellmann <gerd@gnu.org>
19080
19081 * progmodes/cperl-mode.el: Replace ^F with ^L.
19082
86f6474c
SM
19083 * sendmail.el (toplevel): Provide `sendmail' when compiling before
19084 `require'ing rmail and mailalias to prevent infinite recursion.
a30eb617
DL
19085
190862000-01-08 Dave Love <fx@gnu.org>
19087
19088 * emacs-lisp/backquote.el: Remove inappropriate customization
19089 (allowing custom.el to use backquote).
19090
190912000-01-07 Dave Love <fx@gnu.org>
19092
19093 * add-log.el (add-log-debugging): Deleted.
19094 (add-change-log-entry): Treat a backup FILE-NAME as its parent
19095 file. Remove debugging code.
19096 (change-log-get-method-definition, change-log-name): Add doc.
19097 (change-log-sortable-date-at): New function.
19098 (change-log-merge): New command.
19099
19100 * time.el (display-time-string-forms): Make the Mail string active.
19101 (display-time-update): Provide help-echo for load average.
19102
19103 * bindings.el (make-mode-line-mouse2-map): New function.
19104 (mode-line-modified): Use it and simplify.
19105 (mode-line-mule-info): Provide help-echo info.
19106 (minor-mode-alist): Activate the strings.
19107 (make-mode-line-mouse-sensitive): Simplify for
19108 mode-line-buffer-identification.
19109
191102000-01-07 Gerd Moellmann <gerd@gnu.org>
19111
19112 * play/pong.el: New file.
19113
191142000-01-06 Dave Love <fx@gnu.org>
19115
19116 * array.el: Assorted cleanups for compiler warnings, doc strings,
19117 `array-' prefix for symbols.
19118
191192000-01-05 Dave Love <fx@gnu.org>
19120
86f6474c
SM
19121 * textmodes/outline.el (outline-mode-menu-bar-map):
19122 Add outline-headers-as-kill.
a30eb617
DL
19123 (outline-mode): Define imenu-generic-expression.
19124 (outline-headers-as-kill): New command.
19125
19126 * textmodes/otext-mode.el (text-mode): Remove page-delimiter's `^'
19127 from paragraph-start.
19128 (paragraph-indent-minor-mode): New command.
19129
19130 * progmodes/fortran.el (fortran-mode-map): Don't bind M-C-a,
19131 M-C-e, M-C-h, C-j, C-xnd, TAB.
19132 (fortran-mode): Set beginning-of-defun, end-of-defun.
19133 (fortran-column-ruler): Simplify.
19134 (fortran-mark-subprogram, fortran-narrow-to-subprogram): Deleted.
19135 (fortran-with-subprogram-narrowing): Likewise.
19136 (fortran-indent-subprogram): Call mark-defun.
19137 (fortran-check-for-matching-do): Change narrowing.
19138
19139 * emacs-lisp/cl-extra.el (cl-make-hash-table): Use make-hash-table.
19140 (cl-lucid-hash-tag): Delete.
19141 (cl-hash-table-p): Correct test for native table.
19142 (cl-hash-table-count): Use hash-table-count.
19143
19144 * browse-url.el (browse-url): Fix case of
19145 browse-url-browser-function being an alist.
19146
191472000-01-05 Carsten Dominik <cd@gnu.org>
19148
19149 * textmodes/reftex-vars.el (reftex-parse-file-extension)
19150 (reftex-index-phrase-file-extension): New options.
19151
19152 * textmodes/reftex-index.el (reftex-index-visit-phrases-buffer):
19153 Use new option `reftex-index-phrase-file-extension'.
19154
19155 * textmodes/reftex.el (reftex-access-parse-file): Use new option
19156 `reftex-parse-file-extension'.
19157
191582000-01-05 Dave Love <fx@gnu.org>
19159
19160 * emacs-lisp/lisp.el (beginning-of-defun): New variable.
19161 (beginning-of-defun-raw): Use it.
19162 (end-of-defun): New variable.
19163 (end-of-defun): Use it.
19164 (check-parens): New command.
19165
191662000-01-05 Thien-Thi Nguyen <ttn@delysid.gnu.org>
19167
19168 * progmodes/hideshow.el (hs-discard-overlays, hs-flag-region)
19169 (hs-show-block): Don't use `mapcar' when not accumulating.
19170
19171 Fix buglet in local variables initialization.
19172
191732000-01-05 Andreas Schwab <schwab@suse.de>
19174
19175 * hscroll.el (hscroll): Doc fix.
19176
191772000-01-05 Carsten Dominik <cd@gnu.org>
19178
86f6474c
SM
19179 * progmodes/idlw-shell.el (idlwave-shell-toggle-toolbar):
19180 Require idlw-toolbar.
a30eb617 19181
86f6474c 19182 * progmodes/idlwave.el (idlwave-load-system-rinfo): Load must read
a30eb617 19183 file idlw-rinfo.el.
86f6474c
SM
19184 (idlwave-customize): Load must read file idlw-shell.el.
19185 (idlwave-create-customize-menu): Load must read file idlw-shell.el.
a30eb617
DL
19186
191872000-01-05 Carsten Dominik <dominik@astro.uva.nl>
19188
19189 * progmodes/idlw-shell.el: Also provide idlwave-shell
19190 * progmodes/idlw-rinfo.el: Also provide idlwave-rinfo
19191 * progmodes/idlw-toolbar.el: Also provide idlwave-toolbar
19192
86f6474c 19193 * textmodes/reftex-dcr.el: Rename from reftex-vcr.el, provide
a30eb617
DL
19194 both reftex-dcr and reftex-vcr.
19195
19196 * textmodes/reftex.el: Renamed reftex-vcr.el to reftex-dcr.el
19197
191982000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
19199
19200 * ps-print.el: PostScript code now is in separate files, doc fix.
19201 (ps-print-version): New version number (5.0.3).
19202 (ps-header-lines, ps-left-header, ps-right-header): No more buffer
19203 local.
19204 (ps-spool-config): Initialization fix.
19205 (ps-print-prologue-1, ps-print-prologue-2)
19206 (ps-print-duplex-feature): PostScript code moved to separated file.
19207 (ps-background-image): Little code reformating.
19208 (ps-begin-file, ps-begin-job): Fix code.
19209 (ps-postscript-code-directory, ps-mark-code-directory): New vars.
19210 (ps-prologue-file): New fun.
19211
192122000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
19213
19214 * ps-vars.el: Eliminated.
19215
19216 * ps-mule.el: ps-vars eliminated, ps-multibyte-buffer now is
19217 `;;;###autoload'.
19218
19219 * ps-print.el: ps-vars eliminated, doc fix.
19220 (ps-print-version): New version number (5.0.2).
19221 (ps-spool-config): Initialization fix.
19222 (ps-print-customize): New fun.
19223
192242000-01-04 Gerd Moellmann <gerd@gnu.org>
19225
86f6474c 19226 * autorevert.el (auto-revert-mode): Return value of auto-revert-mode.
a30eb617
DL
19227
192282000-01-04 Dave Love <fx@gnu.org>
19229
19230 * bindings.el (make-mode-line-mouse-sensitive): Fix the toggle
19231 menu items.
19232
192332000-01-03 Dave Love <fx@gnu.org>
19234
19235 * elide-head.el (elide-head) [defgroup]: Add :version.
19236
19237 * emacs-lisp/cl-extra.el (cl-emacs-type): Remove defvar.
86f6474c
SM
19238 (cl-not-hash-table, cl-clrhash, cl-maphash, cl-hash-table-count):
19239 Use `cl-hash-table-p', not `hash-table-p'.
a30eb617
DL
19240 (cl-map-keymap, cl-map-keymap-recursively): Remove compatibility code.
19241
192422000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
19243
19244 * faces.el (face-read-integer, read-face-attribute)
86f6474c 19245 (color-defined-p, color-values): Unspecified-{f,b}g are now strings.
a30eb617
DL
19246
192472000-01-03 Martin Stjernholm <bug-cc-mode@gnu.org>
19248
19249 * progmodes/cc-cmds.el (c-fill-paragraph): Count number of spaces
19250 at comment end, and re-insert them after filling.
19251
192522000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
19253
19254 * progmodes/idlwave.el: Rename idlwave-*.el into idlw-*.el
19255 * progmodes/idlw-rinfo.el, progmodes/idlw-shell.el,
19256 progmodes/idlw-toolbar.el: Renamed from idlwave-*.el.
19257
192582000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
19259
19260 * term/x-win.el (xw-defined-colors): Call color-supported-p,
19261 the new name of face-color-supported-p.
19262
19263 * term/w32-win.el (xw-defined-colors): Likewise.
19264
192652000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
19266
19267 * simple.el (completion-setup-function): Count completion-size
19268 from minibuffer-prompt-end, not from point-min.
19269
192702000-01-02 Eli Zaretskii <eliz@is.elta.co.il>
19271
19272 * faces.el (read-face-attribute, defined-colors, color-defined-p):
19273 Pass the frame to tty-color-* functions.
19274 (display-color-p, frame-set-background-mode): Pass the frame to
19275 tty-display-color-p.
19276
19277 * term/tty-colors.el (tty-defined-color-alist): Renamed from
19278 tty-color-alist.
19279 (tty-color-alist, tty-modify-color-alist): New functions.
19280 (tty-color-define, tty-color-clear, tty-color-approximate)
86f6474c
SM
19281 (tty-color-translate, tty-color-by-index, tty-color-desc): Accept an
19282 optional parameter FRAME.
a30eb617
DL
19283
192842000-01-01 Gerd Moellmann <gerd@gnu.org>
19285
86f6474c
SM
19286 * image.el (create-image, defimage): Don't assume image data is
19287 a string.
a30eb617
DL
19288
19289 * image.el (defimage): Handle specifications containing :data
19290 instead of :file.
19291 (image-type-from-data): New function.
19292 (image-type-from-file-header): Use it.
19293 (create-image): Add parameter DATA-P.
19294
19295See ChangeLog.8 for earlier changes.
19296
19297;; Local Variables:
19298;; coding: iso-2022-7bit
19299;; End: