]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
*** empty log message ***
[gnu-emacs] / lisp / ChangeLog
1 2001-09-03 Gerd Moellmann <gerd@gnu.org>
2
3 * international/isearch-x.el (isearch-exit-recursive-edit):
4 Take three parameters, since it's used as an after-change-function.
5
6 * emacs-lisp/backquote.el (backquote-backquote-symbol)
7 (backquote-unquote-symbol, backquote-splice-symbol): Remove `*'
8 from doc strings.
9
10 2001-09-02 Milan Zamazal <pdm@zamazal.org>
11
12 * progmodes/glasses.el (glasses-convert-to-unreadable):
13 Consider underscores as in `glasses-make-readable'.
14
15 2001-09-02 Eli Zaretskii <eliz@is.elta.co.il>
16
17 * progmodes/cmacexp.el (c-macro-preprocessor): Use "gcc -E" for
18 MS-DOS, since cpp might not be available.
19
20 * menu-bar.el (menu-bar-edit-menu) <yank-menu, yank>:
21 Mention "yank" in the help-echo text.
22 Suggested by Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
23
24 2001-09-01 Stefan Monnier <monnier@cs.yale.edu>
25
26 * newcomment.el (comment-indent): Insert spaces more carefully.
27
28 2001-08-31 Eli Zaretskii <eliz@is.elta.co.il>
29
30 * mail/emacsbug.el (report-emacs-bug): Make sure *Messages*
31 exists. From Andy Petrusenco <andy@int.spb.ru>.
32
33 * hi-lock.el (hi-lock-unface-buffer): Don't call x-popup-menu if
34 display-popup-menus-p returns nil. Suggested by Andy Petrusenco
35 <andy@int.spb.ru>.
36
37 2001-08-31 Gerd Moellmann <gerd@gnu.org>
38
39 * isearch.el (isearch-mouse-2): Renamed from isearch-mouse-yank.
40 Instead of running mouse-yank-at-click, see what the event is
41 bound to outside Isearch and run that.
42
43 2001-08-31 Eli Zaretskii <eliz@is.elta.co.il>
44
45 * menu-bar.el (menu-bar-options-menu) <transient-mark-mode>:
46 Fix the menu entry to mention transient-mark-mode.
47
48 2001-08-30 Gerd Moellmann <gerd@gnu.org>
49
50 * simple.el (eval-expression-print-level): Fix last change.
51
52 * bindings.el (mode-line-coding-system-map): New variable.
53 (mode-line-mule-info): Give the "%Z" a local-map keymap.
54
55 * simple.el (eval-expression-print-level): Change the type
56 of the defcustom to allow nil.
57
58 * emacs-lisp/find-gc.el: Moved here from lisp/.
59
60 * international/quail.el (quail-completion-1):
61 Reverse the ((CHAR . DEFN) ...) list before processing it.
62 From Kenichi Handa <handa@etl.go.jp>.
63
64 * obsolete/rsz-mini.el, obsolete/sun-curs.el, obsolete/sun-fns.el
65 * obsolete/x-apollo.el, obsolete/x-menu.el: Moved here from lisp/.
66
67 2001-08-30 Eli Zaretskii <eliz@is.elta.co.il>
68
69 * toolbar/tool-bar.el (tool-bar-mode): Make it a no-op if images
70 aren't supported. This avoids the annoying gray strip drawn by
71 the Windows version instead of the missing tool bar.
72
73 2001-08-29 Gerd Moellmann <gerd@gnu.org>
74
75 * menu-bar.el (menu-bar-options-menu): Make option text, messages
76 and tooltips more consistent. From "Marshall, Simon"
77 <Simon.Marshall@midas-kapiti.com>.
78
79 * startup.el (fancy-splash-screens): Temporarily set
80 minor-mode-map-alist to nil while displaying splash screens.
81
82 2001-08-29 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
83
84 * buff-menu.el: Add Keywords header.
85 Doc fix (C-x C-b is bound to list-buffers).
86
87 * dired-x.el: Add keyword files to get listed in finder.
88 Remove confusing notes about GNU Emacs 19.
89
90 * dired.el, dired-aux.el: Add Keywords header.
91
92 2001-08-28 Andre Spiegel <spiegel@gnu.org>
93
94 * vc.el (vc-revert-file): Call the backend even if the FILE's
95 contents can be reverted locally; pass new arg CONTENTS-DONE
96 down to the backend.
97
98 * vc-cvs.el, vc-rcs.el, vc-sccs.el (vc-*-revert-file): Handle new
99 optional arg CONTENTS-DONE.
100
101 2001-08-28 Andrew Innes <andrewi@gnu.org>
102
103 * makefile.nt (DONTCOMPILE): Sync list from makefile.w32-in.
104
105 2001-08-28 Eli Zaretskii <eliz@is.elta.co.il>
106
107 * makefile.nt (install): Copy more *.el files.
108
109 2001-08-28 Gerd Moellmann <gerd@gnu.org>
110
111 * dired.el (dired-mode-map): Bind `y' to dired-show-file-type
112 instead of `w' which is already in use.
113
114 * gs.el (gs-load-image): Use sleep-for.
115 From David.Kastrup@neuroinformatik.ruhr-uni-bochum.de.
116
117 2001-08-28 Miles Bader <miles@gnu.org>
118
119 * replace.el (query-replace-regexp-eval): Return args from
120 `interactive' form in correct order.
121
122 2001-08-28 Eli Zaretskii <eliz@is.elta.co.il>
123
124 * mouse.el (mouse-buffer-menu): If the buffer menu is split by
125 major modes, don't create panes for modes for which
126 mouse-buffer-menu-alist returns an empty alist.
127
128 2001-08-28 Thien-Thi Nguyen <ttn@gnu.org>
129
130 * progmodes/hideshow.el: Update first-line description.
131 Sync comments w/ maintainer version 5.31.
132
133 (hs-isearch-open): Default value now `code'.
134 Fix docstring to use "code blocks" vs "comment blocks",
135 as opposed to "block" vs "comment".
136 (hs-flag-region): Accept `hs-isearch-open' value
137 of `block' as synonymous w/ `code'.
138 (hs-hide-block-at-point): For code blocks, pass `code'
139 to `hs-flag-region' instead of `block'.
140
141 2001-08-28 Miles Bader <miles@gnu.org>
142
143 * comint.el (comint-next-prompt): Don't loop infinitely if
144 {next,previous}-single-char-property-change returns its input
145 position when the search fails.
146
147 2001-08-27 Miles Bader <miles@gnu.org>
148
149 * comint.el (comint-get-old-input-default): Don't signal an error
150 if point is not on an input field; instead, return the current
151 line (using `comint-bol' to skip any prompt, in case we're not
152 using fields at all).
153
154 * man.el (Man-mode-line-format): Variable removed.
155 (Man-mode): Change `mode-line-buffer-identification' instead of
156 `mode-line-format'.
157
158 2001-08-27 Gerd Moellmann <gerd@gnu.org>
159
160 * mail/sendmail.el (mail-send-hook): Remove a duplicate defcustom.
161 From Simon Josefsson <jas@extundo.com>.
162
163 2001-08-26 Eli Zaretskii <eliz@is.elta.co.il>
164
165 * textmodes/texnfo-upd.el: Remove dots and exclams at end of error
166 messages. From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
167
168 * emacs-lisp/levents.el: Specify FSF as Maintainer. From Pavel
169 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
170
171 * emacs-lisp/lselect.el: Ditto.
172
173 * hexl.el (hexl-insert-multibyte-char, hexl-insert-char):
174 Remove periods from the end of error message strings.
175 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
176
177 * progmodes/antlr-mode.el: Add Keywords header. From Pavel
178 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
179
180 * net/telnet.el: Ditto.
181
182 2001-08-26 Gerd Moellmann <gerd@gnu.org>
183
184 * hl-line.el (hl-line-mode): Add args INIT-VALUE, LIGHTER, and
185 KEYMAP to the call to define-minor-mode.
186
187 2001-08-24 Eli Zaretskii <eliz@is.elta.co.il>
188
189 * term/internal.el (IT-character-translations) <hebrew-iso8859-8>:
190 Replace some of the undefined characters with emulations of bidi
191 formatting characters and Niqud as per SI 1311-1.
192 (IT-unicode-translations): Ditto.
193 (IT-display-table-setup, IT-setup-unicode-display):
194 Fill characters without translations with dos-unsupported-char-glyph.
195
196 2001-08-24 Simon Josefsson <jas@extundo.com>
197
198 * hl-line.el (hl-line-mode): Don't be a global mode.
199 (global-hl-line-mode): New function.
200
201 2001-08-24 Gerd Moellmann <gerd@gnu.org>
202
203 * gs.el (gs-load-image): Wait for GHOSTVIEW window property
204 being reset by Ghostscript. Don't kill the gs process.
205 From David.Kastrup@neuroinformatik.ruhr-uni-bochum.de.
206
207 2001-08-24 Andrew Choi <akochoi@cse.cuhk.edu.hk>
208
209 * term/mac-win.el: Require scroll-bar.
210
211 2001-08-23 Stefan Monnier <monnier@cs.yale.edu>
212
213 * ebuff-menu.el (electric-buffer-list): Use list-buffers-noselect.
214
215 2001-08-23 Eli Zaretskii <eliz@is.elta.co.il>
216
217 * hexl.el (hexl-insert-multibyte-char) New function.
218 (hexl-quoted-insert, hexl-self-insert-command)
219 (hexl-insert-hex-char, hexl-insert-decimal-char)
220 (hexl-insert-octal-char): Call it instead of hexl-insert-char.
221 Fix the doc strings accordingly.
222 (hexl-insert-char): Reject characters whose code is above 255.
223 Doc fix.
224 (hexl-mode-map): Copy the global keymap instead of creating a
225 sparse keymap, and bind all self-inserting characters to
226 hexl-self-insert-command.
227
228 2001-08-22 Stefan Monnier <monnier@cs.yale.edu>
229
230 * wid-edit.el (text): Re-order docstring correctly.
231
232 * mail/sendmail.el (mail-mode): Use adaptive-fill-regexp.
233
234 * textmodes/fill.el (adaptive-fill-regexp): Admit tabs as well.
235
236 2001-08-22 Eli Zaretskii <eliz@is.elta.co.il>
237
238 * simple.el (line-number-mode): Mention the variable
239 line-number-display-limit-width in the doc string.
240
241 2001-08-22 Gerd Moellmann <gerd@gnu.org>
242
243 * bindings.el (mode-line-unbury-buffer): Add EVENT parameter.
244 Temporarily select EVENT's window for switching buffers.
245 (mode-line-bury-buffer): New function.
246 (mode-line-buffer-identification-keymap): Use it instead of
247 bury-buffer. Bind down-mouse events to prevent global down-mouse
248 events from shining through.
249
250 2001-08-21 Stefan Monnier <monnier@cs.yale.edu>
251
252 * newcomment.el (comment-beginning): Make sure the comment-start
253 we found isn't a comment-end (in cases where confusion is possible).
254
255 2001-08-22 Miles Bader <miles@gnu.org>
256
257 * emacs-lisp/bytecomp.el (byte-compile-file): Remove TARGET-FILE
258 before writing it, so that hard-links don't see new version.
259
260 2001-08-21 Gerd Moellmann <gerd@gnu.org>
261
262 * gs.el (gs-set-ghostview-colors-window-prop):
263 Call x-change-window-property with 3rd arg FRAME.
264 (gs-load-image): Wait for a previous Ghostscript process
265 to complete before starting a new one.
266
267 * image.el (image-type-regexps): Make sure that the TIFF
268 pattern is only matched at the beginning of a string.
269 From Markus Rost <rost@math.ohio-state.edu>.
270
271 * international/swedish.el: Pre-Mule file removed. From Jonas
272 Oberg <jonas@gnu.org>.
273
274 2001-08-20 Rajesh Vaidheeswarran <rv@gnu.org>
275
276 * whitespace.el (whitespace-abort-on-error): Add custom variable
277 to whitespace to abort a write-file if whitespace is detected in file.
278
279 * whitespace.el (whitespace-write-file-hook): Hook to be called
280 when writing a file. If `whitespace-abort-on-error' is set, the
281 write will abort on detecting whitespaces.
282 If `whitespace-auto-cleanup' is set, the file will be cleaned
283 automatically prior to writing.
284
285 * whitespace.el (whitespace-buffer-search): Let's not insert bogus
286 whitespaces in the error output!
287
288 * whitespace.el (whitespace-check-indent-whitespace): Defaults to
289 `indent-tabs-mode', since the latter notes user preferences on
290 TABs anyway.
291
292 * whitespace.el (whitespace-version): 3.1. All of the above issues
293 were raised by Fran\e,Ag\e(Bois Pinard, which led to the fixes described.
294
295 2001-08-20 Gerd Moellmann <gerd@gnu.org>
296
297 * textmodes/texnfo-upd.el (texinfo-every-node-update): Remove
298 some spaces from a message. From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
299
300 * whitespace.el (whitespace-global-mode): Add autoload cookie.
301
302 2001-08-20 Alex Schroeder <alex@gnu.org>
303
304 * sql.el (sql-db2): Doc change.
305
306 2001-08-20 Alex Schroeder <alex@gnu.org>
307
308 * sql.el (sql-postgres): Add the database at the end of the
309 parameters instead of at the beginning.
310 (sql-postgres-options): Doc change.
311
312 2001-08-17 Gerd Moellmann <gerd@gnu.org>
313
314 * custom.el (defcustom): Doc fix.
315
316 2001-08-16 Vinicius Jose Latorre <vinicius@cpqd.com.br>
317
318 * ps-mule.el (find-composition): Check if (char-after POS)
319 returns a valid character.
320
321 2001-08-16 Eli Zaretskii <eliz@is.elta.co.il>
322
323 * hexl.el (hexl-mode, hexl-mode-exit): Adjust hexl-max-address and
324 original-point for extra CR characters that are added/removed when
325 the buffer is written/read whose EOL type is -dos.
326
327 2001-08-16 Miles Bader <miles@gnu.org>
328
329 * simple.el (line-move): Undo previous change.
330
331 * comint.el (comint-send-input): Add `inhibit-line-move-field-capture'
332 property to input-terminating `boundary' overlays to avoid
333 line-move wierdness.
334
335 2001-08-16 Gerd Moellmann <gerd@gnu.org>
336
337 * lazy-lock.el (lazy-lock-fontify-region): Widen the current
338 buffer in a save-restriction. Under one test case with Ediff,
339 window-scroll-functions are run with a window start that's
340 temporarily outside of the restriction.
341
342 2001-08-16 Robert J. Chassell <bug-texinfo@gnu.org>
343
344 * textmodes/texnfo-upd.el: Update copyright notice, fix minor typos.
345 (texinfo-find-lower-level-node, texinfo-find-higher-level-node)
346 (texinfo-menu-locate-entry-p, texinfo-start-menu-description)
347 (texinfo-update-menu-region-beginning)
348 (texinfo-update-menu-region-end, texinfo-find-pointer): Add new
349 command, @ifnottex, to regexps, so it is found.
350
351 2001-08-16 Andrew Innes <andrewi@gnu.org>
352
353 * makefile.nt (DONTCOMPILE): Omit bindings.el.
354 (DONTCOMPILE): Omit sc.el.
355
356 * makefile.w32-in (DONTCOMPILE): Omit bindings.el.
357 (DONTCOMPILE): Omit sc.el.
358
359 2001-08-16 Gerd Moellmann <gerd@gnu.org>
360
361 * replace.el (occur): Bind inhibit-read-only to t.
362
363 2001-08-16 Miles Bader <miles@gnu.org>
364
365 * simple.el (line-move): Pass an ESCAPE-FROM-EDGE argument of t when
366 calling `constrain-to-field', to avoid problems with comint prompts.
367
368 2001-08-15 Gerd Moellmann <gerd@gnu.org>
369
370 * emacs-lisp/cl-indent.el (lisp-indent-defmethod): New function.
371 (toplevel): Set it as `common-lisp-indent-function' for `defmethod'.
372
373 * ediff-mult.el (ediff-get-meta-info): Fix the condition
374 of a while-loop.
375
376 * Makefile.in (DONTCOMPILE): Remove sc.el.
377
378 * Makefile.in (finder_setwins): Renamed from nonobsolete_setwins.
379 Don't include term/.
380
381 * mail/sc.el: Moved to obsolete/.
382
383 2001-08-14 Vinicius Jose Latorre <vinicius@cpqd.com.br>
384
385 * ps-print.el: Change error function arguments to follow Emacs
386 message convention. Doc fix.
387 (ps-print-version): New version number (6.5.4).
388 (coding-system-for-write): Change declaration position to avoid
389 XEmacs compilation gripes.
390 (coding-system-for-read, buffer-file-coding-system):
391 Declarations to avoid XEmacs compilation gripes.
392
393 * ps-mule.el: Doc fix.
394 (ps-mule-encode-header-string): If STRING is not a string, replace
395 STRING by empty string.
396
397 2001-08-14 Eli Zaretskii <eliz@is.elta.co.il>
398
399 * frame.el (show-trailing-whitespace): Doc fix.
400
401 2001-08-13 Eli Zaretskii <eliz@is.elta.co.il>
402
403 * desktop.el (desktop-save): Insert the coding: tag before
404 desktop-header.
405
406 2001-08-13 Gerd Moellmann <gerd@gnu.org>
407
408 * Makefile.in (TAGS, TAGS-LISP): Remove "loaddefs.el" including
409 its path from $els.
410
411 * image.el (image-jpeg-p): Fix call of substring.
412
413 2001-08-10 Gerd Moellmann <gerd@gnu.org>
414
415 * play/animate.el (animate-string): Doc fix. Use a buffer
416 name with stars in it.
417 (animate-sequence): New function.
418 From Richard Stallman <rms@gnu.org>.
419
420 * frame.el (select-frame-set-input-focus): New function
421 extracted from other-frame.
422 (other-frame): Use it.
423 (next-multiframe-window, previous-multiframe-window): Use it.
424
425 * isearch.el (isearch-other-meta-char): Don't switch to the
426 buffer of a window clicked on, when the current buffer is
427 in Isearch mode.
428
429 * image.el (image-jpeg-p): Test for APPn markers in the range
430 #xe0..#xef.
431
432 2001-08-09 Gerd Moellmann <gerd@gnu.org>
433
434 * desktop.el (desktop-save): Don't use concat to form a file
435 name, use expand-file-name.
436
437 * mouse.el (mouse-delete-window): Do nothing if frame has just
438 one window.
439
440 * bindings.el (minor-mode-alist): Use mode-line-minor-mode-keymap
441 for the minor mode name.
442
443 * view.el (toplevel): Use mode-line-minor-mode-keymap for the
444 minor mode name.
445
446 * time.el (display-time-string-forms): Use make-mode-line-mouse-map
447 instead of make-mode-line-mouse2-map.
448
449 * subr.el (add-minor-mode): Use mode-line-minor-mode-keymap for
450 the minor mode name.
451
452 * emacs-lisp/easy-mmode.el (define-minor-mode):
453 Use mode-line-minor-mode-keymap for the minor mode name.
454
455 * calendar/calendar.el (calendar-mode-line-format):
456 Use make-mode-line-mouse-map instead of make-mode-line-mouse2-map.
457
458 * bindings.el (make-mode-line-mouse-map): Renamed from
459 make-mode-line-mouse2-map. Take additional arg MOUSE.
460 (mode-line-modified): Use mouse-3 instead of mouse-2.
461 (mode-line-buffer-identification-keymap): Bind keys differently.
462 (propertized-buffer-identification): Adapt help-echo to new bindings.
463
464 * bindings.el (mode-line-format): Specify help-echo for line
465 number, column number and buffer-percent part of the mode-line.
466
467 * image.el (image-type-regexps): Allow whitespace at the start
468 of the image data for XPM, XBM and Postscript, which are
469 text files.
470 (image-jpeg-p): Correct calculation of next field offset.
471
472 2001-08-08 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
473
474 * battery.el: Fix typo.
475
476 2001-08-08 Gerd Moellmann <gerd@gnu.org>
477
478 * image.el (image-type-regexps): Allow predicates. Change the way
479 JPEG images are recognized.
480 (image-jpeg-p): New function.
481 (image-type-from-data): Handle predicates in image-type-regexps.
482
483 * emacs-lisp/edebug.el (edebug-read-function): Fix handling of
484 #:, #x, #o, and similar constructs.
485
486 2001-08-07 Gerd Moellmann <gerd@gnu.org>
487
488 * vc.el (vc-transfer-file): Fix malformed autoload cookie.
489
490 * emulation/viper-util.el (viper-file-checked-in-p): Use `and'
491 instead of `progn'.
492
493 * tar-mode.el (tar-extract): Avoid generating a new buffer
494 for each file visited. From Markus Rost <rost@math.ohio-state.edu>.
495
496 * textmodes/paragraphs.el (forward-sentence): Avoid building
497 a regexp from sentence-end. From Kenichi Handa <handa@etl.go.jp>.
498
499 * progmodes/executable.el (executable-set-magic):
500 If executable-find returns a quoted file name, unquote it before
501 inserting it.
502
503 * image.el (image-type-regexps): For JPEG files, use a regexp
504 derived from the JFIF spec.
505
506 * image.el (image-type-regexps): Use `\`' instead of `^' in
507 most regular expressions.
508
509 2001-08-06 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
510
511 * play/animate.el: Re-insert a reference to re-inserted function.
512
513 2001-08-06 Gerd Moellmann <gerd@gnu.org>
514
515 * help.el (describe-function-1): Use find-function-search-for-symbol
516 instead of find-function-noselect because the latter follows aliases.
517
518 * play/animate.el (animate-birthday-present): Re-insert.
519
520 * toolbar/tool-bar.el (tool-bar-add-item-from-menu):
521 Handle old-style menu definitions.
522
523 2001-08-06 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
524
525 * textmodes/makeinfo.el, textmodes/page-ext.el, textmodes/page.el,
526 * textmodes/text-mode.el, textmodes/two-column.el: Keywords added.
527
528 * play/studly.el, mail/unrmail.el, emacs-lisp/lucid.el,
529 * emulation/pc-mode.el, diff.el, textmodes/fill.el, abbrev.el,
530 * add-log.el, faces.el, mail/sc.el: Specify FSF as Maintainer.
531
532 2001-08-05 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
533
534 * textmodes/tildify.el: Milan Zamazal has new address.
535
536 2001-08-03 Gerd Moellmann <gerd@gnu.org>
537
538 * custom.el (custom-set-variables): Don't test `custom-requests'
539 properties, check the third element of the options passed to
540 custom-set-variables instead.
541
542 * info.el (info-insert-file-contents): Use info-file-exists-p
543 instead of file-exists-p.
544
545 * play/zone.el (zone-pgm-stress): Use unwind-protect to make sure
546 the mode-line face is restored. Fix several bugs.
547
548 * replace.el (perform-replace): Doc fix.
549
550 2001-08-02 Francesco Potorti` <pot@gnu.org>
551
552 * uniquify.el (uniquify-ref-base, uniquify-ref-filename)
553 (uniquify-ref-buffer, uniquify-ref-proposed): New functions.
554 (uniquify-fix-item-base, uniquify-fix-item-filename)
555 (uniquify-fix-item-buffer, uniquify-fix-item-proposed): Deleted.
556 Callers changed.
557 (uniquify-set-proposed): Changed to work with a vector item.
558 (uniquify-rationalize-file-buffer-names): Use a list of arrays for
559 the fix list, and a list of strings for the non-file buffer
560 names. Both changes reduce consing.
561 (uniquify-rationalize-a-list): Local variable renaming.
562 (uniquify-rationalize-conflicting-sublist): Use member instead of
563 assoc.
564 (uniquify-rename-buffer): Use unless instead of if not.
565
566 2001-08-02 Gerd Moellmann <gerd@gnu.org>
567
568 * recentf.el (recentf-dump-variable): Handle a value of nil correctly.
569
570 * custom.el (custom-set-variables): Set options with :require
571 clauses last.
572
573 * custom.el (defcustom): Doc fix.
574
575 * Makefile.in (TAGS, TAGS-LISP): Exclude loaddefs.el.
576
577 2001-08-01 Eli Zaretskii <eliz@is.elta.co.il>
578
579 * man.el (man): Mention Man-switches in the doc string.
580 (Man-switches): Mention -a in the doc string.
581
582 * textmodes/ispell.el (ispell-alternate-dictionary):
583 Add /usr/share/lib/dict/words, for Irix.
584
585 * bindings.el: Bind shifted and control-shifted kp-* keys to the
586 corresponding non-kp keys. Suggested by Stephen Gildea
587 <gildea@alum.mit.edu>.
588
589 2001-08-01 Francesco Potorti` <pot@gnu.org>
590
591 * uniquify.el: These changes correct a corner case that the old
592 code managed correctly.
593 (uniquify-fix-item-proposed): Renamed from
594 uniquify-fix-item-min-proposed.
595 (uniquify-set-proposed): New function.
596 (uniquify-rationalize-file-buffer-names): Code reshuffled for
597 clarity and speed.
598 (uniquify-item-greaterp): Substitutes uniquify-item-lessp.
599 This is equivalent to what the old code did.
600 (uniquify-rationalize-a-list): Never recompute the proposed
601 name. Sort the conflicting sublist before rationalising it: this
602 is equivalent to what the old code did, but one directory element
603 at a time, and only when necessary.
604 (uniquify-rationalize-conflicting-sublist): Recompute here the
605 proposed name.
606
607 2001-08-01 Gerd Moellmann <gerd@gnu.org>
608
609 * play/animate.el: Add Keywords and Maintainer. Remove a
610 reference to a removed function.
611
612 * play/animate.el (animate-string): Handle case that the string is
613 longer than the window is wide.
614
615 2001-07-31 Gerd Moellmann <gerd@gnu.org>
616
617 * desktop.el (desktop-save): Bind coding-system-for-write to
618 `emacs-mule' for write-region.
619
620 * delsel.el (delete-selection-pre-hook): Don't set this-command
621 to `ignore' if the region is empty.
622
623 * international/mule.el (set-keyboard-coding-system):
624 Set keyboard-coding-system.
625
626 * smerge-mode.el (smerge-mode): Check if `font-lock-mode' is bound
627 before accessing it.
628
629 2001-07-30 Andreas Schwab <schwab@suse.de>
630
631 * menu-bar.el (toggle-highlight-paren-mode):
632 Use `(show-paren-mode)' as body.
633
634 2001-07-30 Andre Spiegel <spiegel@gnu.org>
635
636 * vc.el (vc-checkout-hook): New hook.
637 (vc-checkout): Run it.
638
639 2001-07-30 Eli Zaretskii <eliz@is.elta.co.il>
640
641 * progmodes/make-mode.el (makefile-macroassign-regex):
642 Recognize the ?= operator. From Jonathan Kamens <jik@curl.com>.
643
644 2001-07-30 Gerd Moellmann <gerd@gnu.org>
645
646 * vc.el (vc-switch-backend): Fix autoload cookie.
647
648 * desktop.el (desktop-save): Add `-*- coding: emacs-mule -*-' to
649 the desktop file.
650
651 2001-07-30 Simon Josefsson <jas@extundo.com>
652
653 * mail/mail-utils.el (mail-strip-quoted-names): Replace text
654 literally. Reported by Sean Rima <sean@**Delete**.tcob1.net>.
655
656 2001-07-27 Gerd Moellmann <gerd@gnu.org>
657
658 * emacs-lisp/lisp-mode.el (last-sexp-setup-props): New function.
659 (last-sexp-toggle-display): Renamed from last-sexp-print.
660 (last-sexp-toggle-display, eval-last-sexp-1):
661 Use last-sexp-setup-props.
662
663 * mwheel.el (mouse-wheel-down-button, mouse-wheel-up-button):
664 New user-options.
665 (mouse-wheel-change-button): New function.
666 (mouse-wheel-mode): Use mouse-wheel-{up,down}-button.
667 (mwheel-scroll): Ditto.
668
669 2001-07-26 Gerd Moellmann <gerd@gnu.org>
670
671 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Don't search for
672 `...', compare with unabbreviated printed representation instead.
673 (last-sexp-print): Bind print-length and print-level to nil.
674
675 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Look for a `...'
676 before assigning text properties. Make properties rear-nonsticky.
677
678 * emacs-lisp/lisp-mode.el (last-sexp-print): New function.
679 (eval-last-sexp-1): Give printed text a `keymap' property and bind
680 <mouse-2> and <RET> in that map to a function printing the
681 unabbreviated value.
682
683 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): If standard-output
684 is a buffer, put a text property `printed-value' on the printed
685 representation, with the Lisp object printed as value.
686
687 2001-07-25 Eli Zaretskii <eliz@is.elta.co.il>
688
689 * emacs-lisp/lisp-mode.el (eval-print-last-sexp, eval-defun):
690 Mention the effect of eval-expression-print-length and
691 eval-expression-print-level in the doc strings. Suggested by
692 Kevin Gallagher <kevingal@onramp.net>.
693
694 2001-07-25 Gerd Moellmann <gerd@gnu.org>
695
696 * xt-mouse.el (xterm-mouse-event): Recognize control sequences
697 for buttons > 3.
698 (xterm-mouse-translate): Handle the case that we don't get a
699 down-event.
700
701 * emacs-lisp/find-func.el (find-function-regexp):
702 Add easy-mmode-define-global-mode to the regexp. Allow newlines
703 in front of the function name.
704
705 * isearch.el (isearch-other-meta-char): Fix last change.
706
707 * isearch.el (isearch-other-meta-char): Don't modify mode-line and
708 similar events for which fake prefix keys are generated. It's no
709 longer necessary since read_key_sequence doesn't modify these
710 events for internal purposes anymore.
711
712 * files.el (auto-mode-alist): Use nroff-mode for files ending
713 in `.9'. From Assar Westerlund <assar@stacken.kth.se>.
714
715 2001-07-24 Eli Zaretskii <eliz@is.elta.co.il>
716
717 * avoid.el (mouse-avoidance-too-close-p): If the frame lacks a
718 tool-bar-lines parameter, behave as if its value were zero.
719 (mouse-avoidance-set-pointer-shape): Don't do anything if
720 x-pointer-shape is not boundp.
721
722 2001-07-23 Francesco Potorti` <pot@gnu.org>
723
724 * uniquify.el: Overall speedup changes when using many buffers.
725 (uniquify-fix-item-base, uniquify-fix-item-filename)
726 (uniquify-fix-item-buffer): Changed defmacro to defalias (cosmetic).
727 (uniquify-fix-item-unrationalized-buffer): Deleted: was the fourth
728 place in the item, but was never used.
729 (uniquify-fix-item-min-proposed): New defalias: the fourth place
730 in the item is now used as cache for the proposed name.
731 (uniquify-rationalize-file-buffer-names): Move computation made on
732 newbuffile out of the loop, in the newbuffile-nd local var.
733 Use dolist (cosmetic change). Compute the proposed name for the most
734 common case and cache it in the fourth place in the item.
735 (uniquify-rationalize-file-buffer-names): Used to return a a list
736 of buffer whose name was changed, but that return value was never used.
737 (uniquify-item-lessp): Replaces uniquify-filename-lessp, works on
738 the cached proposed name, does much less consing and is quicker.
739 (uniquify-filename-lessp): Deleted.
740 (uniquify-rationalize-a-list): Use dolist (cosmetic change).
741 Do not bind locally the uniquify-possibly-resolvable flag. Use the
742 cached proposed name is possible.
743 (uniquify-get-proposed-name): Arguments changed, callers changed.
744 (uniquify-rationalize-conflicting-sublist): Explicitely reset the
745 uniquify-possibly-resolvable flag, which is no more bound locally.
746 (uniquify-rename-buffer): Do not set the old unrationalised-buffer
747 flag, which does not exist any more.
748
749 2001-07-23 Eli Zaretskii <eliz@is.elta.co.il>
750
751 * term/internal.el (IT-unicode-translations): Fix the appearance of
752 "6`".
753
754 * progmodes/compile.el (compile-internal): If EMACS is already
755 defined in the environment, don't override its value.
756
757 2001-07-23 Gerd Moellmann <gerd@gnu.org>
758
759 * play/fortune.el: Undo change of 2001-07-13.
760 Fix autoload cookies. Add types to defcustoms.
761 (fortune) <defgroup>: Add :link.
762 (fortune-from-region): Use eq, not eql.
763 From Dave Love <fx@gnu.org>.
764
765 * play/animate.el (animate-birthday-present): Function removed.
766
767 * play/animate.el: New file.
768
769 2001-07-22 Eli Zaretskii <eliz@is.elta.co.il>
770
771 * startup.el (normal-top-level-add-subdirs-to-load-path):
772 On Windows, put into normal-top-level-add-subdirs-inode-list the
773 canonicalized names of the directories instead of inode numbers.
774
775 2001-07-21 Michael Kifer <kifer@cs.sunysb.edu>
776
777 * ediff-util.el: Copyright years.
778 (ediff-choose-syntax-table): New function.
779 (ediff-setup): Use ediff-choose-syntax-table.
780 (ediff-file-checked-out-p,ediff-file-checked-in-p): Check if
781 vc-state is available.
782 (ediff-make-temp-file): Use ediff-coding-system-for-write.
783
784 * ediff-init.el (ediff-with-syntax-table): New macro, uses
785 with-syntax-table.
786 (ediff-coding-system-for-read): From ediff-diff.el
787 (ediff-coding-system-for-write): New variable.
788 (ediff-highest-priority): Fixed the bug having to do with disappearing
789 overlays.
790 (ediff-file-remote-p): Use file-remote-p, if available.
791 (ediff-listable-file): New function.
792 (ediff-file-attributes): Use ediff-listable-file.
793
794 * ediff-mult.el (ediff-meta-insert-file-info1):
795 Use ediff-listable-file.
796
797 * ediff-ptch.el (ediff-prompt-for-patch-file):
798 Use ediff-coding-system-for-read.
799 (ediff-patch-file-internal): Use ediff-coding-system-for-write.
800
801 * ediff-diff.el (ediff-coding-system-for-read): Moved to ediff-init.el.
802 (ediff-match-diff3-line,ediff-get-diff3-group): Improved pattern.
803
804 * ediff.el: Date of last update, copyright years.
805
806 * ediff-wind (ediff-setup-control-frame): Nill->nil.
807
808 * viper-ex.el (ex-token-list,ex-cmd-execute): Revamped, courtesy
809 of Scott Bronson.
810 (ex-cmd-assoc,ex-compile,ex-cmd-one-letr): New functions.
811 (viper-check-sub,viper-get-ex-command,viper-execute-ex-command):
812 Deleted functions.
813 (viper-get-ex-com-subr,viper-ex,ex-mark): Changed to use the new
814 ex-token-list.
815 (viper-get-ex-address-subr): Convert registers to char data type.
816
817 * viper-util.el (viper-int-to-char,viper-char-equal): New functions.
818 (viper-memq-char): Use viper-int-to-char.
819 (viper-file-checked-in-p): Use vc-locking-user, if vc doesn't have
820 vc-locking-state.
821 (viper-read-key): Use viper-read-key-sequence.
822
823 * viper.el (viper-major-mode-modifier-list):
824 Added inferior-emacs-lisp-mode.
825 (this-major-mode-requires-vi-state): New function that uses simple
826 heuristics to decide if vi state is appropriate.
827 (set-viper-state-in-major-mode): Use this-major-mode-requires-vi-state.
828 (viper-non-hook-settings): Don't advise read-key-sequence.
829 (viper-read-key-sequence): New function that replaces the
830 previously used advice to read-key-sequence.
831
832 * viper-cmd.el (viper-test-com-defun,viper-exec-change)
833 (viper-exec-Change,viper-execute-com,viper-insert,viper-append)
834 (viper-Append,viper-Insert,viper-open-line,viper-Open-line)
835 (viper-open-line-at-point,viper-substitute,viper-overwrite)
836 (viper-replace-char-subr,viper-forward-word,viper-forward-Word):
837 Got rid of the negative character hack.
838 (viper-escape-to-state,viper-replace-state-exit-cmd):
839 Use viper-read-key-sequence.
840 (viper-envelop-ESC-key): No need for ad-get-orig-definition.
841 (viper-minibuffer-standard-hook,viper-read-string-with-history):
842 Don't override existing minibuffer-setup-hook.
843 (viper-mark-point,viper-goto-mark-subr,viper-brac-function):
844 Convert registers to char data type.
845 (viper-autoindent): Use viper-indent-line.
846
847 * viper-keym.el: Use viper-exec-key-in-emacs.
848
849 2001-07-20 Stefan Monnier <monnier@cs.yale.edu>
850
851 * server.el (server-visit-files): Fix variable name typo.
852
853 2001-07-20 Gerd Moellmann <gerd@gnu.org>
854
855 * simple.el (delete-trailing-whitespace): Save match data
856 around looking-at. From Markus Rost <rost@math.ohio-state.edu>.
857
858 2001-07-19 Stefan Monnier <monnier@cs.yale.edu>
859
860 * progmodes/compile.el (compilation-parse-errors): `linenum' might
861 return a this-error using the alternative format (a pair of markers).
862
863 2001-07-19 Gerd Moellmann <gerd@gnu.org>
864
865 * font-lock.el (c++-keywords): Add Standard C++ operator names.
866
867 * mail/mh-utils.el (mh-find-progs): Also search in `lib'.
868 From Mats Bengtsson <mats.bengtsson@s3.kth.se>,
869
870 2001-07-17 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
871
872 * international/iso-transl.el: Fix typo in the header of the file.
873
874 * textmodes/picture.el (picture): Doc fix.
875
876 * international/ja-dic-cnv.el (skkdic-convert): Some fixes to
877 follow coding conventions in generated files.
878
879 2001-07-17 Eli Zaretskii <eliz@is.elta.co.il>
880
881 * toolbar/tool-bar.el (tool-bar-add-item-from-menu)
882 (tool-bar-add-item): Don't call image-related primitives if the
883 display doesn't support images.
884
885 * frame.el (display-images-p): New function.
886
887 2001-07-17 Gerd Moellmann <gerd@gnu.org>
888
889 * server.el (server-visit-files): Handle the case the specified
890 column number is <= 0.
891
892 2001-07-17 Jan Nieuwenhuizen <jan@netland.nl>
893
894 * startup.el (command-line-1): Add support for +LINE:COLUMN
895 command line argument.
896
897 2000-07-17 Han-Wen Nienhuys <hanwen@cs.uu.nl>
898
899 * server.el (server-process-filter, server-visit-files):
900 Add support for +LINE:COLUMN style emacsclient calls.
901
902 2001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
903
904 * emacs-lisp/easy-mmode.el: Add Keywords header.
905
906 * play/pong.el: Author has new address.
907
908 * play/landmark.el: Author is no more reachable.
909
910 * play/handwrite.el: Author is no more reachable.
911
912 2001-07-17 Stefan Monnier <monnier@cs.yale.edu>
913
914 * term/sun.el (ignore-key, sun-esc-bracket, meta-flag): Remove.
915 (sun-raw-prefix): Replace t3, t4, t6, and t7 with f3, f4, f6 and f7.
916 Complete bindings for F<1..12> keys.
917 (global-map): Remove `undo' binding (already in the default).
918 Replace `t<n>' bindings with `f<n>' bindings.
919
920 2001-07-16 Stefan Monnier <monnier@cs.yale.edu>
921
922 * progmodes/tcl.el (tcl-fill-mode-map): Use tcl-indent-exp.
923 (tcl-mode): Use tcl-add-log-defun.
924 (tcl-indent-line): Use tcl-calculate-indent.
925 (tcl-calculate-indent): Renamed from calculate-tcl-indent.
926 (tcl-indent-exp): Renamed from indent-tcl-exp.
927 (tcl-add-log-defun): Renamed from add-log-tcl-defun.
928 (tcl-indent-for-comment): Call comment-indent-function properly
929 and handle the case where it returns nil.
930
931 2001-07-16 Gerd Moellmann <gerd@gnu.org>
932
933 * calendar/cal-islam.el (calendar-goto-islamic-date):
934 Remove autoload cookie.
935
936 * calendar/calendar.el (calendar-goto-islamic-date):
937 Add call to autoload.
938
939 2001-07-16 Stefan Monnier <monnier@cs.yale.edu>
940
941 * progmodes/ada-mode.el (ada-mode): Avoid unneeded version checks.
942 Don't change compile-auto-highlight globally.
943 Don't bother with `font-lock-defaults' property since XEmacs
944 also understands the `font-lock-defaults' variable.
945 Use make-local-variable rather than make-variable-buffer-local.
946 Don't `defconst' comment-indent-function: keep the default.
947 Call easy-menu-add unconditionally.
948 (ada-create-keymap): Use [(shift tab)] so it works on both Emacsen.
949 (ada-create-menu): Use :included for Emacs as well.
950
951 * vc.el (vc-do-command): Autoload.
952
953 * progmodes/ada-xref.el (ada-xref-initialize): Fix call to add-hook.
954
955 2001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
956
957 * ps-print.el: Fix Author: header.
958
959 2001-07-16 Gerd Moellmann <gerd@gnu.org>
960
961 * mouse-sel.el (mouse-sel-bindings): Instead of unbinding
962 mouse-1 etc., bind them to `ignore'.
963
964 * eshell/esh-mode.el (eshell-send-invisible): Renamed from
965 send-invisible, which is already defined in Comint.
966 (eshell-watch-for-password-prompt): Use it.
967
968 2001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
969
970 * which-func.el (which-func-mode): Doc fix.
971
972 * align.el, apropos.el, autorevert.el, battery.el, bookmark.el,
973 * calculator.el, calendar/todo-mode.el, complete.el, cus-dep.el,
974 * cus-edit.el, cus-face.el, delim-col.el, dos-fns.el, double.el,
975 * edmacro.el, elide-head.el, emacs-lisp/autoload.el,
976 * emacs-lisp/checkdoc.el, emacs-lisp/cl-compat.el,
977 * emacs-lisp/cl-specs.el, emacs-lisp/copyright.el,
978 * emacs-lisp/cust-print.el, emacs-lisp/easy-mmode.el,
979 * emacs-lisp/elint.el, emacs-lisp/ewoc.el, emacs-lisp/find-func.el,
980 * emacs-lisp/pp.el, emacs-lisp/re-builder.el, emacs-lisp/shadow.el,
981 * emacs-lisp/sregex.el, emerge.el, emulation/edt-lk201.el,
982 * emulation/edt-mapper.el, emulation/edt-pc.el,
983 * emulation/edt-vt100.el, emulation/edt.el, emulation/pc-select.el,
984 * emulation/tpu-edt.el, emulation/tpu-extras.el,
985 * emulation/tpu-mapper.el, emulation/vip.el, expand.el, finder.el,
986 * foldout.el, follow.el, format.el, forms-d2.el, forms.el,
987 * generic.el, hi-lock.el, hilit-chg.el, hippie-exp.el, info-look.el,
988 * international/isearch-x.el, international/iso-cvt.el,
989 * international/ogonek.el, international/quail.el,
990 * international/utf-8.el, jit-lock.el, language/devan-util.el,
991 * language/devanagari.el, language/ethio-util.el,
992 * language/ethiopic.el, language/european.el, language/indian.el,
993 * language/romanian.el, language/tibet-util.el, language/tibetan.el,
994 * mail/feedmail.el, mail/footnote.el, mail/mail-hist.el,
995 * mail/mailheader.el, mail/mspools.el, mail/supercite.el,
996 * mouse-sel.el, net/browse-url.el, net/net-utils.el,
997 * net/quickurl.el, net/snmp-mode.el, net/webjump.el,
998 * net/zone-mode.el, pcomplete.el, progmodes/antlr-mode.el,
999 * progmodes/autoconf.el, progmodes/cmacexp.el,
1000 * progmodes/cperl-mode.el, progmodes/cpp.el, progmodes/cwarn.el,
1001 * progmodes/delphi.el, progmodes/ebnf-bnf.el, progmodes/ebnf-iso.el,
1002 * progmodes/ebnf-otz.el, progmodes/ebnf-yac.el,
1003 * progmodes/ebnf2ps.el, progmodes/executable.el,
1004 * progmodes/fortran.el, progmodes/idlw-shell.el,
1005 * progmodes/idlw-toolbar.el, progmodes/idlwave.el,
1006 * progmodes/m4-mode.el, progmodes/mantemp.el,
1007 * progmodes/meta-mode.el, progmodes/octave-inf.el,
1008 * progmodes/ps-mode.el, progmodes/scheme.el, progmodes/simula.el,
1009 * progmodes/tcl.el, ps-bdf.el, ps-mule.el, ps-print.el, recentf.el,
1010 * rect.el, regi.el, rsz-mini.el, s-region.el, scroll-all.el,
1011 * shadowfile.el, speedbar.el, term/AT386.el, term/internal.el,
1012 * term/iris-ansi.el, term/mac-win.el, term/tvi970.el,
1013 * textmodes/artist.el, textmodes/flyspell.el, textmodes/ispell.el,
1014 * textmodes/page-ext.el, textmodes/refer.el, textmodes/texinfmt.el,
1015 * textmodes/texinfo.el, textmodes/texnfo-upd.el,
1016 * textmodes/two-column.el, time-stamp.el, timezone.el,
1017 * toolbar/tool-bar.el, vc-rcs.el, vc-sccs.el, view.el, w32-fns.el,
1018 * which-func.el, whitespace.el, wid-browse.el, widget.el,
1019 * windmove.el, woman.el, xt-mouse.el: Some fixes to follow coding
1020 conventions.
1021
1022 2001-07-16 Gerd Moellmann <gerd@gnu.org>
1023
1024 * simple.el (set-variable): Require 'cus-edit' instead of
1025 `wid-edit', so that the Custom widgets get defined.
1026
1027 2001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1028
1029 * allout.el: A fix to follow coding conventions.
1030
1031 * find-lisp.el: A fix to follow coding conventions.
1032
1033 * term/w32-win.el: A fix to follow coding conventions.
1034
1035 * textmodes/sgml-mode.el: A fix to follow coding conventions.
1036
1037 * term/xterm.el: A fix to follow coding conventions.
1038
1039 * term/news.el: A fix to follow coding conventions.
1040
1041 * emulation/vi.el: A fix to follow coding conventions, Maintainer:
1042 header line fixed.
1043
1044 * sun-curs.el: Fix Maintainer: header line.
1045
1046 * emacs-lisp/easymenu.el: Address of the author added.
1047
1048 2001-07-16 Gerd Moellmann <gerd@gnu.org>
1049
1050 * dired.el (dired-insert-set-properties): Fix invalid mouse-face
1051 property.
1052
1053 2001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1054
1055 * play/5x5.el, play/decipher.el, play/dunnet.el, play/fortune.el,
1056 * play/gamegrid.el, play/handwrite.el, play/landmark.el,
1057 * play/morse.el, play/pong.el, play/snake.el, play/tetris.el:
1058 Some fixes to follow coding conventions.
1059
1060 2001-07-16 Gerd Moellmann <gerd@gnu.org>
1061
1062 * which-func.el (which-func-mode): Doc fix.
1063
1064 2001-07-15 Stefan Monnier <monnier@cs.yale.edu>
1065
1066 * net/rcompile.el (remote-compile): Use make-local-variable.
1067
1068 * progmodes/hideshow.el (hs-minor-mode): Use make-local-variable.
1069
1070 * progmodes/make-mode.el (makefile-browse): Use make-local-variable.
1071
1072 * mail/reporter.el (reporter-submit-bug-report):
1073 Don't abuse make-variable-buffer-local. Fix call to add-hook.
1074
1075 2001-07-15 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1076
1077 * calendar/cal-china.el, calendar/cal-coptic.el,
1078 * calendar/cal-dst.el, calendar/cal-french.el,
1079 * calendar/cal-hebrew.el, calendar/cal-islam.el,
1080 * calendar/cal-iso.el, calendar/cal-julian.el,
1081 * calendar/cal-mayan.el, calendar/cal-persia.el,
1082 * calendar/cal-tex.el, calendar/calendar.el, calendar/diary-lib.el,
1083 * calendar/lunar.el, calendar/solar.el, ediff-diff.el,
1084 * ediff-help.el, ediff-hook.el, ediff-init.el, ediff-merg.el,
1085 * ediff-ptch.el, ediff-util.el, ediff-vers.el, ediff-wind.el,
1086 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
1087 * net/eudc-vars.el, net/ldap.el, pcvs-defs.el, pcvs-info.el,
1088 * pcvs-parse.el, pcvs-util.el, pcvs.el, progmodes/ada-mode.el,
1089 * progmodes/ada-prj.el, progmodes/ada-stmt.el,
1090 * progmodes/ada-xref.el, progmodes/cc-align.el,
1091 * progmodes/cc-bytecomp.el, progmodes/cc-cmds.el,
1092 * progmodes/cc-defs.el, progmodes/cc-engine.el,
1093 * progmodes/cc-langs.el, progmodes/cc-menus.el,
1094 * progmodes/cc-styles.el, progmodes/cc-vars.el,
1095 * textmodes/reftex-auc.el, textmodes/reftex-cite.el,
1096 * textmodes/reftex-dcr.el, textmodes/reftex-global.el,
1097 * textmodes/reftex-index.el, textmodes/reftex-parse.el,
1098 * textmodes/reftex-ref.el, textmodes/reftex-sel.el,
1099 * textmodes/reftex-toc.el, textmodes/reftex-vars.el,
1100 * textmodes/reftex.el: Some fixes to follow coding
1101 conventions in Eshell files with known maintainers.
1102
1103 * emulation/viper.el: A fix to follow coding conventions.
1104
1105 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el,
1106 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el,
1107 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el,
1108 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el,
1109 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el,
1110 * eshell/em-xtra.el, eshell/esh-arg.el, eshell/esh-cmd.el,
1111 * eshell/esh-ext.el, eshell/esh-io.el, eshell/esh-maint.el,
1112 * eshell/esh-mode.el, eshell/esh-module.el, eshell/esh-opt.el,
1113 * eshell/esh-proc.el, eshell/esh-test.el, eshell/esh-util.el,
1114 * eshell/esh-var.el, eshell/eshell.el: Some fixes to follow coding
1115 conventions in Eshell files.
1116
1117 * composite.el, diff.el, emacs-lisp/levents.el,
1118 * emacs-lisp/lmenu.el, emacs-lisp/lselect.el, emacs-lisp/lucid.el,
1119 * emulation/pc-mode.el, emulation/viper-cmd.el,
1120 * emulation/viper-ex.el, emulation/viper-init.el,
1121 * emulation/viper-keym.el, emulation/viper-macs.el,
1122 * emulation/viper-mous.el, emulation/viper-util.el,
1123 * emulation/viper.el, forms-pass.el, international/ccl.el,
1124 * international/characters.el, international/encoded-kb.el,
1125 * international/fontset.el, international/ja-dic-cnv.el,
1126 * international/ja-dic-utl.el, international/kinsoku.el,
1127 * international/kkc.el, international/mule-cmds.el,
1128 * international/mule-diag.el, international/mule-util.el,
1129 * international/mule.el, international/titdic-cnv.el,
1130 * language/china-util.el, language/chinese.el,
1131 * language/cyril-util.el, language/cyrillic.el, language/english.el,
1132 * language/greek.el, language/hebrew.el, language/japan-util.el,
1133 * language/japanese.el, language/korea-util.el, language/korean.el,
1134 * language/lao-util.el, language/lao.el, language/misc-lang.el,
1135 * language/slovak.el, language/thai-util.el, language/thai.el,
1136 * language/viet-util.el, language/vietnamese.el, mail/mh-comp.el,
1137 * mail/mh-e.el, mail/mh-funcs.el, mail/mh-mime.el, mail/mh-pick.el,
1138 * mail/mh-seq.el, mail/mh-utils.el, mail/sc.el, mail/unrmail.el,
1139 * midnight.el, patcomp.el, pcmpl-cvs.el, pcmpl-gnu.el,
1140 * pcmpl-linux.el, pcmpl-rpm.el, pcmpl-unix.el, play/studly.el,
1141 * play/zone.el, replace.el, select.el, subr.el, talk.el, term.el,
1142 * term/apollo.el, term/bobcat.el, term/linux.el, term/lk201.el,
1143 * term/vt102.el, term/vt125.el, term/vt200.el, term/vt201.el,
1144 * term/vt220.el, term/vt240.el, term/vt300.el, term/vt320.el,
1145 * term/vt400.el, term/vt420.el, x-apollo.el, x-menu.el: Some fixes
1146 to follow coding conventions in files without maintainer or in files
1147 with clear maintainer (but without Maintainer header stating so).
1148
1149 * emacs-lisp/elp.el: A fix to follow coding conventions.
1150
1151 * gnus/binhex.el, gnus/binhex.el, gnus/earcon.el,
1152 * gnus/gnus-agent.el, gnus/gnus-art.el, gnus/gnus-audio.el,
1153 * gnus/gnus-logic.el, gnus/gnus-ml.el, gnus/gnus-mlspl.el,
1154 * gnus/gnus-setup.el, gnus/gnus-srvr.el, gnus/gnus-sum.el,
1155 * gnus/gnus-uu.el, gnus/gnus-vm.el, gnus/ietf-drums.el,
1156 * gnus/mail-parse.el, gnus/mail-prsvr.el, gnus/mail-source.el,
1157 * gnus/mm-bodies.el, gnus/mm-decode.el, gnus/mm-encode.el,
1158 * gnus/mm-partial.el, gnus/mm-util.el, gnus/mm-uu.el,
1159 * gnus/mm-view.el, gnus/mml.el, gnus/nnimap.el, gnus/nnoo.el,
1160 * gnus/parse-time.el, gnus/rfc1843.el, gnus/rfc2045.el,
1161 * gnus/rfc2047.el, gnus/rfc2104.el, gnus/rfc2231.el,
1162 * gnus/time-date.el, gnus/uudecode.el: Some fixes to follow coding
1163 conventions in files from Gnus.
1164
1165 * abbrevlist.el, array.el, buff-menu.el, calendar/appt.el,
1166 * case-table.el, cdl.el, cmuscheme.el, compare-w.el, completion.el,
1167 * custom.el, derived.el, dired-aux.el, disp-table.el, dos-vars.el,
1168 * echistory.el, electric.el, emacs-lisp/authors.el,
1169 * emacs-lisp/backquote.el, emacs-lisp/byte-opt.el,
1170 * emacs-lisp/bytecomp.el, emacs-lisp/float.el, emacs-lisp/gulp.el,
1171 * emacs-lisp/helper.el, emacs-lisp/lisp-mode.el,
1172 * emacs-lisp/regexp-opt.el, emulation/mlconvert.el,
1173 * emulation/mlsupport.el, env.el, fast-lock.el, find-dired.el,
1174 * float-sup.el, frame.el, gnus/gnus-mule.el, gnus/pop3.el, gs.el,
1175 * gud.el, help-macro.el, hexl.el, imenu.el, info.el, informat.el,
1176 * international/codepage.el, international/iso-ascii.el,
1177 * international/iso-insert.el, international/iso-transl.el,
1178 * international/swedish.el, isearch.el, jka-compr.el, kermit.el,
1179 * lazy-lock.el, ledit.el, loadup.el, lpr.el, ls-lisp.el, macros.el,
1180 * mail/blessmail.el, mail/emacsbug.el, mail/mail-extr.el,
1181 * mail/mailabbrev.el, mail/mailpost.el, mail/rmail.el,
1182 * mail/rmailedit.el, mail/rmailkwd.el, mail/rmailmsc.el,
1183 * mail/rmailout.el, mail/rmailsort.el, mail/rmailsum.el,
1184 * mail/vms-pmail.el, man.el, map-ynp.el, menu-bar.el, misc.el,
1185 * msb.el, net/ange-ftp.el, net/goto-addr.el, novice.el,
1186 * obsolete/auto-show.el, obsolete/hilit19.el, obsolete/ooutline.el,
1187 * obsolete/rnews.el, obsolete/rnewspost.el, options.el, paren.el,
1188 * paths.el, play/dissociate.el, play/doctor.el, play/hanoi.el,
1189 * play/meese.el, progmodes/compile.el, progmodes/ebrowse.el,
1190 * progmodes/hideif.el, progmodes/modula2.el, register.el, rot13.el,
1191 * saveplace.el, scroll-bar.el, server.el, sort.el, soundex.el,
1192 * term/bg-mouse.el, term/pc-win.el, term/sup-mouse.el,
1193 * term/tty-colors.el, terminal.el, textmodes/bib-mode.el,
1194 * textmodes/makeinfo.el, textmodes/page.el, textmodes/paragraphs.el,
1195 * textmodes/picture.el, textmodes/scribe.el, textmodes/spell.el,
1196 * textmodes/tex-mode.el, textmodes/text-mode.el,
1197 * textmodes/underline.el, thingatpt.el, time.el, timer.el,
1198 * unused.el, vcursor.el, version.el, vms-patch.el, vmsproc.el,
1199 * vt100-led.el, window.el: Some fixes to follow coding conventions in
1200 files maintained by FSF.
1201
1202 2001-07-13 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1203
1204 * arc-mode.el: A fix to follow coding conventions.
1205
1206 * bindings.el: Ditto.
1207
1208 * cdl.el: Ditto.
1209
1210 * comint.el: Ditto.
1211
1212 * cus-start.el: Ditto.
1213
1214 * shell.el: Ditto.
1215
1216 * skeleton.el: Ditto.
1217
1218 2001-07-13 Stefan Monnier <monnier@cs.yale.edu>
1219
1220 * info.el (Info-build-node-completions):
1221 Make Info-current-file-completions buffer local.
1222
1223 2001-07-13 Gerd Moellmann <gerd@gnu.org>
1224
1225 * which-func.el (which-func-mode, which-func-ff-hook)
1226 (which-function-mode): Remove references to which-func-mode-global.
1227
1228 * calendar/cal-islam.el (calendar-goto-islamic-date):
1229 Add autoload cookie.
1230
1231 * play/fortune.el: Add types to defcustoms.
1232
1233 2001-07-12 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1234
1235 * language/czech.el: A fix to follow coding conventions.
1236
1237 2001-07-11 Eli Zaretskii <eliz@is.elta.co.il>
1238
1239 * speedbar.el (speedbar-supported-extension-expressions): Add .g
1240 to the extension list, for antlr-mode. From Christoph Wedler
1241 <Christoph.Wedler@sap.com>.
1242
1243 2001-07-11 Stefan Monnier <monnier@cs.yale.edu>
1244
1245 * vc.el (vc-prefix-map): Moved back to vc-hooks.el.
1246 (vc-dired-mode-map): Fix the madness.
1247
1248 * vc-hooks.el (vc-mode): Dummy function for doc purposes.
1249 (vc-prefix-map): Moved back from vc.el.
1250
1251 2001-07-11 Gerd Moellmann <gerd@gnu.org>
1252
1253 * mail/mail-extr.el (mail-extr-all-top-level-domains):
1254 Increase the size of the obarray.
1255 (mail-extr-all-top-level-domains): Add more toplevel domains,
1256 add more long names.
1257 From: Per Starback <starback@ling.uu.se>.
1258
1259 2001-07-11 Eli Zaretskii <eliz@is.elta.co.il>
1260
1261 * progmodes/ada-prj.el: Say that the file _is_ part of Emacs.
1262 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1263
1264 * progmodes/ada-mode.el: Ditto.
1265
1266 * progmodes/ada-xref.el: Ditto.
1267
1268 2001-07-11 Miles Bader <miles@gnu.org>
1269
1270 * finder.el (finder-insert-at-column): Also move to the next line
1271 if exactly at COLUMN.
1272
1273 2001-07-10 Gerd Moellmann <gerd@gnu.org>
1274
1275 * help.el (describe-function-1): When printing FUNCTION's
1276 documentation, don't assume FUNCTION is a symbol.
1277
1278 * startup.el (normal-top-level): Don't operate on the initial
1279 frame if we failed to create one.
1280
1281 2001-07-10 Martin Stjernholm <bug-cc-mode@gnu.org>
1282
1283 * cc-cmds.el (c-indent-exp): Keep the indentation of the block
1284 itself, i.e. only indent the contents in it.
1285
1286 2001-07-10 Markus Rost <rost@math.ohio-state.edu>
1287
1288 * mail/rmail.el (rmail-show-message): Show beginning of message in
1289 all windows containing it.
1290
1291 2001-07-10 Eli Zaretskii <eliz@is.elta.co.il>
1292
1293 * term/tty-colors.el: Fix the header line and copyright years.
1294
1295 2001-07-09 Gerd Moellmann <gerd@gnu.org>
1296
1297 * emacs-lisp/advice.el (ad-make-advised-definition): If the
1298 original definition has an interactive form, but is Elp
1299 instrumented, use the interactive form of the function called by
1300 elp-wrapper.
1301
1302 * winner.el (winner-equal): Make it a defun. Don't compare Winner
1303 configurations with compare-window-configuration; they aren't
1304 window configurations.
1305
1306 * net/ange-ftp.el (ange-ftp-file-modtime): Check a 213 response
1307 from the server for the format we expect. Don't use it if it
1308 doesn't look like what the Internet draft for FTP extensions specifies.
1309
1310 * toolbar/*.pbm: Cleaned up.
1311 From Luis Fernandes <elf@ee.ryerson.ca>.
1312
1313 2001-07-09 Martin Stjernholm <bug-cc-mode@gnu.org>
1314
1315 * cc-cmds.el: Extended the kludge to interoperate with the
1316 delsel and pending-del packages wrt to the new function
1317 `c-electric-delete-forward'.
1318
1319 2001-07-08 Stefan Monnier <monnier@cs.yale.edu>
1320
1321 * emacs-lisp/easy-mmode.el (define-minor-mode): Use eval-after-load
1322 to delay the call to <mode> for global minor modes.
1323 (easy-mmode-define-navigation): Only recenter if interactive.
1324
1325 2001-07-06 Gerd Moellmann <gerd@gnu.org>
1326
1327 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Bind TAB
1328 to lisp-indent-line.
1329
1330 * net/ange-ftp.el (ange-ftp-file-modtime): Ignore 226 responses
1331 from the server. Call encode-time only when we are sure that we
1332 got a 213 response.
1333
1334 2001-07-06 Simon Josefsson <jas@extundo.com>
1335
1336 * mail/sendmail.el (mail-specify-envelope-from): Doc fix.
1337 (mail-envelope-from): New user option.
1338 (sendmail-send-it): Use it.
1339
1340 2001-07-06 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1341
1342 * ps-print.el: Use locale dependant date to print date in header.
1343 Doc fix.
1344 (ps-print-version): New version number (6.5.3).
1345 (ps-right-header, ps-right-footer): Initialization and doc fix.
1346 (ps-time-stamp-locale-default): New fun.
1347
1348 2001-07-06 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
1349
1350 * mail/rmailout.el (rmail-output): Fix duplicate MIME-Version:
1351 field problem with MIME-mode.
1352
1353 * mail/rmailout.el (rmail-output): Fix bug in MIME-mode.
1354
1355 2001-07-06 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
1356
1357 * mail/rmail.el (rmail-reply): Don't forget to narrow header in
1358 MIME-mode.
1359
1360 2001-07-06 Eli Zaretskii <eliz@is.elta.co.il>
1361
1362 * bindings.el (mode-line-mule-info): Don't show the tip with
1363 buffer-file-coding-system if that is nil.
1364
1365 2001-07-05 Gerd Moellmann <gerd@gnu.org>
1366
1367 * calendar/todo-mode.el (todo-top-priorities): Use delete-region
1368 instead of kill-line.
1369
1370 * play/pong.el: Fix first line. From Pavel Jan\e,Bm\e(Bk
1371 <Pavel@Janik.cz>.
1372
1373 * battery.el (battery-update): Add help-echo. From Pavel Jan\e,Bm\e(Bk
1374 <Pavel@Janik.cz>.
1375
1376 2001-07-04 Gerd Moellmann <gerd@gnu.org>
1377
1378 * font-lock.el (c-font-lock-keywords-3): When matching something
1379 like `struct X Y', finish with point after Y.
1380
1381 2001-07-04 Simon Josefsson <jas@extundo.com>
1382
1383 * mail/sendmail.el (sendmail-send-it): Look at `sendmail-program'
1384 in caller buffer.
1385
1386 2001-07-03 Eli Zaretskii <eliz@is.elta.co.il>
1387
1388 * find-file.el (ff-find-the-other-file): Use file-name-nondirectory
1389 instead of string-match to find the basename of the file.
1390 From Pascal Obry <p.obry@wanadoo.fr>.
1391
1392 * net/browse-url.el (browse-url-default-windows-browser):
1393 Support the MS-DOS port when it runs on Windows.
1394 (browse-url-browser-function) [ms-dos]: Default to
1395 browse-url-default-windows-browser.
1396
1397 * help.el (locate-library): Enable code that looks for compressed
1398 libraries if auto-compression-mode is on.
1399
1400 2001-07-02 Stefan Monnier <monnier@cs.yale.edu>
1401
1402 * info.el (Info-clone-buffer-hook): Really unconditionally copy marker.
1403
1404 2001-07-02 Gerd Moellmann <gerd@gnu.org>
1405
1406 * emacs-lisp/cl-macs.el (cl-do-arglist): Revert change of 2000-10-15.
1407
1408 2001-07-02 Eli Zaretskii <eliz@is.elta.co.il>
1409
1410 * allout.el: Fix the header line, so that finder.el recognizes it.
1411 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
1412
1413 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Doc fix.
1414 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
1415
1416 2001-06-29 Eli Zaretskii <eliz@is.elta.co.il>
1417
1418 * term/w32-win.el (x-colors): Add colors from the recent rgb.txt file.
1419
1420 * ps-bdf.el (bdf-directory-list): Use the value relative to
1421 installation-directory for MS-Windows as well.
1422
1423 2001-06-29 Richard M. Stallman <rms@gnu.org>
1424
1425 * wid-edit.el (widget-color-sample-face-get):
1426 Return ((foreground-color . COLOR)) instead of constructing a face.
1427
1428 2001-06-29 Eli Zaretskii <eliz@is.elta.co.il>
1429
1430 * faces.el (region): Change the background color for the
1431 light-background color display to lightgoldenrod2, to make it
1432 visible on some laptops.
1433
1434 2001-06-28 Richard M. Stallman <rms@gnu.org>
1435
1436 * mail/rmail.el (rmail-reformat-message): Bind inhibit-read-only to t.
1437 (rmail-msg-restore-non-pruned-header): Likewise.
1438 If point was in the old pruned header, put it at the top.
1439 (rmail-msg-prune-header): If point was at the top, keep it there.
1440
1441 * mail/rmail.el (rmail-narrow-to-non-pruned-header): New function.
1442 (rmail-retry-failure): Use rmail-narrow-to-non-pruned-header.
1443
1444 2001-06-28 Stefan Monnier <monnier@cs.yale.edu>
1445
1446 * info.el (Info-clone-buffer-hook): Unconditionally copy marker.
1447
1448 2001-06-28 Karl Fogel <kfogel@red-bean.com>
1449
1450 * saveplace.el: Update maintainer email address.
1451
1452 2001-06-27 Francesco Potorti` <pot@gnu.org>
1453
1454 * uniquify.el: (uniquify-rationalize-file-buffer-names):
1455 Undo previous change.
1456
1457 2001-06-27 Francesco Potorti` <pot@gnu.org>
1458
1459 * uniquify.el (uniquify-rationalize-file-buffer-names): Do a
1460 preliminary quick reordering. Can speed things up dramatically.
1461
1462 2001-06-26 Richard M. Stallman <rms@gnu.org>
1463
1464 * dired.el (dired-get-filename): A file name starting with ~
1465 is not absolute in this context.
1466
1467 * which-func.el (which-func-maxout): Increase default to 500000.
1468 (which-function-mode): This is now the "real" name of the function.
1469 (which-func-mode): Now an alias.
1470 (which-func-mode-global): Name deleted.
1471
1472 * progmodes/hideshow.el (hs-minor-mode-map): Use mouse-2, not
1473 button-2, when binding hs-mouse-toggle-hiding.
1474
1475 2001-06-26 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
1476
1477 * mail/rmail.el (rmail-msg-restore-non-pruned-header): New function.
1478 (rmail-msg-prune-header): Likewise.
1479 (rmail-toggle-header): Use `rmail-msg-restore-non-pruned-header'
1480 and `rmail-msg-prune-header'.
1481
1482 2001-06-25 Stefan Monnier <monnier@cs.yale.edu>
1483
1484 * textmodes/fill.el (fill-region-as-paragraph): Don't look further
1485 back than LINEBEG.
1486
1487 2001-06-25 Eli Zaretskii <eliz@is.elta.co.il>
1488
1489 * xt-mouse.el (xterm-mouse-event): If the buffer displayed in the
1490 window where they clicked the mouse has a header line, adjust
1491 vertical movement by one.
1492
1493 2001-06-25 Milan Zamazal <pdm@zamazal.org>
1494
1495 * progmodes/glasses.el (glasses-make-readable): Consider underscores
1496 too when separating a parenthesis.
1497
1498 2001-06-24 Eli Zaretskii <eliz@is.elta.co.il>
1499
1500 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
1501 (bookmark-bmenu-hide-filenames): Add help-echo to
1502 mouse-highlighted text.
1503 (bookmark-bmenu-show-filenames): Remove help-echo property from
1504 the whitespace.
1505
1506 2001-06-23 Eli Zaretskii <eliz@is.elta.co.il>
1507
1508 * files.el (auto-mode-alist): Add configure.ac (autoconf).
1509 From Karl Eichwalder <ke@suse.de>.
1510
1511 2001-06-23 Richard M. Stallman <rms@gnu.org>
1512
1513 * emacs-lisp/lisp-mode.el (eval-last-sexp): Doc fix.
1514
1515 * progmodes/cc-styles.el (c-set-style): Don't specify initial
1516 contents for completing-read.
1517
1518 2001-06-22 Richard M. Stallman <rms@gnu.org>
1519
1520 * menu-bar.el (menu-bar-make-toggle): Construct the
1521 function's doc string from HELP, not DOC, and make it accurate by
1522 adding "Toggle whether to " at the front and downcasing the initial.
1523 Change the HELP arg in some calls to make it fit this usage.
1524
1525 * menu-bar.el (toggle-debug-on-quit, toggle-debug-on-error):
1526 Undo previous change.
1527
1528 2001-06-22 Eli Zaretskii <eliz@is.elta.co.il>
1529
1530 * indent.el (indent-relative-maybe, indent-relative): Doc fix.
1531
1532 * menu-bar.el (toggle-debug-on-quit, toggle-debug-on-error): Doc fix.
1533
1534 2001-06-21 Eli Zaretskii <eliz@is.elta.co.il>
1535
1536 * toolbar/tool-bar.el (tool-bar-setup): Remove the EXIT button.
1537
1538 * dabbrev.el (dabbrev--select-buffers): Fix last change.
1539
1540 2001-06-20 Richard M. Stallman <rms@gnu.org>
1541
1542 * dabbrev.el (dabbrev--make-friend-buffer-list): New function,
1543 broken out from dabbrev--find-expansion. Handle minibuffer
1544 specially here.
1545 (dabbrev--find-expansion): Simplify code in various ways.
1546 Don't treat minibuffers specially.
1547 Call dabbrev--make-friend-buffer-list.
1548 (dabbrev--select-buffers): Don't treat minibuffers specially. Simplify.
1549 (dabbrev--scanning-message): Do nothing when minibuffer is current.
1550
1551 2001-06-19 John Wiegley <johnw@gnu.org>
1552
1553 * eshell/eshell.el: Don't load in esh-util if it's already loaded.
1554 Also, added a comment describing how to greatly speedup Eshell
1555 loadup time, by concatenating together all of Eshell's .elc files.
1556
1557 2001-06-19 John Wiegley <johnw@gnu.org>
1558
1559 * eshell/esh-mode.el: Disabled a test that often yields false failures.
1560
1561 2001-06-19 Eli Zaretskii <eliz@is.elta.co.il>
1562
1563 * woman.el (WoMan-highlight-references): Add help-echo to
1564 mouse-highlighted text.
1565
1566 2001-06-18 Stefan Monnier <monnier@cs.yale.edu>
1567
1568 * textmodes/sgml-mode.el (sgml-mode-map): Fix thinko.
1569
1570 2001-06-18 Gerd Moellmann <gerd@gnu.org>
1571
1572 * international/quail.el (quail-start-conversion):
1573 Reset quail-translating to nil.
1574
1575 * antlr-mode.el (antlr-mode): Check that `c-Java-access-key' is
1576 bound. Suggested by David B. Malkovsky <David.Malkovsky@sas.com>.
1577
1578 2001-06-18 Eli Zaretskii <eliz@is.elta.co.il>
1579
1580 * bs.el (bs--get-name, bs--get-file-name): Add help-echo to
1581 mouse-highlighted text.
1582
1583 * dired.el (dired-mark-pop-up): Fix last change.
1584
1585 2001-06-17 Eli Zaretskii <eliz@is.elta.co.il>
1586
1587 * calendar/calendar.el (generate-calendar-month): Add help-echo to
1588 mouse-highlighted text.
1589
1590 * net/quickurl.el (quickurl-url-file): Run through
1591 convert-standard-filename.
1592 (quickurl-list-populate-buffer): Add help-echo to
1593 mouse-highlighted text.
1594 (top-level): Update Dave's URL.
1595
1596 * textmodes/tex-mode.el (tex-validate-buffer): Add help-echo to
1597 mouse-highlighted text.
1598
1599 * textmodes/page-ext.el (pages-copy-header-and-position):
1600 Add help-echo to mouse-highlighted text.
1601
1602 * tar-mode.el (tar-header-block-summarize): Add help-echo to
1603 mouse-highlighted text.
1604
1605 * replace.el (occur): Add help-echo to mouse-highlighted text.
1606
1607 * progmodes/sh-script.el (sh-mark-line): Add help-echo to
1608 mouse-highlighted text.
1609
1610 * progmodes/cpp.el (cpp-make-button): Add help-echo to
1611 mouse-highlighted text.
1612
1613 * progmodes/compile.el (compile-reinitialize-errors):
1614 Add help-echo to mouse-highlighted messages.
1615 (compilation-forget-errors): Remove help-echo property as well.
1616
1617 * play/landmark.el (lm-plot-square, lm-init-display):
1618 Add help-echo to mouse-highlighted text.
1619
1620 * play/gomoku.el (gomoku-plot-square, gomoku-init-display):
1621 Add help-echo to mouse-highlighted text.
1622
1623 * dired.el (dired-insert-set-properties): Add help-echo to
1624 mouse-highlighted text.
1625 (dired-mark-pop-up): Remove help-echo property from the file name.
1626
1627 * comint.el (comint-send-input): Add help-echo to
1628 mouse-highlighted text.
1629
1630 * buff-menu.el (list-buffers-noselect): Add help-echo to
1631 mouse-highlighted text.
1632
1633 * arc-mode.el (archive-summarize-files): Add help-echo to
1634 mouse-highlighted text.
1635
1636 * ffap.el (ffap-machine-p): Always return nil if
1637 open-network-stream is not fboundp.
1638
1639 2001-06-17 Stefan Monnier <monnier@cs.yale.edu>
1640
1641 * textmodes/sgml-mode.el: Move `provide' to the end. Update copyright.
1642 (sgml-mode-map): Use `make-keymap' rather than make the keymap by hand.
1643 Bind the latin-1 charset-char to sgml-maybe-name-self rather than
1644 incorrectly binding chars between 128 and 256 to it.
1645 (sgml-maybe-name-self): Handle latin-1 chars properly.
1646 (sgml-tags-invisible): Bind buffer-file-name to nil.
1647 Use unwind-protect and restore-buffer-modified-p.
1648 (sgml-point-entered): Use buffer-substring-no-properties.
1649 (html-tag-alist): Add `div' and `span' and fix backquote/unquote typos.
1650 (html-mode): Don't force `imenu-sort-function'.
1651
1652 2001-06-15 Eli Zaretskii <eliz@is.elta.co.il>
1653
1654 * tar-mode.el: Fix the copyright notice.
1655
1656 * font-lock.el (font-lock-comment-face): For tty's with dark
1657 background, use "red1", since "lightred" is not one of the colors
1658 recognized by tty-colors.el.
1659
1660 * tar-mode.el (tar-extract): Call generate-new-buffer-name to
1661 create a buffer for extracted file, in case there's more than one
1662 file by that name in an archive, possibly in different
1663 directories. From Kevin Rodgers <kevinr@ihs.com>.
1664
1665 * format.el (format-alist): Doc fix. Suggested by Alex Schroeder
1666 <alex@gnu.org>.
1667
1668 2001-06-15 Miles Bader <miles@gnu.org>
1669
1670 * textmodes/texinfmt.el (texinfo-format-syntax-table):
1671 Revert previous change.
1672
1673 2001-06-14 Richard M. Stallman <rms@gnu.org>
1674
1675 * replace.el (keep-lines-read-args): Return just a regexp.
1676 Provide nil for the region args.
1677 (keep-lines, flush-lines, how-many):
1678 Calculate the defaults for the region here, when args are nil.
1679
1680 2001-06-14 Eli Zaretskii <eliz@is.elta.co.il>
1681
1682 * rot13.el (rot13-other-window): Some more doc fix.
1683
1684 2001-06-14 Per Starback <starback@ling.uu.se>
1685
1686 * replace.el (case-replace, query-replace-from-history-variable)
1687 (query-replace-to-history-variable, keep-lines-read-args)
1688 (occur-revert-function, query-replace-help): Dox fix.
1689
1690 2001-06-14 Eli Zaretskii <eliz@is.elta.co.il>
1691
1692 * rot13.el (rot13-other-window): Doc fix.
1693
1694 2001-06-14 Miles Bader <miles@gnu.org>
1695
1696 * textmodes/texinfo.el (texinfo-mode-syntax-table): Change syntax
1697 of " and \ to "." (punctuation).
1698 * textmodes/texinfmt.el (texinfo-format-syntax-table): Likewise.
1699
1700 2001-06-13 Richard M. Stallman <rms@gnu.org>
1701
1702 * emacs-lisp/backquote.el (backquote-process): Handle `[,@SYMBOL].
1703
1704 * simple.el (shell-command-on-region): Never kill the
1705 *Shell Command Output* buffer.
1706
1707 2001-06-13 Stefan Monnier <monnier@cs.yale.edu>
1708
1709 * diff-mode.el (diff-font-lock-keywords): Fix unanchored regexp.
1710
1711 2001-06-10 Stefan Monnier <monnier@cs.yale.edu>
1712
1713 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
1714 New var, to recognize ${ $' and PODs.
1715 (perl-font-lock-syntactic-face-function): New function.
1716 (perl-mode): Use them.
1717 (perl-continuation-line-p): New function, from perl-calculate-indent.
1718 (perl-calculate-indent): Use it, to properly handle continuation
1719 lines of continuation lines.
1720
1721 2001-06-10 Eli Zaretskii <eliz@is.elta.co.il>
1722
1723 * server.el (server-process, server-buffer-clients): Doc fix.
1724 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
1725
1726 2001-06-09 John Wiegley <johnw@gnu.org>
1727
1728 * eshell/esh-cmd.el (eshell-exit-success-p): Use a string-match to
1729 test if the last command was Lisp or not.
1730 (eshell-rewrite-if-command): "if" syntax is "if A B C", not "if A
1731 B x C".
1732
1733 2001-06-08 Eli Zaretskii <eliz@is.elta.co.il>
1734
1735 * dos-w32.el (grep-regexp-alist): Remove definition, since the
1736 general one on compile.el supports drive letters.
1737
1738 2001-06-08 Carsten Dominik <dominik@strw.leidenuniv.nl>
1739
1740 * textmodes/reftex-ref.el (reftex-select-label-help): Add "z"
1741 key description.
1742
1743 * textmodes/reftex-sel.el (reftex-select-jump): New command.
1744
1745 * textmodes/reftex-toc.el (reftex-toc-help): Add "z" key description.
1746 (reftex-toc-jump): New command.
1747
1748 * textmodes/reftex-cite.el (reftex-parse-bibitem): Regexp changed
1749 to parse international characters as well.
1750
1751 * textmodes/reftex.el: Add autoloads for `reftex-varioref-vref',
1752 `reftex-fancyref-fref', `reftex-fancyref-Fref'.
1753
1754 * textmodes/reftex-vars.el: Protect single backslash in docstrings.
1755
1756 * textmodes/reftex-dcr.el (reftex-view-crossref): Add SPACE and
1757 TAB to the key separators.
1758
1759 2001-06-07 Eli Zaretskii <eliz@is.elta.co.il>
1760
1761 * international/mule.el (auto-coding-alist): Remove redundant
1762 up-cased versions of the extensions (auto-coding-alist-lookup is
1763 case-insensitive where needed). Recognize .gz, .Z, .bz, .bz2, and
1764 .gpg files as binary. Suggested by Karl Berry <karl@gnu.org>.
1765
1766 2001-06-05 Eli Zaretskii <eliz@is.elta.co.il>
1767
1768 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Add a doc string.
1769
1770 2001-06-01 Richard M. Stallman <rms@gnu.org>
1771
1772 * help.el (describe-variable): Put value on same line
1773 with preceding text, if it is short enough to look good that way.
1774
1775 2001-06-01 Eli Zaretskii <eliz@is.elta.co.il>
1776
1777 * term/internal.el (IT-unicode-translations): New variable.
1778 (IT-setup-unicode-display): New function.
1779
1780 2001-06-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1781
1782 * ps-print.el: Handle before-string and after-string overlay properties
1783 in ps-print-*-with-faces commands. Doc fix.
1784 (ps-print-version): New version number (6.5.2).
1785 (ps-e-overlay-end): Alias for overlay-end to avoid compilation gripes
1786 for XEmacs.
1787 (ps-prefix-quote): Doc fix.
1788 (ps-setup, ps-print-quote, ps-generate-postscript-with-faces): Code fix.
1789 (ps-basic-plot-str, ps-plot-string): New funs.
1790
1791 2001-05-31 Stefan Monnier <monnier@cs.yale.edu>
1792
1793 * progmodes/etags.el (tags-compression-info-list): Fix docstring
1794 and :type spec.
1795
1796 2001-05-31 Gerd Moellmann <gerd@gnu.org>
1797
1798 * international/mule-cmds.el (inactivate-input-method):
1799 Set input-method-function to nil.
1800
1801 * xml.el (xml-parse-tag): The document may contain invalid characters.
1802 From ShengHuo ZHU <zsh@cs.rochester.edu>
1803
1804 2001-05-31 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
1805
1806 * mail/rmailsum.el (rmail-message-subject-p): Don't call
1807 `rmail-summary-line-decoder' if the message does not have
1808 a Subject: field.
1809
1810 * mail/rmail.el (rmail-revert): Modify to work in rmail-view-buffer.
1811
1812 * mail/rmail.el (rmail-insert-mime-resent-message-function):
1813 New variable.
1814 (rmail-resend): Modify to work in `rmail-view-buffer'; call
1815 `rmail-insert-mime-resent-message-function' if `rmail-enable-mime'
1816 is non-nil.
1817
1818 2001-05-30 Stefan Monnier <monnier@rum.cs.yale.edu>
1819
1820 * textmodes/tex-mode.el (latex-find-indent): Handle the BOBP case.
1821
1822 2001-05-29 Sam Steingold <sds@gnu.org>
1823
1824 * faces.el (face-valid-attribute-values): Bind `valid' directly
1825 instead of using `setq'.
1826
1827 * textmodes/tex-mode.el (tex-feed-input, tex-display-shell):
1828 Use `tex-shell-buf'.
1829 (tex-shell-proc): Use `tex-shell-running'.
1830 (tex-shell-buf-no-error): New function.
1831 (tex-send-tex-command): Use it.
1832 (tex-shell-running): Kill tex-shell when the buffer is dead for w32.
1833 (tex-kill-job): Check the process before calling `quit-process'.
1834
1835 2001-05-29 Gerd Moellmann <gerd@gnu.org>
1836
1837 * international/utf-8.el (ccl-decode-mule-utf-8): Handle invalid
1838 UTF-8 sequences.
1839
1840 2001-05-28 Miles Bader <miles@gnu.org>
1841
1842 * comint.el (comint-carriage-motion): Renamed from
1843 `comint-cr-magic'. Operate on the buffer instead of the string
1844 (for use as a comint post-output filter, instead of as a
1845 pre-output filter). Handle backspaces too. Add to the
1846 `comint-output-filter-functions' hook instead of
1847 `comint-preoutput-filter-functions'.
1848
1849 2001-05-28 Gerd Moellmann <gerd@gnu.org>
1850
1851 * language/japan-util.el (japanese-hankaku): Prefer the charset
1852 `jisx0201' when the optional argument `ascii-only' is not specified.
1853 (japanese-hankaku-region): Ditto.
1854 From Katsumi Yamaoka <yamaoka@jpl.org>
1855
1856 2001-05-28 Stefan Monnier <monnier@cs.yale.edu>
1857
1858 * textmodes/outline.el (outline-mode): Fix font-lock-defaults.
1859 (outline-invisible-p): New function.
1860 (hide-leaves): Save excursion.
1861 (hide-other): Stop looping when reaching bobp.
1862
1863 2001-05-28 Eli Zaretskii <eliz@is.elta.co.il>
1864
1865 * cus-edit.el (custom-file): Fix last change.
1866
1867 2001-05-27 Stefan Monnier <monnier@cs.yale.edu>
1868
1869 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload): Use the
1870 same definition in byte-compile-function-environment as `autoload'
1871 would put in `symbol-function'.
1872
1873 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Complete Dave's
1874 patch to correct the error message as well.
1875
1876 2001-05-27 Eli Zaretskii <eliz@is.elta.co.il>
1877
1878 * cus-edit.el (custom-file): Don't assume we were invoked with -q
1879 unless ~/.emacs exists.
1880
1881 * novice.el (enable-command): If user-init-file is nil or does not
1882 exist, default to "~/.emacs" (~/_emacs on DOS and, maybe, Windows).
1883
1884 2001-05-25 Stefan Monnier <monnier@cs.yale.edu>
1885
1886 * textmodes/tex-mode.el (tex-mode-syntax-table): Add ^.
1887 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
1888 Allow spaces around macro arguments.
1889 (tex-mode-map): Inherit from text-mode-map, but rebind \t to
1890 indent-for-tab-command.
1891 (latex-mode-map, plain-tex-mode-map): New keymaps.
1892 Inherit from tex-mode-map.
1893 (tex-common-initialization): Don't setup the keymap any more
1894 since it's now done right by define-derived-mode.
1895 (latex-mode): Set skeleton-end-hook to nil.
1896 (latex-skeleton-end-hook): Remove.
1897 (tex-latex-block, latex-insert-item): Simplify.
1898 (latex-syntax-after): Use following-char rather than char-after.
1899 (tex-discount-args-cmds, tex-count-words): New functions.
1900
1901 * textmodes/tildify.el (tildify-ignored-environments-alist):
1902 Recognize \verb* as well.
1903
1904 * progmodes/perl-mode.el (perl-mode): Use define-derived-mode.
1905 (perl-comment-indent): Simplify to let newcomment.el do its job.
1906 (perl-electric-terminator, perl-calculate-indent, perl-indent-exp)
1907 (perl-mark-function): Cleanup the namespace.
1908 (perl-calculate-indent): Don't be fooled by nested functions.
1909
1910 * speedbar.el (speedbar-find-selected-file): RE-quote the filename.
1911
1912 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
1913 Fix the arg of `load'. From Dave Love <fx@gnu.org>.
1914
1915 2001-05-25 Andrew Choi <akochoi@i-cable.com>
1916
1917 * international/titdic-cnv.el (ctlau-gb-converter): `\' should
1918 actually be `\\'.
1919 (ctlau-b5-converter): Likewise.
1920
1921 2001-05-24 Andrew Choi <akochoi@i-cable.com>
1922
1923 * international/titdic-cnv.el (quail-misc-package-ext-info):
1924 Change CTLauB.el to CTLau-b5.el.
1925
1926 2001-05-23 Stefan Monnier <monnier@cs.yale.edu>
1927
1928 * gud.el (gud-gdb-run-command-fetch-lines): Use forward-line
1929 rather than beginning-of-line to avoid problems with fields.
1930 (gud-perldb-massage-args): Use unless and push.
1931 (gud-chdir-before-run): New var.
1932 (gud-common-init): Use it.
1933
1934 2001-05-24 Andrew Choi <akochoi@i-cable.com>
1935
1936 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
1937 delete entries for chinese-ctlau and chinese-ctlaub.
1938 (quail-misc-package-ext-info): Add entries for chinese-ctlau and
1939 chinese-ctlaub.
1940 (ctlau-converter, ctlau-gb-converter, ctlau-b5-converter):
1941 New functions.
1942
1943 2001-05-22 Gerd Moellmann <gerd@gnu.org>
1944
1945 * cus-edit.el (custom-comment-show): Remove debug code.
1946
1947 * language/japan-util.el (japanese-symbol-table): Fix handling of
1948 Japanese long tone sign. From Kenichi Handa <handa@etl.go.jp>.
1949
1950 2001-05-21 Stefan Monnier <monnier@cs.yale.edu>
1951
1952 * diff-mode.el (diff-jump-to-old-file, diff-update-on-the-fly):
1953 Renamed by removing the silly `-flag' suffix.
1954 (diff-mode, diff-minor-mode, diff-find-source-location): Update.
1955
1956 2001-05-20 Stefan Monnier <monnier@cs.yale.edu>
1957
1958 * replace.el (keep-lines-read-args): Use `copy-marker'.
1959 (how-many): Save excursion properly.
1960 (occur-mode): Use define-derived-mode.
1961 (perform-replace): Use with-current-buffer.
1962
1963 2001-05-20 Richard M. Stallman <rms@gnu.org>
1964
1965 * play/landmark.el (lm): Use "p" not "P" for interactive spec.
1966
1967 * mail/rmail.el (rmail-retry-failure): Do save-window-excursion.
1968
1969 * info.el (Info-read-subfile): Widen before finding the
1970 desired node in the subfile.
1971
1972 * startup.el (command-line-1): When >2 files visited,
1973 leave the last one visible, and make that the selected window.
1974
1975 2001-05-20 Gerd Moellmann <gerd@gnu.org>
1976
1977 * font-lock.el (lisp-font-lock-keywords-1): Add `defvaralias'.
1978
1979 2001-05-20 Eli Zaretskii <eliz@is.elta.co.il>
1980
1981 * international/ccl.el (define-ccl-program): Fix a typo.
1982 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
1983
1984 * international/mule.el (decode-char): Fix a typo. From Pavel
1985 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
1986
1987 * textmodes/artist.el (artist-mode): Fix a typo. From Pavel
1988 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
1989
1990 * frame.el (automatic-hscrolling): Fix a typo. From Pavel
1991 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
1992
1993 2001-05-18 Sam Steingold <sds@gnu.org>
1994
1995 * pcvs-defs.el (cvs-mode-map): Bind "z" to `kill-this-buffer'
1996 and [RET] to `cvs-mode-find-file'.
1997
1998 2001-05-18 John Wiegley <johnw@gnu.org>
1999
2000 * eshell/esh-ext.el (eshell-explicit-command-char): A new
2001 configuration variable, which determines the initial character
2002 that forces use of an external version of a command. The default
2003 is *, but may be set to \, for example.
2004
2005 * eshell/esh-ext.el (eshell-explicit-command):
2006 Use `eshell-explicit-command-char' instead of ?*.
2007
2008 * eshell/esh-cmd.el (eshell/which):
2009 Use `eshell-explicit-command-char' instead of ?*.
2010
2011 * eshell/em-cmpl.el (eshell-completion-command-name)
2012 (eshell-complete-commands-list): Use `eshell-explicit-command-char'
2013 instead of ?*.
2014
2015 2001-05-18 Gerd Moellmann <gerd@gnu.org>
2016
2017 * net/ange-ftp.el (ange-ftp-fix-name-for-vms): Reverse args of
2018 subst-char-in-string.
2019 (ange-ftp-after-parse-ls-hook): New variable.
2020 (ange-ftp-ls): Run that hook.
2021 From Peter Milliken <Peter.Milliken@GTECH.COM>.
2022
2023 * tmm.el (tmm-get-keymap): Fix handling of :filter.
2024 (tmm-add-prompt): Bind buffer-read-only to nil when inserting
2025 text into *Completions*.
2026
2027 * net/goto-addr.el (goto-address-at-point): Deal with URLs
2028 part of which look like email addresses.
2029
2030 2001-05-18 Andrew Innes <andrewi@gnu.org>
2031
2032 * makefile.w32-in (compile-files-CMD, bootstrap-clean-CMD):
2033 Use . instead of absolute path for lisp dir, to avoid bug in W2K
2034 cmd.exe's handling of FOR loops.
2035 (autoloads): Set find-file-suppress-same-file-warnings to t to
2036 avoid slew of spurious messages.
2037
2038 2001-05-18 Simon Josefsson <simon@josefsson.org>
2039
2040 * mail/smtpmail.el (maybe-append-domain): Renamed to
2041 `smtpmail-maybe-append-domain'.
2042 (smtpmail-via-smtp): Use the new name.
2043
2044 * net/browse-url.el (browse-url-browser-function): Add kde.
2045 (browse-url-kde-program, browse-url-kde-args): New variables.
2046 (browse-url-kde): New function.
2047
2048 2001-05-18 Miles Bader <miles@gnu.org>
2049
2050 * simple.el (delete-horizontal-space, just-one-space):
2051 Use `constrain-to-field' instead of `field-end'/`field-beginning',
2052 because it's more efficient for large files.
2053
2054 2001-05-17 Gerd Moellmann <gerd@gnu.org>
2055
2056 * mail/rmail.el (rmail-require-mime-maybe): New function.
2057 (rmail): Use it.
2058 (rmail-mode): Handle the case of finding Rmail files.
2059
2060 * emacs-lisp/elp.el (elp-instrument-function): Handle advised
2061 functions.
2062
2063 2001-05-17 Stefan Monnier <monnier@cs.yale.edu>
2064
2065 * jit-lock.el (jit-lock-after-change): Check the font-lock-multiline
2066 text-property after moving to the beginning of line and regardless
2067 of the value of font-lock-multiline.
2068
2069 2001-05-17 Gerd Moellmann <gerd@gnu.org>
2070
2071 * startup.el (fancy-splash-screens): Ignore events on the mode-line.
2072
2073 * net/ange-ftp.el (ange-ftp-write-region): Make sure to record the
2074 last coding system used before calling set-buffer-modified-p
2075 because that function changes last-coding-system.
2076
2077 2001-05-17 Eli Zaretskii <eliz@is.elta.co.il>
2078
2079 * files.el (switch-to-buffer-other-window)
2080 (switch-to-buffer-other-frame): Add an xref to display-buffer in
2081 the doc string.
2082
2083 2001-05-17 Gerd Moellmann <gerd@gnu.org>
2084
2085 * language/slovak.el, language/czech.el: New maintainer.
2086
2087 2001-05-16 Sam Steingold <sds@gnu.org>
2088
2089 * emacs-lisp/cl-indent.el (toplevel): Indent the :method
2090 sub-form of `defgeneric' correctly.
2091
2092 2001-05-16 Gerd Moellmann <gerd@gnu.org>
2093
2094 * tooltip.el (tooltip) <defgroup>: Put it in `gud' group instead
2095 of `c'.
2096
2097 * textmodes/outline.el (outline-font-lock-level): Remove the
2098 condition-case, test what outline-level returns instead, to
2099 ease debugging.
2100
2101 * international/mule.el (auto-coding-regexp-alist): New user-option.
2102 (auto-coding-from-file-contents): New function.
2103 (set-auto-coding): Use it to determine a coding system.
2104
2105 2001-05-15 Gerd Moellmann <gerd@gnu.org>
2106
2107 * mouse.el (mouse-delete-other-windows): Doc fix.
2108
2109 * emacs-lisp/lisp-mode.el (lisp-mode):
2110 Make font-lock-keywords-case-fold-search a buffer-local variable with
2111 make-local-variable before setting it.
2112
2113 2001-05-14 Eli Zaretskii <eliz@is.elta.co.il>
2114
2115 * emacs-lisp/elp.el (elp-instrument-package): Don't allow empty
2116 prefixes.
2117
2118 2001-05-14 Gerd Moellmann <gerd@gnu.org>
2119
2120 * hexl.el (hexl-current-address): Print a message when called
2121 interactively.
2122
2123 2001-05-11 Stefan Monnier <monnier@cs.yale.edu>
2124
2125 * gud.el (gud-jdb-build-source-files-list): Fix paren typo.
2126
2127 * pcvs-defs.el (cvs-mode-map): Don't rebind `undo'.
2128
2129 * files.el (auto-mode-alist): Add *.perl and fix the *.<rev> case.
2130
2131 2001-05-11 Gerd Moellmann <gerd@gnu.org>
2132
2133 * startup.el (command-line): If parameters have been changed in
2134 the init files which influence font selection, clear the face
2135 cache so that faces get realized with the new parameters.
2136
2137 * Makefile.in (compile-files): Redirect output of chmod to /dev/null.
2138
2139 2001-05-10 Stefan Monnier <monnier@cs.yale.edu>
2140
2141 * smerge-mode.el (smerge-mode): Force font-lock-multiline to t.
2142
2143 2001-05-10 Eli Zaretskii <eliz@is.elta.co.il>
2144
2145 * mail/emacsbug.el (report-emacs-bug): Don't switch the buffer to
2146 unibyte. Suggested by Kenichi Handa <handa@etl.go.jp>.
2147
2148 2001-05-10 Gerd Moellmann <gerd@gnu.org>
2149
2150 * net/browse-url.el (browse-url-filename-alist): Allow UNC file
2151 names for MS-Windows and MS-DOS. From Dan Holmsand <dan@eyebee.com>.
2152
2153 2001-05-09 John Wiegley <johnw@gnu.org>
2154
2155 * eshell/esh-util.el (eshell-convert-numeric-arguments):
2156 Annotated the documentation string to tell users about
2157 `eshell-no-numeric-conversions'.
2158
2159 * eshell/esh-cmd.el (eshell-lisp-command): Don't perform numeric
2160 conversions if a Lisp function has the property
2161 `eshell-no-numeric-conversions' set to a non-nil value.
2162
2163 * eshell/em-dirs.el, eshell/em-ls.el, eshell/em-script.el,
2164 eshell/em-unix.el, eshell/esh-ext.el, eshell/esh-cmd.el: Set the
2165 property `eshell-no-numeric-conversions' on the following
2166 functions (which all deal with filesystem entities, and never Lisp
2167 numerical values): eshell/cd, eshell/pushd, eshell/popd,
2168 eshell/ls, eshell/source, eshell/., eshell/man, eshell/rm,
2169 eshell/mkdir, eshell/rmdir, eshell/mv, eshell/cp, eshell/ln,
2170 eshell/cat, eshell/make, eshell/diff, eshell/locate, eshell/occur,
2171 eshell/which, eshell/addpath.
2172
2173 2001-05-09 John Wiegley <johnw@gnu.org>
2174
2175 * eshell/esh-arg.el (eshell-parse-argument-hook): If a number is
2176 encountered as an argument, don't convert it right away, but tag
2177 the first character of the string with the text properties
2178 `number', which signifies to `eshell-lisp-command' that the
2179 argument should be passed through `string-to-number' if it is
2180 actually used in the call to a Lisp function.
2181
2182 * eshell/esh-cmd.el (eshell-lisp-command): Before calling a Lisp
2183 function, convert any string arguments that have been tagged as
2184 "numbers", by calling string-to-number.
2185
2186 * eshell/esh-util.el (eshell-number-regexp): Now that number
2187 conversions only happen for Lisp function calls, the number regexp
2188 should now match all integer and floating point forms.
2189
2190 * eshell/esh-proc.el: Disable `eshell-stop-process' and
2191 `eshell-continue-process', since they are both nonfunctional at
2192 the moment.
2193 (eshell-proc-initialize): Don't bind keys for
2194 `eshell-stop-process' or `eshell-continue-process'.
2195
2196 * eshell/em-unix.el (eshell-shuffle-files):
2197 Apply `directory-file-name' before calling `file-name-directory'.
2198
2199 * eshell/em-hist.el (eshell-add-to-history): Reference to
2200 `eshell-history-ring' needed to be `eshell-history-index'.
2201
2202 * calendar/timeclock.el (timeclock-find-discrep):
2203 Initialize `elapsed' to 0.
2204 (timeclock-find-discrep): Set `timeclock-last-event-workday' if
2205 it's still nil.
2206
2207 2001-05-09 Stefan Monnier <monnier@cs.yale.edu>
2208
2209 * arc-mode.el (archive-int-to-mode): Construct the string directly.
2210 (archive-mode): Use capitalize.
2211 (archive-unique-fname): Use make-temp-file.
2212
2213 2001-05-09 Gerd Moellmann <gerd@gnu.org>
2214
2215 * emacs-lisp/lisp-mode.el (lisp-interaction-mode): Doc fix.
2216
2217 2001-05-09 Eli Zaretskii <eliz@is.elta.co.il>
2218
2219 * tar-mode.el (tar-extract): Pay attention to the value of
2220 coding-system-for-read, if it is non-nil.
2221
2222 * calendar/holidays.el (holidays): Add an autoload cookie.
2223 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
2224
2225 2001-05-08 John Wiegley <johnw@gnu.org>
2226
2227 * calendar/timeclock.el (timeclock-workday-remaining):
2228 Changed logic for determining how much time is remaining.
2229 (timeclock-workday-elapsed): Don't accept a "relative" argument
2230 for the current day's elapsed time. What could that have meant?
2231 (timeclock-workday-elapsed-string): No "relative" argument anymore.
2232 (timeclock-when-to-leave): Changed logic, similarly to what was
2233 done for `timeclock-workday-remaining'.
2234 (timeclock-find-discrep): Removed "today-only" argument, which had
2235 no meaning. Fixed some more math problems. The function now
2236 returns a three member list: (TOTAL-TIME-DISCREPANCY
2237 TODAYS-TIME-DISCREPANCY TODAYS-ELAPSED-TIME).
2238
2239 2001-05-08 Eli Zaretskii <eliz@is.elta.co.il>
2240
2241 * w32-fns.el (convert-standard-filename): Start replacing slashes
2242 from the beginning of the file name, not from where the last
2243 invalid character was. From "Andrew Maguire (SWW)"
2244 <Andrew.Maguire@Smallworld.co.uk>
2245
2246 2001-05-07 MORIOKA Tomohiko <tomo@m17n.org>
2247
2248 The following changes are to provide infrastructure for handling
2249 MIME messages to rmail. They don't affect the original behaviour
2250 if rmail-enable-mime is nil.
2251
2252 * mail/rmail.el (rmail-insert-mime-forwarded-message-function)
2253 (rmail-search-mime-message-function)
2254 (rmail-search-mime-header-function): New variables.
2255 (rmail-expunge-and-save): Be sure to set-buffer to the Rmail buffer.
2256 (rmail-quit, rmail-get-new-mail): Bury `rmail-buffer' after
2257 `rmail-view-buffer' is hidden.
2258 (rmail-toggle-header): Likewise. If rmail-enable-mime is non-nil,
2259 call rmai-show-mime-function.
2260 (rmail-display-labels): If rmail-enable-mime is non-nil, update
2261 mode-line-process of rmail-view-buffer.
2262 (rmail-set-attribute): Be sure to set-buffer to the Rmail buffer.
2263 (rmail-show-message): Be sure to call rmail-auto-file in the Rmail
2264 buffer.
2265 (rmail-next-message, rmail-next-undeleted-message): Be sure to
2266 set-buffer to the Rmail buffer.
2267 (rmail-message-regexp-p): If rmail-enable-mime is non-nil, call
2268 rmail-search-mime-header-function.
2269 (rmail-search-message): New function.
2270 (rmail-search): Call rmail-search-message to check if a message
2271 matches REGEXP, lastly update point after calling
2272 rmail-show-message.
2273 (rmail-undelete-previous-message, rmail-expunge-confirmed)
2274 (rmail-only-expunge): Be sure to set-buffer to the Rmail buffer.
2275 (rmail-reply): If rmail-enable-mime is non-nil, don't narrow to
2276 header region, refer to rmail-msgref-vector while setting the
2277 current buffer to rmail-buffer temporarily.
2278 (rmail-forward): Be sure to bind forward-buffer to the Rmail buffer.
2279 If rmail-enable-mime is non-nil, call
2280 rmail-insert-mime-forwarded-message-function instead of inserting
2281 forwarded message by itself.
2282
2283 * mail/rmailkwd.el (rmail-read-label): Be sure to work in the
2284 Rmail buffer.
2285 (rmail-set-label, rmail-next-labeled-message): Likewise.
2286
2287 * mail/rmailout.el (rmail-output-read-rmail-file-name): Be sure to
2288 set-buffer to the Rmail buffer.
2289 (rmail-output-to-rmail-file): Likewise.
2290 (rmail-output): Likewise.
2291
2292 * mail/rmailsum.el (rmail-message-subject-p): Process the result
2293 of mail-fetch-field by rmail-summary-line-decoder.
2294 (rmail-new-summary): Be sure to go to the Rmail buffer.
2295 If rmail-enable-mime is non-nil, set rmail-summary-buffer of
2296 rmail-view-buffer to nil.
2297 (rmail-summary-undelete): If rmail-enable-mime is non-nil, pop to
2298 rmail-view-buffer.
2299 (rmail-summary-scroll-msg-up): Handle rmail-view-buffer, not
2300 rmail-buffer.
2301 (rmail-summary-scroll-msg-down): Likewise.
2302 (rmail-summary-beginning-of-message): Likewise.
2303 (rmail-summary-wipe): Likewise.
2304 (rmail-summary-toggle-header): Use save-window-excursion, not
2305 save-excursion. Update point in rmail-view-buffer, not in
2306 rmail-buffer.
2307 (rmail-summary-reply): Before calling rmail-reply, set buffer to
2308 rmail-view-buffer, not rmail-buffer.
2309
2310 2001-05-07 Gerd Moellmann <gerd@gnu.org>
2311
2312 * cus-edit.el (custom-file): Signal an error if user-init-file is
2313 nil (running -q).
2314
2315 * mail/rmailedit.el (rmail-edit-mode-hook): Add :version.
2316
2317 * mail/smtpmail.el (smtpmail-warn-about-unknown-extensions):
2318 Add :version.
2319
2320 * mail/smtpmail.el (smtpmail-warn-about-unknown-extensions):
2321 New option.
2322 (smtpmail-via-smtp): Print warnings about unknown SMTP extensions
2323 only if smtpmail-warn-about-unknown-extensions is set.
2324
2325 * mail/rmail.el (rmail-mode-map): Use rmail-sort-by-labels
2326 instead of rmail-sort-by-keywords.
2327
2328 * mail/rmailsort.el (rmail-sort-by-labels): Renamed from
2329 rmail-sort-by-keywords.
2330
2331 * mail/rmailsum.el (rmail-summary-sort-by-labels): Renamed from
2332 rmail-summary-sort-by-keywords. Doc fix.
2333 (rmail-summary-mode): Doc fix.
2334
2335 * mail/rmail.el (rmail-edit): New Custom group.
2336
2337 * mail/rmailedit.el (rmail-edit-mode): Doc fix.
2338 (rmail-edit-mode-hook): New user-option.
2339
2340 2001-05-05 Richard M. Stallman <rms@gnu.org>
2341
2342 * help.el (help-xref-symbol-regexp): Recognize "source of"
2343 and friends, meaning make a link to the source file.
2344 (help-make-xrefs): Handle "source of" and friends
2345 by constructing a link that visits the source file.
2346
2347 * dabbrev.el (dabbrev-select-buffers-function): Doc fix.
2348
2349 2001-05-04 Stefan Monnier <monnier@cs.yale.edu>
2350
2351 * progmodes/cperl-mode.el (cperl-font-lock-keywords)
2352 (cperl-font-lock-keywords-1, cperl-font-lock-keywords-2):
2353 Renamed from perl-font-lock-keywords to avoid clashes.
2354 (cperl-mode, cperl-load-font-lock-keywords, cperl-init-faces)
2355 (cperl-load-font-lock-keywords-1, cperl-load-font-lock-keywords-2):
2356 Updated correspondingly.
2357
2358 * diff-mode.el (diff-nonexistent-face, diff-font-lock-keywords):
2359 Typo `nonexistant' -> `nonexistent'.
2360
2361 2001-05-04 Martin Stjernholm <bug-cc-mode@gnu.org>
2362
2363 * cc-cmds.el (c-electric-delete, c-electric-delete-forward):
2364 Split `c-electric-delete' into two functions where
2365 `c-electric-delete-forward' always deletes forward and
2366 `c-electric-delete' only contains the code necessary for XEmacs to
2367 choose between backward and forward deletion.
2368
2369 * cc-mode.el: `c-electric-delete-forward' is now bound to C-d to
2370 get the electric behavior on that key too.
2371 (c-fill-paragraph): Fixed bogus direct use of
2372 c-comment-prefix-regexp, which caused an error when it's a list.
2373
2374 2001-05-03 Eli Zaretskii <eliz@is.elta.co.il>
2375
2376 * dired-aux.el (dired-diff): Doc fix.
2377
2378 * dired.el (dired-diff): Likewise.
2379
2380 2001-05-03 Eli Zaretskii <eliz@is.elta.co.il>
2381
2382 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
2383
2384 2001-05-02 Stefan Monnier <monnier@cs.yale.edu>
2385
2386 * vc.el (vc-next-action-on-file): Only force buffer+file to writable
2387 if both the buffer and the file are read-only.
2388
2389 * progmodes/sh-script.el (sh-prev-line): Look for sh-heredoc-face
2390 rather than font-lock-string-face.
2391 (sh-get-indent-info): Treat heredocs like strings.
2392
2393 2001-05-02 Gerd Moellmann <gerd@gnu.org>
2394
2395 * textmodes/texinfmt.el (texinfo-format-parse-args): Don't consume
2396 a newline following `}'.
2397 (texinfo-format-email): New function.
2398 (toplevel): Use texinfo-format-email for @email.
2399 (texinfo-format-kbd-regexp, texinfo-format-kbd-end-regexp):
2400 Add `display'.
2401 (texinfo-sort-region): Goto point-min before sorting.
2402 (texinfo-set): Remove leading white space from value.
2403 From yagi@is.titech.ac.jp.
2404
2405 * replace.el (query-replace-regexp-eval): Doc fix.
2406
2407 2001-05-01 Stefan Monnier <monnier@cs.yale.edu>
2408
2409 * diff-mode.el (diff-nonexistant-face): New face.
2410 (diff-font-lock-keywords): Use it.
2411
2412 2001-04-30 Eli Zaretskii <eliz@is.elta.co.il>
2413
2414 * font-lock.el (font-lock-mode): Doc fix.
2415
2416 * dired-aux.el (dired-do-rename-regexp, dired-do-copy-regexp)
2417 (dired-do-hardlink-regexp, dired-do-symlink-regexp): Doc fix.
2418
2419 2001-04-30 Gerd Moellmann <gerd@gnu.org>
2420
2421 * progmodes/sh-script.el (sh-font-lock-heredoc): Allow optional
2422 backslash at the start of the here-document delimiter.
2423 (sh-font-lock-syntactic-keywords): Likewise.
2424
2425 * mail/rmail.el (rmail-message-regexp-p): Yet another fix.
2426
2427 2001-04-29 Eli Zaretskii <eliz@is.elta.co.il>
2428
2429 * term/tty-colors.el (tty-color-define, tty-color-off-gray-diag)
2430 (tty-color-translate, tty-color-by-index, tty-color-values)
2431 (tty-color-desc): Doc fix.
2432
2433 2001-04-27 Eli Zaretskii <eliz@is.elta.co.il>
2434
2435 * dired-aux.el (dired-do-create-files, dired-do-copy)
2436 (dired-do-symlink, dired-do-hardlink, dired-do-rename):
2437 Mention dired-dwim-target in the doc string.
2438
2439 2001-04-28 Miles Bader <miles@gnu.org>
2440
2441 * dabbrev.el (dabbrev--ignore-buffer-p): New function.
2442 (dabbrev--find-expansion): Use it.
2443 (dabbrev--select-buffers): Don't select ignored buffers.
2444
2445 2001-04-27 Gerd Moellmann <gerd@gnu.org>
2446
2447 * mail/rmail.el (rmail-message-regexp-p): Don't match before headers.
2448
2449 2001-04-26 Richard M. Stallman <rms@gnu.org>
2450
2451 * dabbrev.el: Add doc strings for some functions.
2452 (dabbrev--eliminate-newlines): New variable.
2453 (dabbrev--substitute-expansion): Convert newlines to spaces
2454 if dabbrev--eliminate-newlines is set.
2455 If abbrev and expansion are both all-lower-case,
2456 leave dabbrev--last-case-pattern nil.
2457
2458 2001-04-26 Gerd Moellmann <gerd@gnu.org>
2459
2460 * mail/rmail.el (rmail-message-regexp-p): Use rfc822-goto-eoh
2461 if necessary, like in rmail-show-message.
2462
2463 2001-04-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2464
2465 * ps-print.el: Color specified by number is forced to be float number.
2466 (ps-print-version): New version number (6.5.1.1).
2467 (ps-header-frame-alist, ps-footer-frame-alist): Adjust color
2468 initialization.
2469 (ps-prefix-quote): New internal var.
2470 (ps-print-quote): New fun.
2471 (ps-setup, ps-output-frame-properties, ps-float-format)
2472 (ps-format-color): Code fix.
2473 (ps-plot-region): Eliminate redundant foreground color text setting.
2474
2475 2001-04-26 Eli Zaretskii <eliz@is.elta.co.il>
2476
2477 * dabbrev.el (dabbrev--select-buffers): Add a doc string.
2478
2479 2001-04-25 Gerd Moellmann <gerd@gnu.org>
2480
2481 * faces.el (tty-handle-reverse-video): Don't set inverse-video.
2482
2483 2001-04-25 Eli Zaretskii <eliz@is.elta.co.il>
2484
2485 * info.el (Info-additional-directory-list): Doc fix.
2486
2487 * find-lisp.el (find-lisp-find-dired-filter)
2488 (find-lisp-find-dired-subdirectories, find-lisp-find-dired):
2489 Add autoload cookies. From Richard Y. Kim <ryk@dspwiz.com>.
2490
2491 2001-04-25 Stefan Monnier <monnier@cs.yale.edu>
2492
2493 * progmodes/make-mode.el (makefile-font-lock-keywords):
2494 Rationalize the rules for includes and conditionals and use the
2495 keyword face for them.
2496
2497 * faces.el (modify-face): Add compatibility for non-interactive use.
2498
2499 2001-04-24 John Wiegley <johnw@gnu.org>
2500
2501 * eshell/esh-cmd.el (eshell-find-alias-function): Corrected the
2502 fix from last night, since it wasn't finding eshell/cd.
2503
2504 2001-04-24 Gerd Moellmann <gerd@gnu.org>
2505
2506 * rect.el (string-rectangle): Revert to 20.x behaviour.
2507 (replace-rectangle): Make it an alias for string-rectangle.
2508 (string-insert-rectangle): New function.
2509
2510 2001-04-23 John Wiegley <johnw@gnu.org>
2511
2512 * eshell/em-unix.el (eshell/diff): Fixed problems that were
2513 occurring with Emacs 21's diff.el/compile.el interaction layer.
2514
2515 2001-04-23 Colin Walters <walters@cis.ohio-state.edu>
2516
2517 * eshell/esh-cmd.el (eshell-find-alias-function): Return t in the
2518 case where the function was defined in a file, but not part of an
2519 eshell module.
2520
2521 2001-04-23 John Wiegley <johnw@gnu.org>
2522
2523 * eshell/em-smart.el (eshell-smart-redisplay): Added some safety
2524 code to work around a redisplay problem I've been having.
2525
2526 2001-04-23 John Wiegley <johnw@gnu.org>
2527
2528 * calendar/timeclock.el (timeclock-day-required): If the time
2529 required for a particular day is not set, use `timeclock-workday'.
2530 (timeclock-find-discrep): Added some sample code in a comment.
2531
2532 * eshell/eshell.el (eshell-command): Made a few changes so that
2533 `eshell-command' could be called programmatically.
2534
2535 * eshell/esh-mode.el (eshell-non-interactive-p): Moved to eshell.el.
2536
2537 * eshell/eshell.el (eshell-non-interactive-p): Moved from esh-mode.el.
2538
2539 2001-04-23 John Wiegley <johnw@gnu.org>
2540
2541 * calendar/timeclock.el: Updated copyright.
2542 (timeclock-generate-report): Don't report the daily or two-week
2543 total, if no time has been worked in that period.
2544 (timeclock-find-discrep): Moved call to `file-readable-p'; removed
2545 final computational form, which was unnecessary; corrected a
2546 parsing problem when timeclock-relative was nil.
2547
2548 2001-04-23 Kahlil Hodgson <kahlil@discus.anu.edu.au>
2549
2550 * calendar/timeclock.el (timeclock-modeline-display): Check if
2551 `list-entry' is null.
2552 (timeclock-use-display-time): The first argument to `set-variable'
2553 must be a symbol.
2554
2555 2001-04-23 Eli Zaretskii <eliz@is.elta.co.il>
2556
2557 * calendar/calendar.el (diary-entry-marker)
2558 (calendar-today-marker, calendar-holiday-marker):
2559 Use display-color-p instead of window-system.
2560 (calendar-mode-map, calendar-mode): Use display-popup-menus-p
2561 instead of window-system.
2562 (calendar-hide-window): Use display-multi-frame-p instead of
2563 window-system.
2564
2565 * calendar/cal-x.el (calendar-two-frame-setup)
2566 (calendar-only-one-frame-setup, calendar-one-frame-setup):
2567 Use display-multi-frame-p instead of window-system.
2568
2569 2001-04-23 Gerd Moellmann <gerd@gnu.org>
2570
2571 * play/fortune.el (fortune-from-region): Use `eq' instead of `eql'.
2572
2573 * textmodes/ispell.el, emacs-lisp/checkdoc.el,
2574 * progmodes/ebrowse.el, play/fortune.el: Fix autoload cookies.
2575
2576 2001-04-23 Alex Schroeder <alex@gnu.org>
2577
2578 * goto-addr.el: Instead of defining line-beginning-position and
2579 line-end-position a defalias is used for point-at-bol and point-at-eol.
2580
2581 2001-04-23 Alex Schroeder <alex@gnu.org>
2582
2583 * goto-addr.el: Added XEmacs compatibility code.
2584 (goto-address-highlight-keymap): Made keybindings XEmacs compatible.
2585
2586 2001-04-22 Eli Zaretskii <eliz@is.elta.co.il>
2587
2588 * textmodes/paragraphs.el (sentence-end): Doc fix.
2589
2590 2001-04-20 Alex Schroeder <alex@gnu.org>
2591
2592 * sql.el (sql-escape-newlines-and-send): New function.
2593 (sql-db2): Set comint-input-sender to sql-escape-newlines-and-send.
2594
2595 2001-04-20 Alex Schroeder <alex@gnu.org>
2596
2597 * sql.el (sql-db2-program): New option.
2598 (sql-db2-options): New option.
2599 (sql-db2): New function.
2600
2601 2001-04-20 Alex Schroeder <alex@gnu.org>
2602
2603 * sql.el (sql-mode-menu): Added highlighting entries.
2604 (sql-highlight-oracle-keywords): New function.
2605 (sql-highlight-postgres-keywords): New function.
2606 (sql-highlight-ansi-keywords): New function.
2607
2608 2001-04-20 Alex Schroeder <alex@gnu.org>
2609
2610 * sql.el (sql-help): Doc change.
2611
2612 2001-04-19 Karl Fogel <kfogel@collab.net>
2613
2614 * saveplace.el (save-place-alist-to-file): Removed no-effect code
2615 that inserted file content only to delete it immediately.
2616 Probably a cut-and-paste bug. Thanks to Juanma Barranquero
2617 <lektu@uol.com.br> for the patch.
2618
2619 2001-04-19 Stefan Monnier <monnier@cs.yale.edu>
2620
2621 * emacs-lisp/easy-mmode.el (easy-mmode-defsyntax): Unquote `doc'.
2622
2623 2001-04-18 Gerd Moellmann <gerd@gnu.org>
2624
2625 * emacs-lisp/cl-indent.el (toplevel): Comment out the spec
2626 for defmethod.
2627
2628 * comint.el (comint-cr-magic): New function.
2629 (toplevel): Add it to comint-preoutput-filter-functions.
2630
2631 2001-04-18 Andrew Innes <andrewi@gnu.org>
2632
2633 * makefile.w32-in (EMACSLOADPATH): Define.
2634 (custom-deps, autoloads, .el.elc, compile-files-CMD, compile-files-SH)
2635 (recompile): Remove stuff to set EMACSLOADPATH.
2636
2637 2001-04-18 Gerd Moellmann <gerd@gnu.org>
2638
2639 * language/slovak.el ("Slovak"): Add tutorial entry.
2640
2641 * net/browse-url.el (browse-url-new-window-flag): Renamed from
2642 browse-url-new-window-p.
2643
2644 2001-04-17 Eli Zaretskii <eliz@is.elta.co.il>
2645
2646 * info.el (Info-menu-update): When there are no menus and/or no
2647 cross references in the node, make the respective items of the
2648 Info menu-bar menu inactive.
2649
2650 2001-04-17 Gerd Moellmann <gerd@gnu.org>
2651
2652 * indent.el (indent-for-tab-command): Call indent-line-function
2653 with no argument if PREFIX-ARG is non-nil.
2654
2655 * frame.el (delete-other-frames): Handle minibuffer-only frames.
2656
2657 2001-04-17 Eli Zaretskii <eliz@is.elta.co.il>
2658
2659 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Don't invoke CVS as
2660 an async subprocess if start-process is unavailable. Suggested by
2661 Tim Van Holder <tim.van.holder@pandora.be>.
2662
2663 2001-04-15 Eli Zaretskii <eliz@is.elta.co.il>
2664
2665 * info.el (Info-additional-directory-list): Doc fix. Suggested by
2666 Kai Grossjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
2667
2668 2001-04-14 Eli Zaretskii <eliz@is.elta.co.il>
2669
2670 * info.el (Info-file-list-for-emacs): Add an entry for the "info"
2671 manual.
2672
2673 2001-04-13 Stefan Monnier <monnier@cs.yale.edu>
2674
2675 * pcvs-defs.el (cvs-mode-map): Bind C-o like in dired.
2676 (cvs-menu): Add a few entries.
2677
2678 * pcvs.el (cvs-addto-collection): Don't merge MESSAGE fileinfos.
2679 (cvs-update-filter): Only advertise `cvs-mode-delete-lock' if the
2680 lock file appears to be reachable from Emacs.
2681 (cvs-mode-mark-on-state, cvs-mode-display-file): New functions.
2682 (cvs-mode-find-file): Look for cvs-header-face rather than
2683 cvs-dirname-face (which doesn't exist).
2684 (cvs-mode-find-file): Allow `other' to be set to `dont-select'.
2685
2686 * pcvs-parse.el (cvs-parse-run-table): Remove misleading text.
2687
2688 2001-04-13 Eli Zaretskii <eliz@is.elta.co.il>
2689
2690 * emulation/pc-select.el (pc-selection-mode): Don't turn on
2691 normal-erase-is-backspace on a tty. Instead, bind some keys such
2692 as [delete] directly, like pc-select.el did before
2693 normal-erase-is-backspace was invented.
2694
2695 2001-04-12 Eli Zaretskii <eliz@is.elta.co.il>
2696
2697 * ls-lisp.el (ls-lisp-format): Leave a blank before "root".
2698
2699 2001-04-11 John Wiegley <johnw@gnu.org>
2700
2701 * eshell/em-ls.el (eshell-ls-insert-directory):
2702 Set font-lock-defaults to nil, to prevent fontification in dired
2703 buffers, if Eshell's ls is being used.
2704
2705 2001-04-11 John Wiegley <johnw@gnu.org>
2706
2707 * calendar/timeclock.el (timeclock-completing-read): New function.
2708 (timeclock-ask-for-project, timeclock-ask-for-reason):
2709 Call `timeclock-completing-read'.
2710
2711 * eshell/em-alias.el (eshell-command-aliased-p): `assoc' was
2712 required where `member' was being used.
2713
2714 2001-04-11 Colin Walters <walters@cis.ohio-state.edu>
2715
2716 * eshell/em-hist.el (eshell-previous-matching-input):
2717 Don't display "History item" if the the minibuffer is active.
2718
2719 2001-04-11 Gerd Moellmann <gerd@gnu.org>
2720
2721 * startup.el (command-line): Output a newline after printing
2722 an error from loading the window system's init file.
2723
2724 2001-04-11 Eli Zaretskii <eliz@is.elta.co.il>
2725
2726 * textmodes/texinfo.el (texinfo-font-lock-keywords):
2727 Add fontification for @value, @dfn, @dmn, @acronym, @anchor, and
2728 @inforef. Add an OVERRIDE of `keep' to highlight specs of
2729 keywords whose arguments routinely include @@.
2730
2731 2001-04-10 Gerd Moellmann <gerd@gnu.org>
2732
2733 * emacs-lisp/advice.el (ad-make-advised-definition):
2734 Construct advice for subrs differently.
2735
2736 * textmodes/paragraphs.el (forward-sentence): Put the sentence-end
2737 regexp in parentheses when building the regexp for searching backwards.
2738
2739 * simple.el (completion-list-mode-finish): New function.
2740 (toplevel): Add completion-list-mode-finish to temp-buffer-show-hook.
2741
2742 * language/european.el ("Polish"): Change sample text.
2743 From jsbien@mimuw.edu.pl (Janusz S. Bie\e,Bq\e(B).
2744
2745 * progmodes/sh-script.el (sh-indent-line): Add optional PREFIX-ARG
2746 parameter.
2747
2748 * faces.el (menu): Doc fix.
2749
2750 2001-04-10 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2751
2752 * ps-print.el: Footer implementation. Doc fix.
2753 (ps-print-version): New version number (6.5.1).
2754 (ps-header-frame-alist): New customization var for header frame
2755 properties.
2756 (ps-line-number-color): New customization var for line number color.
2757 (ps-footer-offset, ps-footer-line-pad, ps-print-footer)
2758 (ps-print-footer-frame, ps-footer-frame-alist, ps-footer-lines)
2759 (ps-footer-font-family, ps-footer-font-size, ps-left-footer)
2760 (ps-right-footer): New customization vars for footers.
2761 (ps-footer-pad, ps-footer-font-size-internal): New internal vars for
2762 footers.
2763 (ps-setup, ps-get-page-dimensions, ps-generate-header-line)
2764 (ps-generate-header, ps-begin-file, ps-begin-job, ps-begin-page):
2765 Code fix.
2766 (ps-prologue-file): Indentation fix.
2767 (ps-print-quote): Fun eliminated.
2768 (ps-value, ps-get, ps-put, ps-del): New funs for alist handling.
2769 (ps-output-frame-properties): New fun.
2770 (ps-fonts, ps-font-number, ps-rgb-color, ps-end-page, ps-next-page)
2771 (ps-skip-newline): Replace defun by defsubst.
2772
2773 2001-04-10 Colin Walters <walters@cis.ohio-state.edu>
2774
2775 * eshell/eshell.el (eshell-command): Needed a "%s" format
2776 specifier, in case the buffer contains percent characters.
2777
2778 2001-04-10 John Wiegley <johnw@gnu.org>
2779
2780 * calendar/timeclock.el (timeclock-generate-report): Added a
2781 missing insert of the project name.
2782
2783 2001-04-09 Gerd Moellmann <gerd@gnu.org>
2784
2785 * obsolete/profile.el: Moved from emacs-lisp/.
2786
2787 * Makefile.in (nonobsolete_setwins): New macro.
2788 (finder-data): Use it instead of `setwins'.
2789 From: Dave Love <fx@gnu.org>.
2790
2791 * server.el (server-visit-files): Set server-existing-buffer correctly.
2792 (server-visit-files): Run server-visit-hook after going to
2793 line 1 so that the hook can set point as it sees fit.
2794
2795 * bindings.el (mode-line-modified): Unify help messages.
2796
2797 2001-04-07 Eli Zaretskii <eliz@is.elta.co.il>
2798
2799 * dos-fns.el (dos-8+3-filename): Rename from dos-truncate-to-8+3.
2800 All callers changed.
2801
2802 2001-04-06 Eli Zaretskii <eliz@is.elta.co.il>
2803
2804 * international/titdic-cnv.el (miscdic-convert): For MS-DOS, if
2805 long file names aren't supported, truncate the file names in
2806 quail-misc-package-ext-info to 8+3 before matching them against
2807 FILENAME.
2808
2809 * dos-fns.el (dos-truncate-to-8+3): New function.
2810
2811 * progmodes/compile.el (grep-compute-defaults): Use null-device
2812 instead of literal /dev/null. Reported by Jens Schmidt
2813 <schmidt@mathematik.uni-kl.de>.
2814
2815 * simple.el (normal-erase-is-backspace-mode): Doc fix.
2816
2817 2001-04-06 Stefan Monnier <monnier@cs.yale.edu>
2818
2819 * textmodes/sgml-mode.el: Add unknown maintainer.
2820 (sgml-tag): Pass `str' explicitly through skeleton-transformation.
2821 (html-mode-map): Use set-keymap-parent.
2822
2823 2001-04-06 Dave Love <fx@gnu.org>
2824
2825 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
2826 Remove redundant string-to-list.
2827
2828 2001-04-05 Stefan Monnier <monnier@cs.yale.edu>
2829
2830 * composite.el (reference-point-alist): Doc fix.
2831
2832 2001-04-05 Sam Steingold <sds@gnu.org>
2833
2834 * font-lock.el (font-lock-keywords-case-fold-search):
2835 Make buffer-local. This fixes a very annoying bug when loading a Lisp
2836 file made font-lock case-insensitive.
2837
2838 2001-04-05 Gerd Moellmann <gerd@gnu.org>
2839
2840 * faces.el (defface menu): Doc fix.
2841
2842 * wid-edit.el (widget-color-sample-face-get): Don't make
2843 faces for undefined colors.
2844
2845 * version.el (emacs-version): Include LessTif/Motif version info.
2846
2847 2001-04-04 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2848
2849 * ps-mule.el: Eliminate cl package dependence.
2850 (char-valid-p, multibyte-string-p, string-make-multibyte): Define funs
2851 if they aren't defined yet.
2852 (ps-mule-encode-header-string, ps-mule-header-string-charsets):
2853 Eliminate cl package dependence.
2854
2855 2001-04-04 Stefan Monnier <monnier@cs.yale.edu>
2856
2857 * progmodes/cc-cmds.el (c-outline-level):
2858 Bind buffer-invisibility-spec. Originally from Dave Love, but
2859 got lost when incorporating version 5.26.
2860
2861 2001-04-04 Eli Zaretskii <eliz@is.elta.co.il>
2862
2863 * emulation/pc-select.el (pc-selection-mode):
2864 Call normal-erase-is-backspace-mode instead of binding
2865 keys individually.
2866
2867 * cus-load.el (normal-erase-is-backspace): Use it instead of
2868 delete-key-deletes-forward.
2869
2870 * startup.el (command-line): Use normal-erase-is-backspace and
2871 normal-erase-is-backspace-mode.
2872
2873 * simple.el (normal-erase-is-backspace): Rename from
2874 delete-key-deletes-forward. Doc fix.
2875 (normal-erase-is-backspace-mode): Rename from
2876 delete-key-deletes-forward-mode. Doc fix.
2877 Run normal-erase-is-backspace-hook.
2878
2879 * dired.el (dired-move-to-filename-regexp): Support file sizes in
2880 ``human-readable'' format produced by GNU `ls'.
2881 (dired-move-to-filename-regexp): Recognize ISO format dates.
2882 From Paul Eggert <eggert@twinsun.com>.
2883
2884 2001-04-04 Gerd Moellmann <gerd@gnu.org>
2885
2886 * emacs-lisp/lisp-mnt.el (lm-keywords-list, lm-keywords-finder-p):
2887 New functions.
2888 (lm-verify): Check keywords.
2889 From Eric M. Ludlam <eric@siege-engine.com>.
2890
2891 2001-04-03 Eric M. Ludlam <eric@siege-engine.com>
2892
2893 * speedbar.el (speedbar-insert-image-button-maybe): Check for
2894 `xemacs' feature instead of for the function `set-extent-property'.
2895
2896 2001-04-03 Stefan Monnier <monnier@cs.yale.edu>
2897
2898 * mail/mh-utils.el (mh-folder-hist): New var.
2899 (mh-prompt-for-folder): Use it and pass `default' to completing-read.
2900
2901 2001-04-03 Eli Zaretskii <eliz@is.elta.co.il>
2902
2903 * hexl.el (hexl-scroll-up): If scrolling gets outside the hexl
2904 region, position point on the first or last 16-byte group.
2905 (hexl-mode-map): Bind C-Home and C-End to hexl-beginning-of-buffer
2906 and hexl-end-of-buffer. Bind End and Home to hexl-end-of-line and
2907 hexl-beginning-of-line.
2908
2909 2001-04-03 Gerd Moellmann <gerd@gnu.org>
2910
2911 * icomplete.el (icomplete-mode): Treat an argument like other
2912 modes do.
2913
2914 * startup.el (fancy-splash-head): Use splash8.xpm for color
2915 depth 8.
2916
2917 * emacs-lisp/checkdoc.el (checkdoc-common-verbs-wrong-voice):
2918 Add an antry for ``converts''.
2919
2920 * language/slovak.el ("Slovak"): Add documentation string.
2921 From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk ml.).
2922
2923 * language/czech.el ("Czech"): Add documentation string.
2924 From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk ml.).
2925
2926 * ps-mule.el (ps-mule-font-info-database-bdf): Change `isci24-etl.bdf'
2927 to `isci24-mule.bdf'. From: Kenichi Handa <handa@etl.go.jp>.
2928
2929 2001-04-02 Stefan Monnier <monnier@cs.yale.edu>
2930
2931 * mail/mail-extr.el (mail-extr-delete-char, mail-extr-safe-move-sexp)
2932 (mail-extr-skip-whitespace-forward, mail-extr-nuke-char-at)
2933 (mail-extr-skip-whitespace-backward, mail-extr-undo-backslash-quoting):
2934 Use `defsubst' rather than a macro to ease debugging.
2935 (mail-extr-last): Remove (use `last' instead).
2936 (mail-extract-address-components): Properly reset the syntax-table
2937 after parsing an address. Use `last' rather than mail-extr-last.
2938 Make sure the end marker stays at the very end.
2939
2940 2001-04-02 Eli Zaretskii <eliz@is.elta.co.il>
2941
2942 * international/titdic-cnv.el (miscdic-convert): Fix a typo in the
2943 last change.
2944
2945 2001-04-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2946
2947 * ps-print.el: Line and paragraph spacing feature. Region to cut
2948 out when printing. Doc fix.
2949 (ps-print-version): New version number (6.5).
2950 (ps-line-spacing, ps-paragraph-spacing, ps-paragraph-regexp):
2951 New vars. Line and paragraph spacing feature.
2952 (ps-begin-cut-regexp, ps-end-cut-regexp): New vars. Region to cut
2953 out when printing.
2954 (ps-setup, ps-nb-pages, ps-get-page-dimensions, ps-begin-file)
2955 (ps-get-font-size, ps-begin-job, ps-continue-line)
2956 (ps-plot-region): Code fix.
2957 (ps-print-prologue-2): Var eliminated.
2958 (ps-line-spacing-internal, ps-paragraph-spacing-internal):
2959 New internal vars.
2960 (ps-get-size): New fun.
2961 (ps-output-string-prim, ps-init-output-queue, ps-print-page-p)
2962 (ps-next-line): Replace defun by defsubst.
2963 (ps-mule-plot-string): Autoload doc fix.
2964
2965 * ps-bdf.el: XEmacs compatibility. Doc fix.
2966 (installation-directory, coding-system-for-read): Declare vars if
2967 it's not declared yet.
2968 (bdf-read-font-info, bdf-read-bitmap, bdf-get-bitmaps): Code fix.
2969
2970 * ps-mule.el: XEmacs compatibility. Doc fix.
2971 (leading-code-private-22): Declare var if it's not declared yet.
2972 (charset-bytes, charset-dimension, charset-id, charset-width)
2973 (find-charset-region, split-char, char-width, chars-in-region)
2974 (forward-point, decompose-composite-char, encode-coding-string)
2975 (coding-system-p, ccl-execute-on-string, define-ccl-program):
2976 Define funs if not defined yet.
2977 (encode-composition-rule, find-composition): Define funs if not
2978 loaded yet.
2979 (ps-mule-prologue): PostScript code fix.
2980
2981 2001-04-02 Kenichi Handa <handa@etl.go.jp>
2982
2983 * ps-mule.el (ps-mule-generate-font): New arg HEADER-P. If it is
2984 non-nil, generate font for the header strings.
2985 (ps-mule-prepare-font): Likewise.
2986 (ps-mule-generate-glyphs): Likewise.
2987 (ps-mule-string-encoding): Likewise.
2988 (ps-mule-header-charsets): New variable.
2989 (ps-mule-encode-header-string): New function.
2990 (ps-mule-header-string-charsets): New function.
2991 (ps-mule-begin-job): Check charsets in the header strings. If there
2992 are non-ASCII and non-Latin1 charsets, prepare fonts for them.
2993
2994 * ps-print.el (ps-generate-header-line): Encode the header string by
2995 ps-mule-encode-header-string.
2996 (ps-mule-encode-header-string): Declare autoload.
2997
2998 2001-04-02 Gerd Moellmann <gerd@gnu.org>
2999
3000 * frame.el (cursor-in-non-selected-windows):
3001 Replaces show-cursor-in-non-selected-windows.
3002
3003 2001-03-31 Kenichi Handa <handa@etl.go.jp>
3004
3005 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
3006 Delete entries for "chinese-py" and "chinese-ziranma".
3007 (quail-misc-package-ext-info): New variable.
3008 (tsang-quick-converter): New function.
3009 (tsang-b5-converter, quick-b5-converter, tsang-cns-converter)
3010 (quick-cns-converter, py-converter, ziranma-converter)
3011 (miscdic-convert, batch-miscdic-convert): New functions.
3012
3013 2001-03-30 Kenichi Handa <handa@etl.go.jp>
3014
3015 * international/utf-8.el (ccl-encode-mule-utf-8): Fix handling of
3016 eight-bit-control chars.
3017
3018 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
3019 Reduce making temporary vector (suggested by Dave Love).
3020
3021 2001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
3022
3023 * simple.el (transient-mark-mode): Mention ESC ESC ESC in the doc
3024 string as well.
3025
3026 2001-03-30 Andreas Schwab <schwab@suse.de>
3027
3028 * files.el (backup-directory-alist): Fix typo.
3029
3030 2001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
3031
3032 * time-stamp.el (time-stamp-format): Doc fix. From Paul Eggert
3033 <eggert@twinsun.com>.
3034
3035 2001-03-30 Dave Love <fx@gnu.org>
3036
3037 * progmodes/fortran.el (fortran-comment-region): Fix typo.
3038
3039 2001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
3040
3041 * simple.el (transient-mark-mode): Mention C-g in the doc string.
3042
3043 2001-03-30 Miles Bader <miles@gnu.org>
3044
3045 * subr.el (interactive-form): Fix paren typo.
3046
3047 2001-03-29 Eli Zaretskii <eliz@is.elta.co.il>
3048
3049 * emacs-lisp/profile.el: Say that it's obsolete in the header
3050 line, so that finder.el puts that into its data-base.
3051 Suggested by Alex Schroeder <alex@gnu.org>.
3052
3053 2001-03-29 Paul Eggert <eggert@twinsun.com>
3054
3055 * mail/emacsbug.el (report-emacs-bug): Report LC_COLLATE,
3056 LC_MESSAGES, LC_MONETARY, LC_NUMERIC, and LC_TIME as well.
3057
3058 2001-03-29 Stefan Monnier <monnier@cs.yale.edu>
3059
3060 * generic.el (generic-mode-set-comments): Use "" rather than nil
3061 for comment-end.
3062
3063 2001-03-29 Gerd Moellmann <gerd@gnu.org>
3064
3065 * emacs-lisp/advice.el (ad-make-advised-definition):
3066 Call interactive-form to obtain the interactive spec of subrs.
3067
3068 * subr.el (interactive-form): New function.
3069
3070 2001-03-29 Andre Spiegel <spiegel@gnu.org>
3071
3072 * vc-sccs.el (vc-sccs-register): Use relative file names.
3073
3074 2001-03-28 Gerd Moellmann <gerd@gnu.org>
3075
3076 * bookmark.el (bookmark-get-bookmark): Handle case that
3077 BOOKMARK is not a string.
3078
3079 * image.el (image-type-regexps): Change type for PS files
3080 to `postscript'.
3081
3082 * subr.el (read-passwd): Clear command history after each
3083 character entered. From: Stephen Gildea <gildea@alum.mit.edu>.
3084
3085 2001-03-27 Kenichi Handa <handa@etl.go.jp>
3086
3087 * international/kkc.el (kkc-save-init-file): Locally bind
3088 print-length to nil.
3089
3090 2001-03-26 Gerd Moellmann <gerd@gnu.org>
3091
3092 * textmodes/flyspell.el: Some doc fixes.
3093 (flyspell-maybe-correct-transposition)
3094 (flyspell-maybe-correct-doubling): Use a temporary buffer
3095
3096 * textmodes/ispell.el (ispell-parse-output): Doc fix.
3097
3098 * emacs-lisp/byte-opt.el (byte-optimize-while)
3099 (byte-optimize-form-code-walker): Diagnose too few arguments
3100 for `if' and `while'.
3101
3102 2001-03-26 Kenichi Handa <handa@etl.go.jp>
3103
3104 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
3105 Prepend `\' to "\<quail-translation-docstring>".
3106
3107 2001-03-26 Gerd Moellmann <gerd@gnu.org>
3108
3109 * autorevert.el (global-auto-revert-non-file-buffers):
3110 Remove duplicate defcustom.
3111
3112 2001-03-26 Miles Bader <miles@gnu.org>
3113
3114 * international/latin1-disp.el (latin1-char-displayable-p):
3115 Add leading "-" for X font pattern.
3116
3117 2001-03-26 Kenichi Handa <handa@etl.go.jp>
3118
3119 * international/mule-diag.el (describe-coding-system):
3120 For raw-text and emacs-mule, don't add anymore text about what
3121 charsets they can encode.
3122
3123 2001-03-25 Eli Zaretskii <eliz@is.elta.co.il>
3124
3125 * help.el (view-lossage): Mention open-dribble-file in the doc
3126 string. Suggested by Riku Saikkonen <rjs@lloke.dna.fi>.
3127
3128 2001-03-23 Stefan Monnier <monnier@cs.yale.edu>
3129
3130 * skeleton.el (skeleton-internal-list): Fix bogus logic.
3131 (skeleton-pair-insert-maybe): Don't pair after a backslash.
3132
3133 2001-03-23 Kenichi Handa <handa@etl.go.jp>
3134
3135 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
3136 Call ccl-execute-on-string directly so that CCL program handling
3137 multibyte sequence can work correctly.
3138 (encoded-kbd-setup-keymap): Fix the default value of `valid-codes'
3139 property of the coding system.
3140
3141 2001-03-23 Stefan Monnier <monnier@cs.yale.edu>
3142
3143 * textmodes/fill.el (fill-individual-paragraphs-prefix):
3144 Fix transcription typo.
3145
3146 2001-03-22 Rajesh Vaidheeswarran <rv@gnu.org>
3147
3148 * whitespace.el: Add buffer local variables to toggle testing of
3149 whitespaces in buffers without affecting the default values.
3150 Bump version to 3.0 to account for a few other changes.
3151 (whitespace-toggle-ateol-check, whitespace-toggle-leading-check)
3152 (whitespace-toggle-trailing-check, whitespace-toggle-indent-check)
3153 (whitespace-toggle-spacetab-check): New functions.
3154
3155 2001-03-21 Stefan Monnier <monnier@cs.yale.edu>
3156
3157 * obsolete/cplus-md.el: Moved from progmodes/cplus-md.el.
3158
3159 2001-03-21 Gerd Moellmann <gerd@gnu.org>
3160
3161 * bs.el (bs-cycle-next, bs-cycle-previous): Fix handling of
3162 bs-cycle-configuration-name. From Juanma Barranquero
3163 <lektu@uol.com.br>.
3164
3165 * Makefile.in, makefile.w32-in (COMPILE_FIRST): Add cc-mode.el
3166 and cc-vars.el.
3167
3168 * mail/sendmail.el (sendmail-send-it): Don't parse Resent-*
3169 headers. Always invoke sendmail with option -t.
3170
3171 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3172
3173 * Release of cc-mode 5.28.
3174
3175 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3176
3177 * cc-mode.el, cc-vars.el (c-common-init, c-default-style):
3178 Removed the hardcoded switch to "java" style in Java mode.
3179 It's instead taken care of by the default value for c-default-style.
3180
3181 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3182
3183 * cc-align.el (c-lineup-math): Fix bug where lineup was
3184 triggered by equal signs in string literals.
3185
3186 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3187
3188 * cc-cmds.el (c-fill-paragraph): Fixed bug in the paragraph
3189 limit detection when at the ends of the buffer.
3190
3191 * cc-engine.el (c-guess-basic-syntax): Removed bogus check for
3192 "for" statement clause in case 7F; a better one is done
3193 earlier in case 7D anyway.
3194
3195 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3196
3197 * cc-cmds.el (c-guess-fill-prefix): Improved the heuristics
3198 somewhat more and did a small optimization.
3199
3200 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3201
3202 * cc-cmds.el (c-beginning-of-statement, c-end-of-statement):
3203 Use the limit argument only to limit the syntactic context
3204 search, not to limit the actual movement.
3205
3206 * cc-cmds.el (c-beginning-of-statement): Move by sentence
3207 inside multiline strings, just like in comments. Also various
3208 fixes to the paragraph and comment prefix recognition, block
3209 comment ender handling etc.
3210
3211 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3212
3213 * cc-cmds.el (c-fill-paragraph): Take more care to preserve
3214 the relative position of the point.
3215
3216 * cc-cmds.el (c-electric-continued-statement): New function to
3217 use as abbrev hook to reindent for keywords such as "else"
3218 that continues an earlier statement.
3219
3220 * cc-menus.el (cc-imenu-c++-generic-expression): Treat structs
3221 like classes.
3222
3223 * cc-mode.el (c-mode, c++-mode, java-mode, objc-mode)
3224 (pike-mode): Populate the default abbrev tables to reindent for
3225 keywords such as "else" that can continue earlier statements.
3226 Abbrev mode is therefore turned on by default now. (Note that
3227 this doesn't apply to idl-mode, since IDL afaik doesn't have
3228 statements at all.)
3229
3230 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3231
3232 * cc-engine.el (c-inside-bracelist-p): Fix for handling
3233 bracelists where the declaration contains template arguments.
3234
3235 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3236
3237 * cc-cmds.el (c-comment-indent):
3238 Use `c-get-syntactic-indentation' to correctly calculate the
3239 syntactic indentation. Fixes bug with lineup functions that
3240 return vectors.
3241
3242 * cc-engine.el (c-get-syntactic-indentation): Split the
3243 indentation sum calculation from `c-indent-line' to a separate
3244 function.
3245
3246 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3247
3248 * cc-cmds.el (c-beginning-of-statement, c-comment-indent):
3249 Fixed places where it was assumed that preprocessor directives
3250 have to start in column zero.
3251
3252 * cc-engine.el (c-beginning-of-member-init-list): Handle C++
3253 template arguments after a class identifier properly.
3254
3255 * cc-engine.el (c-guess-basic-syntax): Treat initializer brace
3256 lists for `new Foo[]' constructs in Java as expressions and
3257 not top level definition brace lists on the top level, so that
3258 they'll get indented consistently with the same type of
3259 expression in a normal block.
3260
3261 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3262
3263 * cc-cmds.el (c-fill-paragraph): The kludge that checks
3264 whether the adaptive filling package fails to keep the comment
3265 prefix is now kludged further to check for filladapt-mode
3266 which doesn't have that problem. This is really icky, but it's
3267 the only way that works with the current misfeatures/bugs in
3268 both adaptive-fill-mode and filladapt-mode.
3269
3270 * cc-cmds.el (c-fill-paragraph): Made the way the paragraph
3271 around point is recognized more robust.
3272
3273 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3274
3275 * cc-cmds.el, cc-engine.el, cc-lobotomy.el (c-state-cache)
3276 (c-in-literal-cache, c-auto-fill-prefix, c-lit-limits)
3277 (c-lit-type): Fixed all internal variables used dynamically so
3278 that they are always bound.
3279
3280 * cc-cmds.el, cc-engine.el: Improved recovery of syntactic
3281 errors:
3282
3283 (c-indent-region): Fixed reporting of syntactic errors so that
3284 the region is fully reindented even when an error occurs.
3285 The last syntactic error is printed afterwards. Also cleanup up a
3286 whole lot of code that tried to optimize indentation of whole
3287 sexps but in reality accomplishes nothing.
3288
3289 (c-indent-sexp): Use c-indent-region.
3290
3291 (c-parsing-error): Changed this variable to hold the message
3292 for any syntactic error that is discovered.
3293
3294 (c-parse-state): Search backward from point instead of the bod
3295 position when the latter is invalid. This makes CC Mode
3296 recover faster when there are unbalanced close braces.
3297
3298 (c-backward-to-start-of-if): Use c-parsing-error to report
3299 dangling "else" clauses instead of throwing an error, and fall
3300 back to a reasonable position.
3301
3302 (c-indent-line): Added argument to avoid reporting syntactic errors.
3303
3304 (c-show-syntactic-information): Don't report any syntactic errors.
3305
3306 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3307
3308 * cc-cmds.el (c-beginning-of-statement): Fixed bugs with
3309 paragraph recognition when moving by sentence in literals.
3310
3311 * cc-langs.el (c-Java-javadoc-paragraph-start): Modified paragraph
3312 start regexp for javadoc to recognize javadoc markup in general instead
3313 of a specific set of keywords, to be more future-safe.
3314
3315 (c-Pike-pikedoc-paragraph-start)
3316 (c-Pike-pikedoc-paragraph-separate): New regexps to recognize
3317 pikedoc markup.
3318
3319 * cc-mode.el: Fixed initialization and use of c-current-comment-prefix.
3320
3321 (pike-mode): Initialize paragraph settings pikedoc recognition.
3322
3323 * cc-vars.el (c-default-style): Made a nicer Customize widget.
3324
3325 (c-comment-prefix-regexp): Made it possible to use an
3326 association list on this to specify mode specific regexps.
3327 The default value now use a special regexp in Pike mode to
3328 recognize pikedoc markup.
3329
3330 (c-current-comment-prefix): New variable containing the actual
3331 regexp from c-comment-prefix-regexp for the current buffer.
3332
3333 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3334
3335 * cc-cmds.el (c-electric-brace): Fixed check for special brace
3336 lists: We can't look at the syntax, since a brace list can get
3337 recognized as a plain statement-cont.
3338
3339 * cc-engine.el (c-guess-basic-syntax): Fixed bug where a
3340 special brace list opener broken over two lines got recognized
3341 as a statement on the second line. Case 9A changed.
3342
3343 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3344
3345 * cc-cmds.el (c-electric-brace): Fixed bug in c-state-cache
3346 adjustment after line is reindented.
3347
3348 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3349
3350 * cc-defs.el (c-point): Added optional argument for position
3351 to use instead of the current point.
3352
3353 * cc-defs.el, cc-engine.el (c-add-class-syntax): Do not add
3354 the in-expression block symbols when the construct starts at
3355 boi, to avoid the extra level of indentation in that case.
3356 Cases 4, 16A and 17E affected.
3357
3358 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3359
3360 * cc-cmds.el: Use `indent-according-to-mode' instead of direct
3361 calls to `c-indent-line', to adhere better to Emacs conventions.
3362
3363 * cc-engine.el (c-indent-line): Use the syntax already bound
3364 to `c-syntactic-context', if there is any.
3365
3366 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3367
3368 * cc-engine.el (c-get-offset): Fixed bug where the indentation
3369 wasn't added up correctly when a lineup function returned nil.
3370
3371 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3372
3373 * cc-engine.el (c-collect-line-comments): Fixed bug where
3374 empty lines were ignored when collecting line comments backwards.
3375
3376 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3377
3378 * cc-align.el (c-lineup-dont-change): Return an absolute
3379 indentation column to work correctly in the case when several
3380 syntactic elements are processed for the same line.
3381
3382 * cc-engine.el, cc-styles.el, cc-vars.el (c-evaluate-offset)
3383 (c-get-offset, c-indent-line, c-valid-offset, c-read-offset)
3384 (c-set-offset): Added absolute indentation column settings by
3385 using the vector type.
3386
3387 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3388
3389 * cc-cmds.el, cc-vars.el (c-electric-paren, c-cleanup-list):
3390 Implemented two new cleanups `space-before-funcall' and
3391 `compact-empty-funcall'.
3392
3393 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3394
3395 * cc-defs.el (c-paren-re, c-identifier-re): Two new macros for
3396 helping building regexps.
3397
3398 * cc-engine.el (c-on-identifier): New function for detecting
3399 identifiers. It takes keywords into account.
3400
3401 * cc-langs.el, cc-mode.el: Added regexps for complete keyword
3402 lists. `c-keywords' is set to a regexp matching all keywords
3403 in the current language.
3404
3405 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3406
3407 * cc-engine.el (c-beginning-of-statement-1): Added '#' to the
3408 list of characters to skip backwards over at the beginning of
3409 a statement, since it can precede string literals in Pike.
3410
3411 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3412
3413 * cc-cmds.el (c-guess-fill-prefix): Fixed bug with prefix
3414 recognition when standing on the last line in a C++ comment
3415 with nothing but whitespace after the prefix.
3416
3417 * cc-engine.el (c-backward-to-start-of-if): Fixed bug when
3418 given no limit argument.
3419
3420 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3421
3422 * cc-engine.el (c-inside-bracelist-p): Fixed brace list
3423 recognition for the `[]= operator symbol in Pike.
3424
3425 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3426
3427 * cc-bytecomp.el (cc-eval-when-compile): New macro that works
3428 around a bug in `eval-when-compile' in the byte compiler.
3429
3430 * cc-engine.el (c-forward-token-1): Fixed bug with return
3431 value when count is zero and there's no token start within the limit.
3432
3433 (c-guess-basic-syntax): Don't add 'comment-intro to lines with
3434 "prefix comments", i.e. comments which are followed by code on
3435 the same line.
3436
3437 * cc-mode-19.el: Fixes so that checks that must be done at
3438 compile time also are done then.
3439
3440 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3441
3442 * cc-defs.el: Make sure cc-mode-19 is loaded both at compile
3443 time and at runtime, and only when it's needed.
3444
3445 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3446
3447 Major cleanup for less error prone and more warning free
3448 compilation, including some fixes for bugs due to different
3449 compilation orders. Thanks to Martin Buchholz for providing
3450 the basis for all this.
3451
3452 * cc-bytecomp.el: New file that provides some byte compilation
3453 features: It ensures that files always are loaded from the
3454 current source directory during compilation, and it provides a
3455 set of macros to turn off specific compiler warnings for
3456 specific symbols. (It's not CC Mode specific in any way.)
3457
3458 Fixed a nearly acyclic dependency tree (both runtime and
3459 compile-time) between all files.
3460
3461 * cc-defs.el: Separated all macros before the inline functions,
3462 to ensure correct compilation.
3463
3464 * cc-defs.el, cc-engine.el: Moved c-beginning-of-macro to from
3465 cc-defs.el to cc-engine.el and made it a function instead.
3466
3467 * cc-mode-19.el: Patch the byte compiler in Emacs 19 not to warn
3468 about char-after.
3469
3470 * cc-vars.el: Cope even when there isn't a custom package
3471 containing defcustom available.
3472
3473 * cc-make.el: Removed since it's no longer necessary.
3474
3475 README: Updated installation instructions.
3476
3477 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3478
3479 * cc-cmds.el, cc-langs.el, cc-mode.el: Moved around things to
3480 improve the modularity: Moved all mode init stuff from
3481 cc-langs.el to cc-mode.el, including the keymap
3482 initialization; cc-langs now only contains the various
3483 variables for configuring the language syntax.
3484
3485 * cc-engine.el, cc-styles.el (c-evaluate-offset)
3486 (c-get-offset): Moved from cc-styles to cc-engine since file
3487 dependency analysis suggests they belong there (which also
3488 makes more sense). Thanks to Martin Buchholz for doing the analysis.
3489
3490 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3491
3492 * cc-cmds.el (c-fn-region-is-active-p): New function that
3493 wraps the corresponding macro, for use in places that aren't
3494 compiled. Thanks to Martin Buchholz for pointing out this.
3495
3496 * cc-langs.el (c-mode-menu): Use c-fn-region-is-active-p.
3497
3498 * cc-mode.el (c-prepare-bug-report-hooks): Hook variable to
3499 add things to the bug report.
3500
3501 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3502
3503 * cc-cmds.el (c-guess-fill-prefix): Fixed bug where the
3504 returned prefix could contain a newline when the search for a
3505 good prefix line failed.
3506
3507 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3508
3509 * cc-cmds.el (c-toggle-auto-state, c-toggle-hungry-state)
3510 (c-toggle-auto-hungry-state): Made the argument optional, as
3511 the documentation says it is.
3512
3513 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3514
3515 * cc-engine.el (c-guess-basic-syntax): Don't treat the Pike
3516 multiline string syntax, #"...", as a cpp macro.
3517
3518 2001-03-21 Paul Eggert <eggert@twinsun.com>
3519
3520 * international/mule-cmds.el (set-locale-environment):
3521 Set system-messages-locale and system-time-locale, but only if the
3522 caller specifies a non-nil locale name.
3523
3524 2001-03-20 Gerd Moellmann <gerd@gnu.org>
3525
3526 * pcvs-util.el (cvs-bury-buffer): Bodiless `if' statements cause
3527 problems for the interpreter. From: John Wiegley <johnw@gnu.org>
3528
3529 2001-03-20 Gerd Moellmann <gerd@gnu.org>
3530
3531 * follow.el (follow-avoid-tail-recenter): Doc fix.
3532
3533 * custom.el (custom-set-variables): Avoid reversing the list
3534 of args needlessly.
3535
3536 * startup.el (fancy-splash-head): Don't change the colors of the
3537 XPM image on a dark background.
3538
3539 * comint.el (comint-exec-1): Set columns of the terminal to
3540 window-width instead of frame-width.
3541
3542 * info.el (Info-scroll-down): Add missing WINDOW arg for
3543 pos-visible-in-window-p.
3544
3545 * ehelp.el (electric-help-mode-hook): Add defcustom.
3546
3547 * mail/sendmail.el (mail-mode): Activate case-folding in
3548 font-lock-defaults.
3549
3550 2001-03-19 Stefan Monnier <monnier@cs.yale.edu>
3551
3552 * bindings.el (mode-line-mode-menu): `glasses-mode' might be unbound.
3553 (completion-ignored-extensions): Remove duplicate ".class".
3554
3555 2001-03-19 Andreas Schwab <schwab@suse.de>
3556
3557 * textmodes/reftex-dcr.el (reftex-view-crossref): Doc fix.
3558 From Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
3559
3560 2001-03-19 Gerd Moellmann <gerd@gnu.org>
3561
3562 * language/european.el ("Latin-5", "Latin-4"): Use postfix input
3563 methods since there are not prefix input methods.
3564
3565 2001-03-19 Kenichi Handa <handa@etl.go.jp>
3566
3567 * international/mule-cmds.el (read-input-method-name):
3568 Locally bind enable-recursive-minibuffers to t.
3569
3570 2001-03-18 Stefan Monnier <monnier@cs.yale.edu>
3571
3572 * emacs-lisp/lmenu.el (add-menu): Re-added (was erroneously removed).
3573
3574 2001-03-17 Michael Kifer <kifer@cs.sunysb.edu>
3575
3576 * ediff-util.el: Copyright years.
3577 (ediff-choose-syntax-table): New function.
3578 (ediff-setup): Use ediff-choose-syntax-table.
3579
3580 * ediff-init.el (ediff-with-syntax-table): New macro, uses
3581 with-syntax-table.
3582
3583 * ediff.el: Date of last update, copyright years.
3584
3585 * ediff-wind (ediff-setup-control-frame): Nill->nil.
3586
3587 * viper-ex.el (ex-token-list,ex-cmd-execute): Revamped, courtesy
3588 of Scott Bronson.
3589 (ex-cmd-assoc,ex-cmd-one-letr): New functions.
3590 (viper-check-sub,viper-get-ex-command,viper-execute-ex-command):
3591 Deleted functions.
3592 (viper-get-ex-com-subr,viper-ex,ex-mark): Changed to use the new
3593 ex-token-list.
3594
3595 * viper-util.el: Spaces, indentation.
3596
3597 * viper.el: Changed version, modification time.
3598
3599 2001-03-16 John Wiegley <johnw@gnu.org>
3600
3601 * calendar/timeclock.el (timeclock-workday-remaining):
3602 Check whether `discrep' is non-null before using it.
3603
3604 2001-03-16 John Wiegley <johnw@gnu.org>
3605
3606 * calendar/timeclock.el (timeclock-reread-log): Fixed problem with
3607 first-time checkins.
3608 (timeclock-log-data): Fixed problem with reading timelog log file.
3609 Resulting data in the "day list" was incorrect.
3610 (timeclock-find-discrep): Check if `timeclock-file' is readable
3611 before opening it.
3612 (timeclock-time-less-p): New function.
3613 (timeclock-day-base): New function.
3614 (timeclock-geometric-mean): New function.
3615 (timeclock-generate-report): Generate a summary report based on
3616 the contents of the log file. This uses `timeclock-log-data', and
3617 is an example of writing a timelog manipulation function.
3618 (timeclock-visit-timelog): A quick command for opening the timelog
3619 file.
3620 (timeclock-log-data): Bound the variable event.
3621
3622 2001-03-16 Kenichi Handa <handa@etl.go.jp>
3623
3624 * international/mule-cmds.el (select-safe-coding-system):
3625 Fix typo: symbol-name -> symbol-value.
3626
3627 * mail/rmail.el (rmail-insert-inbox-text): Call expand-file-name
3628 before substitute-in-file-name to handle double slashes in FILE
3629 correctly.
3630
3631 2001-03-15 Gerd Moellmann <gerd@gnu.org>
3632
3633 * textmodes/ispell.el (ispell-dictionary-alist-6): Add support
3634 for Slovak. From Pavel.Janik@suse.cz (Pavel Jan\e,Bm\e(Bk ml.).
3635
3636 2001-03-14 Gerd Moellmann <gerd@gnu.org>
3637
3638 * bindings.el (features): Add `md5' and `overlay' to the list.
3639
3640 * scroll-bar.el (toplevel): Test if `x-toolkit-scroll-bars' is
3641 bound before using it. It's not bound when configured without X,
3642 for instance.
3643
3644 2001-03-13 Thien-Thi Nguyen <ttn@gnu.org>
3645
3646 * progmodes/hideshow.el: Update copyright.
3647 (hs-minor-mode-map): Change bindings to use `C-c @' prefix.
3648 (hs-minor-mode-hook): Include `:version' in defcustom form.
3649
3650 2001-03-13 Gerd Moellmann <gerd@gnu.org>
3651
3652 * help.el (string-key-binding): Don't call event-start on
3653 a non-list.
3654
3655 2001-03-13 Eli Zaretskii <eliz@is.elta.co.il>
3656
3657 * startup.el (fancy-splash-tail, command-line-1): Fix the
3658 copyright year.
3659
3660 2001-03-13 Kenichi Handa <handa@etl.go.jp>
3661
3662 * term.el: These changes are based on a patch sent from Yong Lu
3663 <lyongu@yahoo.com>.
3664 (term-set-escape-char): Bind M-x to execute-extended-command in
3665 term-raw-escape-map.
3666 (term-move-columns): Don't try to move to negagive column.
3667 (term-emulate-terminal): Insert a string before deleting a text to
3668 overwrite.
3669
3670 2001-03-12 Gerd Moellmann <gerd@gnu.org>
3671
3672 * play/life.el (life): Rearrange code so that all calls to
3673 life-display-generation are in a catch-form.
3674
3675 * progmodes/etags.el (tags-loop-continue): Don't change point in a
3676 file that isn't interesting. In an interesting file, push the old
3677 value of point on the mark ring.
3678
3679 * mail/rmailsum.el (rmail-summary-override-mail-send-and-exit):
3680 New function.
3681 (rmail-summary-mail, rmail-summary-reply, rmail-summary-forward):
3682 Use it.
3683
3684 * emacs-lisp/autoload.el (generate-file-autoloads):
3685 Remove warning about line lengths.
3686
3687 2001-03-12 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
3688
3689 * progmodes/etags.el (tags-compression-info-list): New variable.
3690 (find-tag-in-order): Use it to deal with compressed source files.
3691 (tag-file-name-match-p): New function.
3692 (etags-recognize-tags-table): Use it for better match of file names.
3693
3694 2001-03-12 Kenichi Handa <handa@etl.go.jp>
3695
3696 * international/mule-cmds.el (register-input-method): Doc fix.
3697
3698 * international/quail.el (quail-translate-key): Fix condition to
3699 check if there's another breaking point in the current key.
3700
3701 2001-03-11 Eli Zaretskii <eliz@is.elta.co.il>
3702
3703 * mail/rmailout.el (rmail-output-to-rmail-file): When writing the
3704 Babyl header to the newly-created output file, bind
3705 coding-system-for-write to either rmail-file-coding-system or
3706 emacs-mule-unix.
3707
3708 2001-03-11 Stefan Monnier <monnier@cs.yale.edu>
3709
3710 * textmodes/texnfo-upd.el (texinfo-update-menu-lower-regexps):
3711 Fix the name and regexp used for subsubsections.
3712
3713 2001-03-10 Dave Love <fx@gnu.org>
3714
3715 * toolbar/tool-bar.el (tool-bar-setup): Don't suppress write-file
3716 and save-buffer if buffer-file-name non-nil. From rms.
3717
3718 2001-03-10 Andre Spiegel <spiegel@gnu.org>
3719
3720 * vc.el (vc-do-command): If the destination buffer is already
3721 current, don't set it up and don't erase it. Updated doc string
3722 to reflect that.
3723 (vc-version-diff): When doing a single file diff, don't switch to the
3724 *vc-diff* buffer before the command. This is to preserve local
3725 variable bindings that might affect the diff command.
3726 (vc-print-log): Don't switch to the *vc* buffer before the
3727 command, so that local variable bindings are preserved.
3728
3729 * vc-{cvs,rcs,sccs}.el (vc-*-print-log): Output to buffer *vc*,
3730 not the current buffer.
3731 (vc-*-diff): Output to buffer *vc-diff*, not the current buffer.
3732
3733 * vc-cvs.el (vc-cvs-checkin): When removing the sticky tag,
3734 make output go to buffer *vc*, not the current buffer.
3735
3736 2001-03-09 Stefan Monnier <monnier@cs.yale.edu>
3737
3738 * hi-lock.el (hi-lock-line-face-buffer): Wrap the regexp in a group
3739 so ^, $, *, ? and + are interpreted correctly.
3740
3741 2001-03-09 Gerd Moellmann <gerd@gnu.org>
3742
3743 * help.el (string-key-binding): Renamed from
3744 mode-line-key-binding. Handle any event on a string.
3745 Check for `keymap' properties as well as `local-map' properties.
3746
3747 * comint.el (comint-insert-clicked-input): Use the last key
3748 from this-command-keys to lookup the global key definition.
3749
3750 2001-03-09 Kenichi Handa <handa@etl.go.jp>
3751
3752 * international/characters.el: Add category `j' for
3753 katakana-jisx0201. Fix syntaxes of katakana-jisx0201.
3754
3755 * international/mule-conf.el (no-conversion): Fix docstring.
3756 (raw-text): Fix docstring.
3757
3758 2001-03-08 Gerd Moellmann <gerd@gnu.org>
3759
3760 * simple.el (choose-completion-string): When not leaving the
3761 minibuffer, raise the minibuffer frame when minibuffer-auto-raise
3762 is set.
3763
3764 * window.el (shrink-window-if-larger-than-buffer): Handle frame
3765 parameter `(minibuffer . t)'.
3766
3767 2001-03-07 Stefan Monnier <monnier@cs.yale.edu>
3768
3769 * progmodes/sh-script.el (sh-st-symbol): New symbol.
3770 (sh-font-lock-syntactic-keywords): Use it and fix bogus comment regexp.
3771 (sh-mode): Remove `make-local-variable' for unused var
3772 `font-lock-unfontify-region-function'.
3773
3774 2001-03-07 Richard M. Stallman <rms@gnu.org>
3775
3776 * info.el (Info-scroll-down): Fix previous change.
3777
3778 * mail/rmail.el (rmail-toggle-header): Use a window which
3779 is showing the Rmail buffer, rather than the selected window.
3780
3781 2001-03-07 Dave Love <fx@gnu.org>
3782
3783 * imenu.el (imenu--create-keymap-2): Revert use of menu-item for
3784 now, to avoid problems with binding imenu directly to a mouse event.
3785
3786 2001-03-07 Gerd Moellmann <gerd@gnu.org>
3787
3788 * info.el (Info-scroll-down): Call pos-visible-in-window-p with
3789 second arg t.
3790
3791 2001-03-07 Stefan Monnier <monnier@cs.yale.edu>
3792
3793 * log-edit.el (log-edit-common-indent): New var.
3794 (log-edit-set-common-indentation): Renamed from
3795 log-edit-delete-common-indentation. Use the new var.
3796 (log-edit-insert-changelog, log-edit-done-hook): Use the new name.
3797
3798 * pcvs.el (cvs-ignore-marks-modif): Use `rassoc' rather than `member*'.
3799 (cvs-mode-add-change-log-entry-other-window):
3800 Don't presume change-log-default-name is defined.
3801
3802 * pcvs-util.el (cvs-bury-buffer): In doubt, don't delete window.
3803
3804 * pcvs-defs.el (cvs-buffer-name-alist): Use *cvs-info* for
3805 the "tree" operation as well.
3806
3807 * pcvs-parse.el (cvs-parse-table): Add another ignored message.
3808
3809 * textmodes/fill.el (fill-context-prefix): Allow first-line-prefix
3810 to match paragraph-start.
3811
3812 * textmodes/sgml-mode.el (sgml-mode-common): Correct value of
3813 comment-start-skip and set comment-end-skip as well.
3814 (sgml-comment-indent): Fix for new value of comment-start-skip.
3815 (html-autoview-mode): Don't bother using make-local-hook.
3816
3817 2001-03-07 Gerd Moellmann <gerd@gnu.org>
3818
3819 * cus-edit.el (custom-save-delete): Move in front of local
3820 variables, otherwise long Custom entries would make them ineffective.
3821
3822 * uniquify.el: Set maintainer to FSF.
3823
3824 2001-03-07 Eli Zaretskii <eliz@is.elta.co.il>
3825
3826 * dired-aux.el (dired-do-shell-command): Doc fix.
3827
3828 2001-03-06 Stefan Monnier <monnier@cs.yale.edu>
3829
3830 * emulation/viper.el (viper-vi-state-mode-list): Add cperl-mode.
3831
3832 * which-func.el (which-func-modes): Add cperl-mode.
3833 (which-func-mode-global): Use define-minor-mode.
3834
3835 * info-look.el: Docstring fixes and dead code eliminated.
3836 (cperl-mode): Add support.
3837 (emacs-lisp-mode): List all entries from elisp manual, whether
3838 or not they are currently (f)bound or not. Update regexp.
3839
3840 * add-log.el (add-log-current-defun): Accept `cperl-mode' as well.
3841
3842 * progmodes/cperl-mode.el (cperl-mode): Set major-mode to cperl-mode
3843 so that C-h m shows the correct information.
3844 Use make-local-variable rather than make-variable-buffer-local.
3845 (cperl-info-buffer, cperl-setup-tmp-buf):
3846 Use make-local-variable rather than make-variable-buffer-local.
3847 (cperl-msb-fix, cperl-get-help-defer):
3848 Check major-mode for `cperl-mode' as well.
3849
3850 * progmodes/cperl-mode.el: Updated to author version 4.23.
3851 (cperl-electric-pod): SYNOPSIS was misspelled.
3852 (cperl-find-pods-heres): @if ? a : b was considered a REx.
3853 (cperl-after-expr-p): Make true after __END__.
3854
3855 2001-03-06 Gerd Moellmann <gerd@gnu.org>
3856
3857 * bookmark.el (bookmark-get-bookmark): Use assoc-ignore-case if
3858 bookmark-completion-ignore-case is t.
3859
3860 * term/x-win.el (x-handle-xrm-switch): Accept more than one -xrm
3861 switch, like xterm, and concat resource strings, with a newline
3862 between them.
3863
3864 2001-03-06 Eli Zaretskii <eliz@is.elta.co.il>
3865
3866 * international/codepage.el (cp770-decode-table)
3867 (cp773-decode-table, cp774-decode-table): New variables.
3868
3869 * man.el (Man-hyphenated-reference-regexp): New variable.
3870 (Man-build-references-alist): Use it to search for referenced
3871 manpages. If hyphenated is non-nil, record a concatenated word in
3872 Man-refpages-alist only if it matches Man-reference-regexp.
3873 Update word's length when it is concatenated. Reverse the list,
3874 to get the first manpage at the head.
3875 (Man-possibly-hyphenated-word): New function.
3876 (Man-follow-manual-reference): Use it instead of current-word to
3877 find a manpage at point, in a way that accounts for hyphenated
3878 references.
3879
3880 2001-03-06 Alex Schroeder <alex@gnu.org>
3881
3882 * sql.el (sql-interbase): New function.
3883 (sql-interbase-program): New option.
3884 (sql-interbase-options): New option.
3885 And some typos fixed: "customise" to "customize".
3886
3887 2001-03-06 Dave Love <fx@gnu.org>
3888
3889 * textmodes/flyspell.el (flyspell-region):
3890 Set up flyspell-local-mouse-map.
3891
3892 2001-03-05 Richard M. Stallman <rms@gnu.org>
3893
3894 * mail/rmail.el (rmail-retry-failure):
3895 Don't call rmail-beginning-of-message.
3896 Don't discard From: field. Do discard Received: field.
3897 Use unwind-protect to re-prune.
3898 (rmail-retry-ignored-headers): Discard X-Authentication-Warning field.
3899
3900 2001-03-06 Kenichi Handa <handa@etl.go.jp>
3901
3902 * international/quail.el (quail-title): Add autoload cookie.
3903
3904 2001-03-05 Dave Love <fx@gnu.org>
3905
3906 * emacs-lisp/cl.el (dotimes, dolist): Undef prior to autoloading
3907 new defs.
3908
3909 2001-03-05 Kenichi Handa <handa@etl.go.jp>
3910
3911 * language/ethio-util.el (ethio-toggle-space):
3912 Update current-input-method-title if necessary.
3913 (ethio-toggle-punctuation): Likewise.
3914
3915 * international/quail.el (quail-title): Fix for the case that a
3916 title of an input method is specified by a list of the same form
3917 as used in mode-line-format.
3918
3919 * international/mule-cmds.el (activate-input-method):
3920 If current-input-method-title is set by activating INPUT-METHOD,
3921 respect that value.
3922
3923 2001-03-05 Gerd Moellmann <gerd@gnu.org>
3924
3925 * play/dunnet.el (dun-mode): Set major-mode to `dun-mode'.
3926
3927 2001-03-05 Alex Schroeder <alex@gnu.org>
3928
3929 * sql.el (sql-sybase): Fix typo (was: query user about server two
3930 times instead of server and database).
3931
3932 * sql.el (sql-sybase): Doc change.
3933 (sql-mysql): Doc change.
3934 (sql-postgres): Doc change.
3935
3936 2001-03-05 Kenichi Handa <handa@etl.go.jp>
3937
3938 * international/mule-conf.el (emacs-mule, raw-text):
3939 Docstring modified.
3940
3941 2001-03-04 Eli Zaretskii <eliz@is.elta.co.il>
3942
3943 * term/internal.el: Update copyright notice.
3944
3945 * term/pc-win.el: Update copyright notice.
3946
3947 2001-03-02 Dave Love <fx@gnu.org>
3948
3949 * files.el (insert-file-contents-literally):
3950 Bind inhibit-file-name-handlers and inhibit-file-name-operation,
3951 not jka-compr-compression-info-list.
3952
3953 2001-03-02 Stefan Monnier <monnier@cs.yale.edu>
3954
3955 * newcomment.el (comment-normalize-vars): Use [ \t] for the trailing
3956 spaces in default comment-start-skip settings rather than \s-.
3957
3958 2001-03-02 Eli Zaretskii <eliz@is.elta.co.il>
3959
3960 * term/pc-win.el (msdos-handle-reverse-video): Look for reverse in
3961 default-frame-alist as well.
3962
3963 2001-03-01 Dave Love <fx@gnu.org>
3964
3965 * textmodes/reftex.el (defvar): Wrap some defvars in
3966 eval-when-compile. From Markus Rost <rost@math.ohio-state.edu>.
3967
3968 * subr.el (event-basic-type): Doc fix.
3969
3970 * international/quail.el: Doc fixes.
3971
3972 * international/utf-8.el: Doc fixes.
3973
3974 * international/mule-cmds.el: Doc fixes.
3975 (leim-list-header): Fix header text.
3976
3977 * international/mule.el (coding-system-category): Doc fix.
3978
3979 * international/ccl.el (ccl-compile): Doc fix.
3980
3981 2001-03-01 Stefan Monnier <monnier@cs.yale.edu>
3982
3983 * font-lock.el (save-buffer-state): Use inhibit-modification-hooks
3984 rather than (before|after)-change-functions.
3985
3986 2001-03-01 Gerd Moellmann <gerd@gnu.org>
3987
3988 * ediff-util.el (ediff-scroll-horizontally): Arrange for
3989 scroll-left and scroll-right being called interactively so that
3990 they set the window's min_hscroll.
3991
3992 2001-03-01 Eli Zaretskii <eliz@is.elta.co.il>
3993
3994 * info.el (info-insert-file-contents-1): Accept an additional
3995 argument `lfn': if it is non-nil, concatenate `filename' and
3996 `suffix'; otherwise use the complicated MS-DOS code.
3997 All callers changed.
3998 (info-insert-file-contents, Info-find-node): If the MS-DOS port
3999 can access long file names, try the long file-name version of
4000 `info-insert-file-contents-1', then the short file-name version.
4001
4002 2001-02-28 TAKAHASHI Naoto <ntakahas@m17n.org>
4003
4004 * language/ethio-util.el (setup-ethiopic-environment-internal):
4005 Change bindings of functions keys to conform to "Emacs Lisp Coding
4006 Convention".
4007
4008 * language/ethiopic.el ("Ethiopic"): Add documentation.
4009
4010 2001-02-28 Kenichi Handa <handa@etl.go.jp>
4011
4012 * international/utf-8.el (mule-utf-8): Set coding-category
4013 property to coding-category-utf-8.
4014
4015 2001-02-27 Richard M. Stallman <rms@gnu.org>
4016
4017 * lpr.el (lpr-page-header-switches, print-region-1):
4018 Undo 2000-07-06 change.
4019 (lpr-add-switches): Default to t on gnu/linux.
4020
4021 2001-02-27 Gerd Moellmann <gerd@gnu.org>
4022
4023 * bs.el (bs-attributes-list): Doc fix.
4024
4025 2001-02-26 Gerd Moellmann <gerd@gnu.org>
4026
4027 * help.el (describe-project): Display the file THE-GNU-PROJECT.
4028
4029 * help.el (view-order-manuals): Use goto-address.
4030
4031 * startup.el (command-line-1): Add info about ordering manuals
4032 to the not so fancy splash screens.
4033
4034 2001-02-26 Andre Spiegel <spiegel@gnu.org>
4035
4036 * vc.el (vc-default-workfile-unchanged-p)
4037 (vc-default-latest-on-branch-p): Add missing BACKEND argument.
4038
4039 2001-02-26 Gerd Moellmann <gerd@gnu.org>
4040
4041 * lazy-lock.el (lazy-lock-fontify-after-idle): Make sure to
4042 fontify in the right buffer.
4043
4044 * allout.el (outline-flag-region): Move macro in front of first
4045 use to avoid a run-time error.
4046
4047 2001-02-24 Andrew Innes <andrewi@gnu.org>
4048
4049 * makefile.w32-in: Fix copyright notice.
4050
4051 2001-02-24 Kenichi Handa <handa@etl.go.jp>
4052
4053 * international/utf-8.el (mule-utf-8): Set correct value for
4054 valid-codes property.
4055
4056 * international/fontset.el (x-complement-fontset-spec): In the
4057 case that we use ASCII font for the other charsets, use only
4058 family and registry part of it.
4059
4060 2001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
4061
4062 * window.el (fit-window-to-buffer, window-safely-shrinkable-p)
4063 (shrink-window-if-larger-than-buffer): Doc fix.
4064
4065 2001-02-23 Stefan Monnier <monnier@cs.yale.edu>
4066
4067 * hi-lock.el (hi-lock-unface-buffer): Use nil rather than t for
4068 predicate passed to completing-read.
4069
4070 2001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
4071
4072 * startup.el (command-line): Fix last change.
4073
4074 2001-02-23 Jason Rumney <jasonr@gnu.org>
4075
4076 * startup.el (tool-bar-originally-present): New variable.
4077 (command-line): Set it if the tool-bar is switched on at startup.
4078
4079 * frame.el (frame-notice-user-settings): Only adjust frame height
4080 for no tool-bar case if tool-bar was originally switched on.
4081 From E. Jay Berkenbilt.
4082
4083 2001-02-22 Stefan Monnier <monnier@cs.yale.edu>
4084
4085 * server.el (server-switch-buffer): Only switch window if the
4086 current one is dedicated.
4087
4088 * textmodes/fill.el (fill-region-as-paragraph): Skip spaces backward
4089 rather than using (match-beginning 0) when searching for break point.
4090
4091 2001-02-22 Eli Zaretskii <eliz@is.elta.co.il>
4092
4093 * textmodes/texinfmt.el (texinfo-format-scan): Signal an error if
4094 @ follows an accent command such as @'. Support optional braces
4095 in commands that insert accents, like makeinfo does.
4096
4097 2001-02-22 Gerd Moellmann <gerd@gnu.org>
4098
4099 * startup.el (fancy-splash-text): Add a line for ordering
4100 manuals. Reverse order of splash screens shown.
4101 (use-fancy-splash-screens-p): Adapt to the text line added.
4102
4103 * menu-bar.el (menu-bar-help-menu): Add an item for ordering
4104 manuals from the FSF.
4105
4106 * help.el (view-order-manuals): New function.
4107 (toplevel): Bind C-h C-m to this function.
4108
4109 2001-02-21 Stefan Monnier <monnier@cs.yale.edu>
4110
4111 * newcomment.el (comment-forward): Skip the comment-start before
4112 searching for the comment-end.
4113
4114 2001-02-21 Dave Love <fx@gnu.org>
4115
4116 * custom.el (custom-initialize-changed, defcustom): Doc fix.
4117
4118 * international/mule-cmds.el, international/mule.el: Doc fixes.
4119
4120 2001-02-21 Gerd Moellmann <gerd@gnu.org>
4121
4122 * startup.el (fancy-splash-screens): Use display-hourglass
4123 instead of display-busy-cursor.
4124
4125 * frame.el (display-hourglass): Renamed from busy-cursor.
4126 (hourglass-delay): Renamed from busy-cursor-delay-seconds.
4127 (show-cursor-in-non-selected-windows): Doc fix.
4128
4129 2001-02-20 Dave Love <fx@gnu.org>
4130
4131 * international/utf-8.el: Doc and commentary fixes.
4132
4133 2001-02-20 Eli Zaretskii <eliz@is.elta.co.il>
4134
4135 * ehelp.el (with-electric-help): Doc fix.
4136
4137 2001-02-20 Gerd Moellmann <gerd@gnu.org>
4138
4139 * msb.el (msb-mode): Call the update-buffers function explicitly
4140 with a FORCE argument.
4141
4142 * menu-bar.el (menu-bar-update-buffers): Add optional parameter
4143 FORCE. If set, update the menu even if frame-or-buffer-changed-p
4144 returns nil.
4145
4146 2001-02-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4147
4148 * ps-print.el: Timestamp package replacement. Some enhancements.
4149 Some XEmacs compatibility. Doc fix.
4150 (ps-print-version): New version number (6.4).
4151 (ps-printer-name): Initialization fix.
4152 (ps-zebra-stripe-follow): Funcionality enhancement.
4153 (ps-prologue-file): Code enhancement.
4154 (ps-right-header): Timestamp package replacement.
4155 (ps-setup, ps-face-bold-p, ps-face-italic-p)
4156 (ps-get-page-dimensions)
4157 (ps-generate-header, ps-begin-file, ps-begin-job)
4158 (ps-generate-postscript-with-faces, ps-do-despool): Code fix.
4159 (ps-time-stamp-mon-dd-yyyy, ps-time-stamp-hh:mm:ss): New funs.
4160 (ps-zebra-stripe-full-p, ps-zebra-stripe-alist): New vars.
4161 (coding-system-for-write): Var declaration (XEmacs compatibility).
4162
4163 2001-02-20 Miles Bader <miles@gnu.org>
4164
4165 * image-file.el (image-file-name-extensions): Add "tif".
4166
4167 2001-02-19 Gerd Moellmann <gerd@gnu.org>
4168
4169 * wid-edit.el (widget-button-click): Save the selected window
4170 around the code handling clicks on buttons.
4171
4172 2001-02-18 Dave Love <fx@gnu.org>
4173
4174 * imenu.el (imenu--generic-function): Use mapc to iterate over
4175 syntax characters.
4176
4177 2001-02-17 Richard M. Stallman <rms@gnu.org>
4178
4179 * progmodes/fortran.el (fortran-strip-sqeuence-nos): Doc fix.
4180
4181 * uniquify.el (uniquify-buffer-name-style): Doc fix.
4182
4183 2001-02-16 Gerd Moellmann <gerd@gnu.org>
4184
4185 * mouse.el (mouse-save-then-kill): If the distance from the new
4186 point to the mark is equal to the distance of point from the new
4187 point, move point instead of the mark.
4188
4189 2001-02-16 Dave Love <fx@gnu.org>
4190
4191 * textmodes/flyspell.el (flyspell-get-word): Return string without
4192 properties.
4193
4194 2001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
4195
4196 * generic.el (generic-find-file-regexp): Doc fix.
4197 (generic-ignore-files-regexp): New defcustom.
4198 (generic-mode-find-file-hook): If the file's name matches the
4199 regexp in `generic-ignore-files-regexp', don't enter
4200 default-generic-mode. Doc fix.
4201
4202 2001-02-16 Gerd Moellmann <gerd@gnu.org>
4203
4204 * textmodes/flyspell.el (flyspell-region, flyspell-buffer):
4205 Add autoload cookies.
4206
4207 * calendar/cal-tex.el (cal-tex-weekly4-box): Respect setting
4208 of cal-tex-24.
4209
4210 2001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
4211
4212 * simple.el (kill-region, kill-line, kill-ring-save): Doc fix.
4213
4214 * progmodes/compile.el (grep-regexp-alist): Remove the blank from
4215 the character class after the (optional) drive, to support file
4216 names with embedded blanks.
4217
4218 2001-02-15 Sam Steingold <sds@gnu.org>
4219
4220 * textmodes/tex-mode.el (tex-shell-running):
4221 Check the process buffer too.
4222
4223 2001-02-15 Dave Love <fx@gnu.org>
4224
4225 * battery.el (battery-status-function): Fix doc, :type.
4226
4227 * calendar/timeclock.el (timeclock-get-workday-function): Fix :type.
4228
4229 2001-02-15 Gerd Moellmann <gerd@gnu.org>
4230
4231 * subr.el (read-passwd): Clear Lisp memory holding password.
4232
4233 2001-02-15 Miles Bader <miles@gnu.org>
4234
4235 * info.el (Info-copy-current-node-name): New function.
4236 (Info-mode-menu): Add it to the menu.
4237
4238 2001-02-14 Richard M. Stallman <rms@theobromine.ai.mit.edu>
4239
4240 * international/mule-cmds.el (toggle-input-method): Doc fix.
4241
4242 2001-02-13 Stefan Monnier <monnier@cs.yale.edu>
4243
4244 * replace.el (occur): Stop at end of buffer.
4245
4246 2001-02-13 Eli Zaretskii <eliz@is.elta.co.il>
4247
4248 * international/mule-cmds.el (set-input-method): Another doc fix.
4249
4250 2001-02-13 David M. Koppelman <koppel@ee.lsu.edu>
4251
4252 * hi-lock.el (hi-lock-find-patterns): Don't activate font-lock-mode.
4253
4254 2001-02-13 Miles Bader <miles@gnu.org>
4255
4256 * faces.el (set-face-background, set-face-foreground)
4257 (set-face-stipple): Treat a value of nil as being `unspecified'.
4258
4259 2001-02-12 Dave Love <d.love@dl.ac.uk>
4260
4261 * international/latin1-disp.el: Doc fixes.
4262 (latin1-display) <defgroup>: Add :link.
4263 (latin1-display) <function>: Set variable latin1-display.
4264
4265 2001-02-12 Eli Zaretskii <eliz@is.elta.co.il>
4266
4267 * international/mule-cmds.el (set-input-method): Doc fix.
4268
4269 2001-02-12 Eric M. Ludlam <zappo@choochoo.ultranet.com>
4270
4271 * speedbar.el (speedbar-frame-parameters): No toolbar lines.
4272 (speedbar-line-file): Return nil if not a file.
4273 (speedbar-buffers-line-path): Return file for tags, and dir for files.
4274
4275 2001-02-12 Michael Kifer <kifer@cs.sunysb.edu>
4276
4277 * ediff-diff.el (ediff-make-diff2-buffer): Removed bogus checks
4278 for remote files.
4279 (ediff-coding-system-for-read): Replaced the no-conversion default
4280 with raw-text.
4281
4282 * ediff-init.el: Removed :version from defcustom vars.
4283
4284 * ediff-util.el (ediff-compute-custom-diffs-maybe):
4285 Better handling of the diff mode.
4286
4287 * ediff.texi: Added ediff-coding-system-for-read.
4288
4289 * viper.texi: Fix typos.
4290
4291 2001-02-11 Dave Love <fx@gnu.org>
4292
4293 * shadowfile.el: Doc fixes.
4294 (shadow) <defgroup>: Add :link.
4295 (shadowfile-unload-hook): New function.
4296 (shadow-initialize): Use defalias, not fset.
4297 (shadow-define-cluster, shadow-define-literal-group)
4298 (shadow-define-regexp-group, shadow-initialize): Add autoload cookie.
4299
4300 * international/mule.el: Doc and message fixes.
4301
4302 * international/ccl.el (define-ccl-program): Doc fix.
4303
4304 2001-02-11 Kenichi Handa <handa@etl.go.jp>
4305
4306 * faces.el (mode-line): Set :line-width property to -1.
4307
4308 2001-02-10 Richard M. Stallman <rms@gnu.org>
4309
4310 * complete.el (partial-completion-mode): Doc fix.
4311
4312 * simple.el (delete-key-deletes-forward-mode):
4313 Change `let' to `let*' to fix gross bug in last change.
4314
4315 * repeat.el (repeat): Don't let execute-kbd-macro alter
4316 real-last-command.
4317
4318 2001-02-10 Eli Zaretskii <eliz@is.elta.co.il>
4319
4320 * simple.el (eval-expression): Doc fix.
4321
4322 2001-02-09 Dave Love <fx@gnu.org>
4323
4324 * imenu.el (imenu-generic-expression): Doc fix.
4325
4326 * emacs-lisp/re-builder.el (reb-mode): Quote the hook name.
4327 From Juanma Barranquero.
4328
4329 * emacs-lisp/authors.el (authors): Expand `root' before running find.
4330
4331 2001-02-09 Kenichi Handa <handa@etl.go.jp>
4332
4333 * faces.el (set-face-attribute): Describe the case of a negative
4334 value specified for :line-width.
4335
4336 2001-02-08 Stefan Monnier <monnier@cs.yale.edu>
4337
4338 * which-func.el (which-func-mode): Invert which-func-mode-global.
4339 From Juanma Barranquero <lektu@uol.com.br>.
4340
4341 2001-02-08 Dave Love <fx@gnu.org>
4342
4343 * wid-edit.el (widget-plist-convert-widget): Replace binding of
4344 widget-plist-value-type.
4345 (widget-alist-convert-widget): Replace binding of
4346 widget-alist-value-type.
4347
4348 * textmodes/paragraphs.el (sentence-end): Doc fix.
4349
4350 * eshell/em-rebind.el (eshell-cannot-leave-input-list):
4351 Remove `backward-line'.
4352
4353 * play/pong.el (pong-blank-color, pong-bat-color)
4354 (pong-ball-color, pong-border-color, pong-left-key)
4355 (pong-right-key, pong-up-key, pong-down-key, pong-quit-key)
4356 (pong-pause-key, pong-resume-key, pong-timer-delay):
4357 * mail/mh-comp.el (mh-compose-letter-function):
4358 * eshell/esh-mode.el (eshell-skip-prompt-function):
4359 * emulation/viper-ex.el (ex-unix-type-shell-options):
4360 * recentf.el (recentf-menu-filter):
4361 * ps-print.el (ps-print-region-function):
4362 * lpr.el (print-region-function):
4363 * forms.el (forms-mode-hooks):
4364 * dirtrack.el (dirtrack-directory-change-hook):
4365 * cus-start.el (temp-buffer-show-function, display-buffer-function):
4366 * textmodes/spell.el (spell-filter):
4367 * textmodes/fill.el (adaptive-fill-function):
4368 * textmodes/bibtex.el (bibtex-autokey-before-presentation-function):
4369 * progmodes/etags.el (find-tag-default-function):
4370 * progmodes/dcl-mode.el (dcl-calc-command-indent-function):
4371 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
4372
4373 2001-02-07 Eli Zaretskii <eliz@is.elta.co.il>
4374
4375 * emulation/viper-init.el (viper-fast-keyseq-timeout)
4376 (viper-translate-all-ESC-keysequences): Doc fix. From Jim
4377 Meyering <jim@meyering.net>.
4378
4379 * loadup.el: Revert last change.
4380
4381 2001-02-07 Kenichi Handa <handa@etl.go.jp>
4382
4383 * international/mule.el (transform-make-coding-system-args):
4384 Make it work also for coding systems not using CCL.
4385
4386 2001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
4387
4388 * simple.el (previous-matching-history-element)
4389 (next-matching-history-element): Doc fix.
4390
4391 * loadup.el: Load ccl before utf-8; don't load ccl in the ms-dos
4392 specific part.
4393
4394 2001-02-06 Dave Love <fx@gnu.org>
4395
4396 * add-log.el (add-log-current-defun-function)
4397 (add-log-buffer-file-name-function, add-log-file-name-function):
4398 Fix :type.
4399 (change-log-mode) <font-lock-defaults>: Set SYNTAX-BEGIN.
4400
4401 2001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
4402
4403 * info.el (info-initialize): Remove the test for system-type when
4404 invocation-directory is non-nil.
4405
4406 * progmodes/make-mode.el (makefile-mode): Set SYNTAX-BEGIN member
4407 of `font-lock-defaults' to `backward-paragraph' rather than nil.
4408
4409 2001-02-06 Andrew Innes <andrewi@gnu.org>
4410
4411 * makefile.w32-in (EMACS): Use $(THISDIR) to make emacs.exe path
4412 absolute.
4413
4414 2001-02-06 David M. Koppelman <koppel@ee.lsu.edu>
4415
4416 * hi-lock.el (hi-lock-mode): Toggling hi-lock-mode now affects all
4417 buffers. When hi-lock turned on rather than only checking current
4418 buffer for regexps, all buffers are checked. Moved activation of
4419 font-lock to hi-lock-refontify. When font-lock turned off rather
4420 than removing added highlighting just in current buffer, remove it
4421 in all buffers. Changed edit menu text from "Automatic
4422 Highlighting" to "Regexp Highlighting" Documentation for
4423 highlighting phrases, minor documentation changes.
4424 (hi-lock-set-file-patterns): Execute only if there are new or
4425 existing file patterns.
4426 (hi-lock-refontify): Assume font-lock-fontify-buffer will first
4427 unfontify and, if a support mode is active, will not refontify the
4428 whole buffer. If necessary, turn on font lock. (Removed
4429 font-lock-unfontify and font-lock support-mode-specific calls,
4430 such as lazy-lock-fontify-window.)
4431 (hi-lock-find-patterns): Do not turn on hi-lock-mode even if
4432 patterns are found. Not useful now since find-file-hook is removed
4433 if hi-lock is off, but may be needed for per-buffer hi-lock activation.
4434 (hi-lock-face-phrase-buffer): New function. Also added related
4435 menu item and keybinding.
4436 (highlight-phrase): New alias, to hi-lock-face-phrase-buffer.
4437 (hi-lock-process-phrase): New function.
4438 (hi-lock-line-face-buffer): Doc fixes.
4439 (hi-lock-face-buffer): Doc fixes.
4440 (hi-lock-unface-buffer): Doc fixes.
4441
4442 2001-02-06 Gerd Moellmann <gerd@gnu.org>
4443
4444 * dabbrev.el (dabbrev-ignored-buffer-regexps): Renamed from
4445 dabbrev-ignored-regexps.
4446
4447 2001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
4448
4449 * simple.el (kill-line): Doc fix.
4450
4451 2001-02-05 Dave Love <fx@gnu.org>
4452
4453 * loadup.el: Revert last two changes -- bootstrapping works with
4454 regenerated loaddefs.
4455
4456 2001-02-05 Eli Zaretskii <eliz@is.elta.co.il>
4457
4458 * isearch.el (isearch-forward): Doc fix.
4459
4460 * textmodes/nroff-mode.el (nroff-mode): Set the SYNTAX-BEGIN part
4461 of font-lock-defaults to backward-paragraph.
4462
4463 2001-02-05 Gerd Moellmann <gerd@gnu.org>
4464
4465 * mail/rmail.el (rmail-ignored-headers): Add X-Trace,
4466 X-Complaints-To, NNTP-Posting-Date, and User-Agent.
4467
4468 2001-02-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4469
4470 * ebnf2ps.el: Eliminate time-stamp functions.
4471 (ebnf-version): New version (3.5).
4472 (ebnf-eps-finish-and-write): Replace time-stamp functions by
4473 format-time-string.
4474
4475 2001-02-05 Gerd Moellmann <gerd@gnu.org>
4476
4477 * simple.el (next-line): Goto end-of-line before inserting a newline.
4478
4479 2001-02-05 Miles Bader <miles@gnu.org>
4480
4481 * image-file.el (insert-image-file): When visiting an image, also
4482 set `truncate-lines' to t so that any fringe arrow looks correct.
4483
4484 2001-02-05 Kenichi Handa <handa@etl.go.jp>
4485
4486 * isearch.el (isearch-forward): Add description about input method
4487 in the docsting.
4488
4489 2001-02-04 Stefan Monnier <monnier@cs.yale.edu>
4490
4491 * skeleton.el (skeleton-internal-1): Always push the mark for @.
4492
4493 2001-02-02 Eli Zaretskii <eliz@is.elta.co.il>
4494
4495 * info.el (info-initialize): If installation-directory is nil, for
4496 DOS/Windows systems try looking in a sibling of invocation-directory.
4497
4498 2001-02-02 Gerd Moellmann <gerd@gnu.org>
4499
4500 * wid-edit.el (widget-button-click): Fix last change.
4501
4502 * frame.el (frame-notice-user-settings): When resizing the initial
4503 frame because the tool bar is off, also change the frame's top
4504 position if a negative top position was specified.
4505
4506 2001-02-02 Miles Bader <miles@gnu.org>
4507
4508 * image-file.el (insert-image-file): When visiting an image,
4509 suppress the cursor in the image buffer.
4510
4511 2001-02-01 Dave Love <fx@gnu.org>
4512
4513 * progmodes/f90.el (f90-mode): Remove startup message.
4514
4515 * vc-cvs.el: Remove autoloads. Require vc when compiling.
4516
4517 2001-02-01 Gerd Moellmann <gerd@gnu.org>
4518
4519 * startup.el (command-line): Fix code determining whether or not
4520 to use delete-key-deletes-forward-mode.
4521
4522 2001-02-01 Andre Spiegel <spiegel@gnu.org>
4523
4524 * vc.el (vc-diff-switches): New user option.
4525 (vc-version-diff): Use it.
4526 (vc-diff-switches-list): New macro.
4527
4528 * vc-{rcs,cvs,sccs}.el: (vc-BACKEND-diff-switches):
4529 New customization options.
4530 (vc-BACKEND-diff): Use new options via vc-diff-switches-list.
4531
4532 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Return correct status.
4533
4534 2001-02-01 Gerd Moellmann <gerd@gnu.org>
4535
4536 * msb.el (toplevel): Quote hook symbols.
4537
4538 2001-02-01 Kenichi Handa <handa@etl.go.jp>
4539
4540 * international/mule.el (make-coding-system): Add description
4541 about recognized properties in the docstring.
4542
4543 * international/mule-conf.el: Remove unused charsets
4544 mac-roman-lower and mac-roman-upper.
4545
4546 2001-01-31 Gerd Moellmann <gerd@gnu.org>
4547
4548 * textmodes/fill.el (set-fill-prefix): Cancel fill prefix if point
4549 is in front of the left-margin, if any.
4550
4551 * simple.el (delete-key-deletes-forward-mode): Treat `kp-delete'
4552 like `delete'.
4553
4554 * bindings.el: Define `kp-delete' like `delete' in function-key-map.
4555
4556 * term/w32-win.el (mouse-set-font): Doc fix.
4557
4558 2001-01-31 Stefan Monnier <monnier@cs.yale.edu>
4559
4560 * hi-lock.el (hi-lock-mode, hi-lock-line-face-buffer): Doc fix.
4561 (hi-lock-find-patterns): Turn on font-lock-mode, if it is not
4562 on already.
4563
4564 2001-01-31 Markus Rost <rost@math.ohio-state.edu>
4565
4566 * files.el (save-buffer): Don't give message if (buffer-file-name)
4567 returns nil.
4568
4569 2001-01-31 Eli Zaretskii <eliz@is.elta.co.il>
4570
4571 * toolbar/tool-bar.el (tool-bar-add-item): Doc fix.
4572
4573 * emacs-lisp/re-builder.el (reb-update-modestring): Don't use
4574 concat for integers. From Juanma Barranquero <lektu@uol.com.br>.
4575
4576 * term/w32-win.el (redisplay-dont-pause): Set to t to alleviate
4577 display problems.
4578
4579 2001-01-31 Kenichi Handa <handa@etl.go.jp>
4580
4581 * international/mule.el (charset-info): Fix docstring.
4582
4583 * international/mule-diag.el (describe-character-set): Check final
4584 char valid before printing it.
4585
4586 2001-01-30 Gerd Moellmann <gerd@gnu.org>
4587
4588 * lpr.el (lpr-windows-system, lpr-lp-system): Add autoload cookies.
4589
4590 * frame.el (frame-notice-user-settings): Do the tool-bar
4591 stuff only for graphical displays. Fix a braino.
4592
4593 * frame.el (frame-initialize): Create initial frame visible.
4594 (frame-notice-user-settings): When tool-bar has been switched off,
4595 correct the frame size and sync tool-bar-mode.
4596
4597 * startup.el (command-line): Remove manipulation of frame
4598 height for tool bars.
4599
4600 2001-01-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4601
4602 * lpr.el: Compatibility with XEmacs and doc fixes.
4603 (lpr-windows-system, lpr-lp-system): New vars.
4604 (lpr-printer-switch): New defcustom.
4605 (printer-name, lpr-command): Customization fix.
4606 (print-region-1): Code fix.
4607 (print-region-new-buffer, printify-region): Indentation fix.
4608 (lpr-eval-switch, lpr-flatten-list, lpr-flatten-list-1):
4609 New functions.
4610
4611 2001-01-29 Gerd Moellmann <gerd@gnu.org>
4612
4613 * msb.el (toplevel): Fix the eval-after-load.
4614
4615 2001-01-29 Dave Love <fx@gnu.org>
4616
4617 * eshell/esh-ext.el (eshell-windows-shell-file): Fix :type.
4618
4619 * eshell/em-ls.el (eshell-ls-exclude-regexp): Fix :type.
4620
4621 * progmodes/tcl.el (outline, dabbrev, add-log): Require when compiling.
4622 (tcl-using-emacs-19-23): Consider Emacs 21+.
4623 (tcl-help-directory-list, tcl-command-switches): Fix :type.
4624 (tcl-add-emacs-menu): Supply menu name.
4625 (tcl-beginning-of-defun, tcl-end-of-defun): Defalias, don't fset.
4626
4627 2001-01-29 Gerd Moellmann <gerd@gnu.org>
4628
4629 * simple.el (delete-trailing-whitespace): Don't delete formfeeds.
4630
4631 2001-01-29 Stefan Monnier <monnier@cs.yale.edu>
4632
4633 * pcvs.el (cvs-mark-fis-dead): New function.
4634 (cvs-mode-add): Use it.
4635 (cvs-mode-add-change-log-entry-other-window):
4636 Rebind change-log-default-name to itself rather than to nil.
4637
4638 2001-01-29 Sam Steingold <sds@gnu.org>
4639
4640 * vc-cvs.el: Replaced (require 'vc) with a bunch of
4641 `autoload' statements.
4642
4643 2001-01-29 Eli Zaretskii <eliz@is.elta.co.il>
4644
4645 * files.el (confirm-kill-emacs): Doc fix.
4646
4647 * frame.el (frame-initialize): Doc fix.
4648
4649 * time-stamp.el (time-stamp-string): Doc fix.
4650
4651 * woman.el (WoMan-log-1): Make the log buffer writable.
4652 From Markus Rost <rost@math.ohio-state.edu>.
4653
4654 2001-01-29 Gerd Moellmann <gerd@gnu.org>
4655
4656 * imenu.el (imenu-syntax-alist): Add autoload cookie for
4657 the `make-variable-buffer-local'.
4658
4659 2001-01-29 Dave Love <fx@gnu.org>
4660
4661 * ansi-color.el (ansi-color-for-comint-mode): Add :version.
4662 (ansi-color-for-comint-mode-on, ansi-color-process-output):
4663 Add autoload cookie.
4664 (ansi-color-apply-sequence): Fix typo.
4665
4666 2001-01-29 Gerd Moellmann <gerd@gnu.org>
4667
4668 * menu-bar.el (menu-bar-files-menu): Add menu items for
4669 Postscript printing in black and white.
4670
4671 * mail/rmail.el (rmail-ignored-headers): Add X-Sign, X-BeenThere,
4672 X-Mailman-Version, Precedence, List-Help, List-Post,
4673 List-Subscribe, List-Id, List-Unsubscribe, List-Archive,
4674 Content-Type, Content-Length.
4675
4676 2001-01-29 Dave Love <fx@gnu.org>
4677
4678 * elide-head.el (elide-head): Make overlay evaporate.
4679
4680 * international/mule-conf.el (chinese-big5-1, chinese-big5-2): Doc fix.
4681
4682 2001-01-28 Eli Zaretskii <eliz@is.elta.co.il>
4683
4684 * isearch.el (isearch-highlight): Don't punt if the display
4685 doesn't support colors, since isearch faces are defined for
4686 monochrome displays as well.
4687
4688 2001-01-27 Sam Steingold <sds@gnu.org>
4689
4690 * shell.el (shell-write-history-on-exit): Make sure that we are in
4691 the shell buffer (M-x tex-file RET inserted the error message into
4692 the TeX buffer).
4693
4694 2001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
4695
4696 * simple.el (transient-mark-mode): Doc fix.
4697
4698 2001-01-27 Gerd Moellmann <gerd@gnu.org>
4699
4700 * progmodes/etags.el (find-tag-noselect): Don't bind tags-file-name.
4701
4702 2001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
4703
4704 * shell.el (shell-unquote-argument): If the shell is one of the
4705 mentioned in shell-dumb-shell-regexp, don't treat a backslash as a
4706 quote character.
4707 (shell-dumb-shell-regexp): Document that the shells which match
4708 this regexp are supposed to not treat a backslash as a quote character.
4709
4710 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Undo the change
4711 from 2001-01-12. It is not needed, since backspace is mapped into DEL.
4712
4713 2001-01-27 Richard M. Stallman <rms@gnu.org>
4714
4715 * dabbrev.el (dabbrev--substitute-expansion):
4716 Treat a one-capital-letter abbrev as "not all upper case",
4717 so as to force preservation of the expansion's pattern
4718 if the expansion starts with a capital letter.
4719
4720 2001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
4721
4722 * facemenu.el (facemenu-set-face, facemenu-set-face-from-menu):
4723 Doc fix.
4724
4725 * simple.el (transient-mark-mode): Document the fact that many
4726 commands act on the region when mark is active.
4727
4728 2001-01-27 Kenichi Handa <handa@etl.go.jp>
4729
4730 * international/quail.el (quail-setup-completion-buf): Make the
4731 multibyteness of current buffer inherited to Quail completion buffer.
4732 (quail-show-guidance-buf): Make the multibyteness of current
4733 buffer inherited to Quail guidance buffer.
4734 (quail-help): Make the multibyteness of current buffer inherited
4735 to Quail help buffer.
4736
4737 2001-01-26 Dave Love <fx@gnu.org>
4738
4739 * time-stamp.el: Doc fixes.
4740
4741 * progmodes/delphi.el (delphi-comment-face, delphi-string-face)
4742 (delphi-keyword-face, delphi-other-face): Fix :type.
4743
4744 * textmodes/flyspell.el: Doc fixes. Add :version to new options.
4745
4746 * mail/feedmail.el (feedmail): Add :link.
4747 (feedmail-send-it): Doc fix.
4748
4749 * mail/sendmail.el: Doc fixes.
4750 (sendmail-send-it): Fix the non-ASCII regexp and use
4751 rfc2047-encode-string.
4752
4753 * dired.el, dired-aux.el: Revert last change.
4754
4755 2001-01-26 Gerd Moellmann <gerd@gnu.org>
4756
4757 * makefile.w32-in (DONTCOMPILE): Add various term files.
4758
4759 2001-01-26 Dave Love <fx@gnu.org>
4760
4761 * Makefile.in (DONTCOMPILE): Add various term files.
4762
4763 2001-01-26 Gerd Moellmann <gerd@gnu.org>
4764
4765 * man.el (Man-default-man-entry, Man-mode): Doc fix.
4766
4767 * startup.el (display-startup-echo-area-message): Make sure
4768 the echo area is resized to fit the size of the startup message.
4769
4770 * gud.el (gud-perldb-massage-args): Avoid nreverse'ing a list
4771 part of which is a constant.
4772
4773 2001-01-26 Eli Zaretskii <eliz@is.elta.co.il>
4774
4775 * loadup.el (Top-level) [ms-dos]: Don't load international/ccl twice.
4776
4777 2001-01-26 Richard M. Stallman <rms@gnu.org>
4778
4779 * simple.el (next-line): Don't let `newline' expand abbrevs.
4780 Simplify slightly.
4781 (open-line): Don't let `newline' expand abbrevs.
4782
4783 2001-01-25 John Wiegley <johnw@gnu.org>
4784
4785 * eshell/esh-util.el (eshell-ange-ls-uids): Changed use of `alist'
4786 to `repeat' in the :type field.
4787
4788 * pcomplete.el (pcomplete-file-ignore): Changed a :type field to
4789 allow a choice of regexp or nil.
4790 (pcomplete-dir-ignore): Same.
4791
4792 * eshell/em-unix.el (eshell/occur): Fixed bug causing `occur' (as
4793 a command) to always fail.
4794
4795 2001-01-25 Gerd Moellmann <gerd@gnu.org>
4796
4797 * iswitchb.el (iswitchb-make-buflist): When nconc'ing lists, don't
4798 discard the result.
4799 (iswitchb-to-end): Likewise.
4800
4801 2001-01-25 Sam Steingold <sds@gnu.org>
4802
4803 * vc-cvs.el (vc-cvs-mode-line-string): Doc & comment fix.
4804 Require vc.
4805
4806 2001-01-25 Stefan Monnier <monnier@cs.yale.edu>
4807
4808 * smerge-mode.el (smerge-font-lock-keywords): Relax submatch 1.
4809
4810 * emacs-lisp/easy-mmode.el (define-minor-mode): Docstring fix.
4811
4812 2001-01-25 Dave Love <fx@gnu.org>
4813
4814 * lisp/international/mule-diag.el (describe-char-after): Doc fix.
4815 (describe-coding-system): Tweak the English text.
4816
4817 * loadup.el: Preload international/ccl for utf-8.
4818
4819 2001-01-25 Eli Zaretskii <eliz@is.elta.co.il>
4820
4821 * mail/rmail.el (rmail-redecode-body): Doc fix.
4822
4823 2001-01-25 Kenichi Handa <handa@etl.go.jp>
4824
4825 * international/mule-cmds.el (reset-language-environment):
4826 Reset coding-category-utf-8 to mule-utf-8.
4827
4828 * international/mule-conf.el (coding-category-utf-8):
4829 Initialize to mule-utf-8.
4830
4831 * loadup.el: Preload international/utf-8.
4832
4833 * international/utf-8.el: New file.
4834
4835 2001-01-24 Stefan Monnier <monnier@cs.yale.edu>
4836
4837 * diff-mode.el (diff-mode): Disable preliminary support for `compile'.
4838
4839 2001-01-24 Sam Steingold <sds@gnu.org>
4840
4841 * dired.el (dired-replace-in-string): Removed.
4842 (dired-sort-toggle): Use `replace-regexps-in-string'
4843 instead of `dired-replace-in-string'.
4844
4845 * dired-aux.el (dired-shell-stuff-it, dired-rename-subdir)
4846 (dired-rename-subdir-2, dired-insert-subdir-doinsert): Ditto.
4847
4848 * gs.el (gs-replace-in-string): Removed.
4849 (gs-options): Use `replace-regexps-in-string'
4850 instead of `gs-replace-in-string'.
4851
4852 2001-01-24 Eli Zaretskii <eliz@is.elta.co.il>
4853
4854 * mail/emacsbug.el (report-emacs-bug): Mention the fact that the
4855 bug report is mailed to an email list and posted to a news group.
4856
4857 2001-01-24 Gerd Moellmann <gerd@gnu.org>
4858
4859 * comint.el (comint-replace-by-expanded-history-before-point):
4860 Fix change of 2000-08-03 to move point to the start of the line again.
4861
4862 * startup.el (tool-bar-images-pixel-height): New variable.
4863 (command-line): After loading the user's init file, when
4864 tool-bar-mode is on, increase the frame's size by some lines for
4865 the tool-bar.
4866
4867 * frame.el (frame-initialize): Create the initial frame invisible.
4868
4869 2001-01-24 ShengHuo ZHU <zsh@cs.rochester.edu>
4870
4871 * language/chinese.el (chinese-iso-8bit): MIME:GB2312.
4872 (chinese-big5): MIME:Big5.
4873
4874 2001-01-24 Gerd Moellmann <gerd@gnu.org>
4875
4876 * international/mule-cmds.el (universal-coding-system-argument):
4877 Handle commands with prefix args.
4878
4879 2001-01-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
4880
4881 * calendar/diary-lib.el (diary-float): Fix case of MONTH
4882 being a list of numbers.
4883 (diary-mail-entries): Rewritten.
4884
4885 2001-01-23 Dave Love <fx@gnu.org>
4886
4887 * international/mule.el (make-coding-system): Fix typo.
4888
4889 * textmodes/outline.el (outline-mode) <font-lock-defaults>:
4890 Add backward-paragraph as font-lock-beginning-of-syntax-function.
4891
4892 2001-01-23 Eli Zaretskii <eliz@is.elta.co.il>
4893
4894 * font-lock.el (font-lock-mode): Doc fix.
4895
4896 2001-01-23 Kenichi Handa <handa@etl.go.jp>
4897
4898 * international/mule.el (make-translation-table): Fix docstring.
4899
4900 2001-01-22 Eli Zaretskii <eliz@is.elta.co.il>
4901
4902 * mail/rmail.el (rmail-redecode-body): New function.
4903
4904 * icomplete.el (icomplete-minibuffer-setup-hook): Doc fix.
4905
4906 2001-01-22 Gerd Moellmann <gerd@gnu.org>
4907
4908 * isearch.el (isearch-lazy-highlight-case-fold-search)
4909 (isearch-lazy-highlight-regexp): New variables.
4910 (isearch-lazy-highlight-cleanup): Update lazy highlight if
4911 case-fold search or regexp search has been toggled.
4912
4913 * wid-edit.el (widget-button-click): Avoid a save-excursion
4914 around running a global binding.
4915
4916 * isearch.el (isearch-lazy-highlight-initial-delay): Set default
4917 to 0.25.
4918
4919 2001-01-20 Miles Bader <miles@gnu.org>
4920
4921 * cus-edit.el (custom-face-save): Do post-processing on the face's
4922 new value like `custom-face-set' does.
4923
4924 2001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
4925
4926 * mail/emacsbug.el (report-emacs-bug): Report the value of
4927 LC_CTYPE, not LC_TYPE.
4928
4929 * isearch.el (isearch-forward): Add isearch-toggle-case-fold,
4930 isearch-toggle-regexp and isearch-edit-string to doc string.
4931
4932 2001-01-19 Gerd Moellmann <gerd@gnu.org>
4933
4934 * textmodes/texinfo.el (texinfo-mode): Use backward-paragraph
4935 as font-lock-beginning-of-syntax-function in font-lock-defaults.
4936
4937 * jit-lock.el (jit-lock-fontify-now): Don't bind
4938 font-lock-beginning-of-syntax-function to nil.
4939
4940 2001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
4941
4942 * mail/emacsbug.el (report-emacs-bug): Report values of
4943 locale-coding-system, default-enable-multibyte-characters, and the
4944 environment variables LC_ALL, LC_TYPE, and LANG.
4945
4946 2001-01-19 Gerd Moellmann <gerd@gnu.org>
4947
4948 * font-lock.el (font-lock-default-fontify-region): Fix last change.
4949
4950 * font-lock.el (font-lock-multiline): Default to nil.
4951 (font-lock-default-fontify-region): If font-lock-multiline is
4952 nil, don't check the property `font-lock-multiline'.
4953
4954 * jit-lock.el (jit-lock-after-change): If font-lock-multiline
4955 is nil, don't check the `font-lock-multiline' text property.
4956
4957 2001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
4958
4959 * viper.el: Call initial-major-mode on startup.
4960
4961 * ediff.el (ediff-patch-file): Use better defaults.
4962
4963 * ediff-vers.el: Fix for 8+3 DOS file systems.
4964
4965 2001-01-19 Colin Walters <walters@cis.ohio-state.edu>
4966
4967 * ediff-util.el (ediff-compare-custom-diffs-maybe): Put diff in
4968 diff mode, if available.
4969
4970 2001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
4971
4972 * ediff-hook.el (ediff-xemacs-init-menus): Fixed add-menu-button.
4973
4974 * ediff-init.el (subst-char-in-string): Define and use it, unless
4975 it's already defined.
4976
4977 2001-01-18 Gerd Moellmann <gerd@gnu.org>
4978
4979 * tooltip.el (tooltip-hide-delay): New user-option.
4980 (tooltip-show): Use tooltip-hide-delay instead of the default.
4981
4982 2001-01-18 Kenichi Handa <handa@etl.go.jp>
4983
4984 * mail/sendmail.el (mail-setup): Call set-buffer-multibyte because
4985 kill-local-variable doesn't work for enable-multibyte-characters.
4986
4987 2001-01-17 Dave Love <fx@gnu.org>
4988
4989 * ediff-init.el (ediff-before-setup-hook)
4990 (ediff-merge-filename-prefix): Add :version.
4991
4992 * international/latin1-disp.el: Require disp-table.
4993 (latin1-display): Fix :set.
4994
4995 * net/eudc-vars.el (eudc-server, eudc-protocol): Fix :type.
4996
4997 2001-01-17 Gerd Moellmann <gerd@gnu.org>
4998
4999 * isearch.el (isearch-lazy-highlight-initial-delay)
5000 (isearch-lazy-highlight-interval): Default to 0.
5001
5002 2001-01-17 Bob Glickstein <bobg@zanshin.com>
5003
5004 * isearch.el (isearch-highlight): Set isearch-overlay priority to
5005 1 here rather than each time through
5006 isearch-lazy-highlight-new-loop.
5007 (isearch-lazy-highlight-max): Variable deleted.
5008 (isearch-lazy-highlight-max-at-a-time): New user variable, like
5009 isearch-lazy-highlight-max but controls a single invocation of
5010 isearch-lazy-highlight-update.
5011 (isearch-lazy-highlight-wrapped): Variable recreated.
5012 (isearch-lazy-highlight-window-start): New variable.
5013 (isearch-lazy-highlight-cleanup): Restored to behavior of
5014 before 2-Jan.
5015 (isearch-lazy-highlight-remove-overlays): Function deleted;
5016 behavior folded into isearch-lazy-highlight-cleanup. "Keep"
5017 behavior removed.
5018 (isearch-lazy-highlight-new-loop): Restore old behavior of calling
5019 isearch-lazy-highlight-update in a loop rather than just once.
5020 Test isearch-invalid-regexp here and decide not to start a new
5021 loop, rather than testing it each time through
5022 isearch-lazy-highlight-update.
5023 (isearch-lazy-highlight-search): Function restored.
5024 (isearch-lazy-highlight-update): Get called in a timer loop again,
5025 but this time highlight more than one match each time through.
5026 Only highlight matches in the visible part of the window.
5027 Start at point, move in the direction of the search, and wrap around at
5028 the edge of the window. Use sit-for to force redisplay and ensure
5029 window-start is credible. "Face suppressing" behavior removed;
5030 overlay priorities should make it unnecessary, right?
5031 (isearch-highlight): Face suppressing behavior removed.
5032 (isearch-dehighlight): Face suppressing behavior removed.
5033 (isearch-set-lazy-highlight-faces-at): Removed.
5034
5035 2001-01-17 Kenichi Handa <handa@etl.go.jp>
5036
5037 * language/european.el ("Latin-1"): Make the format of description
5038 about additional language environments same as that of Latin-2.
5039
5040 2001-01-16 Dave Love <fx@gnu.org>
5041
5042 * isearch.el (isearch-lazy-highlight): Add :version.
5043
5044 * simple.el (backward-delete-char-untabify-method)
5045 (next-line-add-newlines): Add :version.
5046
5047 2001-01-16 Gerd Moellmann <gerd@gnu.org>
5048
5049 * bindings.el: Bind <backspace> and <delete> via function-key-map.
5050 Don't bind <delete> otherwise.
5051
5052 * simple.el (delete-key-deletes-forward-mode): Bind <backspace>
5053 and <delete> via function-key-map.
5054
5055 * textmodes/flyspell.el (mail-mode-flyspell-verify): Check in
5056 Subject line only if point is after the `Subject:'.
5057
5058 2001-01-16 Kenichi Handa <handa@etl.go.jp>
5059
5060 * language/japanese.el ("Japanese"): Add japanese-jisx0213-1 and
5061 japanese-jisx0213-2 in `charset' property of this lang. env.
5062
5063 * language/european.el ("Latin-1"): Add description for Dutch and
5064 Spanish lang. env.
5065
5066 * international/mule.el (decode-char): Fix conditions.
5067 (encode-char): Handle eight-bit-control too.
5068 (transform-make-coding-system-args): New function.
5069 (make-coding-system): Accept XEmacs style arguments for CCL base
5070 coding system.
5071
5072 2001-01-15 Gerd Moellmann <gerd@gnu.org>
5073
5074 * progmodes/etags.el (find-tag-noselect): Save the value of
5075 tags-file-name before switching buffers, for the case it has a
5076 buffer-local value.
5077
5078 2001-01-15 Alex Schroeder <alex@gnu.org>
5079
5080 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
5081 From Dave Love <fx@gnu.org>.
5082 (ansi-color-for-comint-mode): Fix :version.
5083
5084 2001-01-15 Alex Schroeder <alex@gnu.org>
5085
5086 * ansi-color.el (ansi-color-unfontify-region): Doc change.
5087
5088 2001-01-14 Eli Zaretskii <eliz@is.elta.co.il>
5089
5090 * dired.el (dired-insert-directory): If file-system-info fails,
5091 remove the " free " part, but don't signal an error.
5092
5093 2001-01-12 Sam Steingold <sds@gnu.org>
5094
5095 * bookmark.el (bookmark-maybe-historicize-string):
5096 Use new backquote syntax.
5097
5098 2001-01-12 Richard M. Stallman <rms@gnu.org>
5099
5100 * subr.el (last): Handle a list that doesn't end in nil.
5101
5102 2001-01-12 Sam Steingold <sds@gnu.org>
5103
5104 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Bind `backspace'
5105 to `backward-delete-char-untabify'.
5106
5107 2001-01-12 Dave Love <fx@gnu.org>
5108
5109 * cus-edit.el (customize-menu-create): Fix the :filter following
5110 easymenu change.
5111
5112 * wid-edit.el (function): Add :match-alternatives.
5113 (widget-color-action): Doc fix.
5114
5115 2001-01-12 Gerd Moellmann <gerd@gnu.org>
5116
5117 * calendar/calendar.el (calendar-basic-setup): Doc fix.
5118
5119 2001-01-12 Kenichi Handa <handa@etl.go.jp>
5120
5121 * international/mule-cmds.el (prefer-coding-system): Fix docstring.
5122
5123 * international/ccl.el (define-ccl-program): Fix docstring.
5124
5125 2001-01-11 Dave Love <fx@gnu.org>
5126
5127 * international/mule-cmds.el (standard-display-european-internal):
5128 Set display table for 2208 as for 160.
5129
5130 * progmodes/ada-mode.el (ada-popup-key): Fix last change.
5131
5132 * progmodes/fortran.el (fortran-mode-map): Modify Customization
5133 entry for custom-menu-create change.
5134 (fortran-strip-sqeuence-nos): Make arg optional. Fix regexp and
5135 don't cons it in the search loop.
5136
5137 * imenu.el (imenu--truncate-items): Revert last change.
5138
5139 2001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
5140
5141 * info.el (Info-setup-header-line): If the node header includes
5142 either Next: or Prev: links, don't show the File: and Node: parts
5143 in the header line.
5144
5145 2001-01-11 Gerd Moellmann <gerd@gnu.org>
5146
5147 * comint.el (comint-goto-process-mark): Don't print a message
5148 when running in batch mode.
5149
5150 * isearch.el (isearch-search): In the condition-case handler for
5151 `error', set isearch-invalid-regexp to the whole error message.
5152
5153 * subr.el (eval-after-load): Call load-symbol-file-load-history to
5154 ensure that eval-after-load works for files dumped with Emacs.
5155
5156 * help.el (load-symbol-file-load-history): New function extracted
5157 from function symbol-file.
5158 (symbol-file): Use it.
5159
5160 * toolbar/save.xpm, toolbar/undo.xpm: Use the same colors as exit.xpm.
5161
5162 2001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
5163
5164 * progmodes/etags.el (find-tag-interactive): If last-tag is nil,
5165 behave as if there were no prefix argument.
5166 (find-tag-noselect): If last-tag is nil, behave as if the NEXT-P
5167 argument were nil.
5168
5169 2001-01-11 Richard M. Stallman <rms@gnu.org>
5170
5171 * isearch.el (isearch-lazy-highlight-update):
5172 Don't look for more potential matches once maximum is exceeded.
5173 Use overlays-in to check correctly for overlap with current match.
5174 Ignore empty matches.
5175
5176 2001-01-11 Miles Bader <miles@gnu.org>
5177
5178 * textmodes/ispell.el (ispell-adjusted-window-height): New function.
5179 (ispell-overlay-window, ispell-help, ispell-show-choices)
5180 (ispell-command-loop): Use it instead of `window-height'.
5181
5182 2001-01-10 Gerd Moellmann <gerd@gnu.org>
5183
5184 * files.el (confirm-kill-emacs): New user-option.
5185 (save-buffers-kill-emacs): Ask for final confirmation before
5186 killing Emacs.
5187
5188 * isearch.el (isearch-done): Set isearch-lazy-highlight-start
5189 to nil.
5190
5191 2001-01-10 Dave Love <fx@gnu.org>
5192
5193 * progmodes/etags.el (tags-apropos-additional-actions): Fix :type.
5194
5195 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix doc, :type.
5196
5197 * hi-lock.el (hi-lock-exclude-modes): Fix :type.
5198
5199 * calculator.el (calculator-number-digits): Fix :type.
5200
5201 * vc-cvs.el (vc-cvs-header): Fix :type.
5202 * vc-rcs.el (vc-rcs-header): Fix :type.
5203 * vc-sccs.el (vc-sccs-header): Fix :type.
5204
5205 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
5206
5207 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
5208
5209 * eshell/esh-util.el (eshell-ange-ls-uids): Fix :type.
5210
5211 2001-01-10 Gerd Moellmann <gerd@gnu.org>
5212
5213 * simple.el (set-variable): Force a thorough redisplay for the
5214 case that the variable has an effect on the display, like
5215 `tab-width' has.
5216
5217 2001-01-10 Andre Spiegel <spiegel@gnu.org>
5218
5219 * vc.el: Add documentation for backend interface.
5220
5221 2001-01-10 Kenichi Handa <handa@etl.go.jp>
5222
5223 * font-lock.el (c-font-lock-extra-types): Add "Lisp_Object".
5224
5225 * international/mule-conf.el (latin-extra-code-table): Set to t
5226 for \223 and \224.
5227
5228 2001-01-09 Kenichi Handa <handa@etl.go.jp>
5229
5230 * international/mule-cmds.el (locale-language-names): Map "es" to
5231 "Spanish" and "nl" to "Dutch".
5232
5233 2001-01-09 Gerd Moellmann <gerd@gnu.org>
5234
5235 * bindings.el (global-map): Bind <home> to beginning-of-line,
5236 <end> to end-of-line, C-<home> to beginning-of-buffer, and
5237 C-<end> to end-of-buffer.
5238
5239 * language/european.el: Add Dutch and Spanish language info
5240 to be able to use the appropriate tutorials.
5241
5242 2001-01-09 Alex Schroeder <alex@gnu.org>
5243
5244 * ansi-color.el (ansi-color-process-output): Use markers instead
5245 of positions for start and end of region.
5246 (ansi-color-apply-on-region): Rewrote code to make it more robust.
5247 Previously, occasional mistakes happend when fontifying many
5248 chunks of output (eg. ls --color=yes /dev). This happened
5249 whenever an overlay was created up to the end of the region, which
5250 coincided with the process-mark. New text would then be added
5251 within that overlay instead of after it.
5252 (ansi-color-make-extent): Overlays are created with the property
5253 `modification-hooks' set to '(ansi-color-freeze-overlay).
5254 (ansi-color-freeze-overlay): New function. When inserting text at
5255 the end of the overlay, the overlay will resize.
5256
5257 2000-01-09 Alex Schroeder <alex@gnu.org>
5258
5259 * ansi-color.el (ansi-color-process-output): Doc change.
5260 (ansi-color-unfontify-region): Doc change. No longer installed
5261 automatically in font-lock-unfontify-region-function.
5262 (ansi-color-apply): Doc change.
5263 (ansi-color-apply-on-region): Use extents or overlays instead of
5264 text-properties.
5265 (ansi-color-make-extent): New function.
5266 (ansi-color-set-extent-face): New function.
5267
5268 2000-01-09 Alex Schroeder <alex@gnu.org>
5269
5270 * ansi-color.el (ansi-color-process): Removed, Emacs and XEmacs
5271 both use ansi-color-process-output, now.
5272 (ansi-color-process-output): Doesn't return string anymore. It is
5273 installed in comint-output-filter-functions for both Emacs and
5274 XEmacs, now.
5275 (ansi-color-unfontify-region): Simplified code removing variables
5276 pos and start-ansi.
5277 (ansi-color-apply): Put text-property ansi-color before putting
5278 text-property face because ansi-color-unfontify-region is called
5279 immediately after the call to put-text-property.
5280 (ansi-color-context-region): Doc change.
5281 (ansi-color-filter-region): Simplified code.
5282 (ansi-color-apply-on-region): Changed start to start-marker, using
5283 a marker explicitly. Put text-property ansi-color before putting
5284 text-property face because ansi-color-unfontify-region is called
5285 immediately after the call to put-text-property.
5286
5287 2000-01-09 Alex Schroeder <alex@gnu.org>
5288
5289 * ansi-color.el (ansi-color-faces-vector): Doc change.
5290 (ansi-color-for-comint-mode): Changed :type property to choice.
5291 (ansi-color-last-context): Removed.
5292 (ansi-color-process-output): Don't use ansi-color-last-context, as
5293 the main functions will store their context now.
5294 (ansi-color-context): Doc change.
5295 (ansi-color-filter-apply): Rewrote it based on ansi-color-apply.
5296 Uses ansi-color-context such that repeated calls will strip
5297 partial escape sequences, too.
5298 (ansi-color-apply): Simplified code. Colorize end of string if
5299 face is not null. Store context in new (FACE STRING) format, such
5300 that repeated calls will strip partial escape sequences, too.
5301 Append faces to face property using ansi-color-apply-sequence such
5302 that cumulative mode actually works.
5303 (ansi-color-context-region): New variable.
5304 (ansi-color-filter-region): Rewrote it based on
5305 ansi-color-apply-on-region. Uses ansi-color-context-region such
5306 that repeated calls will strip partial escape sequences, too.
5307 (ansi-color-apply-on-region): Simplified code. Colorize end of
5308 region if face is not null. Store context in new (FACE POS)
5309 format, such that repeated calls will strip partial escape
5310 sequences, too. Append faces to face property using
5311 ansi-color-apply-sequence such that cumulative mode actually works.
5312 (ansi-color-apply-sequence): New function.
5313 (ansi-color-get-face): When the default face is added to the list
5314 of faces, all previous settings are discarded and the list of
5315 faces is set to '(default).
5316
5317 2000-01-09 Alex Schroeder <alex@gnu.org>
5318
5319 * ansi-color.el (ansi-color-faces-vector): Use nil for the default
5320 face, such that ansi-color-apply and ansi-color-apply-on-region
5321 will do the right thing.
5322 (ansi-color-apply): Do the right thing, ie. if ansi-color-get-face
5323 returns nil, set the list of faces back to nil instead of
5324 appending the result of ansi-color-get-face to the front of the list.
5325
5326 2000-01-09 Alex Schroeder <alex@gnu.org>
5327
5328 * ansi-color.el (ansi-color-for-comint-mode): Doc change.
5329 (ansi-color-process): Doc change.
5330 (ansi-color-last-context): New buffer-local variable.
5331 (ansi-color-process-output): New function. It is automatically
5332 added to comint-output-filter-functions if this is XEmacs.
5333 (ansi-color-unfontify-region): New optional parameter for XEmacs
5334 compatibility. Check wether font-lock-syntactic-keywords is
5335 boundp before removing the syntax table text property, as XEmacs
5336 doesn't have it.
5337 (ansi-color-filter-region): Doc change.
5338 (ansi-color-apply-on-region): Doc change.
5339 (ansi-color-make-face): New function. Compatibility layer for
5340 XEmacs. Return temporary faces instead of cons cells for XEmacs.
5341 (ansi-color-make-color-map): Use ansi-color-make-face.
5342 (ansi-color-get-face): Avoid face text property '(nil) as results
5343 in an errow for XEmacs.
5344
5345 2000-01-09 Alex Schroeder <alex@gnu.org>
5346
5347 * ansi-color.el (ansi-color-unfontify-region): New function.
5348 Uses text-property ansi-color in order to preserve fontification by
5349 ansi-color. When the package is loaded, a lambda expression is
5350 put onto font-lock-mode-hook. This lambda expression will check
5351 font-lock-unfontify-region-function and replace
5352 font-lock-default-unfontify-region with ansi-color-unfontify-region.
5353 (ansi-color-apply): Add text-property ansi-color in addition to
5354 text-property face.
5355 (ansi-color-apply-on-region): Add text-property ansi-color in
5356 addition to text-property face.
5357 (save-buffer-state): Copy of the macro that is also used by
5358 lazy-lock and font-lock.
5359
5360 (ansi-color-for-comint-mode): New option.
5361 (ansi-color-for-comint-mode-on): Set ansi-color-for-comint-mode.
5362 (ansi-color-for-comint-mode-off): Ditto.
5363 (ansi-color-for-comint-mode-filter): Ditto.
5364 (ansi-color-process): New function. Uses ansi-color-for-comint-mode to
5365 decide what to do. This function is added to
5366 comint-preoutput-filter-functions when the package is loaded.
5367
5368 (ansi-color-for-shell-mode-set): Removed.
5369 (ansi-color-for-shell-mode): Removed.
5370
5371 2000-01-09 Alex Schroeder <alex@gnu.org>
5372
5373 * ansi-color.el (ansi-color-for-shell-mode-set): New function with
5374 the lambda expression from the ansi-color-for-shell-mode :set
5375 property. Additionally, modify shell-mode-hook to enable or
5376 disable font-lock-mode for future shell buffers.
5377 (ansi-color-for-shell-mode): The :set property calls
5378 ansi-color-for-shell-mode-set instead of a lambda expression.
5379
5380 2000-01-09 Alex Schroeder <alex@gnu.org>
5381
5382 * ansi-color.el (ansi-color-for-shell-mode): Doc change.
5383 (ansi-color-context): New variable.
5384 (ansi-color-apply): Save context between calls.
5385
5386 2001-01-09 Eli Zaretskii <eliz@is.elta.co.il>
5387
5388 * isearch.el (isearch, isearch-lazy-highlight-face):
5389 New definitions for face colors and attributes.
5390
5391 * wid-edit.el (widget-choose): Call display-popup-menus-p instead
5392 of display-mouse-p.
5393
5394 2001-01-09 Kenichi Handa <handa@etl.go.jp>
5395
5396 * international/mule.el (make-coding-system): If the coding system
5397 accepts extra latin codes, register such codes as safe for the
5398 coding system.
5399
5400 2001-01-08 Richard M. Stallman <rms@gnu.org>
5401
5402 * emacs-lisp/bytecomp.el (byte-compile-log-1): In non-batch case,
5403 don't mention the file name or the date here, because they are
5404 logged at the start of the file.
5405
5406 2001-01-08 Richard M. Stallman <rms@gnu.org>
5407
5408 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
5409 Change screen-width to frame-width.
5410
5411 2001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
5412
5413 * info.el (Info-search): Print the default as part of the prompt.
5414
5415 2001-01-08 Andre Spiegel <spiegel@gnu.org>
5416
5417 * vc.el (vc-default-latest-on-branch-p): New function, replaces
5418 constant implementations in backends.
5419
5420 * vc-cvs.el (vc-cvs-latest-on-branch-p): Removed.
5421 (vc-cvs-checkout): Renamed arg WRITABLE to EDITABLE.
5422
5423 * vc-rcs.el (vc-rcs-checkout, vc-rcs-cancel-version): Renamed arg
5424 WRITABLE to EDITABLE.
5425
5426 * vc-sccs.el (vc-sccs-latest-on-branch-p): Removed.
5427 (vc-sccs-checkout, vc-sccs-cancel-version): Renamed arg WRITABLE
5428 to EDITABLE.
5429
5430 2001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
5431
5432 * emacs-lisp/copyright.el (copyright-current-year): Now a defvar.
5433 (copyright, copyright-update): Compute the current year at run time.
5434
5435 2001-01-08 Gerd Moellmann <gerd@gnu.org>
5436
5437 * isearch.el (isearch-old-signal-hook): Removed.
5438 (isearch-mode): Add isearch-done to kbd-macro-termination-hook
5439 instead of setting signal-hook-function.
5440 (isearch-done): Remove isearch-done from kbd-macro-termination-hook.
5441
5442 2001-01-08 Kevin Gallagher <kevingal@onramp.net>
5443
5444 * emulation/edt.el: Update to version 4.0. Provide support for
5445 EDT scroll margins at top and bottom of the window. Provide an
5446 emulation of the EDT SUBS command (bound to GOLD-Enter, by
5447 default). Enhance edt-quit, bound to GOLD-q by default, to warn
5448 user when file-related buffer modifications exist.
5449 Provide support for running EDT Emulation in XEmacs.
5450 Provide customize access to some user updatable variables.
5451 Add Commentary section to file header.
5452 Fixed a few minor bugs and cleaned up some code.
5453
5454 * emulation/edt-mapper.el: Update to version 4.0. Provide support
5455 for detecting a keypress that generates an ASCII key sequence.
5456 (Previously, only a keypress that generates a vector was
5457 recognized.) Embed Window Manager name into name of the generated
5458 EDT Emulation initialization file since the initialization file is
5459 Window Manager specific. Add Commentary section to file header.
5460
5461 2001-01-07 Eli Zaretskii <eliz@is.elta.co.il>
5462
5463 * mail/sendmail.el (mail-mode): Doc fix.
5464
5465 * info.el (Info-goto-emacs-command-node): Doc fix.
5466 (Info-goto-emacs-key-command-node): Doc fix.
5467
5468 2001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
5469
5470 * ediff-vers.el (noninteractive): Don't load generic-sc on MS-DOS
5471 systems without long file-name support.
5472
5473 2001-01-06 Andrew Innes <andrewi@gnu.org>
5474
5475 * makefile.w32-in (custom-deps): Set EMACSLOADPATH explicitly.
5476
5477 2001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
5478
5479 * isearch.el (isearch-lazy-highlight-remove-overlays): Doc fix.
5480 (isearch-lazy-highlight-update): Doc fix.
5481
5482 * ffap.el (ffap-bindings): Doc fix.
5483
5484 * dired-x.el (dired-virtual-guess-dir): Doc fix.
5485
5486 2001-01-05 Dave Love <fx@gnu.org>
5487
5488 * emacs-lisp/cl-seq.el (remove, remq): Remove.
5489
5490 2001-01-05 Gerd Moellmann <gerd@gnu.org>
5491
5492 * mouse-drag.el (mouse-drag-safe-scroll):
5493 Bind scroll-preserve-screen-position to nil.
5494
5495 * isearch.el (isearch-old-signal-hook): New variable.
5496 (isearch-mode): Set signal-hook-function to isearch-done.
5497 (isearch-done): Restore old signal-hook-function.
5498
5499 * info.el (Info-fontify-node): Mark one more char as intangible.
5500
5501 2000-01-05 Kenichi Handa <handa@etl.go.jp>
5502
5503 * composite.el (compose-last-chars): New argument COMPONENTS.
5504 If it is non-nil, compose preceding characters by compose-region with
5505 COMPONENTS.
5506
5507 * international/quail.el (quail-input-string-to-events): New function.
5508 (quail-input-method): Convert input string to events here.
5509 (quail-start-translation): Return input string, not event list.
5510 (quail-start-conversion): Likewise.
5511
5512 2001-01-04 Gerd Moellmann <gerd@gnu.org>
5513
5514 * tooltip.el (tooltip-cancel-delayed-tip)
5515 (tooltip-start-delayed-tip): Renamed from tooltip-disable-timeout
5516 and tooltip-add-timeout.
5517 (tooltip-show): Set border color from faces's foreground.
5518 (tooltip-show-help-function): If called with the same help string
5519 as last time, do nothing.
5520 (tooltip-help-tips): Don't set tooltip-help-message to nil.
5521
5522 * startup.el (fancy-splash-screens): Don't bind show-help-function
5523 to nil.
5524
5525 * tooltip.el (tooltip-frame-parameters): Remove colors.
5526 (tooltip): New face
5527 (tooltip-set-param): New function.
5528 (tooltip-show): Set up color frame parameters from face `tooltip'.
5529 Display the tooltip text in face `tooltip'.
5530
5531 2001-01-04 Dave Love <fx@gnu.org>
5532
5533 * whitespace.el (whitespace-global-mode): Fix typo.
5534
5535 * hilit19.el, mail/rnewspost.el, mail/rnews.el: Moved to obsolete.
5536
5537 2001-01-04 Eli Zaretskii <eliz@is.elta.co.il>
5538
5539 * help.el (help-for-help): Fix a typo in a doc string.
5540 From kwzh@gnu.org (Karl Heuer).
5541
5542 2001-01-03 Dave Love <fx@gnu.org>
5543
5544 * dired-x.el: Doc fixes. Maintainer change.
5545 (dired-guess-shell-gnutar, dired-guess-shell-znew-switches): Fix :type.
5546 (dired-guess-shell-alist-default): Don't use xloadimage for PNG.
5547 (dired-guess-shell-alist-user): Customize.
5548 (dired-x-help-address): Set to bug-gnu-emacs.
5549 (dired-x-maintainer, dired-x-file, dired-x-version): Deleted.
5550 (dired-default-directory): Renamed from default-directory.
5551
5552 * hl-line.el (hl-line): Doc fix.
5553
5554 2001-01-03 Karl Fogel <kfogel@red-bean.com>
5555
5556 * mail/mail-hist.el (mail-hist-text-too-long-p): Doc fix.
5557
5558 2001-01-02 Richard M. Stallman <rms@gnu.org>
5559
5560 * isearch.el (isearch-lazy-highlight-cleanup): Arg now says
5561 to remove all the current alternative-match highlighting.
5562 If nil, remove only what's outside the current window.
5563 (isearch-lazy-highlight-remove-overlays): Take optional
5564 region within which NOT to remove them.
5565 (isearch-lazy-highlight-new-loop): Greatly simplified.
5566 (isearch-lazy-highlight-update): Find all the other occurrences
5567 visible in the window, in just one call.
5568 (isearch-lazy-highlight-start): Now holds start of region to scan.
5569 (isearch-lazy-highlight-end): Now holds end of region to scan.
5570 (isearch-lazy-highlight-wrapped): Variable deleted.
5571 (isearch-lazy-highlight-search): Function deleted.
5572
5573 2000-01-02 Andrew Innes <andrewi@gnu.org>
5574
5575 * w32-fns.el (convert-standard-filename): Do length check on name
5576 before aref.
5577
5578 2001-01-02 Dave Love <fx@gnu.org>
5579
5580 * progmodes/cperl-mode.el (cperl-invalid-face): Don't double-quote
5581 value.
5582 (cperl-init-faces): Allow cperl-invalid-face to be a normal face.
5583
5584 * ls-lisp.el (ls-lisp) <defgroup>: Add :version.
5585
5586 * net/browse-url.el (browse-url-filename-alist): Avoid backquote
5587 read syntax.
5588
5589 * calendar/todo-mode.el (todo): Add :link, :version.
5590 (todo-save-top-priorities): Remove autoload cookie.
5591 (todo-add-category, todo-add-item-non-interactively)
5592 (todo-insert-item, todo-mode, todo-cp, todo-show): Fix autoload cookie.
5593
5594 2001-01-02 Gerd Moellmann <gerd@gnu.org>
5595
5596 * comint.el (comint-input-history-ignore): New variable.
5597 (comint-read-input-ring): Ignore entries matching
5598 comint-input-history-ignore.
5599
5600 2001-01-02 Eric M. Ludlam <zappo@gnu.org>
5601
5602 * emacs-lisp/lisp-mnt.el (lm-copyright-prefix): New Variable.
5603 (lm-copyright-mark): New function.
5604 (lm-crack-copyright): New function.
5605 (lm-verify): Check that the file has a copyright.
5606 Check that the file is copyright Free Software Foundation.
5607
5608 2000-12-30 Kenichi Handa <handa@etl.go.jp>
5609
5610 * international/mule-diag.el (print-fontset): Indent font name by
5611 24 columns, not 25.
5612
5613 2000-12-29 Gerd Moellmann <gerd@gnu.org>
5614
5615 * textmodes/flyspell.el (mail-mode-flyspell-verify): Spell-check
5616 in Subject line.
5617
5618 * mail/mailabbrev.el (mail-abbrevs-enable, mail-abbrevs-disable):
5619 Use mail-mode-hook instead of mail-setup-hook.
5620 Otherwise continuing an interrupted message with C-u C-x m for
5621 instance, winds up in Mail mode without abbrevs.
5622
5623 2000-12-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5624
5625 * ps-print.el: Handle form feed better when ps-zebra-stripe-follow is
5626 non-nil. Adding almost all customization variables on ps-setup.
5627 Doc fix.
5628 (ps-print-version): New version number (6.3.3).
5629 (ps-end-with-control-d): Initialization fix.
5630 (ps-lines-printed): New var.
5631 (ps-skip-newline): New fun.
5632 (ps-setup, ps-prologue-file, ps-begin-job, ps-begin-page)
5633 (ps-next-line, ps-continue-line, ps-plot-region)
5634 (ps-generate-postscript-with-faces, ps-end-job): Code fix.
5635
5636 2000-12-29 Kenichi Handa <handa@etl.go.jp>
5637
5638 * international/fontset.el (x-complement-fontset-spec):
5639 Resolve ASCII font name so that the same family name is used for fonts
5640 registered in x-font-name-charset-alist.
5641 (create-fontset-from-fontset-spec): Adjusted for the above change.
5642 The name of fontset alias should be a unresolved ASCII font name.
5643
5644 2000-12-28 Gerd Moellmann <gerd@gnu.org>
5645
5646 * simple.el (delete-key-deletes-forward-mode): Bind backspace
5647 and delete in isearch-mode-map.
5648
5649 2000-12-28 Richard M. Stallman <rms@gnu.org>
5650
5651 * dired-x.el (dired-guess-shell-alist-default):
5652 Use xpdf instead of acroread.
5653
5654 2000-12-28 Kenichi Handa <handa@etl.go.jp>
5655
5656 * textmodes/artist.el (artist-butlast): Deleted.
5657 (artist-ellipse-mirror-quadrant): Use butlast instead of
5658 artist-butlast.
5659
5660 * subr.el (butlast, nbutlast): Moved from cl.el to here.
5661
5662 * emacs-lisp/cl.el (butlast, nbutlast): Moved to subr.el.
5663
5664 2000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
5665
5666 From Francis J. Wright <F.J.Wright@maths.qmw.ac.uk>:
5667
5668 * ls-lisp.el: Better support for the Mac and MS-Windows.
5669 (ls-lisp): New defgroup.
5670 (ls-lisp-emulation, ls-lisp-ignore-case, ls-lisp-dirs-first)
5671 (ls-lisp-verbosity, ls-lisp-use-insert-directory-program)
5672 (ls-lisp-support-shell-wildcards): New defcustoms.
5673 (ls-lisp-parse-symlink): New function.
5674 (insert-directory): Code to convert switches to a list and set up
5675 the wildcard argument copied from ls-lisp-insert-directory.
5676 (ls-lisp-insert-directory): New argument TIME-INDEX. Add support
5677 for -C and -R switches.
5678 (ls-lisp-column-format): New function.
5679 (ls-lisp-delete-matching, ls-lisp-handle-switches)
5680 (ls-lisp-format-time): Add doc strings.
5681 (ls-lisp-handle-switches): Handle -U, -S, -X, and -F switches.
5682 Support ls-lisp-dirs-first.
5683 (ls-lisp-classify, ls-lisp-extension): New functions.
5684 (ls-lisp-format): Optionally support emulation of symlinks.
5685 Support -i, -s, and -G switches.
5686
5687 2000-12-27 Gerd Moellmann <gerd@gnu.org>
5688
5689 * textmodes/texinfo.el (texinfo-mode): Set fill-column to 70.
5690
5691 * version.el (emacs-version): Print X scroll bar information.
5692
5693 * scroll-bar.el (toplevel): Check for x-toolkit-scroll-bars
5694 instead of x-toolkit-scroll-bars-p.
5695
5696 * loadup.el (toplevel): Check for x-toolkit-scroll-bars instead
5697 of x-toolkit-scroll-bars-p.
5698
5699 2000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
5700
5701 * ffap.el (ffap-bindings): Make interactive and add an autoload cookie.
5702 (ffap-bindings): Doc fix, to reflect the above change.
5703
5704 2000-12-27 Kenichi Handa <handa@etl.go.jp>
5705
5706 * term.el (term-char-mode): Define all non-ascii self-inserting
5707 characters to 'term-send-raw in term-raw-map.
5708
5709 2000-12-25 Michael Kifer <kifer@cs.sunysb.edu>
5710
5711 * viper-init (viper-restore-cursor-type): Added condition-case guard.
5712
5713 * ediff-init.el (ediff-quit-hook,ediff-suspend-hook):
5714 Changed initialization; use add-hook.
5715 (ediff-file-remote-p): Use file-local-copy.
5716
5717 * ediff-ptch.el (ediff-prompt-for-patch-buffer): Improved defaults.
5718
5719 * ediff.el (ediff-patch-buffer): Bug fix.
5720 (ediff-revision): Allow selection of the file at the prompt.
5721
5722 2000-12-23 Stefan Monnier <monnier@cs.yale.edu>
5723
5724 * subr.el (combine-run-hooks): Remove.
5725
5726 * emacs-lisp/edebug.el (define-minor-mode): Improve the spec
5727 and remove the rogue second spec.
5728
5729 2000-12-23 Gerd Moellmann <gerd@gnu.org>
5730
5731 * progmodes/compile.el (compilation-forget-errors): Fix indentation.
5732
5733 2000-12-22 Stefan Monnier <monnier@cs.yale.edu>
5734
5735 * smerge-mode.el (smerge-basic-map): Use `=' rather than `d'.
5736 Use minibuffer menu prompt for the `=' prefix.
5737 (smerge-command-prefix): Change default to C-^.
5738 (smerge-mode): Don't assume font-lock doesn't move point.
5739
5740 * skeleton.el (skeleton-internal-1): Make sure the first line of
5741 the region is also re-indented.
5742 (skeleton-end-newline): New var.
5743 (skeleton-end-hook): Use it.
5744
5745 2000-12-22 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
5746
5747 * comint.el (comint-password-prompt-regexp): Support CVS.
5748
5749 2000-12-22 Gerd Moellmann <gerd@gnu.org>
5750
5751 * simple.el (delete-key-deletes-forward-mode): Simplify.
5752 Also backspace key combinations, depending on
5753 delete-key-deletes-forward.
5754
5755 * bindings.el ([C-backspace]): Bind C-backspace to kill-word.
5756
5757 * simple.el (delete-key-deletes-forward): Doc fix.
5758
5759 2000-08-22 Emmanuel Briot <briot@gnat.com>
5760
5761 * xml.el (top level comment): Updated to reflect the fact that
5762 white spaces are relevant in the XML file.
5763 (xml-parse-file): Do not kill an existing Emacs buffer if the file
5764 to parse was already edited. This allows for on-the-fly analysis
5765 of XML files.
5766 (xml-parse-tag): Check that the casing is the same in the start
5767 tag and end tag, since XML is case-sensitive. Allows for spaces
5768 in the end tag, after the name of the tag.
5769 (xml-parse-attlist): Allow for the character '-' in the name of
5770 attributes, as in the standard http-equiv attribute Do not save
5771 the properties in the XML tree, since they are not relevant.
5772
5773 2000-12-21 Stefan Monnier <monnier@cs.yale.edu>
5774
5775 * generic.el (generic-read-type): Undo last change, inline into
5776 `generic-mode' and then remove.
5777 (generic-mode): Inline generic-read-type.
5778 (define-generic-mode): Push the symbol name rather than the symbol
5779 onto generic-mode-list.
5780
5781 2000-12-21 Gerd Moellmann <gerd@gnu.org>
5782
5783 * generic.el (generic-read-type): Build an alist for
5784 completing-read as in 20.7.
5785
5786 * play/landmark.el (lm): Use interactive spec `P'.
5787 (toplevel): Don't set debug-on-error.
5788
5789 * server.el (server-switch-buffer): Choose a window on a visible frame.
5790
5791 2000-12-21 Dave Pearson <davep@davep.org>
5792
5793 * quickurl.el: Commentry change, I've moved my web site.
5794
5795 2000-12-21 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5796
5797 * ebnf2ps.el: Fix a problem with skip-chars-forward: it doesn't accept
5798 ranges like \177-\237, but accepts the character sequence from \177 to
5799 \237. Doc fix.
5800 (ebnf-version): New version (3.4).
5801 (ebnf-setup): Code fix.
5802 (ebnf-range-regexp): New fun.
5803 (ebnf-8-bit-chars): Const fix.
5804
5805 * ebnf-bnf.el: Fix the same problem as described on ebnf2ps.el log
5806 entry. Doc fix.
5807 (ebnf-bnf-lex): Code fix.
5808 (ebnf-bnf-comment-chars): Const fix.
5809
5810 * ebnf-iso.el: Fix the same problem as described on ebnf2ps.el log
5811 entry. Doc fix.
5812 (ebnf-iso-comment-chars): Const fix.
5813
5814 * ebnf-otz.el: Doc fix.
5815
5816 * ebnf-yac.el: Fix the same problem as described on ebnf2ps.el log
5817 entry. Doc fix.
5818 (ebnf-yac-skip-code): Code fix.
5819 (ebnf-yac-comment-chars): Const fix.
5820
5821 2000-12-21 Eli Zaretskii <eliz@is.elta.co.il>
5822
5823 * files.el (insert-directory-safely): New function.
5824 (recover-file): Use it instead of insert-directory.
5825 From Markus Rost <markus.rost@mathematik.uni-regensburg.de>
5826
5827 2000-12-21 Kenichi Handa <handa@etl.go.jp>
5828
5829 * international/mule-cmds.el (select-safe-coding-system):
5830 Check coding-category-list more rigidly. Improve help message.
5831
5832 * dired.el (dired-move-to-filename-regexp): Fix previous change.
5833
5834 2000-12-21 Miles Bader <miles@gnu.org>
5835
5836 * mail/sendmail.el (mail-mode): Set `comment-start' to the yank prefix.
5837
5838 2000-12-21 Kenichi Handa <handa@etl.go.jp>
5839
5840 * international/mule-diag.el (describe-char-after): Make *Help*
5841 buffer inherit multibyteness of the current buffer.
5842
5843 * international/mule.el (make-char): Docstring adjusted for the
5844 change of make-char-internal.
5845
5846 2000-12-20 Stefan Monnier <monnier@cs.yale.edu>
5847
5848 * international/iso-cvt.el: Docstrings fix.
5849
5850 2000-12-20 Dave Love <fx@gnu.org>
5851
5852 * subr.el (eval-after-load): Doc fix.
5853
5854 2000-12-20 Kenichi Handa <handa@etl.go.jp>
5855
5856 * jka-compr.el (jka-compr-partial-uncompress): Don't use `concat'
5857 for numbers.
5858
5859 2000-12-20 Miles Bader <miles@gnu.org>
5860
5861 * international/quail.el (quail-help): Resize the help window
5862 again after it has all its contents. Remove unneeded progn.
5863
5864 2000-12-19 Gerd Moellmann <gerd@gnu.org>
5865
5866 * pcmpl-linux.el: Fix copy/paste error.
5867
5868 2000-12-19 Andrew Innes <andrewi@gnu.org>
5869
5870 * simple.el (delete-key-deletes-forward-mode): Fix typo in docstring.
5871
5872 2000-12-19 Carsten Dominik <dominik@strw.leidenuniv.nl>
5873
5874 * progmodes/idlw-rinfo.el: Fixed copyright notice.
5875
5876 * progmodes/idlw-toolbar.el: Fixed copyright notice.
5877
5878 * progmodes/idlw-shell.el: Fixed copyright notice.
5879
5880 * progmodes/idlwave.el: Fixed copyright notice.
5881
5882 * textmodes/reftex-dcr.el (reftex-view-crossref): Added SPACE and
5883 TAB as key separators.
5884
5885 2000-12-19 Alex Schroeder <alex@gnu.org>
5886
5887 * sql.el (sql-sybase-options): New option.
5888 (sql-sybase): Use it. Add sql-database to the list of parameters
5889 provided for login. The options -w 2048 -n are not used any more.
5890 (sql-postgres-options): Changed default from "--pset" to "-P".
5891 (sql-mysql-options): Doc change.
5892 (sql-stop): Doc change.
5893
5894 2000-12-19 Kenichi Handa <handa@etl.go.jp>
5895
5896 * international/quail.el (quail-input-method): Always hide
5897 the guidance buffer on exiting.
5898
5899 2000-12-18 Gerd Moellmann <gerd@gnu.org>
5900
5901 * tooltip.el (tooltip-mode): Signal an error if x-show-tip
5902 isn't fboundp.
5903
5904 * server.el (server-buffer-done): Bury the buffer before
5905 killing it.
5906
5907 * faces.el (face-spec-set): Interpret a nil in specs for
5908 foreground and background colors as `unspecified', for
5909 compatibility with 20.x.
5910
5911 2000-12-18 Dave Love <fx@gnu.org>
5912
5913 * simple.el (mail-user-agent): Doc fix.
5914 (input-mode-8-bit): Removed.
5915
5916 * international/mule.el (set-keyboard-coding-system): Doc fix.
5917 (keyboard-coding-system): New option.
5918
5919 * mail/sendmail.el (send-mail-function): Customize.
5920
5921 2000-12-18 Eli Zaretskii <eliz@is.elta.co.il>
5922
5923 * international/codepage.el (cp866-decode-table): New table.
5924
5925 2000-12-18 Gerd Moellmann <gerd@gnu.org>
5926
5927 * version.el (emacs-version): Remove `%a' from the time format
5928 because the weekday doesn't fit well into each locale.
5929
5930 2000-12-18 Miles Bader <miles@gnu.org>
5931
5932 * image-file.el (image-file-name-extensions): Add "pgm" and "ppm".
5933
5934 * textmodes/artist.el (artist-replace-chars, artist-replace-char):
5935 Check that emacs-major-version is `=' to 20, not `>='.
5936 (artist-replace-chars): Use `make-string' instead of a loop.
5937
5938 2000-12-17 Stefan Monnier <monnier@cs.yale.edu>
5939
5940 * pcvs.el (cvs-diff-backup-extractor): Return full-path for file.
5941 (cvs-execute-single-file): Don't change directory.
5942 Patch from Per Cederqvist.
5943
5944 2000-12-16 Eli Zaretskii <eliz@is.elta.co.il>
5945
5946 * textmodes/ispell.el (check-ispell-version):
5947 If `ispell-program-name' is "aspell", pass it the -v switch instead
5948 of -vv.
5949
5950 2000-12-16 Kenichi Handa <handa@etl.go.jp>
5951
5952 * international/mule-diag.el (mule-diag): Insert information about
5953 configure options, multibyte awareness, language env.
5954
5955 * international/ja-dic-cnv.el (skkdic-get-candidate-list): Fix the
5956 regexp to search for candidates.
5957
5958 2000-12-15 Eli Zaretskii <eliz@is.elta.co.il>
5959
5960 * info.el (Info-forward-node): If the node has an
5961 Info-header-line, widen the buffer before searching for "next:"
5962 and "up:" pointers, and set the search limit to stay in the
5963 current node.
5964
5965 2000-12-16 Miles Bader <miles@gnu.org>
5966
5967 * simple.el (delete-trailing-whitespace): Remove extraneous let.
5968
5969 2000-12-15 Miles Bader <miles@gnu.org>
5970
5971 * comint.el (comint-send-string, comint-send-region): Also accept
5972 a buffer, buffer-name, or nil for PROCESS, for compatibility with
5973 process-send-string/region.
5974
5975 2000-12-15 Gerd Moellmann <gerd@gnu.org>
5976
5977 * isearch.el (isearch-lazy-highlight-max): New user-option.
5978 (isearch-lazy-highlight-update): Don't highlight more than
5979 isearch-lazy-highlight-max matches.
5980
5981 * mail/mh-utils.el (mh-find-path): Set read-mail-command.
5982
5983 2000-12-15 Richard M. Stallman <rms@gnu.org>
5984
5985 * sort.el (sort-columns): Fix error message.
5986
5987 * dabbrev.el (dabbrev--last-case-pattern): Value is now
5988 `upcase' or `downcase' or nil.
5989 (dabbrev-expand): Don't do anything with dabbrev--last-case-pattern.
5990 Pass new record-case-pattern arg to dabbrev--substitute-expansion.
5991 (dabbrev--substitute-expansion): New arg record-case-pattern.
5992 If it is non-nil, set dabbrev--last-case-pattern.
5993 If ABBREV is " ", use dabbrev--last-case-pattern to change EXPANSION.
5994
5995 * dabbrev.el (dabbrev--find-expansion): Remove extra nreverse.
5996
5997 2000-12-15 Miles Bader <miles@gnu.org>
5998
5999 * paths.el (Info-default-directory-list): Don't delete
6000 configure-info-directory from the list of standard info
6001 directories when appending it to the end -- their order is important.
6002
6003 * faces.el (read-face-attribute): If there's no entry for the
6004 user's input in VALID, just use it as-is (this will often result
6005 in an error, but it may be OK for e.g. colors using hexadecimal
6006 notation, and at least will yield a better error message).
6007
6008 * window.el (mode-line-window-height-fudge): Function removed.
6009 (height-affecting-face-attributes, mode-line-window-height-fudge):
6010 Variables removed.
6011 * textmodes/ispell.el (ispell-overlay-window): Ensure that the new
6012 window is really the right size. Use vertical-motion
6013 rather than forward-line.
6014 (ispell-help): Don't use ispell-mode-line-window-height-fudge.
6015 (ispell-command-loop, ispell-show-choices): Use the variable
6016 ispell-choices-win-default-height, rather than the function.
6017 (ispell-choices-win-default-height): Function removed.
6018 (ispell-mode-line-window-height-fudge): Function removed.
6019
6020 2000-12-14 Stefan Monnier <monnier@cs.yale.edu>
6021
6022 * add-log.el (add-change-log-entry): Only expand-file-name if non-nil.
6023
6024 2000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
6025
6026 * paths.el (Info-default-directory-list):
6027 If configure-info-directory is not one of the standard directories,
6028 put it first in the list; otherwise put it last. Doc string
6029 changed accordingly.
6030
6031 * info.el (Info-directory-list): Change doc string to reflect the
6032 change in Info-default-directory-list.
6033
6034 * simple.el (delete-key-deletes-forward-mode): Treat ms-dos and
6035 windows-nt as windowed environments, even under -nw.
6036
6037 * startup.el (command-line): Don't call x-backspace-delete-keys-p
6038 if not fboundp. Switch delete-forward mode for the <delete> key
6039 on all PC platforms, even under -nw.
6040
6041 * term/internal.el ([M-delete]): Remap to M-d.
6042
6043 2000-12-14 Gerd Moellmann <gerd@gnu.org>
6044
6045 * emacs-lisp/lisp-mnt.el: Change maintainer to FSF.
6046
6047 2000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
6048
6049 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
6050
6051 2000-12-14 Gerd Moellmann <gerd@gnu.org>
6052
6053 * startup.el (command-line): Call delete-key-deletes-forward-mode,
6054 if appropriate.
6055
6056 * simple.el (delete-key-deletes-forward): New user-option.
6057 (delete-key-deletes-forward-mode): New function.
6058
6059 * bindings.el: Bind `delete' to backward-delete-char.
6060
6061 * emacs-lisp/easymenu.el (easy-menu-current-active-maps):
6062 Test if symbol is bound before getting its value.
6063
6064 * tooltip.el (tooltip-show): If an error is signaled in
6065 x-show-tip, display that error, and display the help in the
6066 echo area.
6067
6068 2000-12-14 Kenichi Handa <handa@etl.go.jp>
6069
6070 * international/ja-dic-cnv.el (skkdic-set-okuri-nasi):
6071 Show "... entries" messages for every 10000 entries, not 10.
6072
6073 2000-12-13 Karl Fogel <kfogel@red-bean.com>
6074
6075 * bookmark.el: Provide a generic exit hook, as suggested by
6076 Ovidiu Predescu <ovidiu@cup.hp.com>:
6077 (bookmark-exit-hook): New var.
6078 (bookmark-exit-hook-internal): New func, replaces
6079 old raw lambda form in `kill-emacs-hook', and runs new
6080 `bookmark-exit-hooks'. No longer tests for the bookmark feature,
6081 as logically that feature must have been provided if this function
6082 is running.
6083 Removed ;;;###autoload before the `add-hook' call.
6084
6085 2000-12-13 Stefan Monnier <monnier@cs.yale.edu>
6086
6087 * emacs-lisp/easymenu.el (easy-menu-define): Setup indentation.
6088 (easy-menu-current-active-maps): New function.
6089 (easy-menu-get-map): Use it.
6090 Make a proper menu entry when creating a new keymap.
6091
6092 2000-12-13 Kenichi Handa <handa@etl.go.jp>
6093
6094 * international/characters.el: Fix cases and syntaxes for
6095 mule-unicode-0100-24ff.
6096
6097 * dired.el (dired-move-to-filename-regexp): Fixed for the case
6098 that a Japanese character is not appended after day and year.
6099
6100 * info.el (Info-suffix-list): Change format for a command that
6101 requires arguments.
6102 (info-insert-file-contents): Adjusted for the above change.
6103
6104 2000-12-12 Andreas Schwab <schwab@suse.de>
6105
6106 * tar-mode.el (tar-extract): Base the name of the subfile buffer
6107 on the name of the tar buffer. Verify that the existing buffer is
6108 visiting the same subfile.
6109
6110 2000-12-12 Dave Love <fx@gnu.org>
6111
6112 * subdirs.el: Add obsolete.
6113
6114 2000-12-12 Gerd Moellmann <gerd@gnu.org>
6115
6116 * mail/rmailsum.el (rmail-summary-expunge)
6117 (rmail-summary-expunge-and-save): Use rmail-expunge-confirmed
6118 instead of rmail-confirm-expunge.
6119
6120 * replace.el (perform-replace): Don't use an empty match adjacent
6121 to a non-empty match when computing the next match before the
6122 replacement is performed.
6123
6124 2000-12-12 Milan Zamazal <pdm@freesoft.cz>
6125
6126 * progmodes/glasses.el: Use `define-minor-mode' for the minor mode
6127 definition (patch by Stefan Monnier).
6128 (glasses-mode): Use jit-lock instead of `after-change-functions'
6129 (patch by Stefan Monnier).
6130
6131 2000-12-12 Miles Bader <miles@gnu.org>
6132
6133 * info.el (Info-last-preorder): Don't barf on nodes without a prev.
6134 (Info-scroll-down): Respect `Info-scroll-prefer-subnodes'.
6135
6136 2000-12-12 Andrew Choi <akochoi@i-cable.com>
6137
6138 * term/mac-win.el: Remove load for ls-lisp.
6139
6140 * loadup.el: Load ls-lisp for system-type `macos'.
6141
6142 2000-12-12 Miles Bader <miles@gnu.org>
6143
6144 * simple.el (delete-horizontal-space): Add BACKWARD-ONLY parameter.
6145 Respect field end too.
6146 (just-one-space): Respect fields as `delete-horizontal-space'.
6147 (newline-and-indent, reindent-then-newline-and-indent):
6148 Use `delete-horizontal-space'.
6149
6150 2000-12-11 Stefan Monnier <monnier@cs.yale.edu>
6151
6152 * newcomment.el (comment-indent-new-line): Use delete-horizontal-space
6153 (so as to obey the field property in the minibuffer).
6154
6155 * obsolete/c-mode.el: Moved from lisp/progmodes.
6156 * obsolete/auto-show.el: Moved from lisp.
6157 * obsolete/ooutline.el: Moved from lisp/textmodes.
6158
6159 2000-12-11 Carsten Dominik <dominik@strw.leidenuniv.nl>
6160
6161 * progmodes/idlwave.el: Updated to IDLWAVE version 4.7. Too many
6162 changes to list them here.
6163
6164 * progmodes/idlw-shell.el: Updated to IDLWAVE version 4.7.
6165 Too many changes to list them here.
6166
6167 * progmodes/idlw-rinfo.el: Updated to IDLWAVE version 4.7.
6168 Too many changes to list them here.
6169
6170 * progmodes/idlw-toolbar.el: Updated to IDLWAVE version 4.7.
6171
6172 2000-12-11 Gerd Moellmann <gerd@gnu.org>
6173
6174 * simple.el (kill-new): Don't try to setcar kill-ring if it is nil.
6175
6176 * cus-edit.el (custom-save-variables, custom-save-faces):
6177 Comment fix.
6178
6179 * hscroll.el: Moved to `obsolete' subdir.
6180
6181 2000-12-11 Miles Bader <miles@gnu.org>
6182
6183 * window.el (window-text-height): Function removed (now in C).
6184
6185 2000-12-10 Stefan Monnier <monnier@cs.yale.edu>
6186
6187 * log-edit.el (log-edit-parent-buffer): New var.
6188 (log-edit): Set it. Add BUFFER argument.
6189 (log-edit-done): Use char-before.
6190 Don't bother checking validity of vc-comment-ring.
6191 Only bury the buffer if log-edit popped it up.
6192
6193 * pcvs.el: Update references to CVS-Edit (now Log-Edit).
6194 (cvs-mode-diff-help): Remove.
6195 (cvs-mode-commit): Use the new `log-edit' BUFFER argument.
6196 (cvs-mode-marked): Set up the default for CMD manually.
6197
6198 * pcvs-defs.el (cvs-mode-diff-map): Use minibuffer menu prompt.
6199 Remove binding for ? now made unnecessary.
6200
6201 2000-12-10 Carsten Dominik <dominik@strw.leidenuniv.nl>
6202
6203 * textmodes/reftex.el (reftex-scanning-info-available-p): New function.
6204 (reftex-TeX-master-file): Check for `tex-main-file' early enough.
6205
6206 * textmodes/reftex-global.el (reftex-create-tags-file): Fixed bug
6207 when master file is not open.
6208
6209 2000-12-09 Stefan Monnier <monnier@cs.yale.edu>
6210
6211 * progmodes/ada-stmt.el: Update `maintainer'.
6212
6213 2000-12-09 Stephen Gildea <gildea@alum.mit.edu>
6214
6215 * time-stamp.el (time-stamp-old-format-warn): Reorder custom
6216 choices to match documentation string.
6217
6218 2000-12-09 Miles Bader <miles@gnu.org>
6219
6220 * minibuf-eldef.el: New file.
6221
6222 * window.el (fit-window-to-buffer): Don't pass last argument to
6223 pos-visible-in-window-p, now that its meaning is inverted.
6224
6225 2000-12-08 Eli Zaretskii <eliz@is.elta.co.il>
6226
6227 * image.el (create-image): Doc fix; spotted by Per Cederqvist
6228 <ceder@lysator.liu.se>.
6229
6230 2000-12-08 Stefan Monnier <monnier@cs.yale.edu>
6231
6232 * autoinsert.el (auto-insert-alist): Add missing final \n.
6233
6234 * pcvs-defs.el (cvs-menu): Move. Make submenu for diff commands.
6235 (cvs-menu-map): Remove.
6236 * pcvs.el (cvs-menu): Use `cvs-menu' rather than `cvs-menu-map'.
6237 (cvs-mode-quit): Turn it back into a plain function.
6238
6239 * textmodes/texnfo-upd.el (texinfo-chapter-level-regexp)
6240 (texinfo-filter): Remove (move to texinfo.el).
6241
6242 * textmodes/texinfo.el: Move the (require 'cl) to the front of the
6243 file where it's more visible.
6244 (texinfo-filter, texinfo-chapter-level-regexp): New variables
6245 moved from texnfo-upd.el (for AUCTeX's compatibility, originally).
6246 (texinfo-mode): Use texinfo-chapter-level-regexp for page-delimiter.
6247 (texinfo-inside-macro-p): Only catch `scan-error's.
6248 (texinfo-inside-env-p): Make better use of the match info.
6249 (texinfo-insert-quote): Collapse calls to `texinfo-inside-macro-p'.
6250 (texinfo-insert-@end): Slight re-organization.
6251 Also remove useless `looking-at' call.
6252
6253 2000-12-08 Andrew Innes <andrewi@gnu.org>
6254
6255 * w32-fns.el: Add clipboard support from term/w32-win.el, so it is
6256 accessible in -nw mode.
6257
6258 * term/w32-win.el: Remove stuff about selection timeout, which is
6259 irrelevant on Windows. Move clipboard support to w32-fns.el, so
6260 it is accessible in -nw mode.
6261
6262 2000-12-08 Dave Love <fx@gnu.org>
6263
6264 * emacs-lisp/lisp-mode.el (lisp-mode):
6265 Set font-lock-keywords-case-fold-search.
6266
6267 2000-12-08 Gerd Moellmann <gerd@gnu.org>
6268
6269 * textmodes/ispell.el (ispell): Doc fix.
6270
6271 2000-12-08 Kenichi Handa <handa@etl.go.jp>
6272
6273 * international/quail.el (quail-insert-decode-map): Check the
6274 frame width of a window displaying the current buffer, not that of
6275 the selected frame.
6276 (quail-help): Make sure that the help buffer has window before
6277 inserting text in it.
6278
6279 2000-12-07 Sam Steingold <sds@gnu.org>
6280
6281 * loadup.el: Load emacs-lisp/backquote instead of autoloading.
6282 Backquote is used in isearch.el, so autoloading saves nothing.
6283
6284 2000-12-07 Eli Zaretskii <eliz@is.elta.co.il>
6285
6286 * startup.el (normal-top-level-add-subdirs-to-load-path):
6287 Ignore the CVS and RCS subdirectories case-insensitively.
6288
6289 * dired.el (dired-insert-directory): If file-system-info is
6290 fboundp, call it instead of invoking dired-free-space-program.
6291
6292 2000-12-07 Gerd Moellmann <gerd@gnu.org>
6293
6294 * server.el (server-visit-files): Push files on file-name-history.
6295
6296 * progmodes/cc-langs.el: Update copyright.
6297
6298 * progmodes/idlw-shell.el, progmodes/idlwave.el: Update copyright.
6299
6300 * bindings.el (mode-line-mode-menu): Add glasses-mode.
6301
6302 * bindings.el (mode-line-mode-menu): Reverse the order
6303 of define-keys so that the menu appears in alphabetical order.
6304
6305 2000-12-07 Milan Zamazal <pdm@freesoft.cz>
6306
6307 * progmodes/glasses.el (glasses-mode): Update mode line at the end
6308 of the function.
6309
6310 2000-12-07 Dave Love <fx@gnu.org>
6311
6312 * jka-compr.el (jka-compr-compression-info-list): Fix :type.
6313
6314 * facemenu.el (facemenu-unlisted-faces): Fix value.
6315
6316 2000-12-07 Stefan Monnier <monnier@cs.yale.edu>
6317
6318 * font-lock.el (font-lock-default-fontify-region):
6319 Include the terminating \n (off-by-one error).
6320 (font-lock-set-defaults): Use dolist.
6321
6322 * derived.el (define-derived-mode): Don't use combine-run-hooks.
6323
6324 2000-12-07 Kenichi Handa <handa@etl.go.jp>
6325
6326 * international/mule-cmds.el (describe-language-environment):
6327 Fix for the case that an input method title is not string but a list.
6328
6329 * ps-bdf.el (bdf-read-font-info): Modify the kludgy code for fonts
6330 of wrong SIZE record.
6331
6332 2000-12-06 Dave Love <fx@gnu.org>
6333
6334 * newcomment.el (comment-region, comment-dwim): Doc fix.
6335
6336 * textmodes/texinfo.el: Require tex-mode when compiling.
6337 (texinfo-update-node): Doc fix.
6338 (texinfo-imenu-generic-expression): Add @anchor.
6339 (texinfo-font-lock-keywords): Add @uref.
6340 (texinfo-inside-macro-p): Don't use ignore-errors.
6341 (texinfo-insert-quote): Match more contexts.
6342
6343 * international/mule.el (decode-char, encode-char): Doc fix.
6344 (auto-coding-alist): Customize.
6345
6346 * files.el (load-file): Fix change of 2000-03-12.
6347
6348 * wid-edit.el (widget-text-keymap): Doc fix.
6349
6350 2000-12-06 Andrew Innes <andrewi@gnu.org>
6351
6352 * makefile.w32-in (lisp): Set to an absolute directory, namely
6353 $(CURDIR).
6354
6355 2000-12-06 Eli Zaretskii <eliz@is.elta.co.il>
6356
6357 * emacs-lisp/autoload.el (update-file-autoloads): Use raw-text to
6358 read generated-autoload-file, and set buffer-file-coding-system to
6359 raw-text-unix after reading the file.
6360
6361 * international/mule-conf.el (file-coding-system-alist):
6362 Use raw-text for reading loaddefs.el and raw-text-unix for writing it.
6363
6364 2000-12-06 Gerd Moellmann <gerd@gnu.org>
6365
6366 * replace.el (occur): Make line-number-width 1 smaller for the
6367 colon following the line number.
6368
6369 * startup.el (fancy-splash-text, command-line-1):
6370 Use `File' for the menu name instead of `Files'.
6371
6372 * tmm.el: Update copyright.
6373
6374 * cus-start.el: Add entry for even-window-heights.
6375
6376 2000-12-06 Miles Bader <miles@gnu.org>
6377
6378 * faces.el (frame-set-background-mode): Avoid stomping on
6379 locally modified faces.
6380
6381 2000-12-06 Kenichi Handa <handa@etl.go.jp>
6382
6383 * international/fontset.el: Correct the font registries for
6384 japanese-jisx0213-1 and japanese-jisx0213-2.
6385
6386 2000-12-05 Gerd Moellmann <gerd@gnu.org>
6387
6388 * textmodes/reftex-toc.el (reftex-toc-menu): Fix typo.
6389
6390 * iswitchb.el: Update customization commentary.
6391
6392 2000-12-05 Rob Riepel <riepel@Stanford.EDU>
6393
6394 * emulation/tpu-edt.el (tpu-help): Fixed previous screen logic.
6395 (tpu-search-highlight): Fixed comparison of overlay end positions.
6396 (tpu-trim-line-ends): Implemented trimming logic locally.
6397
6398 * emulation/tpu-extras.el (tpu-write-file-hook)
6399 (tpu-set-cursor-bound): Replaced picture-clean with tpu-trim-line-ends.
6400
6401 2000-12-05 Kenichi Handa <handa@etl.go.jp>
6402
6403 * language/chinese.el (chinese-iso-8bit): Change mime-charset name
6404 to cn-gb.
6405 (cn-gb, gb2312): New aliases for chinese-iso-8bit.
6406
6407 2000-12-04 Dave Love <fx@gnu.org>
6408
6409 * emacs-lisp/cl-indent.el: Remove erroneous spec for condition-case.
6410
6411 2000-12-04 Gerd Moellmann <gerd@gnu.org>
6412
6413 * mail/rmailsum.el (rmail-summary-expunge)
6414 (rmail-summary-expunge-and-save): Ask for confirmation with
6415 rmail-expunge-confirmed.
6416
6417 * mail/rmail.el (rmail-expunge-confirmed): New function.
6418 (rmail-expunge): Use it.
6419
6420 2000-12-04 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
6421
6422 * progmodes/etags.el (tag-partial-file-name-match-p): New function.
6423 (etags-recognize-tags-table, find-tag-in-order):
6424 New functionality: interpret file names as tags.
6425
6426 2000-12-04 Eli Zaretskii <eliz@is.elta.co.il>
6427
6428 * info.el (Info-scroll-prefer-subnodes): New defcustom.
6429 (Info-scroll-up): If Info-scroll-prefer-subnodes is nil, don't visit
6430 the first subnode until the bottom of the current node is visible.
6431
6432 2000-12-04 Gerd Moellmann <gerd@gnu.org>
6433
6434 * format.el (format-decode): Don't change buffer's undo list.
6435
6436 2000-12-04 Kenichi Handa <handa@etl.go.jp>
6437
6438 * faces.el (face-font-registry-alternatives): Add entries for CJK
6439 fonts. Doc-string adjusted for the actual usage of this data.
6440
6441 * international/fontset.el: Change the font registries for CJK
6442 fonts in the default fontset. Don't append '*' to registries.
6443
6444 2000-12-03 Stefan Monnier <monnier@cs.yale.edu>
6445
6446 * emacs-lisp/easy-mmode.el (define-derived-mode)
6447 (easy-mmode-derived-mode-p): Remove (moved to derived.el).
6448
6449 * derived.el (define-derived-mode): Revived, moved from easy-mmode.el.
6450 (derived-mode-p): New function.
6451 (derived-mode-make-docstring): Add `docstring' argument.
6452 Use it if available and complete it if necessary.
6453
6454 2000-12-03 Andreas Schwab <schwab@suse.de>
6455
6456 * type-break.el (type-break): Don't make parent of itself.
6457
6458 2000-12-03 Miles Bader <miles@gnu.org>
6459
6460 * simple.el (delete-trailing-whitespace): Don't delete newlines too.
6461
6462 2000-12-02 Stefan Monnier <monnier@cs.yale.edu>
6463
6464 * textmodes/tex-mode.el (tex-start-shell): Obey shell-file-name.
6465 (tex-main-file, tex-file): Simplify.
6466 (tex-generate-zap-file-name): Use subst-char-in-string.
6467 (tex-strip-dots): Remove.
6468
6469 * tmm.el (tmm-get-keymap): Eval the menu name in `menu-item'.
6470
6471 * textmodes/ispell.el (check-ispell-version): Don't use match-beginning
6472 to check if the match succeeded.
6473
6474 2000-12-02 Gerd Moellmann <gerd@gnu.org>
6475
6476 * startup.el (use-fancy-splash-screens-p): New function.
6477 (command-line-1): Use it to determine whether or not to use
6478 a fancy splash screen.
6479
6480 2000-12-02 Andreas Schwab <schwab@suse.de>
6481
6482 * emacs-lisp/eldoc.el (eldoc): Don't make parent of itself.
6483
6484 2000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
6485
6486 * international/mule.el (make-char): Fix last change.
6487
6488 * textmode/texinfo.el (texinfo-open-quote, texinfo-close-quote):
6489 New defcustoms.
6490 (texinfo-insert-quote): Don't call tex-insert-quote, to avoid
6491 autoloading tex-mode; instead, do the same manually.
6492 Use texinfo-open-quote and texinfo-close-quote. Insert literal quote
6493 with numeric argument. Docstring fix.
6494 (toplevel): Require cl when compiling.
6495
6496 * international/mule.el (make-char): Doc fix.
6497
6498 2000-12-02 Jason Rumney <jasonr@gnu.org>
6499
6500 * term/w32-win.el (x-select-enable-clipboard): Customize (as per
6501 the Emacs Lisp manual)
6502
6503 2000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
6504
6505 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
6506
6507 * term/pc-win.el (x-select-enable-clipboard): Customize (as per
6508 the Emacs Lisp manual).
6509
6510 2000-12-02 Gerd Moellmann <gerd@gnu.org>
6511
6512 * simple.el (next-line-add-newlines): Change default to nil.
6513
6514 2000-12-01 Eli Zaretskii <eliz@is.elta.co.il>
6515
6516 * files.el (revert-buffer, recover-file):
6517 Bind coding-system-for-read to emacs-mule-unix, not to no-conversion.
6518
6519 2000-12-01 Gerd Moellmann <gerd@gnu.org>
6520
6521 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
6522
6523 2000-12-01 Miles Bader <miles@gnu.org>
6524
6525 * window.el (fit-window-to-buffer): Handle non-nil `truncate-lines'.
6526
6527 2000-12-01 Kenichi Handa <handa@etl.go.jp>
6528
6529 * international/mule-diag.el (describe-char-after): Fix typo.
6530 (describe-character-set, non-iso-charset-alist): Fix typo.
6531
6532 2000-12-01 Miles Bader <miles@gnu.org>
6533
6534 * image-file.el (image-file-name-regexp): Automatically add
6535 upper-case variants of each filename extension in
6536 `image-file-name-extensions', since they seem to be common.
6537
6538 * simple.el (minibuffer-contents)
6539 (minibuffer-contents-no-properties, delete-minibuffer-contents):
6540 New functions.
6541 * filecache.el (file-cache-directory-name)
6542 (file-cache-minibuffer-complete): Ignore the minibuffer prompt.
6543
6544 2000-12-01 Milan Zamazal <Milan.Zamazal@qbizm.com>
6545
6546 * filecache.el (file-cache-minibuffer-complete): Don't try to
6547 delete the minibuffer prompt.
6548
6549 2000-11-30 Dave Love <fx@gnu.org>
6550
6551 * cus-start.el: Fix read-buffer-function type.
6552
6553 2000-11-30 Gerd Moellmann <gerd@gnu.org>
6554
6555 * md5.el: Removed. There's a built-in function, now.
6556
6557 2000-11-30 Markus Rost <rost@math.ohio-state.edu>
6558
6559 * mail/rmail.el (rmail-set-message-counters): Don't use "D"
6560 as dummy 0-th char of rmail-deleted-vector.
6561
6562 2000-11-30 Eli Zaretskii <eliz@is.elta.co.il>
6563
6564 * ps-print.el (ps-end-job): Bind case-fold-search only after
6565 switching to ps-spool-buffer.
6566
6567 2000-11-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6568
6569 * ps-print.el: Line number font customization. PostScript: Lines and
6570 PageCount are initialized on each page. Doc Fix.
6571 (ps-print-version): New version number (6.3.2).
6572 (ps-lpr-switches, ps-font-info-database, ps-font-size)
6573 (ps-header-font-size, ps-header-title-font-size, ps-left-header)
6574 (ps-right-header): Customization fix.
6575 (ps-setup, ps-select-font, ps-begin-file, ps-header-sheet, ps-end-job):
6576 Fix code.
6577 (ps-end-with-control-d, ps-line-number-font, ps-line-number-font-size):
6578 New vars.
6579
6580 2000-11-30 Gerd Moellmann <gerd@gnu.org>
6581
6582 * bs.el: Fix typos and spelling errors.
6583 (bs-appearance) <defgroup>: Renamed from bs-appearence.
6584 (bs-configuration): Doc fix.
6585
6586 * bs.el: Undo mistaken change of 2000-11-28. Update copyright.
6587
6588 2000-11-30 Rob Riepel <riepel@Stanford.EDU>
6589
6590 * emulation/tpu-edt.el (tpu-version): New version.
6591 (tpu-search-overlay, tpu-replace-overlay): New initial range.
6592 (tpu-original-mode-line): Variable deleted.
6593 (tpu-mark-flag): New initial value.
6594 (tpu-set-mode-line): Don't redefine mode-line-format.
6595 Add tpu-mark-flag to minor-mode-alist.
6596 (tpu-update-mode-line): New mark flag logic.
6597 (tpu-get): Use find-file-wildcards.
6598 (tpu-search-highlight): Move overlay less, reset overlay properly.
6599 (tpu-unselect): Deactivate mark.
6600 (tpu-lm-replace): Reset overlay properly.
6601 (tpu-forward-line): Use forward-visible-line.
6602 (tpu-edt-on): Set transient mark mode. ispell autoloads deleted.
6603
6604 * emulation/tpu-extras.el (tpu-forward-line): Use forward-visible-line.
6605
6606 2000-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
6607
6608 * cus-edit.el (custom-face-value-create): Always emphasize tag.
6609
6610 2000-11-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
6611
6612 * calendar/diary-lib.el (diary-entry-time): Anchor pattern correctly
6613 and skip whitespace and newlines.
6614
6615 2000-11-30 Stefan Monnier <monnier@cs.yale.edu>
6616
6617 * emacs-lisp/cl.el (third...tenth): Really undo change of 2000-08-05.
6618
6619 2000-11-29 Gerd Moellmann <gerd@gnu.org>
6620
6621 * help.el (describe-function-1): Regexp-quote function name
6622 when used as part of a regexp.
6623
6624 * toolbar/tool-bar.el (tool-bar-add-item-from-menu):
6625 Use face-attribute instead of face-foreground and face-background.
6626 (tool-bar-add-item): Likewise, and handle unspecified colors.
6627
6628 * enriched.el (enriched-face-ans): Use face-attribute instead
6629 of face-foreground and face-background.
6630
6631 * faces.el (face-foreground, face-background, face-stipple):
6632 Return nil if attribute is unspecified, for backward compatibility.
6633
6634 * files.el (auto-mode-alist): Add an entry for antlr-mode.
6635
6636 * play/5x5.el: Remove version info.
6637
6638 * toolbar/tool-bar.el (tool-bar-mode): Doc fix.
6639
6640 * frame.el (blink-cursor-mode): Doc fix.
6641
6642 2000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
6643
6644 * antlr-mode.el: New commands to run ANTLR from within Emacs and
6645 to create Makefile rules.
6646 (antlr-tool-command): New user option.
6647 (antlr-ask-about-save): New user option.
6648 (antlr-makefile-specification): New user option.
6649 (antlr-file-formats-alist): New variable.
6650 (antlr-special-file-formats): New variable.
6651 (antlr-unknown-file-formats): New user option.
6652 (antlr-help-unknown-file-text): New variable.
6653 (antlr-help-rules-intro): New variable.
6654 (antlr-mode-map): Add [C-c C-r] for `antlr-run-tool'.
6655 (antlr-mode-menu): Add entries.
6656 (antlr-file-dependencies): New function.
6657 (antlr-directory-dependencies): New function.
6658 (antlr-superclasses-glibs): New function.
6659 (antlr-run-tool): New command.
6660 (antlr-makefile-insert-variable): New function.
6661 (antlr-insert-makefile-rules): New function.
6662 (antlr-show-makefile-rules): New command.
6663
6664 * antlr-mode.el: More Emacs/XEmacs stuff.
6665 (antlr-no-action-keywords): New constant with value nil.
6666 (antlr-font-lock-keywords-alist): Use it. Old value would break
6667 syntax highlighting in Emacs-21.0.
6668 (antlr-default-directory): Emacs/XEmacs dependend function.
6669 (antlr-read-shell-command): Ditto.
6670 (antlr-with-displaying-help-buffer): Ditto.
6671
6672 2000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
6673
6674 * antlr-mode.el: imenu, parsing and highlighting changes.
6675 (antlr-imenu-create-index-function): Don't create extra submenus
6676 for definitions in different grammar classes. It is not necessary
6677 for the menu and would make command `imenu' awkward to use.
6678 (antlr-skip-file-prelude): With ANTLR-2.7+, you can specify named
6679 header actions and more than one.
6680 (antlr-font-lock-tokendef-face): Changed color.
6681 (antlr-font-lock-tokenref-face): Changed color.
6682 (antlr-font-lock-additional-keywords): Also highlight lowercase.
6683 (antlr-mode-syntax-table): New variable.
6684 (antlr-mode): Populate and use it instead `java-mode-syntax-table'.
6685 (antlr-with-syntax-table): Don't copy syntax table.
6686
6687 2000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
6688
6689 * antlr-mode.el: Minor changes: language setting.
6690 (antlr-language-alist): The value for file option "language" can
6691 be both an identifier and a string.
6692 Reported by Rajesh Radhakrishnan <radhakrs@email.uc.edu>.
6693 (antlr-language-limit-n-regexp): Change accordingly.
6694
6695 2000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
6696
6697 * antlr-mode.el: Minor changes: tabs, hiding.
6698 (antlr-tab-offset-alist): Set `indent-tabs-mode' to nil instead t.
6699 (antlr-action-visibility): Also allow value nil to also hide the
6700 braces. Renamed from `antlr-tiny-action-length'.
6701 Suggested by Jay@aol.com.
6702 (antlr-hide-actions): Change accordingly. Hide line if completely
6703 hidden action is on a line of its own.
6704
6705 2000-11-29 Stefan Monnier <monnier@cs.yale.edu>
6706
6707 * subr.el (combine-run-hooks): Only run-hooks if there's a hook to run.
6708
6709 * sort.el (sort-columns): Don't concat strings with numbers.
6710
6711 2000-11-29 Dave Love <fx@gnu.org>
6712
6713 * cus-edit.el (face): Fix :format.
6714
6715 * mail/feedmail.el: Require smtpmail when compiling.
6716 (mail-do-fcc): Autoload.
6717 (feedmail) <defgroup>: Fix :link.
6718 (feedmail-nuke-body-in-fcc): Fix :type.
6719 (feedmail-send-it): Add autoload cookie.
6720
6721 2000-11-29 Stefan Monnier <monnier@cs.yale.edu>
6722
6723 * newcomment.el (comment-indent): Save excursion around call to
6724 comment-indent-function.
6725
6726 2000-11-29 Miles Bader <miles@gnu.org>
6727
6728 * subr.el (member-ignore-case): Return the tail of the list who's
6729 car matches, like `member', not the matching element itself.
6730
6731 2000-11-29 Kenichi Handa <handa@etl.go.jp>
6732
6733 * xml.el (xml-parse-tag): Fix finding opening tag. A tag name
6734 should not contain `\n'.
6735
6736 2000-11-28 Gerd Moellmann <gerd@gnu.org>
6737
6738 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
6739
6740 * hscroll.el: Add hints to `automatic-hscrolling' to doc strings.
6741
6742 * dired-aux.el (dired-do-create-files): Construct default file
6743 name for dired-mark-read-file-name so that when the user enters
6744 just RET, the target file will end up in the target directory.
6745
6746 * abbrev.el (prepare-abbrev-list-buffer): Get the value of
6747 local-abbrev-table before changing buffers because it might
6748 have a buffer-local binding.
6749
6750 2000-11-28 Miles Bader <miles@gnu.org>
6751
6752 * simple.el (delete-horizontal-space): Handle fields more generally.
6753
6754 2000-11-28 Gerd Moellmann <gerd@gnu.org>
6755
6756 * simple.el (delete-horizontal-space): Handle minibuffer prompt.
6757
6758 2000-11-28 Dave Love <fx@gnu.org>
6759
6760 * progmodes/ps-mode.el (ps-mode): Set comment-start and
6761 comment-start-skip locally.
6762
6763 * progmodes/fortran.el (fortran-mode): Don't set
6764 fortran-comment-line-start-skip. Set comment-start to
6765 fortran-comment-line-start.
6766 (fortran-fill-paragraph) <non-empty-comment>: Remove regexp group.
6767 (fortran-comment-line-start-skip): Simplify slightly.
6768
6769 2000-11-28 Gerd Moellmann <gerd@gnu.org>
6770
6771 * play/5x5.el: Remove RCS keyword.
6772
6773 * bs.el: Mistaken commit, undone 2000-11-30.
6774
6775 2000-11-28 Milan Zamazal <pdm@freesoft.cz>
6776
6777 * textmodes/tildify.el (tildify-string-alist):
6778 Add `plain-tex-mode' here.
6779
6780 2000-11-28 Colin Walters <walters@cis.ohio-state.edu>
6781
6782 * chistory.el (Command-history-setup): Remove extraneous `keymap'
6783 reference.
6784
6785 2000-11-28 Miles Bader <miles@gnu.org>
6786
6787 * cus-face.el (custom-face-attributes): Add post-filter function
6788 for :box. Make pre-filter function for :box handle all cases.
6789
6790 * wid-edit.el (widget-choose): Make sure pop-up window is large
6791 enough to display all the choices, as there's no way to scroll it.
6792
6793 2000-11-28 Kenichi Handa <handa@etl.go.jp>
6794
6795 * international/mule-conf.el: Make the coding system no-conversion
6796 safe for all characters.
6797
6798 2000-11-27 Dave Love <fx@gnu.org>
6799
6800 * net/ldap.el (ldap) <defgroup>: Add :version.
6801
6802 * tooltip.el (tooltip-use-echo-area): Doc fix.
6803
6804 * cus-start.el <minibuffer-prompt-properties>: Add version.
6805 <read-buffer-function>: Add.
6806
6807 * apropos.el (apropos-print): Add help-echo to active text.
6808
6809 * term/x-win.el (x-select-enable-clipboard): Customize (per lispref).
6810
6811 2000-11-27 Gerd Moellmann <gerd@gnu.org>
6812
6813 * mail/rmail.el (rmail-automatic-folder-directives): Add a custom
6814 type, group and version.
6815
6816 2000-11-27 Eli Zaretskii <eliz@is.elta.co.il>
6817
6818 * select.el (x-get-selection): Docstring fix.
6819
6820 2000-11-27 Dave Pearson <davep@hagbard.demon.co.uk>
6821
6822 * play/5x5.el (5x5-play-solution): Bind hinhibit-quit to t.
6823
6824 2000-11-27 Andrew Innes <andrewi@gnu.org>
6825
6826 * makefile.nt (.SUFFIXES): Add .SUFFIXES.
6827
6828 * makefile.w32-in (.SUFFIXES): Add .SUFFIXES.
6829
6830 2000-11-27 Miles Bader <miles@gnu.org>
6831
6832 * dired.el (dired-get-filename): Return filename verbatim if
6833 LOCALP is `verbatim'.
6834 * dired-aux.el (dired-add-entry): Call `dired-get-filename' with
6835 `verbatim' so that we don't inadvertently delete a non-existant
6836 directory name.
6837
6838 2000-11-27 Kenichi Handa <handa@etl.go.jp>
6839
6840 * international/characters.el: Specify cases and syntaxes for
6841 mule-unicode-0100-24ff.
6842
6843 2000-11-27 Gerd Moellmann <gerd@gnu.org>
6844
6845 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Handle case
6846 that foreground and/or background colors of the face `tool-bar'
6847 are unspecified.
6848
6849 2000-11-27 Miles Bader <miles@gnu.org>
6850
6851 * wid-edit.el (widget-field-buffer, widget-field-start)
6852 (widget-field-end): Handle widget field `pseudo-overlays'.
6853 (widget-field-value-delete): Delete WIDGET from `widget-field-new'
6854 if it's there instead of in `widget-field-list'.
6855
6856 * help.el (help-manyarg-func-alist): Correct entry for `vconcat'.
6857 (help-make-xrefs): Delete extraneous newlines at the end of the
6858 docstring.
6859
6860 2000-11-25 Jason Rumney <jasonr@gnu.org>
6861
6862 * startup.el (command-line): Call set-locale-environment after
6863 Window System init file is read, as it can result in a call to
6864 redraw-frame.
6865
6866 2000-11-25 Eli Zaretskii <eliz@is.elta.co.il>
6867
6868 * simple.el (shell-command): Mention the effect of the prefix
6869 argument in the doc string.
6870
6871 2000-11-25 Miles Bader <miles@gnu.org>
6872
6873 * cus-face.el (custom-face-attributes): Add "None" choice to :stipple.
6874
6875 * wid-edit.el (widget-field-value-delete): Don't try to delete
6876 overlay when it's the `pseudo-overlay' that exists at some points.
6877
6878 2000-11-24 Jason Rumney <jasonr@gnu.org>
6879
6880 * international/mule-cmds.el (locale-language-names): Add "jp" as
6881 a non-standard alternative for Japanese.
6882
6883 2000-11-24 Andre Spiegel <spiegel@gnu.org>
6884
6885 * vc-hooks.el: Require 'cl during compilation.
6886
6887 2000-11-24 Gerd Moellmann <gerd@gnu.org>
6888
6889 * faces.el (face-set-after-frame-default): Let face attributes
6890 specified for new frames override frame parameters.
6891
6892 * startup.el (command-line): Fix computation of the source file
6893 for user-init-file when user-init-file is a compiled file.
6894
6895 2000-11-24 Miles Bader <miles@gnu.org>
6896
6897 * cus-edit.el (custom-filter-face-spec, custom-pre-filter-face-spec)
6898 (custom-post-filter-face-spec): New functions.
6899 (custom-face-set, custom-face-value-create): Filter the face spec
6900 before and after customization.
6901 (custom-face-set): If VALUE specifies a null face, pass a
6902 non-null-but-otherwise-ignored face-spec instead to `face-spec-set'.
6903 * cus-face.el (custom-face-attributes): Remove SET and GET
6904 functions. Add some IN-FILTER and OUT-FILTER functions in the few
6905 cases they're needed.
6906
6907 * wid-edit.el (checkbox): Add a small `X' to the the :on-glyph, so
6908 that it's distinguishable from the :off-glyph on dark-background
6909 displays. Set its background color too.
6910
6911 * cus-start.el (all): Restore entry for `mode-line-inverse-video',
6912 so that people can easily turn it off.
6913
6914 2000-11-24 Michael Kifer <kifer@cs.sunysb.edu>
6915
6916 * ediff-diff.el: Moved variables around to have it compile under NT.
6917
6918 * ediff-help.el (ediff-use-long-help-message): Made it customizable.
6919
6920 * ediff-init.el (ediff-abbrev-jobname): Use capitalize.
6921
6922 * ediff-wind.el (ediff-skip-unsuitable-frames): Deleted the
6923 redundant skip-small-frames test.
6924
6925 * viper-cmd.el (viper-change-state-to-vi): Disable overwrite mode.
6926 (viper-downgrade-to-insert): Protect against errors in hooks.
6927
6928 * viper-init.el (viper-vi-state-hook,viper-insert-state-hook)
6929 (viper-replace-state-hook,viper-emacs-state-hook): Do cursor handling.
6930 (viper-restore-cursor-type,viper-set-insert-cursor-type):
6931 New functions.
6932
6933 * viper-util.el (viper-memq-char): Bug fixes.
6934
6935 * viper.el (viper-mode): Fix cursor handling.
6936
6937 2000-11-24 Kenichi Handa <handa@etl.go.jp>
6938
6939 * international/mule-diag.el (list-iso-charset-chars):
6940 For two-byte charset, fix the `while' condition.
6941 (list-non-iso-charset-chars): Fix the `while' condition.
6942
6943 2000-11-23 Stefan Monnier <monnier@cs.yale.edu>
6944
6945 * subr.el (add-hook, remove-hook): Don't call make-local-hook
6946 if the variable is make-variable-buffer-local.
6947
6948 * progmodes/ada-stmt.el (ada-template-map):
6949 Initialize and bind it to C-c t in ada-mode-map.
6950 (ada-stmt-mode-hook): New function extracted from old code.
6951 Only change the buffer-local side of skeleton-*.
6952 (ada-mode-hook): Use it.
6953
6954 2000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
6955
6956 * iswitchb.el (iswitchb-minibuf-depth): New variable.
6957 (iswitchb-read-buffer): Record in iswitchb-minibuf-depth the value
6958 we expect to be returned by minibuffer-depth once we prompt the
6959 user in the minibuffer.
6960 (iswitchb-entryfn-p): If minibuffer-depth returns the same value
6961 as recorded in iswitchb-minibuf-depth, return non-nil.
6962
6963 2000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
6964
6965 * hscroll.el (turn-on-hscroll, hscroll-mode, hscroll-global-mode)
6966 (hscroll-window-maybe): Docstring fix.
6967
6968 2000-11-23 Dave Love <fx@gnu.org>
6969
6970 * rect.el (string-rectangle): Don't test delete-selection-mode.
6971
6972 2000-11-23 Gerd Moellmann <gerd@gnu.org>
6973
6974 * avoid.el (mouse-avoidance-too-close-p): Return nil if mouse
6975 is in the tool bar.
6976
6977 * dired-aux.el (dired-add-entry): Don't call dired-get-filename
6978 with `no-dir'; we want the directory part to be able to remove it.
6979
6980 2000-11-22 Stefan Monnier <monnier@cs.yale.edu>
6981
6982 * textmodes/outline.el (outline-flag-region):
6983 Don't bind inhibit-read-only since we don't modify the buffer.
6984 (outline-isearch-open-invisible): Don't jump to overlay-start
6985 since we're trying to unhide text around point.
6986 (outline-discard-overlays): Use dolist.
6987
6988 * autoinsert.el (auto-insert-alist): Add `provide' to elisp skeleton.
6989
6990 2000-11-22 Gerd Moellmann <gerd@gnu.org>
6991
6992 * mail/rmail.el (rmail-confirm-expunge): Default to y-or-n-p.
6993
6994 2000-11-22 Stefan Monnier <monnier@cs.yale.edu>
6995
6996 * textmodes/tex-mode.el (tex-font-lock-keywords-1):
6997 Fix ARG regexp to skip quoted braces.
6998 (tex-font-lock-keywords-2): Fix ARG regexp to skip quoted braces.
6999 Remove `bf' and `it' from `bold' and `italic' (they were wrong and
7000 are (correctly) handled separately).
7001 Remove `caption' and `footnote' from `citations': they contain text.
7002 Don't highlight `textmd', `texttt' and `textrm' with bold-italic.
7003 (latex-skeleton-end-hook): New function.
7004 (latex-mode): Use it.
7005 (tex-start-tex-marker): Remove.
7006 (tex-send-tex-command): Don't set tex-start-tex-marker.
7007 (tex-error-parse-syntax-table): New var.
7008 (tex-compilation-parse-errors): Use it.
7009 Ignore tex-start-tex-marker. Don't bother with marker-position.
7010 (tex-validate-buffer): Don't bother with marker-position.
7011
7012 * textmodes/flyspell.el (flyspell-prog-text-faces): New var.
7013 (flyspell-generic-progmode-verify): Use it.
7014
7015 2000-11-22 Sam Steingold <sds@gnu.org>
7016
7017 * simple.el (delete-trailing-whitespace): New interactive function.
7018
7019 * progmodes/ada-mode.el (ada-mode): Use it instead of
7020 `ada-remove-trailing-spaces'.
7021 (ada-remove-trailing-spaces): Removed.
7022
7023 * textmodes/two-column.el (2C-merge): Recommend it in the doc.
7024
7025 * textmodes/picture.el (picture-clean): Removed.
7026 (picture-mode-exit): Call it instead of `picture-clean'.
7027
7028 2000-11-22 Gerd Moellmann <gerd@gnu.org>
7029
7030 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
7031
7032 * hi-lock.el (hi-lock-refontify): Don't call non-existent
7033 jit-lock-fontify-buffer; it should anyway be unneccessary to
7034 do anything special when jit-lock is active.
7035 (hi-yellow, hi-pink, hi-green, hi-blue): Fix defface specs.
7036
7037 2000-11-22 Dave Love <fx@gnu.org>
7038
7039 * calendar/todo-mode.el (todo-top-priorities): Use
7040 todo-tmp-buffer-name. From Milan Zamazal <Milan.Zamazal@qbizm.com>.
7041
7042 * language/chinese.el, language/cyrillic.el:
7043 * language/devanagari.el, language/ethiopic.el, language/greek.el:
7044 * language/hebrew.el, language/indian.el, language/japanese.el:
7045 * language/korean.el, language/lao.el, language/misc-lang.el:
7046 * language/thai.el, language/tibetan.el, language/vietnamese.el:
7047 Use provide.
7048
7049 * cus-edit.el (custom-buffer-create-internal): Save some consing.
7050 (custom-variable-set): Improve validation error mesage.
7051
7052 * rect.el (string-rectangle): Revert last change.
7053 (string-rectangle-line): New arg DELETE.
7054 (string-rectangle): Check delete-selection-mode.
7055
7056 * emacs-lisp/edebug.el (edebug-version)
7057 (edebug-maintainer-address): Deleted.
7058 (edebug-submit-bug-report): Just alias to report-emacs-bug.
7059 (edebug-read-function): Account for other `'#' read forms.
7060 (edebug-mode-menus): Make some items toggles.
7061 (edebug-outside-unread-command-event, unread-command-event):
7062 Remove these to avoid warnings.
7063
7064 2000-11-22 David Ponce <david@dponce.com>
7065
7066 * recentf.el (recentf-menu-items-for-commands)
7067 (recentf-make-menu-items, recentf-make-menu-item)
7068 (recentf-filter-changer): Added :help and :active menu-item properties.
7069
7070 (recentf-build-dir-rules, recentf-dump-variable)
7071 (recentf-edit-list, recentf-open-files-item)
7072 (recentf-open-files): Replaced unnecessary `mapcar' with new
7073 built-in `mapc'.
7074
7075 2000-11-23 Miles Bader <miles@gnu.org>
7076
7077 * faces.el (menu): Make inverse-video on ttys too.
7078
7079 2000-11-22 Stefan Monnier <monnier@cs.yale.edu>
7080
7081 * simple.el (comment-line-break-function): Use the new name
7082 indent-new-comment-line -> comment-indent-new-line.
7083 (clone-indirect-buffer): Don't ignore NORECORD.
7084 (next-completion): Properly handle the case where items are adjacent.
7085
7086 * mouse.el (popup-menu): Stupid typo.
7087
7088 2000-11-22 Gerd Moellmann <gerd@gnu.org>
7089
7090 * emacs-lisp/authors.el: Remove autoload cookies, add author,
7091 maintainer, keywords tags.
7092
7093 * rect.el (replace-rectangle): Don't call string-rectangle-line
7094 with too many arguments.
7095
7096 2000-11-22 Andre Spiegel <spiegel@gnu.org>
7097
7098 * ediff-util.el (ediff-file-checked-out-p)
7099 (ediff-file-checked-in-p): Call vc-state instead of
7100 vc-locking-user, which no longer exists.
7101
7102 * emulation/viper-util.el (viper-file-checked-in-p): Same as above.
7103
7104 2000-11-22 Dave Love <fx@gnu.org>
7105
7106 * md5.el (md5): Provide.
7107 (md5): Fix error call.
7108
7109 2000-11-22 Miles Bader <miles@gnu.org>
7110
7111 * textmodes/refill.el (refill-adjust-ignorable-overlay)
7112 (refill-fill-paragraph-at): Remove debugging code.
7113
7114 * calendar/calendar.el (generate-calendar-window): When we don't
7115 call `fit-window-to-buffer', make sure the top line is fully visible.
7116
7117 * image-file.el (insert-image-file): Don't make `read-only'
7118 property rear-nonsticky.
7119
7120 * isearch.el (isearch-original-minibuffer-message-timeout): New var.
7121 (isearch-mode): Set `minibuffer-message-timeout' to nil, after
7122 stashing away its original value.
7123 (isearch-edit-string): Temporarily restore `minibuffer-message-timeout'
7124 in the recursive edit.
7125 Bind `isearch-original-minibuffer-message-timeout' to protect it.
7126 (isearch-done): Restore `minibuffer-message-timeout'.
7127
7128 * cus-start.el: Remove entry for `mode-line-inverse-video'.
7129
7130 2000-11-21 Stefan Monnier <monnier@cs.yale.edu>
7131
7132 * progmodes/ada-mode.el (ada-mode): `set '' -> `setq'.
7133
7134 * find-lisp.el (find-lisp-find-files-internal):
7135 Use dolist, when and file-name-as-directory.
7136
7137 * emacs-lisp/edebug.el (edebug-form-spec prop): Use dolist.
7138 (define-derived-mode, define-minor-mode): Add specs.
7139
7140 * window.el: General comment and spacing fixes.
7141 (save-selected-window): Use backquotes.
7142 (window-safely-shrinkable-p): New function.
7143 (shrink-window-if-larger-than-buffer): Use it.
7144
7145 * subr.el (make-local-hook): Docstring fix.
7146
7147 * shell.el (shell-mode): Use define-derived-mode.
7148
7149 * newcomment.el (comment-indent): Insert comment before calling
7150 comment-indent-function. Don't insert in column 0.
7151 (comment-dwim): Indent before inserting comment.
7152
7153 * isearch.el (isearch-mode-map): Fix docstring. Init in defvar.
7154 (minibuffer-local-isearch-map): Init in defvar. Use inheritance.
7155 (isearch-clean-overlays, isearch-range-invisible, isearch-unread):
7156 Use mapc rather than map.
7157
7158 * files.el (find-buffer-visiting): Compare all attributes before
7159 declaring two files identical (rather than just their inode-no).
7160 (auto-mode-alist): Use \' rather than $.
7161
7162 * which-func.el: Update maintainer line.
7163
7164 * pcvs.el (uniquify-buffer-file-name): Remove advice.
7165 * uniquify.el (uniquify-list-buffers-directory-modes): New var.
7166 (uniquify-buffer-file-name): Use it.
7167
7168 2000-11-22 Miles Bader <miles@gnu.org>
7169
7170 * cus-start.el: Add entry for `minibuffer-prompt-properties'.
7171 * simple.el (minibuffer-avoid-prompt): New function.
7172
7173 2000-11-21 Gerd Moellmann <gerd@gnu.org>
7174
7175 * Makefile.in (.SUFFIXES): Add .SUFFIXES.
7176
7177 2000-11-21 Miles Bader <miles@gnu.org>
7178
7179 * emacs-lisp/advice.el (ad-special-forms): Correct the conditional
7180 inclusion of `track-mouse'.
7181
7182 * textmodes/refill.el (refill-ignorable-overlay): New variable.
7183 (refill-adjust-ignorable-overlay): New function.
7184 (refill-fill-paragraph-at): Use `refill-ignorable-overlay' to fill
7185 only the paragraph's tail if possible.
7186 Update `refill-ignorable-overlay'.
7187 (refill-mode): Initialize/cleanup `refill-ignorable-overlay'.
7188
7189 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
7190 point inside the fill-prefix.
7191
7192 * textmodes/refill.el (refill-post-command-function): Don't reset
7193 refill-doit in the case where a self-insertion command doesn't
7194 case a refill. Use `refill-fill-paragraph-at', getting position
7195 from `refill-doit'.
7196 (refill-after-change-function): Set `refill-doit' to END.
7197 (refill-fill-paragraph-at): New function, mostly from old
7198 refill-fill-paragraph.
7199 (refill-fill-paragraph): Use `refill-fill-paragraph-at'.
7200 (refill-pre-command-function): New function.
7201 (refill-mode): Add it to `pre-command-hook'.
7202
7203 2000-11-20 Gerd Moellmann <gerd@gnu.org>
7204
7205 * textmodes/artist.el (artist-mode): Fix autoload cookie.
7206
7207 * font-lock.el (java-keywords): Add MATCH-HIGHLIGHT part for
7208 javadoc tags.
7209
7210 2000-11-20 Andre Spiegel <spiegel@gnu.org>
7211
7212 * vc.el, vc-hooks.el: Undo prev change (moved functions back to
7213 vc.el).
7214
7215 * vc-rcs.el (vc-rcs-state): Before calling vc-workfile-unchanged-p,
7216 require vc.
7217
7218 * vc-cvs.el (vc-cvs-checkout): Fix bug that broke C-x v ~-style
7219 checkouts.
7220
7221 2000-11-20 Dave Love <fx@gnu.org>
7222
7223 * Makefile.in (DONTCOMPILE): Omit bindings.el.
7224
7225 2000-11-20 Eli Barzilay <eli@www.barzilay.org>
7226
7227 * calculator.el (calculator-paste): Use `if' instead of `and'
7228 and `or'.
7229 (calculator-help): Don't use electric-describe-mode for XEmacs.
7230
7231 2000-11-19 Gerd Moellmann <gerd@gnu.org>
7232
7233 * info.el (info-menu-5): Doc fix.
7234
7235 * textmodes/artist.el: New file.
7236
7237 2000-11-19 Andre Spiegel <spiegel@gnu.org>
7238
7239 * vc-rcs.el (vc-rcs-state): Call vc-workfile-unchanged-p only here,
7240 and differentiate according to checkout model.
7241 (vc-rcs-fetch-master-state): Don't call vc-workfile-unchanged-p,
7242 since this function is only concerned with master state.
7243
7244 * vc-hooks.el (vc-workfile-unchanged-p)
7245 (vc-default-workfile-unchanged-p): Moved here from vc.el.
7246
7247 * vc.el (vc-workfile-unchanged-p)
7248 (vc-default-workfile-unchanged-p): See above.
7249
7250 2000-11-19 Miles Bader <miles@gnu.org>
7251
7252 * image-file.el (insert-image-file): Make `intangible' and
7253 `read-only' properties rear-nonsticky too.
7254
7255 2000-11-18 Gerd Moellmann <gerd@gnu.org>
7256
7257 * ps-print.el: Update copyright notice.
7258
7259 * tooltip.el (tooltip-x-offset, tooltip-y-offset): New user-options.
7260 (tooltip-show): Use the offsets.
7261
7262 * bindings.el (mode-line-modified): Fix a typo.
7263 (mode-line-toggle-modified, mode-line-widen)
7264 (mode-line-abbrev-mode, mode-line-auto-fill-mode): Fix typos.
7265
7266 2000-11-17 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7267
7268 * ps-print.el (toplevel): Test for find-coding-system being
7269 fboundp before calling ps-x-find-coding-system.
7270
7271 2000-11-16 Stefan Monnier <monnier@cs.yale.edu>
7272
7273 * vc.el (vc-version-diff): Bind inhibit-read-only when inserting text.
7274 (vc-version-backup-file): Docstring fix.
7275
7276 2000-11-16 Gerd Moellmann <gerd@gnu.org>
7277
7278 * files.el (basic-save-buffer): Don't add a newline if
7279 find-file-literally is non-nil.
7280 (find-file-literally): Extend doc string.
7281
7282 * sort.el (sort-columns): If sort-fold-case it non-nil, invoke
7283 sort(1) with the `-f' argument.
7284
7285 2000-11-16 Andre Spiegel <spiegel@gnu.org>
7286
7287 * vc.el: Updated backend documentation.
7288 (vc-default-check-headers): New function.
7289
7290 * vc-{cvs,rcs,sccs}.el: Functions reordered.
7291
7292 * vc.el (vc-revert-buffer): Ask for confirmation if file seems
7293 up-to-date.
7294 (vc-do-command): In the asynchronous case, output messages only if
7295 the minibuffer is not active.
7296
7297 * vc-cvs.el (vc-cvs-revert): Use `cvs unedit' only if
7298 `vc-cvs-use-edit' is on.
7299 (vc-cvs-checkout): When this is used for reverting the workfile,
7300 make a backup of the original contents and revert to that in case
7301 of error.
7302 (vc-cvs-print-log, vc-cvs-diff): Use asynchronous mode only for
7303 remote repositories.
7304
7305 * vc.el (vc-annotate): Changed handling of prefix arg; now asks
7306 for both version and ratio in the minibuffer.
7307
7308 * vc-cvs.el (vc-cvs-annotate-command): New optional arg VERSION.
7309 Use vc-do-command to perform the annotation, not call-process.
7310
7311 2000-11-16 Kenichi Handa <handa@etl.go.jp>
7312
7313 * international/quail.el (quail-start-translation): Don't call
7314 `message' before reading key sequence.
7315
7316 2000-11-16 Miles Bader <miles@lsi.nec.co.jp>
7317
7318 * net/ange-ftp.el (ange-ftp-file-modtime): Don't use `caddr'.
7319
7320 2000-11-16 Kenichi Handa <handa@etl.go.jp>
7321
7322 * window.el (fit-window-to-buffer): Be sure to acquire at least
7323 one text line even if the buffer is empty.
7324
7325 2000-11-16 Gerd Moellmann <gerd@gnu.org>
7326
7327 * net/ange-ftp.el (ange-ftp-file-writable-p)
7328 (ange-ftp-file-readable-p, ange-ftp-file-executable-p):
7329 Bind ange-ftp-process-verbose to nil.
7330
7331 2000-11-15 Dave Love <fx@gnu.org>
7332
7333 * wid-edit.el (widget-specify-field, widget-specify-button):
7334 If :help-echo is a function, set help-echo of overlay to
7335 widget-mouse-help.
7336 (widget-mouse-help): New function.
7337 (widget-echo-help): Rewritten for :help-echo functions only taking
7338 a widget arg.
7339
7340 * net/eudc-bob.el (eudc-bob-can-display-inline-images):
7341 Use display-graphic-p.
7342 (eudc-bob-display-jpeg) <!eudc-xemacs-p>: Test create-image bound
7343 and that JPEG is available.
7344 (eudc-bob-toggle-inline-display): Avoid non-existent `imagep'.
7345
7346 * international/mule-cmds.el (locale-charset-language-names):
7347 Match @euro.
7348
7349 2000-11-15 Gerd Moellmann <gerd@gnu.org>
7350
7351 * faces.el (face-set-after-frame-default):
7352 If `inhibit-default-face-x-resources' is bound, don't intialize the
7353 default face from X resources.
7354
7355 2000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
7356
7357 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
7358 Don't set EMACSLOADPATH.
7359
7360 2000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
7361
7362 * textmodes/texinfo.el (texinfo-insert-@uref): Renamed from
7363 texinfo-insert-@url.
7364 (texinfo-insert-@url): A defalias for texinfo-insert-@uref.
7365 (texinfo-mode-map): Bind "C-c C-c u" to texinfo-insert-@uref.
7366
7367 2000-11-14 Stefan Monnier <monnier@cs.yale.edu>
7368
7369 * emacs-lisp/checkdoc.el (checkdoc-minor-mode) <defvar>: Remove.
7370 (checkdoc-minor-mode-map): New map, replaces checkdoc-minor-keymap.
7371 (checkdoc-minor-keymap): Backward compatibility.
7372 (checkdoc-minor-menu): Don't bother checking checkdoc-minor-keymap.
7373 (checkdoc-minor-mode) <defun>: Use easy-mmode-define-minor-mode.
7374 (checkdoc-this-string-valid-engine): Be a bit more strict
7375 to avoid matching substrings of `...' quoted vars/funs.
7376 (checkdoc-defun-info): Only look for `interactive' if alone.
7377 (debug-ignored-errors): Add "arg doesn't appear in docstring".
7378
7379 * progmodes/compile.el (grep): `tag-default' can be nil.
7380
7381 * newcomment.el (comment-indent): Paren typo.
7382
7383 2000-11-14 Dave Love <fx@gnu.org>
7384
7385 * calculator.el: New maintainer version.
7386
7387 * diff-mode.el (diff-imenu-generic-expression): Modify unidiff pattern.
7388
7389 * cmuscheme.el: Doc fixes.
7390 (cmuscheme) <defgroup>: Use `scheme' as parent.
7391 (cmuscheme-program-name): Remove. Change uses to scheme-program-name.
7392
7393 * xscheme.el (scheme-program-name): Don't define here.
7394
7395 * progmodes/scheme.el (scheme-program-name): New variable
7396 (originally in cmuscheme).
7397
7398 2000-11-14 Miles Bader <miles@gnu.org>
7399
7400 * window.el (fit-window-to-buffer): Handle windows without mode-lines.
7401 Handle header-lines. Don't loop forever if we can't enlarge the
7402 window anymore. Simplify a bit.
7403
7404 2000-11-14 Kenichi Handa <handa@etl.go.jp>
7405
7406 * window.el (fit-window-to-buffer): Don't check
7407 window-text-height. Assure that the last line is fully visible.
7408
7409 * international/quail.el (quail-show-guidance-buf):
7410 Call fit-window-to-buffer to assure the enough height of the guidance
7411 buffer.
7412 (quail-update-guidance): Avoid making the guidance buffer shorter.
7413
7414 2000-11-14 Stefan Monnier <monnier@cs.yale.edu>
7415
7416 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Use `keep'
7417 rather than `prepend' and add an interesting comment.
7418 (tex-math-face, tex-font-lock-syntactic-face-function):
7419 New face and function to use it.
7420 (tex-define-common-keys, tex-mode-map): Use menu-item rather
7421 than `menu-enable' symbol property.
7422 (tex-mode-map): Bind {, (, [ and $ to skeleton-pair-insert-maybe.
7423 (tex-mode): Add some latex-mode commands for auto-selection.
7424 Use tex-font-lock-syntactic-face-function.
7425 (tex-insert-quote): Simplify.
7426 (tex-shell): New mode.
7427 (tex-start-shell): Use it.
7428 (tex-shell-proc, tex-shell-buf): New functions.
7429 (tex-send-command): Use it.
7430 (tex-main-file): Fix the meaning of the new arg REALFILE.
7431 (tex-send-tex-command): New function split from `tex-start-tex'.
7432 Set compilation-last-buffer and compilation-parsing-end.
7433
7434 * newcomment.el (comment-indent-default): Stick \s<\s< to the left
7435 when it follows non-comment text on the line.
7436
7437 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
7438 Set font-lock-defaults.
7439 (lisp-mode-shared-map): Init inside the defvar.
7440 (emacs-lisp-mode, lisp-mode, lisp-interaction-mode):
7441 Use define-derived-mode.
7442
7443 2000-11-14 Miles Bader <miles@lsi.nec.co.jp>
7444
7445 * faces.el (header-line): Use `:box nil' for color/gs displays too.
7446
7447 2000-11-14 Gerd Moellmann <gerd@gnu.org>
7448
7449 * emacs-lisp/byte-opt.el (byte-compile-unfold-lambda):
7450 Don't recursively optimize body because that can lead to infinite
7451 recursion; see comment there.
7452
7453 2000-11-13 Eli Zaretskii <eliz@is.elta.co.il>
7454
7455 * faces.el (face-spec-set-match-display): Revert the change from
7456 2000-10-24. Add a FIXME for after v21.1.
7457
7458 2000-11-13 Miles Bader <miles@gnu.org>
7459
7460 * textmodes/fill.el (skip-line-prefix): New function.
7461 (fill-region-as-paragraph, fill-region): Return the fill-prefix.
7462 (fill-paragraph): Don't leave point inside the fill-prefix.
7463 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
7464 point inside the fill-prefix.
7465
7466 2000-11-13 Miles Bader <miles@lsi.nec.co.jp>
7467
7468 * calendar/calendar.el (generate-calendar-window):
7469 Use `fit-window-to-buffer'.
7470
7471 2000-11-12 Stefan Monnier <monnier@cs.yale.edu>
7472
7473 * gud.el (gud-minor-mode): New var.
7474 (gud-symbol, gud-val): New functions.
7475 (gud-find-file): Copy gud-minor-mode to the new buffer.
7476 (gud-menu-map): Include entries for commands that are not always
7477 available, using :enable to (de)activate them.
7478 (gud-minor-mode-map): New map. Add it to minor-mode-map-alist.
7479 (gud-mode-map): New map.
7480 (gud-gdb-find-file, gud-sdb-find-file, gud-dbx-find-file)
7481 (gud-xdb-find-file, gud-perldb-find-file, gud-pdb-find-file):
7482 Don't set up gud's menu (it's done by the minor-mode).
7483 (gud-minibuffer-local-map): New.
7484 Replace gdb-minibuffer-local-map and pdb-minibuffer-local-map.
7485 (gud-query-cmdline): New function.
7486 (gdb, sdb, dbx, xdb, perldb, pdb, jdb): Use it. Set gud-minor-mode.
7487 (gud-mode): Use define-derived-mode.
7488 Don't set up gud's menu (it's done by the minor-mode).
7489 (gud-chop-words): Remove.
7490 (gud-common-init): Use split-string instead.
7491 (gud-new-keymap, gud-make-debug-menu): Eradicate.
7492
7493 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
7494 Add keyword arg :name.
7495
7496 * diff-mode.el (diff-mode-menu): Add entry for applying hunk.
7497 (diff-count-matches, diff-split-hunk): New functions.
7498 (diff-mode-map): Bind C-c C-s to diff-split-hunk.
7499
7500 * pcvs-info.el (cvs-fi-conflict-face): New var.
7501
7502 * progmodes/sh-script.el (sh-mode-syntax-table) <defvar>:
7503 Make it into a simple syntax-table, shared among all submodes.
7504 (sh-heredoc-face): Re-introduce.
7505 (sh-font-lock-syntactic-face-function): New function.
7506 (sh-mode): Use it. Also use define-derived-mode.
7507 Remove old bogus setting of indent-region-function.
7508 (sh-set-shell): Don't set the syntax-table any more.
7509 (sh-mode-syntax-table) <defun>: Remove.
7510
7511 2000-11-12 Miles Bader <miles@gnu.org>
7512
7513 * textmodes/flyspell.el (flyspell-mode-on): Only output welcome
7514 message if interactive.
7515
7516 2000-11-12 Dave Love <fx@gnu.org>
7517
7518 * mail/feedmail.el: Fix header,
7519 (feedmail) <defgroup>: Add :link.
7520
7521 * view.el: Use local-map property, not keymap on mode-line string.
7522
7523 * scroll-all.el (scroll-all-mode): Customize variable.
7524 Add autoload cookie to function.
7525
7526 * lazy-lock.el: Remove compatibility code.
7527
7528 * finder.el (finder-known-keywords): Add `files', remove `vms'.
7529 (finder-help-echo): New variable.
7530 (finder-mouse-face-on-line): Add help-echo stuff.
7531 (finder-list-keywords, finder-list-matches): Use mapc.
7532
7533 * faces.el (face-font-registry-alternatives): Add :version.
7534
7535 * progmodes/etags.el (visit-tags-table-buffer): Beware of `t' in
7536 tags-table-list.
7537
7538 * net/browse-url.el (browse-url-browser-function): Update :version.
7539
7540 * mail/sendmail.el (mail-font-lock-keywords): Use [:alpha:], not a-z.
7541 (mail-mode): Use [:alnum:] in some regexps.
7542
7543 2000-11-10 Dave Love <fx@gnu.org>
7544
7545 * ediff.el (ediff-regions-internal, ediff-documentation):
7546 * ediff-vers.el (rcs-ediff-view-revision): Put temp buffer into
7547 fundamental mode.
7548
7549 * ediff-util.el (ediff-status-info, ediff-debug-info): Put temp
7550 buffer into fundamental mode.
7551 (ediff-set-difference): Use copy-sequence if available.
7552
7553 * ediff-ptch.el (ediff-dispatch-file-patching-job):
7554 Check ediff-patch-map non-nil.
7555 (ediff-fixup-patch-map, ediff-fixup-patch-map)
7556 (ediff-fixup-patch-map, ediff-patch-file-internal): Put temp
7557 buffer into fundamental mode.
7558
7559 * ediff-merg.el (state-or-merge): Defvar when compiling.
7560
7561 2000-11-10 Jason Rumney <jasonr@gnu.org>
7562
7563 * w32-fns.el (w32-add-charset-info): New function.
7564 (w32-charset-info-alist): Use it.
7565
7566 2000-11-10 Gerd Moellmann <gerd@gnu.org>
7567
7568 * faces.el (face-font-registry-alternatives): New user-option.
7569
7570 2000-11-10 Stefan Monnier <monnier@cs.yale.edu>
7571
7572 * textmodes/texinfo.el (texinfo-block-default): New var.
7573 (texinfo-insert-block): Use it. Insert a newline if needed.
7574
7575 * textmodes/fill.el (fill-indent-according-to-mode): New var.
7576 (fill-region-as-paragraph): Use it.
7577
7578 * textmodes/tex-mode.el (standard-latex-block-names): Add "math".
7579 (latex-mode): Tweak tex-*-(head|trail)er regexps.
7580 Tweak paragraph regexps to allow a leading [ \t]*.
7581 (tex-latex-block): Insert a newline if necessary.
7582 (latex-insert-item): Only insert a newline if necessary.
7583 (tex-guess-main-file): New function.
7584 (tex-main-file): Use it. Add arg `realfile'. Trim `.tex'.
7585 Set tex-main-file if TeX-master is provided.
7586 (tex-latex-indent-syntax-table): Map ( and ) to punctuation.
7587
7588 2000-11-10 Gerd Moellmann <gerd@gnu.org>
7589
7590 * startup.el (command-line): Set the default tooltip-mode
7591 to t for graphical displays which implement x-show-tip.
7592
7593 * tooltip.el (tooltip-mode): Add a comment about startup.el
7594 setting the default value of this user-option.
7595
7596 2000-11-09 Stefan Monnier <monnier@cs.yale.edu>
7597
7598 * font-lock.el (font-lock-*-face) <defvar>: Move.
7599 (font-lock-defaults-alist): Mark obsolete.
7600 (font-lock-mode, font-lock-mode-hook) <defvar>: Remove.
7601 (font-lock-mode): Use define-minor-mode.
7602 (font-lock-support-mode): Tweak type to default to jit-lock-mode.
7603 (font-lock-turn-off-thing-lock): Be more explicit.
7604 (font-lock-apply-syntactic-highlight): Use string-to-syntax after eval.
7605 (font-lock-syntactic-face-function): New var.
7606 (font-lock-fontify-syntactically-region): Use it.
7607 (font-lock-doc-face): New.
7608
7609 * pcvs.el (cvs-enabledp): Ignore errors.
7610 (cvs-commit-filelist): Never query.
7611 (cvs-mode-insert): Always add a terminating / in the initial prompt.
7612 (cvs-mode-diff-backup): Use cvs-partition rather than delete-if-not.
7613 (cvs-do-removal): Use cvs-partition rather than delete-if.
7614 Use cvs-insert-strings, cvs-pop-to-buffer-same-frame and
7615 cvs-bury-buffer.
7616
7617 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
7618 Allow `next' to jump to after the end of the last match.
7619
7620 2000-11-09 Gerd Moellmann <gerd@gnu.org>
7621
7622 * simple.el (byte-compiling-files-p): New function.
7623
7624 * textmodes/ispell.el (toplevel): Use byte-compiling-files-p
7625 if it is there.
7626
7627 * emacs-lisp/bytecomp.el (byte-compile-current-file): Bind it to
7628 nil again.
7629
7630 * textmodes/ispell.el (ispell-library-path): Don't call
7631 check-ispell-version when byte-compiling because that starts
7632 an ispell process, and ispell might not be installed.
7633 (toplevel): Don't set up a menu when byte-compiling.
7634
7635 * emacs-lisp/bytecomp.el (byte-compile-current-file): Don't bind
7636 it, so that a boundp test can be used to determine if we're
7637 currently byte-compiling.
7638
7639 2000-11-09 Dave Love <fx@gnu.org>
7640
7641 * pcvs.el (uniquify-buffer-file-name): Wrap advice in eval-after-load.
7642
7643 2000-11-09 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7644
7645 * ps-print.el: Patch for variable initialization when spooling.
7646 Doc fix.
7647 (ps-output-list): Fun eliminated.
7648 (ps-begin-file, ps-begin-job): Code fix.
7649
7650 2000-11-08 Dave Love <fx@gnu.org>
7651
7652 * ediff-wind.el (ediff-control-frame-parameters): Zero tool-bar-lines.
7653
7654 2000-11-08 Gerd Moellmann <gerd@gnu.org>
7655
7656 * simple.el (shell-command, display-message-or-buffer)
7657 (shell-command-on-region): Mention resize-mini-windows in the doc
7658 string.
7659 (display-message-or-buffer): Take the value of resize-mini-windows
7660 into account.
7661
7662 2000-11-07 Gerd Moellmann <gerd@gnu.org>
7663
7664 * macros.el (insert-kbd-macro): Print semi-colons as `?\;'.
7665
7666 * dired.el (dired-between-files): Add `^. find' as an alternative
7667 to the regular expression, for find-dired.
7668
7669 2000-11-06 Stefan Monnier <monnier@cs.yale.edu>
7670
7671 * textmodes/texnfo-upd.el: Require texinfo.
7672 (defmacro, defgroup): Remove.
7673 (texinfo-section-to-generic-alist): Remove.
7674 Use texinfo-section-list instead (i.e. level is changed string->int).
7675 (texinfo-filter): New function.
7676 (texinfo-chapter-level-regexp, texinfo-subsubsection-level-regexp)
7677 (texinfo-subsection-level-regexp, texinfo-section-level-regexp):
7678 Use it. And use regexp-opt.
7679 (texinfo-find-higher-level-node, texinfo-hierarchic-level)
7680 (texinfo-update-menu-region-beginning)
7681 (texinfo-update-menu-higher-regexps, texinfo-update-menu-lower-regexps)
7682 (texinfo-update-the-node, texinfo-sequentially-update-the-node)
7683 (texinfo-update-menu-same-level-regexps): Update.
7684 (texinfo-update-node, texinfo-every-node-update)
7685 (texinfo-sequential-node-update): Remove autoload cookie.
7686
7687 * textmodes/texinfo.el (texinfo-section-list): Change majorheading.
7688 (texinfo-font-lock-syntactic-keywords): Use syntax-strings.
7689 (texinfo-chapter-level-regexp): Remove.
7690 (texinfo-mode): Hard code texinfo-chapter-level-regexp.
7691
7692 2000-11-06 Dave Love <fx@gnu.org>
7693
7694 * autoinsert.el (auto-insert-alist) <latex-mode>: Use \documentclass.
7695
7696 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
7697 Match defun*.
7698
7699 2000-11-06 Kenichi Handa <handa@etl.go.jp>
7700
7701 * composite.el (composition-function-table): Variable declaration
7702 moved to src/composite.c.
7703 (compose-chars-after): New optional arg object.
7704
7705 2000-11-06 Gerd Moellmann <gerd@gnu.org>
7706
7707 * bindings.el (mode-line-toggle-read-only)
7708 (mode-line-toggle-modified, mode-line-widen)
7709 (mode-line-abbrev-mode, mode-line-auto-fill-mode): New functions.
7710 (make-mode-line-mouse2-map): Rewritten.
7711 (mode-line-modified, mode-line-format, minor-mode-alist): Use new
7712 functions so that C-h k can show something with a doc string.
7713
7714 * startup.el (fancy-splash-delay): Set to 10 seconds.
7715 (fancy-splash-max-time): New user-option.
7716 (fancy-splash-stop-time): New variable.
7717 (fancy-splash-screens): Set it. Catch `stop-splashing'.
7718 (fancy-splash-screens-1): Throw `stop-splashing' when current
7719 time is greater than fancy-splash-stop-time.
7720
7721 2000-11-06 Stefan Monnier <monnier@cs.yale.edu>
7722
7723 * vc-hooks.el (vc-insert-file): Don't assume byte==char.
7724
7725 * pcvs.el (cvs-mode-marked): New arg `noquery'.
7726 Prompt user for a file rather than raising an error.
7727 (cvs-enabledp): Fix call to cvs-mode-marked.
7728 (cvs-insert-file): New function (extracted from cvs-mode-insert).
7729 (cvs-mode-insert): Use it. Change the init prompt' value.
7730 (cvs-mode-tree): Use cvs-status-cvstrees instead of cvs-status-trees.
7731
7732 * emacs-lisp/ewoc.el (ewoc-goto-prev, ewoc-goto-next):
7733 Don't pass default arg to ewoc-locate.
7734 (ewoc-collect): Return result in the right order.
7735
7736 * log-edit.el (log-edit-show-files): Use cvs-insert-strings.
7737
7738 * cvs-status.el (cvs-tree-merge): Use cvs-butlast (avoid CL).
7739 (cvs-status-get-tags): Fix regexp.
7740 (cvs-status-trees, cvs-status-cvstrees):
7741 Combine after change hooks and don't sit-for.
7742 (cvs-tree-use-jisx0208): Rename from cvs-tree-dstr-2byte-ready.
7743 (cvs-tree-char-*): Rename from cvs-tree-dstr-char-*.
7744 Use make-char rather than hard-coded cryptic data.
7745 (cvs-status-cvstrees): Convert the buffer to multibyte if necessary.
7746
7747 * pcvs-defs.el (cvs-menu): Add entries for tree and insert.
7748
7749 * pcvs-util.el (cvs-butlast, cvs-nbutlast): New (copied from CL).
7750 (cvs-insert-strings): New function.
7751
7752 2000-11-06 Miles Bader <miles@lsi.nec.co.jp>
7753
7754 * mwheel.el (mouse-wheel-scroll-amount): Renamed from
7755 `mwheel-scroll-amount'.
7756 (mouse-wheel-follow-mouse): Renamed from `mwheel-follow-mouse'.
7757 (mouse-wheel-mode): Use (featurep 'xemacs) instead of
7758 string-matching against the version string.
7759
7760 2000-11-06 Kenichi Handa <handa@etl.go.jp>
7761
7762 * language/thai.el ("Thai"): Set a lisp form that produces
7763 composed string in `sample-text' language info.
7764
7765 * language/tibetan.el ("Tibetan"): Set a lisp form that produces
7766 composed string in `sample-text' language info.
7767
7768 * international/mule-cmds.el (describe-language-environment):
7769 Eval `sample-text' data and insert the result.
7770
7771 * international/mule-conf.el (compound-text): Define this coding
7772 system here. Make x-ctext and ctext aliases of it.
7773
7774 * language/european.el (compound-text, ctext): Moved to
7775 international/mule-conf.el.
7776
7777 2000-11-05 Andrew Innes <andrewi@gnu.org>
7778
7779 * w32-fns.el (w32-version): New function.
7780
7781 2000-11-05 Stefan Monnier <monnier@cs.yale.edu>
7782
7783 * progmodes/awk-mode.el: Update copyright.
7784 (awk-mode-abbrev-table): Remove.
7785 (awk-font-lock-keywords): Use regexp-opt.
7786 (awk-mode): Use define-derived-mode.
7787
7788 * emacs-lisp/regexp-opt.el (regexp-opt-group): Sort the strings
7789 when extracting a suffix.
7790
7791 2000-11-04 Andre Spiegel <spiegel@gnu.org>
7792
7793 * vc-hooks.el (vc-insert-file): Rewritten. Don't bother about
7794 auto-save-mode.
7795
7796 2000-11-04 Jason Rumney <jasonr@gnu.org>
7797
7798 * language/european.el (decode-mac-roman): Test against r1 not r0.
7799
7800 2000-11-03 Stefan Monnier <monnier@cs.yale.edu>
7801
7802 * progmodes/icon.el (icon-mode-map): Don't rebind \t.
7803 (icon-mode): Define indent-line-function.
7804 (icon-comment-indent): Simplify.
7805 (icon-font-lock-keywords-2): Use the `words' arg to regexp-opt.
7806
7807 * emacs-lisp/find-func.el (find-function-do-it): Quote the hook.
7808
7809 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
7810 Bind change-log-default-mode to defeat the caching done on it.
7811 Don't bother saving excursion any more.
7812
7813 * menu-bar.el (minibuffer maps): Use dolist rather than mapcar.
7814
7815 * frame.el (after-setting-font-hook): Rename hooks -> hook.
7816 (set-frame-font): Use the new name (and the old for compatibility).
7817
7818 * toolbar/tool-bar.el (tool-bar-mode):
7819 * time.el (display-time-mode):
7820 * recentf.el (recentf-mode):
7821 * paren.el (show-paren-mode):
7822 * mwheel.el (mouse-wheel-mode):
7823 * msb.el (msb-mode):
7824 * jka-compr.el (auto-compression-mode):
7825 * image-file.el (auto-image-file-mode):
7826 * hl-line.el (hl-line-mode):
7827 * delsel.el (delete-selection-mode):
7828 * autoinsert.el (auto-insert-mode):
7829 * complete.el (partial-completion-mode): Drop unneeded positional args.
7830
7831 * info.el (Info-mode):
7832 * comint.el (comint-mode): Don't bother with make-local-hook.
7833
7834 * log-edit.el (log-edit-menu): New menu.
7835
7836 2000-11-03 Miles Bader <miles@gnu.org>
7837
7838 * wid-edit.el (widget-end-of-line): Reinstate, with a new
7839 definition, so that trailing spaces are handled properly.
7840 (widget-field-keymap, widget-text-keymap): Likewise C-e binding.
7841
7842 2000-11-03 Gerd Moellmann <gerd@gnu.org>
7843
7844 * startup.el (fancy-splash-text, fancy-splash-text): Use a single
7845 tab character.
7846 (fancy-splash-screens): Set tab-width to 20.
7847
7848 2000-11-03 Dave Love <fx@gnu.org>
7849
7850 * comint.el (comint-completion-addsuffix): Fix custom type.
7851
7852 2000-11-02 Stefan Monnier <monnier@cs.yale.edu>
7853
7854 * font-lock.el (font-lock-buffers): Remove.
7855 (font-lock-global-modes): Define with easy-mmode-define-global-mode.
7856 (font-lock-change-major-mode): Remove.
7857 (turn-on-font-lock-if-enabled): Only apply to the current buffer.
7858 (font-lock-default-fontify-region): Extend the multiline
7859 fontification to whole lines.
7860 (font-lock-fontify-anchored-keywords)
7861 (font-lock-fontify-keywords-region): If matching just one
7862 line (with \n) only mark the \n as multiline.
7863
7864 * emacs-lisp/easy-mmode.el (define-minor-mode): Remove :toggle arg.
7865 Correctly handle the case where several :group args are supplied.
7866 Allow :extra-args.
7867 (easy-mmode-define-global-mode): Allow :extra-args.
7868 Correctly handle the case where several :group args are supplied.
7869
7870 2000-11-02 Miles Bader <miles@gnu.org>
7871
7872 * calendar/calendar.el (diary-face, calendar-today-face)
7873 (holiday-face): Remove dependency on `window-system'.
7874
7875 2000-11-02 Ken Raeburn <raeburn@gnu.org>
7876
7877 * Makefile.in (emacs): Set EMACSLOADPATH always.
7878 (update-authors, .el.elc, compile-files): Don't do it explicitly here.
7879 (compile-files): Bomb out if compilation of a file fails.
7880
7881 2000-11-02 Dave Love <fx@gnu.org>
7882
7883 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defgroup.
7884
7885 2000-11-02 Eli Zaretskii <eliz@is.elta.co.il>
7886
7887 * mail/emacsbug.el (report-emacs-bug): Fix whitespace and
7888 punctuation in the warning inserted into the *mail* buffer.
7889
7890 2000-11-02 Gerd Moellmann <gerd@gnu.org>
7891
7892 * emacs-lisp/authors.el (authors-public-domain-files): New variable.
7893 (authors-public-domain-p): New function.
7894 (authors-print): Use it.
7895
7896 * help.el (view-emacs-news): Use ONEWS.* instead of NEWS.* files.
7897
7898 * mail/mh-e.el, mail/mh-comp.el: Change maintainer.
7899
7900 2000-11-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7901
7902 * ps-print.el: Extension for even/odd printing. Doc fix.
7903 (ps-print-version): New version number (6.3.1).
7904 (ps-even-or-odd-pages): Customization fix.
7905 (ps-print-page-p, ps-begin-file, ps-begin-job, ps-page-number)
7906 (ps-header-sheet, ps-header-page, ps-end-job): Code fix.
7907 (ps-page-count): Var replaced by `ps-page-column'.
7908 (ps-page-column, ps-page-sheet, ps-page-printed): New vars.
7909 (ps-print-sheet-p): New fun.
7910
7911 2000-11-02 Miles Bader <miles@lsi.nec.co.jp>
7912
7913 * tooltip.el (tooltip-gud-tips-setup): New function.
7914 (tooltip-gud-tips-p): Add :set to call tooltip-gud-tips-setup.
7915 (tooltip-mode): Call tooltip-gud-tips-setup.
7916 (tooltip-gud-tips): Use `gud-basic-call' instead of
7917 process-send-string, so the prompt gets frobbed appropriately.
7918 Handle nil return value from `tooltip-gud-print-command'.
7919
7920 2000-11-01 Eric M. Ludlam <zappo@ultranet.com>
7921
7922 * comint.el (comint-add-to-input-history): New function.
7923 (comint-send-input): Use `comint-add-to-input-history'.
7924
7925 2000-11-02 Miles Bader <miles@lsi.nec.co.jp>
7926
7927 * info.el (info-menu-header): New face.
7928 (Info-fontify-menu-headers): New function.
7929 (Info-fontify-node, Info-insert-dir): Call `Info-fontify-menu-headers'.
7930
7931 * info.el (Info-insert-dir): Don't include blank lines at
7932 beginning of additional dir files (one is added automatically).
7933
7934 2000-11-01 Stefan Monnier <monnier@cs.yale.edu>
7935
7936 * emacs-lisp/easy-mmode.el (define-minor-mode):
7937 Revert the latest changes.
7938 Allow the three positional arguments to be skipped and replaced
7939 by keyword arguments.
7940 Add a :toggle argument to determine whether a nil arg means toggle
7941 or means turn-on. The default is unchanged.
7942 Add a call to force-mode-line-update.
7943
7944 2000-11-01 Dave Love <fx@gnu.org>
7945
7946 * emacs-lisp/elp.el (elp-restore-function): Remove autoload cookie.
7947
7948 2000-11-01 Miles Bader <miles@lsi.nec.co.jp>
7949
7950 * calendar/calendar.el (diary-face, holiday-face):
7951 Add dark-background variants.
7952
7953 2000-10-31 Sam Steingold <sds@gnu.org>
7954
7955 * textmodes/tex-mode.el (tex-file): Use `default-directory' when
7956 `tex-main-file' does not have directory in it.
7957
7958 2000-10-31 Stefan Monnier <monnier@cs.yale.edu>
7959
7960 * cus-edit.el (custom-mode-map): Switch back to a sparse keymap.
7961
7962 2000-10-31 Thien-Thi Nguyen <ttn@gnu.org>
7963
7964 * ediff-init.el (ediff-prepare-buffer-hook): Expand docstring, no
7965 functional change.
7966
7967 2000-10-31 Gerd Moellmann <gerd@gnu.org>
7968
7969 * files.el (find-file-noselect): When we expand a wildcard, return
7970 a list of buffers, as we should do according to the doc string.
7971
7972 2000-10-31 Ken Raeburn <raeburn@gnu.org>
7973
7974 * loadup.el (top level): Adjust load path if program name is
7975 "../src/bootstrap-emacs", in case it's not dumped and thus the
7976 load path adjustment hasn't already been done.
7977
7978 2000-10-31 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7979
7980 * ps-print.el: Fix bug on selected pages for printing.
7981 Use `color-values' for Emacs 21. Ensure fontification when jit-lock
7982 is on. Try to avoid warning messages when compiling. Doc Fix.
7983 (ps-print-version): New version number (6.3).
7984 (ps-color-device): Use `color-values' to determine if device
7985 supports color.
7986 (ps-color-values): Try to use `x-color-values' when using XEmacs.
7987 (ps-print-page-p): Changed from defsubst to defun.
7988 (ps-page-number): Changed from defmacro to defun.
7989 (ps-header-sheet, ps-header-page): Fix bug on selected pages for
7990 printing.
7991 (ps-print-ensure-fontified): Ensure fontification when jit-lock is on.
7992 (ps-end-file, ps-dummy-page): Funs eliminated.
7993 (ps-print-color-scale): Changed default value.
7994 (ps-page-n-up, ps-print-page-p): New internal vars.
7995 (ps-print-preprint, ps-output, ps-begin-file, ps-begin-page)
7996 (ps-plot-region, ps-generate, ps-end-job): Code fix.
7997
7998 * delim-col.el: Little programming improvement.
7999 (delimit-columns-str): New macro.
8000 (delimit-columns-region, delimit-columns-rectangle): Code fix.
8001
8002 2000-10-31 Kenichi Handa <handa@etl.go.jp>
8003
8004 * term/mac-win.el (decode-mac-roman, encode-mac-roman, mac-roman):
8005 Moved to european.el.
8006 (ccl-encode-mac-roman-font, fontset-mac): Modified for
8007 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
8008 (mac-roman-kbd-insert, mac-roman-kbd-mode): These functions deleted.
8009 (mac-roman-kbd-mode, mac-roman-kbd-mode-map): These variables deleted.
8010
8011 2000-10-30 Dave Love <fx@gnu.org>
8012
8013 * progmodes/cc-menus.el (imenu-generic-expression)
8014 (imenu-progress-message): Only defvar when compiling.
8015
8016 * emacs-lisp/elp.el (elp-unload-hook): New function.
8017
8018 * loadhist.el (unload-feature): Call elp-restore-function,
8019 checking for symbols; don't use elp-restore-all.
8020 (loadhist-hook-functions): Doc fix.
8021
8022 2000-10-30 Stefan Monnier <monnier@cs.yale.edu>
8023
8024 * log-edit.el (log-edit-confirm): Fix the default.
8025
8026 2000-10-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8027
8028 * delim-col.el: Little fix: replace delimit-columns-align-columns by
8029 delimit-columns-format.
8030 (delimit-columns-region, delimit-columns-rectangle): Code fix.
8031
8032 2000-10-30 Miles Bader <miles@lsi.nec.co.jp>
8033
8034 * comint.el (comint-replace-by-expanded-history): Don't use
8035 comint-get-old-input (we're not looking at *old* input).
8036 (comint-get-old-input-default): If using fields, signal an error
8037 when the point is not in an input field.
8038
8039 2000-10-30 Kenichi Handa <handa@etl.go.jp>
8040
8041 * international/mule-conf.el: New charsets mule-unicode-2500-33ff
8042 and mule-unicode-e000-ffff.
8043
8044 * international/mule.el (decode-char, encode-char): New functions.
8045 (make-coding-system): Accept a symbol of translation table as a
8046 value of property `safe-chars'.
8047
8048 * international/mule-cmds.el (encode-coding-char): Check property
8049 safe-chars instead of safe-charsets.
8050
8051 * international/fontset.el (fontset-default): Modified for
8052 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
8053 (x-font-name-charset-alist): Likewise.
8054 (ccl-encode-unicode-font): New CCL program. Record it in
8055 font-ccl-encoder-alist to be used for fonts "ISO10646-1".
8056
8057 * language/european.el (mac-roman-decoder, mac-roman-encoder):
8058 New translation tables.
8059 (decode-mac-roman, encode-mac-roman): Definition of these CCL
8060 programs are modified and moved from mac-win.el.
8061 (mac-roman): Definition of this coding system is modified and
8062 moved from mac-win.el.
8063
8064 2000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
8065
8066 * ediff-wind.el (ediff-setup-control-frame): Enclose
8067 face-attribute in condition-case to avoid errors in older emacsen.
8068
8069 2000-10-29 Miles Bader <miles@gnu.org>
8070
8071 * custom.el (custom-add-to-group): Allow multiple entries for a
8072 given value OPTION, as long as their widget types are different.
8073 * cus-edit.el (custom-face-value-create): If face name doesn't end
8074 with "face", add such here (similar to custom group widgets).
8075
8076 * comint.el (comint-highlight-prompt): Add :type.
8077
8078 2000-10-28 John Wiegley <johnw@gnu.org>
8079
8080 * calendar/timeclock.el (timeclock-log): Doc fix.
8081 (timeclock-last-event): Doc fix.
8082 (timeclock-log): Kill the timelog buffer after appending a new event.
8083 (timeclock-find-discrep): Use a temp buffer to read in the
8084 timelog, instead of visiting the file.
8085 (timeclock-log-data): A new function, along with a host of helper
8086 functions, for the purpose of making timelog data accessible to
8087 programmers.
8088
8089 * eshell/esh-mode.el (window-height test): Make certain that
8090 `eshell-stringify-t' is non-nil.
8091 (eshell-password-prompt-regexp): Changed to a much simpler
8092 password regexp.
8093 (eshell-send-input): If `eshell-invoke-directly' returns t,
8094 directly invoke the parsed command using `eval'. This improves
8095 turn-around time on simple commands by a factor of three or
8096 greater, such as cd, ls, pwd, etc. -- which get used very often.
8097 It also conserves thousands of cons cells per call (since
8098 `eshell-do-eval' consumes memory like a Cookie Monster set loose
8099 in the Pacific Cookie Company).
8100
8101 * eshell/esh-test.el (eshell-test): Whitespace fix.
8102
8103 * eshell/em-ls.el (eshell-ls-insert-directory):
8104 Make `eshell-ls-initial-args' nil when inserting directory contents.
8105
8106 * eshell/em-script.el (eshell-script-initialize): Add names to
8107 `eshell-complex-commands, since `source' and `.' are complex.
8108
8109 * eshell/esh-cmd.el (eshell-rewrite-for-command)
8110 (eshell-rewrite-while-command): Use `eshell-protect' instead of
8111 `eshell-copy-handles'.
8112 (eshell-rewrite-if-command): Use `eshell-protect' to wrap the call
8113 bodies.
8114 (eshell-separate-commands): Whitespace fix.
8115 (eshell-complex-commands): Added a new list of names, for
8116 determining whether a given command is as simple as it looks.
8117 (eshell-invoke-directly): New function. Returns t if a command
8118 should be invoked directly (using `eval'), rather than indirectly
8119 using `eshell-do-eval'.
8120 (eshell-do-eval): Whitespace fix.
8121
8122 * eshell/em-unix.el (eshell-default-target-is-dot): New variable,
8123 which provides an emulation of the DOS shell behavior of assuming
8124 that cp/mv/ln should copy/move/link to the current directory.
8125 (eshell-remove-entries): Added a doc string.
8126 (eshell-shuffle-files): Removed the check for `target' being null.
8127 (eshell-mvcp-template, eshell-mvcpln-template): Renamed
8128 `eshell-mvcp-template' to `eshell-mvcpln-template', and extended
8129 it to do a smarter check of whether a destination was provided.
8130 (eshell/mv, eshell/cp): Enable `:preserve-args'.
8131 (eshell/ln): Enable `:preserve-args', and use
8132 `eshell-mvcpln-template' to implement the body of the function.
8133 (eshell/cat, eshell/make, eshell-poor-mans-grep, eshell-grep)
8134 (eshell/du, eshell/diff, eshell/locate): Stringify the argument
8135 list after flattening it. This makes it possible to cat files
8136 with numerical names.
8137 (eshell-unix-initialize): Added several names to
8138 `eshell-complex-commands.
8139 (eshell-unix-command-complex-p): Return t if a given command name
8140 may result in external processes being invoked.
8141
8142 * eshell/em-glob.el (eshell-glob-show-progress): Make this
8143 variable nil by default, since it slows down glob processing by a
8144 factor of two or more, and increases memory consumption.
8145
8146 * eshell/em-smart.el: Added a note about how memory consumptive
8147 smart display mode can be (at least this is true in Emacs 21).
8148 (eshell-smart-initialize): Whitespace fix.
8149 (eshell-refresh-windows): Use `if' instead of `when'.
8150 (eshell-smart-scroll-window): Calling `save-current-buffer' was
8151 not necessary.
8152 (eshell-currently-handling-window): Added a missing global variable.
8153
8154 * eshell/em-ls.el (eshell-do-ls): Code simplification.
8155 (eshell-ls-sort-entries, eshell-ls-entries, eshell-ls-dir):
8156 Whitespace fix.
8157 (eshell-ls-exclude-hidden): Added this variable in addition to
8158 `eshell-ls-exclude-regexp'. This one prevents files beginning
8159 with . from even being read, which can improve memory consumption
8160 quite a bit.
8161 (eshell-ls-dir): If `eshell-ls-exclude-hidden' is non-nil, do not
8162 read file entries beginning with a dot. In home directories with
8163 lots of hidden files, fully two-thirds of the time spent in ls is
8164 used to read directory entries that are immediately thrown away.
8165 (eshell-ls-initial-args): Added back this configuration variable,
8166 for specifying default initial arguments to every call to ls.
8167 Much faster than using an alias to do the same thing.
8168 (eshell-do-ls): Use `eshell-ls-initial-args', if set.
8169 (eshell-ls-dir): Whitespace change.
8170
8171 * eshell/em-dirs.el (eshell/pwd): Small code simplification.
8172
8173 * eshell/esh-util.el: Don't require `ange-ftp' if it's not available.
8174 (eshell-stringify-t): Added a customization variable, to indicate
8175 whether `t' should be rendered as a string at all. If not, one
8176 can still determine if the result of an expression is true using
8177 "file-exists-p FILE && echo true".
8178 (eshell-stringify): If `eshell-stringify-t' is nil, don't
8179 stringify t!
8180
8181 * eshell/esh-module.el: Whitespace fix.
8182
8183 * eshell/em-alias.el (eshell-alias-initialize):
8184 Added `eshell-command-aliased-p' to `eshell-complex-commands'.
8185 (eshell-command-aliased-p): New function that returns t if a
8186 command name names an aliased.
8187
8188 2000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
8189
8190 * viper-cmd.el (viper-preserve-cursor-color): New test that avoids
8191 redrawing the screen when changing cursor color.
8192 (viper-insert-state-pre-command-sentinel)
8193 (viper-replace-state-pre-command-sentinel)
8194 (viper-replace-state-post-command-sentinel):
8195 Use viper-preserve-cursor-color.
8196 Many functions changed to use viper= instead of = when comparing
8197 characters.
8198 * viper-util.el (viper-memq-char,viper=): New functions for
8199 working with characters.
8200 (viper-change-cursor-color): Fixed buglet.
8201 Many functions changed to use viper= instead of = when comparing
8202 characters.
8203 * viper.el (viper-insert-state-mode-list): Added eshell.
8204
8205 * ediff-init.el (ediff-before-setup-hook): New hook.
8206 Several typos fixed in various docstrings.
8207 * ediff-merg.el (ediff-show-clashes-only): Docstring typo fixed.
8208 * ediff-nult.el (ediff-before-session-group-setup-hooks): New hook.
8209 (ediff-show-meta-buffer): Run ediff-before-session-group-setup-hooks.
8210 * ediff-util.el (ediff-setup): Run ediff-before-setup-hook.
8211 (ediff-other-buffer): Use selected buffers if in Buffer-menu buffer.
8212 (ediff-get-selected-buffers): New function.
8213 * ediff-vers.el (ediff-vc-internal,ediff-rcs-internal)
8214 (ediff-vc-merge-internal,ediff-rcs-merge-internal):
8215 Use save-window-excursion.
8216 * ediff-wind.el (ediff-skip-unsuitable-frames): More robust
8217 termination check in while loop.
8218 * ediff.el (ediff-get-default-file-name): Better defaults when in
8219 dired buffer.
8220 (ediff-files,ediff-merge-files,ediff-files3)
8221 (ediff-merge-files-with-ancestor): Use ediff-get-default-file-name.
8222
8223 2000-10-28 Dave Love <fx@gnu.org>
8224
8225 * info.el (Info-fontify-node): Add help-echo for menu items.
8226
8227 2000-10-28 Eli Zaretskii <eliz@is.elta.co.il>
8228
8229 * startup.el (normal-top-level): If the value of $TERM indicates
8230 we are running from xterm or one of its work-alikes, default to a
8231 light background mode.
8232
8233 Support for -fg, -bg, and -rv command-line arguments for TTYs:
8234 * faces.el (tty-handle-reverse-video): New function.
8235 (tty-create-frame-with-faces): Call it.
8236
8237 * frame.el (frame-notice-user-settings): Don't apply
8238 default-frame-alist and initial-frame-alist to MS-DOS frames.
8239 Call tty-handle-reverse-video, frame-set-background-mode, and
8240 face-set-after-frame-default for non-MS-DOS frames.
8241
8242 * startup.el (tty-long-option-alist): New variable.
8243 (tty-handle-args): New function.
8244 (command-line): Call tty-handle-args.
8245
8246 * term/pc-win.el (x-long-option-alist, msdos-handle-args): Remove;
8247 startup.el now does that for all character-terminal frames.
8248
8249 2000-10-28 Miles Bader <miles@gnu.org>
8250
8251 * emacs-lisp/easy-mmode.el (define-minor-mode):
8252 Generate `turn-on-MODE' and `turn-off-MODE' functions unless the mode
8253 is global. If :global is followed by a non-nil but non-t value,
8254 make the mode buffer-local, but also generate a `global-MODE'
8255 version using `easy-mmode-define-global-mode'.
8256 Add :conditional-turn-on keyword argument.
8257
8258 2000-10-28 Dave Love <fx@gnu.org>
8259
8260 * international/latin1-disp.el (latin1-char-displayable-p):
8261 Don't use window-system.
8262
8263 2000-10-27 Eli Zaretskii <eliz@is.elta.co.il>
8264
8265 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
8266 Don't call find-buffer-file-type-coding-system. Instead, just
8267 set eol-type to -unix if inhibit-eol-conversion is in effect, or
8268 if the file is on an untranslated filesystem.
8269 (add-untranslated-filesystem): Use "D" instead of "f" inside
8270 interactive.
8271
8272 2000-10-27 Dave Love <fx@gnu.org>
8273
8274 * textmodes/refill.el (refill-late-fill-paragraph-function): New var.
8275 (refill-mode): Use it.
8276
8277 2000-10-27 Stefan Monnier <monnier@cs.yale.edu>
8278
8279 * international/quail.el (quail-activate): Don't make-local-hook.
8280
8281 2000-10-27 Andre Spiegel <spiegel@gnu.org>
8282
8283 * vc-hooks.el (vc-version-backup-file-name): Use file.~<rev>~ for
8284 manual backups and file.~<rev>.~ for automatic ones.
8285 (vc-make-version-backup): Don't do it on MS-DOS without long file
8286 names.
8287
8288 * vc.el (vc-version-other-window): If an automatic backup of the
8289 desired version exists, rename it instead of copying it.
8290
8291 * vc-cvs.el (vc-cvs-checkin): Check both status and error message
8292 after command. If there's an unexpected error, signal it instead
8293 of being silent.
8294 (vc-cvs-merge-news): Be prepared for no news at all.
8295
8296 2000-10-27 Miles Bader <miles@lsi.nec.co.jp>
8297
8298 * shell.el (shell): Add BUFFER argument.
8299 * comint.el (make-comint-in-buffer): New function.
8300 (make-comint): Use it.
8301
8302 * faces.el (face-spec-choose): Change syntax so that the list of
8303 attribute-value pairs is now the cdr of each clause, not the cadr.
8304 Detect old-style entries, and handle them. Use pop.
8305
8306 2000-10-26 Stefan Monnier <monnier@cs.yale.edu>
8307
8308 * cus-edit.el (custom-mode-map): Use a sparse map.
8309 (custom-mode): Don't bother with make-local-hook.
8310
8311 * wid-edit.el (widget-add-change): Don't bother with make-local-hook.
8312
8313 * vc.el (vc-start-entry): Only erase the buffer if comment is set.
8314
8315 2000-10-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8316
8317 * ps-print.el: Avoid compilation gripes.
8318 (ps-print-version): New version number (6.2.1).
8319
8320 2000-10-26 Dave Love <fx@gnu.org>
8321
8322 * menu-bar.el: Modify some menu item help strings.
8323 (menu-bar-help-menu): Add link to MORE.STUFF.
8324
8325 * cus-edit.el (custom-mode): Add `special' mode-class property.
8326
8327 * wid-browse.el (widget-browse-mode): Likewise.
8328
8329 * wid-edit.el (widget-specify-field): Revert to using local-map
8330 property, not keymap.
8331
8332 2000-10-26 Miles Bader <miles@lsi.nec.co.jp>
8333
8334 * wid-edit.el (widget-field-end): When checking for a `boundary'
8335 field, do so in the correct buffer.
8336
8337 * simple.el (undo): Correctly distinguish between numeric and
8338 non-numeric prefix args in non-transient-mark-mode, as per the doc
8339 string. When in transient-mark-mode, treat all prefix-args as
8340 numeric.
8341
8342 * simple.el (previous-matching-history-element): Miscellaneous cleanup.
8343 Position point on match. Handle N == 0 correctly.
8344
8345 * comint.el (comint-mode): Locally set `next-line-add-newlines' to nil.
8346 (comint-mode-map): Reverse order of `comint-write-output' and
8347 `comint-append-output-to-file'.
8348 (comint-append-output-to-file): Reinstate this function, for the
8349 benefit of the menu.
8350
8351 2000-10-25 Stefan Monnier <monnier@cs.yale.edu>
8352
8353 * vc.el (vc-version-other-window): Bind `file'.
8354
8355 2000-10-25 Gerd Moellmann <gerd@gnu.org>
8356
8357 * Makefile.in (update-authors): New target for maintenance purposes.
8358
8359 * emacs-lisp/authors.el (batch-update-authors): New function.
8360 (authors-fixed-entries): New defconst.
8361 (authors-add-fixed-entries): New function.
8362 (authors): Call it.: Don't process lispref/.
8363
8364 2000-10-25 Jason Rumney <jasonr@gnu.org>
8365
8366 * cus-edit.el (custom-button-face, custom-button-pressed-face):
8367 Merge x w32 and mac definitions.
8368
8369 2000-10-25 Gerd Moellmann <gerd@gnu.org>
8370
8371 * menu-bar.el (menu-bar-options-menu): Add a help string for
8372 `uniquify'.
8373
8374 2000-10-25 Stephen Gildea <gildea@alum.mit.edu>
8375
8376 * time-stamp.el (time-stamp-string-preprocess):
8377 Fix a wrong type argument error.
8378
8379 2000-10-25 Miles Bader <miles@gnu.org>
8380
8381 * recentf.el (recentf-mode): Variable removed.
8382 (recentf-mode): Use `define-minor-mode'.
8383
8384 * mwheel.el (mouse-wheel-mode): New global minor mode.
8385 (mwheel-install): Use `mouse-wheel-mode'.
8386
8387 2000-10-25 Dave Love <fx@gnu.org>
8388
8389 * progmodes/cperl-mode.el (cperl-mode):
8390 Set normal-auto-fill-function correctly.
8391
8392 * wid-edit.el (widget-field-keymap, widget-text-keymap):
8393 Don't inherit from global-map and don't nullify menu-bar and tool-bar
8394 bindings.
8395
8396 2000-10-25 Miles Bader <miles@lsi.nec.co.jp>
8397
8398 * wid-edit.el (widget-field-at): New function.
8399 (widget-at, widget-field-activate): Use it.
8400 (widget-tabable-at): Use `widget-at'.
8401 (widget-specify-field): If the terminating character of the widget
8402 field (which is read-only) is a newline, put it into a special
8403 `boundary' field so that C-n/C-p act more naturally.
8404 (widget-field-end): Also don't subtract one if a special
8405 `boundary' field has been added after the widget field.
8406
8407 * comint.el (comint-output-filter, comint-send-input):
8408 Don't bother adding stickiness fields to overlays to fool the field
8409 code, since it should notice the overlay insertion-types now.
8410
8411 * wid-edit.el (widget-beginning-of-line, widget-end-of-line):
8412 Replace with aliases of the normal emacs b-o-l/e-o-l functions.
8413 (widget-field-keymap, widget-text-keymap): Don't bind C-a/C-e.
8414
8415 2000-10-24 Gerd Moellmann <gerd@gnu.org>
8416
8417 * emacs-lisp/authors.el (authors-aliases): Add some more aliases.
8418 (authors): Set file coding system to iso-2022-7bit.
8419 Add file-local variables to output buffer.
8420
8421 * files.el (after-find-file): Don't print any warnings if
8422 WARN is nil.
8423
8424 2000-10-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8425
8426 * ps-print.el (ps-generate): Fix odd/even pages printing bug.
8427
8428 * delim-col.el: Now there is a column formatting mechanism.
8429 Modified to customization mechanisms convention. Doc fix.
8430 (columns): New group for delim-col.
8431 (delimit-columns-before, delimit-columns-after)
8432 (delimit-columns-format, delimit-columns-extra, delimit-columns-start)
8433 (delimit-columns-end): New vars.
8434 (delimit-columns-customize, delimit-columns-format): New funs.
8435 (delimit-columns-region, delimit-columns-rectangle)
8436 (delimit-columns-rectangle-line): Modified to support column
8437 formatting.
8438
8439 2000-10-24 Dave Love <fx@gnu.org>
8440
8441 * log-edit.el (log-edit): Add :version and a :group for vc.
8442
8443 2000-10-24 Gerd Moellmann <gerd@gnu.org>
8444
8445 * files.el (after-find-file): Don't print a message ``New file''
8446 if WARN is nil.
8447
8448 * wid-edit.el (widget-field-keymap, widget-text-keymap):
8449 Define the tool-bar map as nil, as for the menu-bar. Otherwise, we'll
8450 get duplicate tool-bar entries because we'll see the global ones
8451 on more than one path through keymaps.
8452
8453 * emacs-lisp/lisp.el (defun-prompt-regexp): Doc fix.
8454
8455 * progmodes/cmacexp.el: Change Francesco's email address.
8456
8457 2000-10-24 Kenichi Handa <handa@etl.go.jp>
8458
8459 * window.el (fit-window-to-buffer): Adjust point of the window
8460 buffer, not that of the current buffer.
8461
8462 2000-10-24 Eli Zaretskii <eliz@is.elta.co.il>
8463
8464 * progmodes/cmacexp.el: Update the euthor's email address.
8465
8466 2000-10-24 Miles Bader <miles@lsi.nec.co.jp>
8467
8468 * faces.el (face-spec-set-match-display): Add `graphic' display
8469 type (the inverse of `tty'). Use `display-graphic-p' instead of
8470 the window-system variable.
8471
8472 2000-10-24 Kenichi Handa <handa@etl.go.jp>
8473
8474 * international/isearch-x.el (isearch-with-input-method):
8475 Call input-method-function with the first event in
8476 unread-command-events.
8477
8478 2000-10-24 Miles Bader <miles@lsi.nec.co.jp>
8479
8480 * faces.el (face-default-spec, face-user-default-spec): Make defsubsts.
8481
8482 2000-10-24 Andrew Choi <akochoi@i-cable.com>
8483
8484 * international/mule-conf.el (mac-roman-lower, mac-roman-upper):
8485 New charsets.
8486
8487 * term/mac-win.el: Remove definitions of mac-roman-lower and
8488 mac-roman-upper, require dired, and define instead of set
8489 mac-ready-for-drag-n-drop to avoid compilation error.
8490
8491 2000-10-23 Andrew Innes <andrewi@gnu.org>
8492
8493 * files.el (make-backup-file-name-1) [windowsnt, ms-dos]:
8494 Remove superfluous calls to subst-char-in-string; instead apply
8495 expand-file-name after convert-standard-filename to ensure
8496 expected directory separators are used.
8497
8498 2000-10-23 Eli Zaretskii <eliz@is.elta.co.il>
8499
8500 * info.el (Info-file-list-for-emacs): Add an entry for Eshell.
8501
8502 2000-10-23 Dave Love <fx@gnu.org>
8503
8504 * toolbar/tool-bar.el (tool-bar-add-item-from-menu)
8505 (tool-bar-add-item): Set foreground and background for XBM icons.
8506
8507 * international/latin1-disp.el (latin1-char-displayable-p):
8508 New function (from Handa).
8509 (latin1-display-check-font): Use it.
8510
8511 * imenu.el (imenu--create-keymap-2): Build menu with menu-item
8512 using :key-sequence, making it much more usable.
8513 Use nconc, not append.
8514 (imenu--create-keymap-1): Avoid append.
8515
8516 * textmodes/refill.el: Remove bits redundant with define-minor-mode.
8517
8518 2000-10-23 Miles Bader <miles@lsi.nec.co.jp>
8519
8520 [the following changes fix a bug where `define-minor-mode' didn't
8521 correctly generate :require clauses for defcustoms in compiled files]
8522 * emacs-lisp/bytecomp.el (byte-compile-last-logged-file): New variable.
8523 (byte-compile-log-file, byte-compile-log-1): Don't set
8524 `byte-compile-current-file' to nil. Instead set
8525 `byte-compile-last-logged-file' to it. Test whether
8526 byte-compile-current-file equals byte-compile-last-logged-file
8527 instead of whether its nil.
8528 (byte-compile-file): Bind `byte-compile-last-logged-file' to nil.
8529
8530 2000-10-23 Stefan Monnier <monnier@cs.yale.edu>
8531
8532 * textmodes/refill.el: Fix var names in doc.
8533 (refill-mode): Don't bother with make-local-hook anymore.
8534
8535 2000-10-23 Miles Bader <miles@lsi.nec.co.jp>
8536
8537 * faces.el (face-user-default-spec, face-default-spec): New functions.
8538 (face-spec-choose, face-spec-set): Document nil-SPEC behavior.
8539 (frame-set-background-mode, face-set-after-frame-default):
8540 Use `face-user-default-spec'. Simplify code slightly.
8541
8542 * woman.el (woman-italic-face, woman-bold-face)
8543 (woman-unknown-face): Add dark-background variants.
8544 (woman-default-faces): Renamed from `woman-colour-faces'.
8545 Set using the stored defaults, rather than using hard-wired colors.
8546 (woman-monochrome-faces): Renamed from `woman-black-faces'.
8547 Just make the foreground `unspecified' rather than "black".
8548 (woman-menu): Rename menu entries accordingly.
8549
8550 * faces.el (header-line): Make more reasonable on mono/grayscale
8551 displays.
8552
8553 2000-10-23 Andrew Choi <akochoi@i-cable.com>
8554
8555 * cus-edit.el (custom-button-face): Use 3D look for mac.
8556 (custom-button-pressed-face): Likewise.
8557
8558 * faces.el (set-face-attributes-from-resources): Handle mac frames
8559 in the same way as x and w32 frames.
8560 (face-valid-attribute-values): Likewise.
8561 (read-face-attribute): Likewise.
8562 (defined-colors): Likewise.
8563 (color-defined-p): Likewise.
8564 (color-values): Likewise.
8565 (display-grayscale-p): Likewise.
8566 (face-set-after-frame-default): Likewise.
8567 (mode-line): Same default face as for x and w32.
8568 (tool-bar): Likewise.
8569
8570 * frame.el: Remove call to frame-notice-user-settings at end of
8571 the file.
8572
8573 * info.el (Info-fontify-node): Make underlines invisible for mac
8574 as for x, pc, and w32 frame types.
8575
8576 * term/mac-win.el: New file.
8577
8578 2000-10-22 Dave Love <fx@gnu.org>
8579
8580 * textmodes/refill.el: New file.
8581
8582 2000-10-22 Andre Spiegel <spiegel@gnu.org>
8583
8584 * vc-hooks.el (vc-version-backup-file-name): New optional args
8585 MANUAL and REGEXP.
8586 (vc-delete-automatic-version-backups, vc-make-version-backup):
8587 New functions.
8588 (vc-before-save): Use the latter.
8589 (vc-default-make-version-backups-p): Added `-p' suffix to avoid
8590 confusion.
8591
8592 * vc-cvs.el (vc-cvs-make-version-backups-p): Added `-p' suffix as
8593 expected by vc[-hooks].el.
8594
8595 * vc.el (vc-checkout): Added `-p' suffix in call to
8596 vc-make-version-backups-p; use vc-make-version-backup to actually
8597 make the backup.
8598 (vc-version-other-window, vc-version-backup-file): Handle both
8599 automatic and manual backups.
8600 (vc-revert-file): Use vc-delete-automatic-version-backups to get rid
8601 of all of them.
8602
8603 2000-10-22 Miles Bader <miles@gnu.org>
8604
8605 * comint.el (comint-highlight-input, comint-highlight-prompt):
8606 Renamed, `-face' at end removed.
8607 (comint-send-input, comint-output-filter): Use renamed faces.
8608
8609 * window.el (fit-window-to-buffer): Change defaulting of
8610 MAX-HEIGHT slightly.
8611
8612 * faces.el (color-values, color-defined-p): Use `member', not
8613 `memq', because it works correctly for strings.
8614 (frame-set-background-mode): Actually, "unspecified-fg" and
8615 "unspecified-bg" *are* strings. Use `member', not `memq', and
8616 `equal', not `eq', when a string value is possible.
8617
8618 2000-10-21 Eli Zaretskii <eliz@is.elta.co.il>
8619
8620 * info.el (Info-file-list-for-emacs): Add an entry for Speedbar.
8621
8622 2000-10-21 Stefan Monnier <monnier@cs.yale.edu>
8623
8624 * progmodes/sh-script.el (sh-mode-map): Remove bindings for
8625 sh-electric-rparen, sh-electric-less and sh-electric-hash.
8626 (sh-st-punc, sh-here-doc-syntax): Use string-to-syntax.
8627 (sh-font-lock-heredoc, sh-font-lock-paren): New funs.
8628 (sh-font-lock-syntactic-keywords): Use them.
8629 (sh-heredoc-face, sh-st-face, sh-special-syntax): Remove.
8630 (sh-mkword-regexp, sh-electric-rparen-needed-here): Remove.
8631 (sh-mode): Don't override font-lock-unfontify-region-function.
8632 Use a copy of sh-font-lock-syntactic-keywords.
8633 (sh-set-shell): Don't set sh-electric-rparen-needed-here.
8634 Don't call sh-scan-buffer since font-lock does it on the fly.
8635 (sh-get-indent-info): Use `face' rather than `syntax-table'
8636 text-property to detect here-documents.
8637 Replace sh-special-syntax with sh-st-punc.
8638 (sh-prev-line): Use `face' rather than `syntax-table'
8639 text-property to skip over here-documents.
8640 (sh-font-lock-unfontify-region-function, sh-check-paren-in-case)
8641 (sh-set-char-syntax, sh-electric-rparen, sh-electric-hash)
8642 (sh-electric-less, sh-set-here-doc-region)
8643 (sh-remove-our-text-properties, sh-search-word, sh-scan-case)
8644 (sh-scan-buffer, sh-rescan-buffer): Remove.
8645
8646 2000-10-21 Andrew Innes <andrewi@gnu.org>
8647
8648 * w32-fns.el (make-auto-save-file-name): Don't apply conversion to
8649 remote (ange-ftp) file names.
8650
8651 2000-10-21 Miles Bader <miles@gnu.org>
8652
8653 * window.el (fit-window-to-buffer): New function.
8654 (shrink-window-if-larger-than-buffer): Use it.
8655 (window-text-height): Don't expect minibuffers to have mode-lines.
8656
8657 * help.el (resize-temp-buffer-window): Use `fit-window-to-buffer'.
8658 * international/quail.el (quail-update-guidance):
8659 Use `fit-window-to-buffer' instead of `set-window-text-height'.
8660
8661 * international/quail.el (quail-show-guidance-buf): Make sure
8662 guidance window really has enough room.
8663 (quail-update-guidance): If quail-guidance-win is already shown,
8664 make sure its height is OK.
8665
8666 * window.el (window-text-height, set-window-text-height):
8667 New functions.
8668 (shrink-window-if-larger-than-buffer): Use `window-text-height'
8669 instead of `window-height' & `mode-line-window-height-fudge'.
8670 (mode-line-window-height-fudge): Add FACE parameter.
8671 * help.el (resize-temp-buffer-window): Use `set-window-text-height'
8672 instead of `enlarge-window' & `mode-line-window-height-fudge'.
8673
8674 2000-10-20 Miles Bader <miles@gnu.org>
8675
8676 * window.el (height-affecting-face-attributes): Use `defconst'.
8677
8678 * textmodes/ispell.el (ispell-mode-line-window-height-fudge):
8679 New function, conditionally aliased to `mode-line-window-height-fudge'.
8680 (ispell-help): Use it.
8681 (ispell-choices-win-default-height): Don't include mode-line fudge.
8682 (ispell-choices-win-default-height): New function.
8683 (ispell-show-choices, ispell-command-loop): Use function
8684 `ispell-choices-win-default-height' instead of variable.
8685
8686 2000-10-20 Miles Bader <miles@lsi.nec.co.jp>
8687
8688 * window.el (mode-line-window-height-fudge): New variable.
8689 (height-affecting-face-attributes): New variable.
8690 (mode-line-window-height-fudge): New function.
8691 (shrink-window-if-larger-than-buffer): Use it.
8692 * help.el (resize-temp-buffer-window): Likewise.
8693
8694 * info.el (Info-fontify-node): Add support for @subsubsection
8695 titles, which use `Info-title-4-face'.
8696 (Info-title-4-face): New face.
8697 (Info-title-3-face): Inherit from Info-title-4-face instead of
8698 variable-pitch.
8699
8700 2000-10-19 Jason Rumney <jasonr@gnu.org>
8701
8702 * dired.el (dired-insert-directory): Do not let errors signalled by
8703 attempt to run dired-free-space-program prevent dired from working.
8704
8705 2000-10-19 Stefan Monnier <monnier@cs.yale.edu>
8706
8707 * diff-mode.el (diff-find-file-name): Fix regex subgroup number.
8708
8709 2000-10-19 Gerd Moellmann <gerd@gnu.org>
8710
8711 * dirtrack.el (dirtrack): Fix call to run-hooks.
8712
8713 * cmuscheme.el (cmuscheme-program-name): Renamed from
8714 scheme-program-name because xscheme.el contains a defcustom with
8715 the same name. As a consequence, customizing group `cmuscheme'
8716 loaded `xscheme' which redefined run-scheme.
8717 (run-scheme): Use cmuscheme-program-name.
8718
8719 * ps-print.el (ps-print-emacs-type): Move into the eval-and-compile.
8720
8721 * play/doctor.el (doctor-death): Update the Samaritans'
8722 anonymous address, and add a website for Befrienders International.
8723
8724 2000-10-19 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8725
8726 * ps-print.el: Even/odd pages fix. Fix little bug on XEmacs.
8727 Avoid compilation gripes. Doc fix.
8728 (ps-print-version): New version number (6.2).
8729 (ps-x-color-instance-p, ps-x-color-instance-rgb-components)
8730 (ps-x-color-name, ps-x-color-specifier-p, ps-x-copy-coding-system)
8731 (ps-x-device-class, ps-x-extent-end-position, ps-x-extent-face)
8732 (ps-x-extent-priority, ps-x-extent-start-position)
8733 (ps-x-face-font-instance, ps-x-find-coding-system)
8734 (ps-x-font-instance-properties, ps-x-make-color-instance)
8735 (ps-x-map-extents): Alias for functions without the prefix `ps-x-', to
8736 avoid compilation gripes without defining functions.
8737 (ps-e-find-composition): Alias for function find-composition, to have a
8738 suitable function depending on Emacs version.
8739 (ps-color-device, ps-color-values, ps-face-foreground-name)
8740 (ps-face-background-name, ps-face-bold-p, ps-face-italic-p, ps-mapper)
8741 (ps-extent-sorter, ps-xemacs-face-kind-p, ps-xemacs-color-name)
8742 (ps-print-ensure-fontified): Function definitions surrounded by
8743 `eval-and-compile' to avoid compilation gripes.
8744 (ps-font-lock-face-attributes): `font-lock-face-attributes' evaluated
8745 by symbol-value to avoid compilation gripes.
8746 (ps-end-file, ps-header-sheet, ps-plot-region): Even/odd pages fix.
8747 (ps-generate-postscript-with-faces): Fix little bug on XEmacs.
8748
8749 2000-10-19 Miles Bader <miles@lsi.nec.co.jp>
8750
8751 * startup.el (normal-top-level): Call `frame-set-background-mode'
8752 after `frame-notice-user-settings' because the latter doesn't call
8753 the former on a tty.
8754
8755 * faces.el (frame-set-background-mode): `unspecified' &c are
8756 symbols, not strings.
8757
8758 2000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
8759
8760 * term/tty-colors.el (color-name-rgb-alist): Add a comment explaining
8761 why some "light*" colors are deliberately absent from the alist.
8762
8763 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face):
8764 Change colors for tty's, as suggested by Miles Bader.
8765
8766 2000-10-19 Kenichi Handa <handa@etl.go.jp>
8767
8768 * international/fontset.el: Use registry "MuleTibetan-2" for Tibetan.
8769 (ccl-encode-mule-unicode-0100-24ff): New CCL program. Register it
8770 for ISO10646-1 fonts.
8771 (x-font-name-charset-alist): Add an entry for "iso10646-1".
8772
8773 2000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
8774
8775 * faces.el (frame-set-background-mode): If a tty frame defines a
8776 background color, use that to compute the background mode, instead
8777 of always defaulting to "dark".
8778
8779 2000-10-19 Miles Bader <miles@lsi.nec.co.jp>
8780
8781 * comint.el (comint-write-output): New function.
8782 (comint-mode-map): Add it to the menu.
8783 Bind `C-c C-s' to comint-write-output.
8784
8785 2000-10-18 Gerd Moellmann <gerd@gnu.org>
8786
8787 * startup.el (fancy-splash-screens): Set buffer-undo-list to t.
8788 Use fancy-splash-delay.
8789
8790 2000-10-18 Alex Schroeder <alex@gnu.org>
8791
8792 * progmodes/sql.el (sql-sybase-options): New option.
8793 (sql-sybase): Use it. Add sql-database to the list of parameters
8794 provided for login. The options -w 2048 -n are not used any more.
8795
8796 * comint.el (comint-read-input-ring): Bugfix such that the first
8797 and the last entry of the input ring file are not lost.
8798
8799 2000-10-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8800
8801 * ps-print.el: Internal variable changes to defcustom,
8802 make-local-hook changes to defvar. Doc fix.
8803 (ps-print-version): New version number (6.1).
8804 (ps-setup, ps-do-despool): Code fix.
8805 (ps-printer-name): Customization fix.
8806 (ps-printer-name-option): Now is a defcustom instead of an
8807 internal variable.
8808 (ps-print-hook, ps-print-begin-sheet-hook, ps-print-begin-page-hook)
8809 (ps-print-begin-column-hook): Now are defvar instead of
8810 make-local-hook.
8811
8812 2000-10-18 Miles Bader <miles@gnu.org>
8813
8814 * comint.el (comint-delete-output): Renamed from `comint-kill-output'.
8815 (comint-kill-output): Changed into an alias for `comint-delete-output',
8816 and made obsolete.
8817 (comint-mode-map): Rename references to comint-kill-output.
8818
8819 2000-10-18 Eli Zaretskii <eliz@is.elta.co.il>
8820
8821 * diff-mode.el (diff-header-face, diff-file-header-face)
8822 (diff-changed-face): Add bold and italic attributes to tty faces.
8823 (diff-function-face): New face.
8824 (diff-font-lock-keywords): Use it.
8825
8826 2000-10-18 Miles Bader <miles@lsi.nec.co.jp>
8827
8828 * comint.el (comint-output-filter): Fixup comint-last-input-end too.
8829 Remove commented-out call to force-mode-line-update.
8830 (comint-kill-output): Use `forward-line 0' instead of
8831 beginning-of-line to make sure we get past the prompt.
8832
8833 2000-10-17 Stefan Monnier <monnier@cs.yale.edu>
8834
8835 * diff-mode.el (diff-header-face, diff-file-header-face):
8836 Add specific setting for dark background.
8837 (diff-context-face): Renamed from diff-comment-face.
8838 Set explicitly rather than inheriting from font-lock-comment-face.
8839
8840 2000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
8841
8842 * startup.el (command-line): Move the code which sets the default
8843 TTY colors to before before-init-hook.
8844
8845 2000-10-17 Gerd Moellmann <gerd@gnu.org>
8846
8847 * jit-lock.el (jit-lock-stealth-time): Doc fix.
8848
8849 2000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
8850
8851 * files.el (auto-mode-alist): Add .dif and .pat as diff-mode
8852 extensions, for MS-DOS.
8853
8854 * diff-mode.el (diff-header-face, diff-file-header-face)
8855 (diff-changed-face): Define tty-specific colors.
8856
8857 2000-10-17 Gerd Moellmann <gerd@gnu.org>
8858
8859 * startup.el (fancy-splash-text): Realign the text.
8860
8861 2000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
8862
8863 * font-lock.el (font-lock-comment-face): Define a separate default
8864 for dark-background tty's.
8865
8866 2000-10-17 Miles Bader <miles@gnu.org>
8867
8868 * help.el (resize-temp-buffer-window): Add hack to avoid last line
8869 being obscured by whizzy mode-lines on graphics displays.
8870
8871 2000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
8872
8873 * info.el (Info-title-1-face, Info-title-2-face)
8874 (Info-title-3-face): Define colors for tty's.
8875 (info-header-node): Remove unneeded tty-specific definition.
8876
8877 2000-10-16 Eli Zaretskii <eliz@is.elta.co.il>
8878
8879 * term/pc-win.el (msdos-handle-reverse-video): Don't remove
8880 reverse from the frame parameters, and don't invert foreground and
8881 background colors.
8882
8883 2000-10-16 Miles Bader <miles@gnu.org>
8884
8885 * info.el (Info-set-mode-line): Use `%b' instead of hardwired
8886 string "*Info*". Call propertized-buffer-identification to spruce
8887 up the result.
8888
8889 2000-10-16 Gerd Moellmann <gerd@gnu.org>
8890
8891 * help.el: Provide `help' for the sake of define-minor-mode
8892 which generates defcustoms with requires.
8893
8894 * jit-lock.el (jit-lock-after-change): If we're in text that
8895 matches a multi-line font-lock pattern, make sure the whole text
8896 will be redisplayed.
8897
8898 * emacs-lisp/authors.el (authors-add): Don't add an entry if
8899 author's name is unknown.
8900
8901 * eshell/esh-var.el, eshell/esh-util.el, eshell/esh-test.el,
8902 * eshell/esh-proc.el, eshell/esh-opt.el, eshell/esh-mode.el,
8903 * eshell/esh-maint.el, eshell/esh-io.el, eshell/esh-ext.el,
8904 * eshell/esh-cmd.el, eshell/esh-arg.el, eshell/em-xtra.el,
8905 * eshell/em-unix.el, eshell/em-term.el, eshell/em-smart.el,
8906 * eshell/em-script.el, eshell/em-rebind.el, eshell/em-prompt.el,
8907 * eshell/em-pred.el, eshell/em-ls.el, eshell/em-hist.el,
8908 * eshell/em-glob.el, shell/em-dirs.el, eshell/em-cmpl.el,
8909 * eshell/em-basic.el, eshell/em-banner.el, eshell/em-alias.el:
8910 Add author information.
8911
8912 2000-10-16 Miles Bader <miles@lsi.nec.co.jp>
8913
8914 * toolbar/up_arrow.xpm, toolbar/right_arrow.xpm:
8915 * toolbar/left_arrow.xpm, toolbar/home.xpm: Re-convert from
8916 full-color version (using the Gimp) to eliminate dithering artifacts.
8917
8918 2000-10-15 Stefan Monnier <monnier@cs.yale.edu>
8919
8920 * font-lock.el (font-lock-syntactic-keywords): Fix docstring.
8921
8922 * simple.el (syntax-flag-table, string-to-syntax): Remove.
8923
8924 2000-10-15 Dave Love <fx@gnu.org>
8925
8926 * progmodes/sh-script.el: Require skeleton and comint when compiling.
8927
8928 * pcomplete.el (pcomplete) <defgroup>: Add :version.
8929
8930 * whitespace.el: Doc fixes.
8931 (top-level): Don't add hooks here.
8932 (whitespace-running-emacs): Deleted.
8933 (timer): Don't require.
8934 (whitespace): Add back :version conditional on xemacs test.
8935 (whitespace-spacetab-regexp, whitespace-indent-regexp)
8936 (whitespace-ateol-regexp, whitespace-modes): Fix custom type.
8937 (whitespace-force-mode-line-update, whitespace-refresh-rescan-list)
8938 (whitespace-tickle-timer, whitespace-rescan-files-in-buffers):
8939 Avoid specific xemacs test.
8940 (whitespace-global-mode): New option.
8941 (whitespace-global-mode): New command.
8942 (whitespace-unload-hook): New function.
8943
8944 * info.el (Info-mouse-follow-nearest-node): Use mouse-set-point.
8945 (Info-fontify-node, Info-goto-node, Info-mode-menu)
8946 (Info-fontify-node): `Goto' goes to `Go to'.
8947 (Info-fontify-node): Add help-echo to xref links.
8948
8949 2000-10-15 Eli Zaretskii <eliz@is.elta.co.il>
8950
8951 * eshell/em-unix.el (eshell-du-prefer-over-ange): Doc fix.
8952
8953 2000-10-15 Stefan Monnier <monnier@cs.yale.edu>
8954
8955 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
8956 Use plist-get and allow :inherit.
8957
8958 * emacs-lisp/cl-macs.el (cl-do-arglist):
8959 Use plist-get and plist-member instead of memq.
8960
8961 * emacs-lisp/ewoc.el (ewoc-location): New function.
8962 (ewoc-enter-after, ewoc-enter-before): Document return value.
8963 * pcvs.el (cvs-make-cvs-buffer, cvs-run-process):
8964 Don't need make-local-hook any more.
8965 (cvs-addto-collection): Return the new tin.
8966 (cvs-mode-insert): Jump to the new line.
8967
8968 * jit-lock.el (jit-lock-fontify-buffer): Remove.
8969
8970 * arc-mode.el (archive-zoo-summarize): Fix from gnu.emacs.bug.
8971
8972 * font-lock.el (font-lock-syntactically-fontified): New var.
8973 (font-lock-fontify-syntactic-keywords-region): Use it.
8974 (font-lock-mode): Fix docstring. Don't need make-local-hook anymore.
8975
8976 * diff-mode.el (diff-find-file-name): Fix regexp.
8977
8978 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
8979 (cl-builtin-clrhash, cl-builtin-maphash): Add for byte-compatibility.
8980
8981 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix.
8982 (sh-mode-syntax-table): Add punctuation syntax for < and >.
8983 (sh-mode): Don't make all vars local here.
8984 (sh-kw): Reformat.
8985 (sh-set-shell): Use dolist. Don't set indent-region-function.
8986 (sh-mode-syntax-table): Use pop.
8987 (sh-remember-variable): Use push.
8988 (sh-help-string-for-variable): Use memq.
8989 (sh-safe-backward-sexp): Remove.
8990 (sh-safe-forward-sexp): Add ARG.
8991 (sh-get-indent-info, sh-prev-stmt): Use it.
8992 (sh-prev-line): Simplify by using forward-comment.
8993 (sh-this-is-a-continuation): Simplify.
8994 (sh-learn-buffer-indent): Use dolist.
8995 (sh-do-nothing): Remove.
8996 (sh-set-char-syntax, sh-set-here-doc-region):
8997 Use inhibit-modification-hooks.
8998 (sh-name-style): Use mapcar and push.
8999 (sh-load-style): Use dolist.
9000 (sh-save-styles-to-buffer): Use with-current-buffer and pp.
9001 (sh-case, sh-while-getopts): Use propertize directly rather
9002 than sh-electric-rparen.
9003
9004 2000-10-14 Stefan Monnier <monnier@cs.yale.edu>
9005
9006 * textmodes/tex-mode.el: Require CL when compiling.
9007 (tex-mode-syntax-table): Init immediately.
9008 (tex-mode-map): Bind M-RET to latex-insert-item.
9009 (latex-mode): Set indent-line-function to latex-indent.
9010 (tex-common-initialization): Don't setup the syntax-table any more.
9011 (latex-insert-item): New skeleton.
9012 (tex-next-unmatched-end): Fix copy/paste braino.
9013 (latex-syntax-after, latex-skip-close-parens, latex-down-list)
9014 (latex-indent, latex-find-indent): New functions.
9015 (tex-indent-allhanging, tex-indent-arg, tex-latex-indent-syntax-table)
9016 (tex-indent-item, tex-indent-item-re, tex-indent-basic): New vars.
9017 (tex-compilation-parse-errors): Use with-syntax-table.
9018
9019 2000-10-15 Miles Bader <miles@gnu.org>
9020
9021 * font-lock.el (font-lock-comment-face): Change dark-background,
9022 color, non-tty, default to `chocolate1'.
9023
9024 2000-10-13 John Wiegley <johnw@gnu.org>
9025
9026 * eshell/esh-util.el (require): Added a missing `require' form,
9027 needed when compiling (for an ange-ftp macro definition).
9028
9029 2000-10-13 Dave Love <fx@gnu.org>
9030
9031 * toolbar/paste.pbm, toolbar/saveas.pbm: Retouch.
9032
9033 2000-10-13 Gerd Moellmann <gerd@gnu.org>
9034
9035 * emacs-lisp/lisp.el (down-list, backward-up-list, up-list): Doc fix.
9036
9037 * toolbar/*.xpm: Reduce to max. 8 colors (mogrify -colorspace
9038 transparent -colors 8).
9039
9040 2000-10-13 Stephen Gildea <gildea@alum.mit.edu>
9041
9042 * time-stamp.el (time-stamp): Fixed bug in new multi-line code
9043 that breaks with old list format timestamps.
9044 (time-stamp-warn-inactive, time-stamp-old-format-warn)
9045 (time-stamp-count, time-stamp-conversion-warn): Improved doc strings.
9046
9047 2000-10-13 John Wiegley <johnw@gnu.org>
9048
9049 * align.el, pcomplete.el, calendar/timeclock.el,
9050 eshell/esh-module.el, eshell/eshell.el: Removed URL reference.
9051
9052 * calendar/timeclock.el (timeclock-find-discrep): A fix to some
9053 faulty math, where holiday hours were being computing as seconds.
9054
9055 2000-10-13 John Wiegley <johnw@gnu.org>
9056
9057 * desktop.el (desktop-buffer-modes-to-save): Added a global for
9058 specifying what "other" kinds of buffers should be saved.
9059 This used to be hard-coded.
9060 (desktop-buffer-misc-functions): A global for specifying how
9061 auxiliary data should be determined for special buffer types.
9062 (desktop-save-buffer-p): Use `desktop-buffer-modes-to-save',
9063 instead of hard-coding the special buffer types.
9064 (desktop-save): Run `desktop-buffer-misc-functions' to gather
9065 auxiliary data, instead of hard-coding for Info buffers and dired.
9066 (desktop-buffer-info-misc-data): Aux function for determining Info
9067 buffer auxiliary info.
9068 (desktop-buffer-dired-misc-data): Likewise, but for dired buffers.
9069 (desktop-buffer-info): Changed this function to use the info
9070 gathered above.
9071 (desktop-create-buffer): Be a little more careful about what
9072 `minor-mode' means before calling it. This is important for some
9073 buffer types.
9074
9075 2000-10-13 John Wiegley <johnw@gnu.org>
9076
9077 * eshell/esh-util.el: Added a global form which declares an
9078 autoload for `parse-time-string', if that function is not already
9079 defined, and if parse-time.el is available on the user's system.
9080
9081 * eshell/em-ls.el (eshell-ls-applicable): Extended this function
9082 to be aware of ange-ftp user info.
9083 (eshell-do-ls): Bind `ange-cache'. Also, use `eshell-file-attributes'.
9084 (eshell-ls-annotate): Use `eshell-file-attributes'.
9085 (eshell-ls-file): Made the user-id printing code a bit smarter.
9086
9087 * eshell/esh-util.el (eshell-ange-ls-uids): Added variable, to
9088 allow identification of alias user ids in remote directories.
9089 It's manual, but there's no other way to know when the current user
9090 on the local machine, is also the owning user on the remote machine.
9091 (fboundp): Bind `ange-cache'.
9092 (eshell-directory-files-and-attributes): Re-organized the logic a
9093 bit to use `eshell-file-attributes' instead of `file-attributes'.
9094 The former is more sensitive to directories that are read via FTP,
9095 and knows how to use ange-ftp to determine full attribute
9096 information, instead of just the name and last modtime.
9097 (eshell-current-ange-uids): Return the current user id when in a
9098 remote directory.
9099 (eshell-parse-ange-ls): Parse a full directory listing that has
9100 been returned by ange-ftp.
9101 (eshell-file-attributes): This beefed up version of
9102 `file-attributes' is only special if the user is currently in a
9103 remote directory, in which case it does a lot of work to find out
9104 what the real attributes of a file are, as they appear on the
9105 remote machine. This makes usage of remote directories (i.e.,
9106 ange-ftp pathnames) much more useful. You can now use Eshell as a
9107 full-fledged FTP client, with much more manipulation ability than
9108 most other clients.
9109
9110 * eshell/em-unix.el (eshell-du-prefer-over-ange): Added a new
9111 variable, which means that Eshell's du should always be preferred
9112 in remote directories.
9113 (eshell-shuffle-files): Use `eshell-file-attributes', rather than
9114 just `file-attributes'.
9115 (eshell-mvcp-template): Bind `ange-cache', to improve performance
9116 when reading remote directories. This is an Eshell-specific
9117 variable (not part of ange-ftp).
9118 (eshell/ln): Bind `ange-cache'.
9119 (eshell/du): Added some extra logic for determining when to use
9120 Eshell's du (which is slow), and when to use the external version
9121 (which may or may not exist).
9122
9123 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
9124 Call `eshell-interactive-process', rather than using
9125 `get-buffer-process', since backgrounded processes don't count in
9126 the context of this function's logic.
9127
9128 * eshell/esh-arg.el (eshell-parse-double-quote): Moved a call to
9129 `forward-char', so that null strings are parsed correctly.
9130
9131 2000-09-13 John Wiegley <johnw@gnu.org>
9132
9133 * eshell/em-pred.el (eshell-pred-file-type)
9134 (eshell-pred-file-links, eshell-pred-file-size):
9135 Use `eshell-file-attributes'. This is more correct over ange-ftp.
9136
9137 * eshell/em-glob.el (eshell-extended-glob): Bind `ange-cache', so
9138 that remote file globbing is more efficient.
9139
9140 * eshell/em-ls.el (eshell-ls-dir): Use `expand-file-name' when
9141 gathering the files and attributes within a directory.
9142
9143 * eshell/em-unix.el (eshell/cat): If any of the files passed on
9144 the command line is a special file (not a regular file, directory
9145 or symlink), always attempt to call the external version of cat.
9146
9147 2000-09-13 John Wiegley <johnw@gnu.org>
9148
9149 * eshell/esh-mode.el (eshell-find-tag): Corrections to the
9150 Eshell-friendly version of find-tag.
9151
9152 2000-10-13 Miles Bader <miles@lsi.nec.co.jp>
9153
9154 * image-file.el (image-file-name-extensions)
9155 (image-file-name-regexps): Add autoload cookies.
9156
9157 2000-10-13 Kenichi Handa <handa@etl.go.jp>
9158
9159 * international/mule-cmds.el (select-safe-coding-system): If FROM
9160 is string, show it in *Warning* buffer.
9161
9162 2000-10-13 Eli Zaretskii <eliz@is.elta.co.il>
9163
9164 * startup.el (normal-top-level): Use display-popup-menus-p instead
9165 of window-system.
9166 (command-line): Use display-graphic-p instead of window-system.
9167 (command-line-1): Use display-popup-menus-p and display-mouse-p
9168 instead of window-system.
9169
9170 2000-10-12 Sam Steingold <sds@gnu.org>
9171
9172 * tooltip.el (tooltip-use-echo-area): New user variable.
9173 (tooltip-show): Use it to choose between `x-show-tip' and `message'.
9174
9175 2000-10-12 Dave Love <fx@gnu.org>
9176
9177 * recentf.el: Maintainer's checkdoc fixes.
9178
9179 * startup.el (normal-top-level-add-subdirs-to-load-path):
9180 Use character class, not ASCII when matching file names.
9181 (fancy-splash-head): Add trailing slash to URL.
9182 (command-line): Don't require XPM support for toolbar.
9183
9184 * progmodes/cperl-mode.el (cperl-tips-faces): Doc fix.
9185 (cperl-invalid-face): Revert last change.
9186 (cperl-init-faces): Quote cperl-invalid-face.
9187
9188 2000-10-12 Kenichi Handa <handa@etl.go.jp>
9189
9190 * startup.el (fancy-splash-text): Remove superfluous quote.
9191
9192 2000-10-12 Gerd Moellmann <gerd@gnu.org>
9193
9194 * startup.el (fancy-splash-screens): Don't add a pre-command hook.
9195 (fancy-splash-pre-command, fancy-splash-pending-command): Removed.
9196 (command-line-1): Don't use fancy-splash-pending-command.
9197 (fancy-splash-screens-1): Goto point-min after inserting text.
9198
9199 * calendar/diary-lib.el (diary-cyclic): Doc fix from Ed Reingold.
9200
9201 * progmodes/scheme.el (scheme-mode-map): Use lisp-mode-shared-map
9202 instead of shared-lisp-mode-map.
9203
9204 2000-10-12 Miles Bader <miles@lsi.nec.co.jp>
9205
9206 * faces.el (header-line): Change tty-variant to use underlining.
9207
9208 * isearch.el (isearch-set-lazy-highlight-faces-at): New function.
9209 (isearch-highlight): Restore lazy-isearch face properties at old
9210 position, and suppress them at new position.
9211 (isearch-dehighlight): Restore lazy-isearch face properties.
9212 (isearch-lazy-highlight-update): Add lazy-isearch overlays even
9213 over the real isearch overlay, but in that case, don't give it a
9214 face property. Use `push'.
9215
9216 2000-10-12 Kenichi Handa <handa@etl.go.jp>
9217
9218 * man.el (Man-getpage-in-background): Fix previous change.
9219 Decode the process output only when we are in multibyte mode.
9220
9221 2000-10-11 Dave Love <fx@gnu.org>
9222
9223 * info.el (Info-mode-menu): Fix some help.
9224 (info-tool-bar-map): Add entry for Info-last.
9225
9226 * toolbar/cancel.xpm, toolbar/jump_to.xpm, toolbar/right_arrow.xpm:
9227 * toolbar/close.xpm, toolbar/left_arrow.xpm, toolbar/save.xpm:
9228 * toolbar/copy.xpm, toolbar/mail.xpm, toolbar/saveas.xpm:
9229 * toolbar/cut.xpm, toolbar/mail_compose.xpm:
9230 * toolbar/search-replace.xpm, toolbar/exit.xpm:
9231 * toolbar/mail_send.xpm, toolbar/search.xpm, toolbar/fld_open.xpm:
9232 * toolbar/new.xpm, toolbar/spell.xpm, toolbar/help.xpm:
9233 * toolbar/open.xpm, toolbar/undo.xpm, toolbar/home.xpm:
9234 * toolbar/paste.xpm, toolbar/up_arrow.xpm, toolbar/index.xpm:
9235 * toolbar/preferences.xpm, toolbar/info.xpm, toolbar/print.xpm:
9236 Reduce colour requirements to 25 overall. (Probably wants
9237 revisiting from the originals to reduce further.)
9238
9239 2000-10-11 Eli Zaretskii <eliz@is.elta.co.il>
9240
9241 * hexl.el (hexlify-buffer): Bind coding-system-for-write to
9242 buffer-file-coding-system, instead of raw-text.
9243 (dehexlify-buffer): Bind coding-system-for-read to
9244 buffer-file-coding-system, instead of raw-text.
9245
9246 2000-10-11 Sam Steingold <sds@gnu.org>
9247
9248 * progmodes/cperl-mode.el (cperl-invalid-face): Double-quote
9249 `underline' - fixes the bug introduced on 2000-09-21.
9250
9251 2000-10-11 Dave Love <fx@gnu.org>
9252
9253 * progmodes/scheme.el (scheme-mode-variables, dsssl-mode):
9254 Avoid compiler warnings.
9255 (scheme-mode): Doc fix.
9256 (scheme-font-lock-keywords-1): Match `define-syntax'.
9257
9258 2000-10-11 Miles Bader <miles@lsi.nec.co.jp>
9259
9260 * faces.el (frame-set-background-mode): Pay attention to saved
9261 face specs as well as default ones. Only do anything if the
9262 bg-mode or display-type has actually changed. Use `dolist'.
9263 (region): Make dark-background `region' face less in-your-face.
9264
9265 2000-10-10 Sam Steingold <sds@gnu.org>
9266
9267 * chistory.el, ielm.el, ledit.el:
9268 * progmodes/inf-lisp.el, progmodes/scheme.el:
9269 Use `lisp-mode-shared-map' instead of `shared-lisp-mode-map'.
9270
9271 2000-10-10 Stefan Monnier <monnier@cs.yale.edu>
9272
9273 * textmodes/texinfo.el: Update copyright and fix typo.
9274
9275 * desktop.el (desktop-modes-not-to-save): New var.
9276 (desktop-save-buffer-p): Use it.
9277 Also, obey desktop-buffers-not-to-save even for non-file buffers.
9278 (desktop-buffer-file): Use pop-to-buffer if switch-to-buffer fails.
9279
9280 2000-10-10 Dave Love <fx@gnu.org>
9281
9282 * toolbar/tool-bar.el (tool-bar-add-item)
9283 (tool-bar-add-item-from-menu): Don't favour XPM icons on mono display.
9284
9285 * toolbar/attach.pbm, toolbar/cancel.pbm, toolbar/close.pbm:
9286 * toolbar/copy.pbm, toolbar/cut.pbm, toolbar/exit.pbm:
9287 * toolbar/fld_open.pbm, toolbar/help.pbm, toolbar/home.pbm:
9288 * toolbar/index.pbm, toolbar/info.pbm, toolbar/jump_to.pbm:
9289 * toolbar/left_arrow.pbm, toolbar/mail.pbm, toolbar/mail_compose.pbm:
9290 * toolbar/mail_send.pbm, toolbar/new.pbm, toolbar/open.pbm:
9291 * toolbar/paste.pbm, toolbar/preferences.pbm, toolbar/print.pbm:
9292 * toolbar/right_arrow.pbm, toolbar/save.pbm, toolbar/saveas.pbm:
9293 * toolbar/search-replace.pbm, toolbar/search.pbm, toolbar/spell.pbm:
9294 * toolbar/undo.pbm, toolbar/up_arrow.pbm: New files straight from
9295 the .xpms; probably need retouching.
9296
9297 2000-10-10 Miles Bader <miles@lsi.nec.co.jp>
9298
9299 * subr.el (add-to-list): Add optional argument APPEND.
9300 * battery.el (display-battery): Use `add-to-list'.
9301
9302 2000-10-09 Thien-Thi Nguyen <ttn@gnu.org>
9303
9304 * play/zone.el (zone-timer, zone-wc-tbl): Rework these vars as symbol
9305 properties.
9306 (zone, zone-when-idle, zone-leave-me-alone)
9307 (zone-pgm-whack-chars): Use new symbol properties.
9308
9309 * battery.el (display-battery): Doc spelling fix.
9310
9311 * vc.el (with-vc-file, edit-vc-file): Specify `indent-function'
9312 property.
9313
9314 2000-10-09 Dave Love <fx@gnu.org>
9315
9316 * toolbar/tool-bar.el (tool-bar-mode): Check whether tool-bar-map
9317 has been initialized before calling tool-bar-setup.
9318 (tool-bar-add-item-from-menu): Add autoload cookie.
9319
9320 2000-10-09 Eli Zaretskii <eliz@is.elta.co.il>
9321
9322 * menu-bar.el (send-mail-item-name): New function.
9323 (menu-bar-tools-menu) <compose-mail>: Use it to display the value
9324 of mail-user-agent in the menu. Don't display the "Send Mail"
9325 item if mail-user-agent is nil or its value is ignore.
9326 (menu-bar-tools-menu) <rmail>: Don't display the "Read Mail" item
9327 if read-mail-command is nil or its value is ignore.
9328
9329 * mouse.el ([header-line mouse-1]): Bind to mouse-select-window.
9330
9331 2000-10-09 Miles Bader <miles@gnu.org>
9332
9333 * toolbar/up_arrow.xpm: Flip to put highlight in correct place.
9334 Correct image size.
9335 * toolbar/left_arrow.xpm: Correct image size.
9336
9337 * jka-compr.el: Don't call `jka-compr-install' when loading (it
9338 will be done by the definition of `auto-compression-mode' if
9339 necessary. Move code to uninstall existing file-name handler
9340 before definition of `auto-compression-mode'.
9341
9342 * image-file.el (auto-image-file-mode): Move to the end of the
9343 file, because `define-minor-mode' actually calls the mode-function
9344 if the associated variable is non-nil, which requires that all
9345 needed functions be already defined.
9346
9347 * mouse.el (popup-menu): Balance parens.
9348
9349 2000-10-08 Stefan Monnier <monnier@cs.yale.edu>
9350
9351 * mouse.el (popup-menu): Move the command call outside the loop
9352 so that popup-menu returns whatever the command returns.
9353
9354 * progmodes/etags.el: Docstring fixes. Maintainer line updated.
9355 (initialize-new-tags-table): Use run-hook-with-args-until-success.
9356 (find-tag): Use pop-to-buffer if switch-to-buffer failed.
9357 (tags-table-format-functions): Renamed from tags-table-format-hooks.
9358
9359 * vc.el (vc-version-diff): diff-switches can be a list.
9360 Use relative filenames for prettier output.
9361
9362 * pcvs.el (cvs-append-to-ignore, cvs-vc-command-advice)
9363 (vc-post-command-functions): Remove old-VC compatibility code.
9364
9365 * newcomment.el (comment-indent-default): Autoload.
9366
9367 * font-lock.el (font-lock-defaults): Make buffer-local.
9368 (font-lock-turn-on-thing-lock): Use jit-lock-refontify.
9369 (font-lock-choose-keywords):
9370 Ignore LEVEL unless KEYWORDS is a list of syms.
9371 (c-keywords, c++-keywords, objc-keywords, java-keywords):
9372 Don't wrap regexp-opt things in \(...\) unnecessarily.
9373
9374 * jit-lock.el: Don't require font-lock any more.
9375 (jit-lock-functions): Make buffer-local.
9376 (jit-lock-saved-fontify-buffer-function): Remove.
9377 (jit-lock-mode): Remove autoload cookie.
9378 Remove font-lock specific code.
9379 (jit-lock-unregister): Don't bother handling complex hooks any more.
9380 (jit-lock-refontify): New function.
9381 (jit-lock-fontify-buffer): Use it.
9382 (jit-lock-function-1): Replaced by jit-lock-fontify-now.
9383 (jit-lock-fontify-now): Renamed from jit-lock-function-1.
9384 Add optional args START and END.
9385 Never call font-lock-fontify-region directly.
9386 (jit-lock-function, jit-lock-stealth-fontify): Use it.
9387
9388 * emacs-lisp/regexp-opt.el (regexp-opt): Add \<...\> if PAREN=`words'.
9389
9390 2000-10-08 Dave Love <fx@gnu.org>
9391
9392 * progmodes/ada-mode.el (ada-mode-menu): Add name to menu map.
9393
9394 * progmodes/icon.el (icon-mode-map): Add name to menu-bar keymap.
9395
9396 * play/studly.el (studlify-region, studlify-word): Add autoload
9397 cookie.
9398
9399 * play/morse.el (morse-region, unmorse-region): Add autoload
9400 cookie.
9401
9402 * play/spook.el (spook-phrases-file): Use expand-file-name, not
9403 concat.
9404
9405 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Don't
9406 insist on symbols starting with word syntax.
9407 (lisp-mode-shared-map): Renamed from shared-lisp-mode-map.
9408 (eval-defun-1): Doc fix.
9409 (indent-sexp): Use nconc to build up indent-stack.
9410
9411 * mail/sendmail.el: Byte-compile-dynamic since it gets loaded by
9412 Gnus with little use.
9413 (mail-setup-hook): Add mail-abbrevs-setup to options.
9414
9415 * recentf.el: Doc fixes.
9416
9417 * vcursor.el (vcursor-cs-binding): Remove compatibility code.
9418 Clean up remainder.
9419
9420 * timezone.el (timezone-parse-date): Doc fix. Fix regexps for (5)
9421 without timezone and (8) with timezone to enforce some whitespace.
9422 Simplify code somewhat.
9423
9424 * options.el (list-options): Doc that you should use customize.
9425
9426 * iswitchb.el (iswitchb-mode): Add :require.
9427
9428 * info.el (Info-goto-node, Info-menu): Doc fix.
9429 (Info-mode-menu): Bind beginning-of-buffer, Info-edit
9430 (info-tool-bar-map): New variable.
9431 (Info-mode): Use it.
9432 (Info-edit-map): Define all in defvar.
9433 (speedbar-attached-frame): Avoid compiler warning.
9434
9435 * toolbar/tool-bar.el (tool-bar-map): Define it empty.
9436 (global-map): Bind [tool-bar] to a filtered map.
9437 (tool-bar-add-item): Remove MAP arg. Allow PBM icons.
9438 (tool-bar-add-item-from-menu): Use tool-bar-map, not tb-map.
9439 Allow PBM icons.
9440 (tool-bar-setup): Adjust calls of tool-bar-add-item.
9441
9442 * toolbar/index.xpm, toolbar/jump_to.xpm, toolbar/attach.xpm:
9443 * toolbar/up_arrow.xpm, toolbar/left_arrow.xpm, toolbar/home.xpm:
9444 * toolbar/right_arrow.xpm: New files. Renamed from tigert's
9445 icons, except up_arrow, which is left-arrow rotated.
9446
9447 * imenu.el (imenu-add-to-menubar): Fix last change.
9448
9449 2000-10-08 Peter Breton <pbreton@ne.mediaone.net>
9450
9451 * generic-x.el (rul-generic-mode): Remove eval-when-compile
9452 statements. Suggested by Stefan Monnier <monnier@cs.yale.edu>.
9453
9454 2000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
9455
9456 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Fix
9457 typos in doc strings.
9458
9459 * font-lock.el (font-lock-mode, global-font-lock-mode): Mention in
9460 the doc strings how to customize Font Lock faces.
9461
9462 * mouse.el (mouse-drag-mode-line-1): Fix an off-by-one error in
9463 computing growth when dragging the header line.
9464
9465 2000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
9466
9467 * simple.el (kill-line): Doc fix.
9468
9469 2000-10-08 Miles Bader <miles@gnu.org>
9470
9471 * faces.el (secondary-selection): Make foreground visible on tty.
9472
9473 * jka-compr.el (auto-compression-mode): Move to the end of the
9474 file, because `define-minor-mode' actually calls the mode-function
9475 if the associated variable is non-nil, which requires that all
9476 needed functions be already defined.
9477 (with-auto-compression-mode): Add autoload cookie.
9478
9479 2000-10-07 Eli Zaretskii <eliz@is.elta.co.il>
9480
9481 * files.el (find-backup-file-name) [ms-dos]: If support for long
9482 file names is not available, behave as if version-control were set
9483 to never.
9484
9485 2000-10-07 Dave Love <fx@gnu.org>
9486
9487 * net/browse-url.el (browse-url-gnome-moz-arguments): New option.
9488 (browse-url-gnome-moz): New function.
9489 (browse-url-browser-function): Use it.
9490 Suggested by Colin Walters <walters@cis.ohio-state.edu>.
9491
9492 2000-10-07 Stefan Monnier <monnier@cs.yale.edu>
9493
9494 * indent.el (tab-always-indent): New var.
9495 (indent-for-tab-command): Use it.
9496
9497 * files.el (set-auto-mode): Ignore unknown -*- mode -*- rather than
9498 raise an error. This way it can still default to a sane value.
9499
9500 2000-10-06 Stefan Monnier <monnier@cs.yale.edu>
9501
9502 * startup.el (fancy-splash-screens): Use local rather than global map.
9503 Don't use `update-menu-bindings' any more.
9504 Get rid of assumptions about keymap representation.
9505
9506 2000-10-06 Dave Love <fx@gnu.org>
9507
9508 * textmodes/fill.el (sentence-end-double-space)
9509 (sentence-end-without-period): Doc fix.
9510 (adaptive-fill-regexp): Purecopy.
9511 (unjustify-current-line): Use line-end-position.
9512 (fill-individual-paragraphs-prefix): Use line-beginning-position.
9513
9514 * net/eudc-vars.el (eudc): Add :version, :link.
9515
9516 * international/mule-conf.el (file-coding-system-alist): Use \', not $.
9517
9518 * emacs-lisp/find-func.el (find-function-regexp): Remove spurion.
9519 Fix for define-minor-mode.
9520 (function-at-point): Alias to function-called-at-point.
9521
9522 * custom.el (custom-declare-variable, custom-set-variables): Use mapc.
9523
9524 * simple.el (backward-word): Doc fix.
9525
9526 * image-file.el (image-file-name-regexp): image-file-regexps ->
9527 image-file-name-regexps.
9528 (image-file-name-extensions): Add pbm.
9529
9530 2000-10-06 Stefan Monnier <monnier@cs.yale.edu>
9531
9532 * smerge-mode.el (smerge-diff): Setup the buffer's default-directory
9533 and add filename to the names so that diff-mode can jump to source.
9534
9535 * font-lock.el (font-lock-defaults-alist): Remove the TeX entries.
9536 (tex-font-lock-keywords, tex-font-lock-keywords-2)
9537 (tex-font-lock-keywords-1): Remove.
9538 (font-lock-turn-on-thing-lock): Use jit-lock-register.
9539 (font-lock-turn-off-thing-lock): Use jit-lock-unregister.
9540 (font-lock-default-fontify-region):
9541 Expand beg..end correctly when just following a multiline region.
9542 (font-lock-fontify-anchored-keywords):
9543 Include the anchor text as part of the multiline.
9544
9545 2000-10-06 Gerd Moellmann <gerd@gnu.org>
9546
9547 * loadup.el (toplevel): Load `loaddefs' before `help' because the
9548 latter needs the autoloaded define-minor-mode macro during the
9549 bootstrap.
9550
9551 * startup.el (command-line): For now, activate tool-bar-mode only
9552 if XPM images are supported.
9553
9554 * mouse.el (mouse-drag-header-line): Don't allow resizing a
9555 window by dragging a header-line at the top of the frame; that's
9556 confusing because the header-line doesn't move.
9557 (mouse-drag-mode-line-1): Use event-* and posn-* functions instead
9558 of treating the event as a list. Some cleanup.
9559
9560 2000-10-06 Miles Bader <miles@gnu.org>
9561
9562 * simple.el (display-message-or-buffer): New function.
9563 (shell-command-on-region): Use `display-message-or-buffer'.
9564
9565 * emacs-lisp/easy-mmode.el (define-derived-mode): Tweak generated
9566 docstring parts.
9567
9568 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
9569 (smbclient-prompt-regexp): Add usage note to doc string.
9570 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Removed.
9571 (ftp-mode, smbclient-mode): Don't set `font-lock-defaults'.
9572 Use add-hook for adding the comint filter function, and only do so
9573 if it's not already in the global hook list.
9574 (ftp-mode, smbclient-mode, nslookup-mode): Remove redundant calls
9575 to `make-local-variable'.
9576 (nslookup-font-lock-keywords): Remove prompt entry.
9577 (nslookup): Don't set the process-filter.
9578 (finger): Exit the loop correctly when the regexps list runs out.
9579 (ftp, smbclient, smbclient-list-shares):
9580 Set the real major mode immediately, not after execing.
9581 Use `pop-to-buffer' instead of `switch-to-buffer-other-window'.
9582
9583 * comint.el (comint-watch-for-password-prompt): Use STRING as a prompt.
9584
9585 2000-10-05 Stefan Monnier <monnier@cs.yale.edu>
9586
9587 * progmodes/compile.el (compile-collect-regexps): Use dolist and push.
9588
9589 * which-func.el (which-func-format): Remove spurious space.
9590 (which-func-mode): Don't make it permanent-local.
9591 (which-func-ff-hook): Allow which-func-maxout to be nil.
9592 (which-func-update): Simplify a bit. Only run if which-func-mode is t.
9593 (which-func-mode): Simplify.
9594 Use post-command-idle-hook rather than post-command-hook.
9595 Go through all buffers and update their state.
9596 (which-function): Also try add-log-current-defun-function.
9597
9598 * vc.el (with-vc-properties): Use conses rather than length-2 lists.
9599 (vc-checkout, vc-finish-steal, vc-checkin, vc-revert-file):
9600 Update call to with-vc-properties accordingly.
9601 (vc-comment-search-reverse, vc-comment-search-forward): Docstring fix.
9602 (vc-revert-buffer): More careful about window selection and deletion.
9603 (vc-switch-backend): Slight reorg to avoid calling `registered' twice.
9604
9605 * pcvs.el (cvs-ediff-exit-hook): Expect delete-window to fail.
9606 (cvs-retrieve-revision): Reuse a pre-existing buffer.
9607 (cvs-dired-action): Change the default to quickdir.
9608
9609 * newcomment.el (comment-indent): Delegate to indent-according-to-mode
9610 if comment-indent-function returns nil.
9611 (comment-indent-default): New function.
9612 (comment-indent-function): Use it and document the new semantics.
9613
9614 * image-file.el: Docstring fixes.
9615
9616 * help.el (help-xref-on-pp): Use match-string.
9617 (describe-variable): New arg BUFFER.
9618 Store the current buffer in the help-xref-stack.
9619 (temp-buffer-resize-mode): Use define-minor-mode.
9620
9621 * jit-lock.el (jit-lock-mode): Use jit-lock-defer-contextually
9622 consistently with its docstring.
9623 Set jit-lock-first-unfontify-pos in an idempotent way.
9624 (jit-lock-register): Autoload and add arg CONTEXTUAL.
9625
9626 2000-10-05 Alex Schroeder <alex@gnu.org>
9627
9628 * sql.el (sql-mysql-options): New variable.
9629 (sql-mysql): Use it.
9630
9631 2000-10-05 Miles Bader <miles@lsi.nec.co.jp>
9632
9633 * image.el (image): New group.
9634
9635 * smerge-mode.el (smerge-mine-face, smerge-other-face)
9636 (smerge-base-face, smerge-markers-face): Add dark-background variants.
9637
9638 2000-10-04 Peter Breton <pbreton@ne.mediaone.net>
9639
9640 * net/net-utils.el (nslookup-font-lock-keywords)
9641 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
9642 Ignore the value of wqindow-system; always define keywords
9643
9644 2000-10-05 Kenichi Handa <handa@etl.go.jp>
9645
9646 * startup.el (fancy-splash-screens): Remove the code for
9647 debugging; `(trace-to-stderr "EXITTT\n")'.
9648
9649 2000-10-05 Miles Bader <miles@gnu.org>
9650
9651 * diff-mode.el (diff-goto-source): Update call to
9652 `diff-hunk-status-msg' to reflect new REV variable.
9653
9654 2000-10-04 Stefan Monnier <monnier@cs.yale.edu>
9655
9656 * progmodes/icon.el (icon-mode):
9657 Don't gratuitously override the default for comment-column.
9658
9659 * vc-hooks.el (vc-mode-line): Fix interactive spec.
9660
9661 * jit-lock.el (with-buffer-unmodified): Use unwind-protect.
9662 (jit-lock-mode): Make sure font-lock-keywords-only is bound before use.
9663 (jit-lock-functions): New var.
9664 (jit-lock-function-1): Use it if non-nil.
9665 Don't switch the syntax-table. Don't set parse-sexp-lookup-properties.
9666 Set the `fontified' property before doing the fontification to avoid
9667 repeatedly going through the same error.
9668 Don't turn errors into messages.
9669 (jit-lock-register, jit-lock-unregister): New functions.
9670
9671 * dired.el (dired-mark-pop-up): Turn comment into docstring.
9672 Use with-current-buffer.
9673
9674 * dired-aux.el (dired-do-create-files, dired-kill-tree):
9675 Turn comment into docstring.
9676
9677 * apropos.el (apropos-mode): Use define-derived-mode.
9678
9679 2000-10-04 Gerd Moellmann <gerd@gnu.org>
9680
9681 * startup.el (fancy-splash-pending-command): New variable.
9682 (fancy-splash-pre-command): New function.
9683 (fancy-splash-screens): Rewritten.
9684 (command-line-1): If fancy-splash-pending-command is set, call it
9685 interactively.
9686
9687 2000-10-04 Dave Love <fx@gnu.org>
9688
9689 * toolbar/tool-bar.el (tool-bar-setup): New function.
9690 (tool-bar-mode): Use it.
9691
9692 * subr.el (substitute-key-definition): Doc fix.
9693 (play-sound-file): New command.
9694
9695 2000-10-04 Andre Spiegel <spiegel@gnu.org>
9696
9697 * vc-hooks.el (vc-before-save, vc-default-make-version-backups,
9698 vc-version-backup-file-name): New functions.
9699
9700 * files.el (basic-save-buffer): Call vc-before-save before saving.
9701
9702 * vc-cvs.el (vc-cvs-make-version-backups): Return t if
9703 vc-cvs-stay-local-p.
9704
9705 * vc.el (vc-revert-buffer): Handle empty diff properly.
9706 (vc-version-backup-file): New function.
9707 (vc-checkout): Create a version backup if necessary.
9708 (vc-checkin): If a version backup file exists, delete it.
9709 (vc-version-diff): Diff locally using version backups, if available.
9710 (vc-revert-file): If there's a version backup, revert locally.
9711 (vc-transfer-file): Use version backup for base version, if
9712 available. If not, ask for confirmation whether to get it from the
9713 server. Update mode line before check-in.
9714
9715 2000-10-04 Dave Love <fx@gnu.org>
9716
9717 * toolbar/tool-bar.el (tool-bar-setup): New function.
9718 (tool-bar-mode): Use it.
9719
9720 2000-10-04 Peter Breton <pbreton@ne.mediaone.net>
9721
9722 * net/net-utils.el (nslookup-font-lock-keywords)
9723 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
9724 Only set if window-system is non-nil
9725 (net-utils-run-program): Returns buffer.
9726 (network-connection-reconnect): Added this function.
9727
9728 * generic.el:
9729 Incorporates extensive cleanup and docfixes by
9730 Stefan Monnier (monnier+gnu/emacs@flint.cs.yale.edu).
9731 Uses cl compile-time macros.
9732 (generic-mode-name, generic-comment-list)
9733 (generic-keywords-list, generic-font-lock-expressions)
9734 (generic-mode-function-list, generic-mode-syntax-table):
9735 Removed variables.
9736 (generic-mode-alist): Renamed to generic-mode-list.
9737 (generic-find-file-regexp): Default changed to "^#".
9738 (generic-read-type): Uses completing read on generic-mode-list.
9739 (generic-mode-sanity-check): removed this function.
9740 (generic-add-to-auto-mode): Removed this function
9741 (generic-mode-internal): Bind mode-specific definitions
9742 into function instead of putting them in alist.
9743 (generic-mode-set-comments): Reworked extensively.
9744 (generic-mode-find-file-hook): Simplified regexp searching
9745 (generic-make-keywords-list): Omit extra pair of parens
9746
9747 * find-lisp.el (find-lisp-find-files-internal):
9748 Make sure directory name ends with "/".
9749
9750 * generic-x.el (apache-conf-generic-mode):
9751 Regexp now allows leading whitespace.
9752 (rc-generic-mode): Added eval-when-compile
9753 around generic-make-keywords-list.
9754 Deleted duplicate regexp
9755 (rul-generic-mode): Added eval-when-compile
9756 around generic-make-keywords-list.
9757 (etc-fstab-generic-mode): New generic mode.
9758 (rul-generic-mode): Removed one eval-when-compile
9759 which caused a max-specpdl-size exceeded error.
9760
9761 2000-10-04 Miles Bader <miles@gnu.org>
9762
9763 * simple.el (minibuffer-temporary-goal-position): New variable.
9764 (next-history-element): Try to keep the position of point in the
9765 input string constant.
9766
9767 * dired-aux.el (dired-mark-read-file-name): Add optional arg DEFAULT.
9768 (dired-do-create-files): If there's only one file, pass it in as
9769 the DEFAULT arg to dired-mark-read-file-name.
9770
9771 2000-10-03 Stefan Monnier <monnier@cs.yale.edu>
9772
9773 * diff-mode.el (diff-font-lock-keywords): Minor regex fix.
9774 (diff-goto-source): Be smarter when choosing REVERSE or not.
9775
9776 * textmodes/texinfo.el (texinfo-heading-face): Forgot the var def.
9777 (texinfo-mode-menu): Add an explicit shortcut for update all.
9778
9779 2000-10-03 Andre Spiegel <spiegel@gnu.org>
9780
9781 * vc.el (vc-transfer-file, vc-default-receive-file): Rewritten to
9782 factorize backend-specific code cleanly (this was essentially
9783 conceived by Stefan Monnier).
9784 (vc-unregister): Function removed.
9785 (vc-revert-file): New function.
9786 (vc-revert-buffer): Delegate some of the work to it.
9787
9788 * vc-rcs.el (vc-rcs-fetch-master-state): Parse and remember
9789 default branch unconditionally.
9790 (vc-rcs-set-default-branch): New function.
9791 (vc-rcs-cancel-version, vc-rcs-checkin, vc-rcs-checkout): Use it.
9792 (vc-rcs-checkin): If an appropriate default branch has been set,
9793 force creation of that branch.
9794 (vc-rcs-receive-file): Rewritten to contain only backend-specific
9795 code (as suggested by Stefan Monnier).
9796
9797 2000-10-02 Gerd Moellmann <gerd@gnu.org>
9798
9799 * isearch.el (isearch-lazy-highlight-update): Don't put a lazy
9800 highlighting overlay with a different face over the overlay
9801 isearch uses to highlight the current match because that can lead
9802 to bad face combinations.
9803
9804 * loadup.el (toplevel): Load faces before isearch.
9805
9806 * isearch.el (isearch-faces): New custom group.
9807 (isearch): New defface; was already tested for in the code.
9808 (isearch-lazy-highlight-face): Changed to defface from defcustom.
9809 (isearch-highlight): Always use face `isearch'.
9810
9811 2000-10-02 Dave Love <fx@gnu.org>
9812
9813 * emacs-lisp/byte-opt.el (byte-optimize-lapcode): Don't bind
9814 unused vars. Treat byte-constant2 like byte-constant. Fix bogus
9815 comparison of opcode with operand.
9816
9817 2000-10-03 Miles Bader <miles@gnu.org>
9818
9819 * play/yow.el (yow): Don't display multi-line quotations in a *Help*
9820 buffer, since the echo area will now grow to accommodate them.
9821
9822 2000-10-02 Andre Spiegel <spiegel@gnu.org>
9823
9824 * vc-hooks.el (vc-registered): If FILE used to be registered under
9825 a certain backend, try that one first.
9826
9827 * vc.el (vc-responsible-backend): Undo the previous change in the
9828 argument list. Handle multiple backends correctly.
9829 (vc-find-new-backend): Function removed.
9830 (vc-register): Use vc-responsible-backend, as before.
9831 (vc-next-action-on-file): Do use vc-registered, not vc-backend.
9832
9833 2000-10-02 Gerd Moellmann <gerd@gnu.org>
9834
9835 * startup.el (fancy-splash-head): Change message below the
9836 logo.
9837
9838 2000-10-02 Miles Bader <miles@lsi.nec.co.jp>
9839
9840 * diff-mode.el (diff-goto-source): Emit a status message.
9841 (diff-test-hunk, diff-apply-hunk): Remove unneeded `let'.
9842 (diff-test-hunk): Fix doc string.
9843 (diff-apply-hunk): Only advance if `diff-advance-after-apply-hunk'.
9844 (diff-advance-after-apply-hunk): New variable.
9845 (diff-apply-hunk): Don't return a value.
9846
9847 2000-10-01 Stefan Monnier <monnier@cs.yale.edu>
9848
9849 * vc.el (vc-editable-p): Minor optimization.
9850 (edit-vc-file, vc-next-action-on-file): Don't use find-file.
9851 (vc-find-new-backend): New function split from vc-responsible-backend.
9852 (vc-register): Use it.
9853 (vc-responsible-backend): Remove REGISTER arg and add BACKENDS arg.
9854 (vc-unregister): Drop BACKEND arg (it doesn't work anyway).
9855 (vc-default-unregister, vc-revert-buffer): Docstring fix.
9856 (vc-clear-headers): Don't use find-file.
9857 (vc-revert-buffer): Use `and' again (must have been a braino).
9858 (vc-switch-backend): Only prompt if requested.
9859 Short circuit if nothing is to be done.
9860 Don't use vc-resynch-buffer which could lose unsaved editing.
9861 (vc-default-receive-file): Update call to vc-unregister.
9862 (with-vc-file, vc-next-action-on-file):
9863 Use vc-backend rather than vc-registered.
9864 (vc-next-action-on-file): Use intern-soft.
9865 Deal with read-only *vc-diff* buffer.
9866 (vc-transfer-file): Docstring fix.
9867
9868 * vc-rcs.el (vc-rcs-unregister): Keep a backup of the master file.
9869 (vc-rcs-receive-file): Avoid with-vc-properties.
9870 Update call to vc-unregister.
9871 Use constant `RCS' rather than (dynamically bound) var `backend'.
9872
9873 2000-10-01 Andre Spiegel <spiegel@gnu.org>
9874
9875 * vc.el (vc-next-action-on-file): Update mode line only if file
9876 is visited.
9877 (vc-start-entry): New argument initial-contents. Don't visit the file
9878 if it isn't already visited. Brought documentation up-to-date.
9879 (vc-next-action, vc-register): Updated calls to vc-start-entry.
9880 (vc-checkin): New optional arg initial-contents, which is passed to
9881 vc-start-entry.
9882 (vc-finish-logentry): Make sure to bury log buffer only if there
9883 really is one. Call `vc-resynch-buffer' on log-file, not
9884 buffer-file-name.
9885 (vc-default-comment-history, vc-default-wash-log): New functions.
9886 (vc-index-of): Removed.
9887 (vc-transfer-file): Make do without the above.
9888 (vc-default-receive-file): Call comment-history unconditionally. Pass
9889 the resulting string to vc-checkin, instead of inserting it into the
9890 comment ring.
9891
9892 * vc-rcs.el (vc-rcs-receive-file): Call comment-history
9893 unconditionally. Use the comments as initial contents of the log
9894 entry buffer. Document the trick to force branch creation with no
9895 changes.
9896
9897 2000-10-01 Miles Bader <miles@gnu.org>
9898
9899 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Call
9900 `recenter' with an arg to prevent redrawing the display.
9901
9902 2000-09-30 Stefan Monnier <monnier@cs.yale.edu>
9903
9904 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name): Prettier.
9905
9906 * emacs-lisp/lisp.el (lisp-complete-symbol): Only jump 2 not 3 levels.
9907
9908 * progmodes/c-mode.el (c-mode):
9909 Don't gratuitously override the default for comment-column.
9910
9911 * textmodes/tex-mode.el (latex-metasection-list): New var.
9912 (latex-imenu-create-index): Use it.
9913 Move the regexp construction outside loops (and use push).
9914 (tex-font-lock-keywords-1, tex-font-lock-keywords-2)
9915 (tex-font-lock-keywords): Moved from font-lock.el.
9916 (tex-comment-indent): Remove.
9917 (tex-common-initialization): Don't set comment-indent-function.
9918 (latex-block-default): New var.
9919 (tex-latex-block): Use it to provide a default choice.
9920 Add any unknown choice to latex-block-names.
9921 Insert [...] after {...}.
9922 (tex-last-unended-begin): Simplify regexp.
9923 (tex-goto-last-unclosed-latex-block, latex-backward-sexp-1)
9924 (latex-forward-sexp-1, latex-forward-sexp): New functions.
9925 (latex-mode): Set forward-sexp-function.
9926
9927 * textmodes/texinfo.el (texinfo-font-lock-syntactic-keywords):
9928 Add regexp for @ignore ... @end ignore.
9929 (texinfo-heading-face): New face.
9930 (texinfo-font-lock-keywords): Use it.
9931 (texinfo-mode-menu): New menu.
9932 (texinfo-inside-macro-p, texinfo-inside-env-p, texinfo-insert-quote):
9933 New functions.
9934 (texinfo-mode-map): Bind " to insert-quote and M-RET to insert-@item.
9935 (texinfo-section-types-regexp, texinfo-section-level-regexp)
9936 (texinfo-subsection-level-regexp, texinfo-subsubsection-level-regexp):
9937 Remove declaration.
9938 (texinfo-show-structure): Use outline-regexp and texinfo-section-list.
9939
9940 * delsel.el (delete-selection-mode): Use define-minor-mode.
9941
9942 * emacs-lisp/regexp-opt.el (regexp-opt-group): Put more parenthesis.
9943
9944 2000-09-29 Stefan Monnier <monnier@cs.yale.edu>
9945
9946 * dired.el (dired-map-over-marks): Use modern backquotes and docstring.
9947
9948 2000-09-30 Gerd Moellmann <gerd@gnu.org>
9949
9950 * replace.el (keep-lines-read-args): New function.
9951 (keep-lines, flush-lines, how-many): Use keep-lines-read-args to
9952 read arguments interactively. Add parameters RSTART and REND.
9953 Operate on the active region in Transient Mark mode.
9954
9955 * files.el (auto-mode-alist): Add pattern for `#*mail*...'.
9956
9957 * emacs-lisp/authors.el (authors-obsolete-file-p): New function.
9958 (authors-obsolete-files-regexps): New variable.
9959 (authors-add): Don't record changes in obsolete files.
9960
9961 2000-09-29 Stefan Monnier <monnier@cs.yale.edu>
9962
9963 * autoinsert.el (auto-insert-mode): Use define-minor-mode.
9964
9965 * newcomment.el (comment-indent-function): Use 0 for ;;; and %%%.
9966 (comment-indent): Make sure there's a space between code and comment.
9967 Shift comments left to avoid going past fill-column.
9968
9969 2000-09-29 Gerd Moellmann <gerd@gnu.org>
9970
9971 * startup.el (startup-echo-area-message): New function.
9972 (display-startup-echo-area-message): Use it.
9973 (fancy-splash-screens): Rewritten to use keymaps and a timer.
9974 (fancy-splash-default-action): New function.
9975 (fancy-splash-screens-1): New function.
9976 (fancy-splash-head): Put a help-echo and a keymap under the image.
9977
9978 2000-09-29 Stefan Monnier <monnier@cs.yale.edu>
9979
9980 * diff-mode.el (diff-add-log-file-name): Remove.
9981 (diff-mode): Use add-log-buffer-file-name-function.
9982
9983 * add-log.el (find-change-log): New arg BUFFER-FILE.
9984 (add-log-file-name): Obey add-log-file-name-function.
9985 (add-log-buffer-file-name-function): New var.
9986 (add-change-log-entry): Use it.
9987
9988 2000-09-29 Miles Bader <miles@gnu.org>
9989
9990 * image-file.el (image-file-name-extensions): New variable.
9991 (image-file-name-regexps): Renamed from `image-file-regexps'.
9992 New default value is nil. Call `auto-image-file-mode'.
9993 (image-file-name-regexp): New function.
9994 (auto-image-file-mode): New minor mode.
9995 (insert-image-file): Don't make conditional on the image-file
9996 handler being enabled.
9997 (image-file-handler): Make the call here conditional instead.
9998 (set-image-file-handler-enabled, enable-image-file-handler)
9999 (disable-image-file-handler): Functions removed.
10000
10001 * emacs-lisp/authors.el (authors-print): Rephrase many-files
10002 string.
10003
10004 2000-09-29 Gerd Moellmann <gerd@gnu.org>
10005
10006 * textmodes/tex-mode.el (latex-outline-regexp): Don't use `list*';
10007 it's a function from CL.
10008 (latex-imenu-create-index): Replace eval-when-compile with progn
10009 because latex-section-alist is not bound while compiling.
10010
10011 2000-09-28 Stefan Monnier <monnier@cs.yale.edu>
10012
10013 * textmodes/outline.el (outline-minor-mode): Use define-minor-mode.
10014 (outline-mode): Use define-derived-mode.
10015
10016 * progmodes/perl-mode.el (perl-mode):
10017 * progmodes/awk-mode.el (awk-mode):
10018 * progmodes/asm-mode.el (asm-mode):
10019 Don't gratuitously override the default for comment-column.
10020
10021 * emacs-lisp/lisp.el (lisp-complete-symbol):
10022 Distinguish the let-binding case from the funcall case.
10023 (forward-sexp-function): New variable.
10024 (forward-sexp): Use it.
10025
10026 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Autoload.
10027 (easy-mmode-defmap): Remove the now useless autoload.
10028
10029 * time.el (display-time-mode): Use define-minor-mode.
10030
10031 * subr.el (add-minor-mode): Don't eval NAME.
10032 Don't depend on the presence of TOGGLE-FUN for any special behavior.
10033 Use if rather than cond.
10034
10035 * simple.el (read-expression-map): Define more properly.
10036 (comment-indent-hook): Remove.
10037 (string-to-syntax): Bug fix.
10038
10039 * pcvs.el (cvs-ediff-exit-hook): Kill buffer before window.
10040 (cvs-ediff-diff): Fix typo.
10041 (cvs-revert-if-needed): Don't bother preserving read-only.
10042
10043 * paren.el (show-paren-mode): Use define-minor-mode.
10044
10045 * jka-compr.el (auto-compression-mode): Use define-minor-mode.
10046 (toggle-auto-compression): Remove.
10047 (jka-compr-build-file-regexp): Remove useless grouping.
10048
10049 * diff-mode.el (diff-mode-map, diff-minor-mode-prefix):
10050 Avoid user-reserved bindings.
10051 (diff-mode, diff-minor-mode): Drop make-local-hook (done by add-hook).
10052 (diff-header-face): Revert to grey85.
10053
10054 * cvs-status.el (cvs-status-entry-leader-re): Minor fix.
10055
10056 * complete.el (partial-completion-mode) <defcustom>: Remove.
10057 (partial-completion-mode): Use define-minor-mode.
10058 (PC-do-completion): Understand `completion-auto-help = delay'
10059 to mean to popup the completion buffer only the second time.
10060 (PC-include-file-all-completions, PC-include-file-all-completions)
10061 (PC-include-file-all-completions): Don't quote lambda.
10062
10063 * comint.el (comint-mode-hook): Docstring fix.
10064 (comint-mode): Use define-derived-mode.
10065 (comint-mode-map): Remove obsolete comment.
10066 (make-comint): Minor stylistic change.
10067 (comint-insert-clicked-input): Be more careful to find the overlay.
10068 Use this-command-keys rather than hardcoding mouse-2.
10069
10070 * font-lock.el: Replace confusing (,@ with ,
10071 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
10072 Don't use regexp-opt-depth. Spice up the regexp for args.
10073 Don't distinguish between cmds that can take an opt arg or not.
10074 Use `append' and `prepend' rather than `keep'.
10075
10076 * textmodes/tex-mode.el (latex-imenu-indent-string): Add a space.
10077 (latex-outline-regexp): New var.
10078 (latex-outline-level): New fun.
10079 (latex-section-alist): New var.
10080 (latex-imenu-create-index): Use it. Use `push' as well.
10081 (tex-shell-map): Initialize it properly.
10082 (tex-mode): Minor stylistic change.
10083 (plain-tex-mode): Use define-derived-mode.
10084 (latex-mode): Use define-derived-mode.
10085 Construct the paragraph regexps in a more readable way.
10086 Set the buffer-local outline-{level,regexp} vars.
10087 (slitex-mode): Derive from latex-mode.
10088 (tex-common-initialization): Don't kill-all-vars anymore.
10089 Add setting for comment-add and font-lock-defaults.
10090 (tex-start-shell): Use with-current-buffer and don't re-init keymap.
10091 (tex-main-file): New fun. Obey TeX-master as well and remove `.tex'.
10092 (tex-start-tex): New arg DIR (and send a chdir command for it).
10093 Also display the shell buffer and save it in tex-last-buffer-texed.
10094 (tex-region): Use expand-file-name rather than concat.
10095 Remove code made useless by changes in tex-start-tex.
10096 (tex-file): Use tex-main-file and adapt to new tex-start-tex.
10097
10098 * map-ynp.el (map-y-or-n-p): Fix missing backquotes.
10099
10100 2000-09-28 Dave Love <fx@gnu.org>
10101
10102 * eshell/eshell.el (eshell) <defgroup>: Add :version.
10103
10104 2000-09-28 Gerd Moellmann <gerd@gnu.org>
10105
10106 * emacs-lisp/authors.el (authors-add): Use `nconc' instead of
10107 `append'.
10108
10109 2000-09-28 Stefan Monnier <monnier@cs.yale.edu>
10110
10111 * info.el (Info-extract-pointer): Undo last change.
10112 Instead, fix the position of the `bound' arg to re-search-backward.
10113
10114 2000-09-27 Stefan Monnier <monnier@cs.yale.edu>
10115
10116 * info.el (Info-extract-pointer):
10117 Widen more carefully, to avoid finding pointers in other nodes.
10118 (Info-index): Use push.
10119
10120 2000-09-27 Gerd Moellmann <gerd@gnu.org>
10121
10122 * frame.el (set-frame-font): Remove call to obsolete function
10123 frame-update-faces.
10124 (set-foreground-color, set-background-color): Likewise for
10125 frame-update-face-colors.
10126
10127 2000-09-27 Miles Bader <miles@gnu.org>
10128
10129 * image-file.el: New file.
10130
10131 2000-09-27 Gerd Moellmann <gerd@gnu.org>
10132
10133 * frame.el (frame-notice-user-settings): Don't call
10134 frame-update-faces, which is a no-op now.
10135
10136 * ediff-wind.el (ediff-control-frame-parameters): Add zero
10137 tool-bar-lines.
10138
10139 2000-09-27 Dave Love <fx@gnu.org>
10140
10141 * mouse.el: Fix last change.
10142
10143 2000-09-27 Miles Bader <miles@lsi.nec.co.jp>
10144
10145 * toolbar/tool-bar.el (tool-bar-help): Use `mouse-pixel-position'.
10146
10147 2000-09-22 Kenichi Handa <handa@etl.go.jp>
10148
10149 * international/quail.el (quail-help): The output message is
10150 improved.
10151
10152 2000-09-26 Dave Love <fx@gnu.org>
10153
10154 * mouse.el (popup-menu): If POSITION is nil, set it using
10155 mouse-position.
10156
10157 2000-09-25 Sam Steingold <sds@gnu.org>
10158
10159 * net/browse-url.el (browse-url-file-url): Check for null maps.
10160
10161 2000-09-26 Gerd Moellmann <gerd@gnu.org>
10162
10163 * frame.el (frame-notice-user-settings): Don't add a
10164 tool-bar-lines frame parameter to default-frame-alist in batch mode.
10165
10166 * frame.el (frame-notice-user-settings):
10167 Make tool-bar-mode and default-frame-alist consistent.
10168
10169 * toolbar/tool-bar.el (tool-bar-help): New function.
10170
10171 2000-09-25 Gerd Moellmann <gerd@gnu.org>
10172
10173 * bytecomp.el (byte-compile-defvar-or-defconst): Only cons onto
10174 current-load-list in top-level forms. Else this leaks a cons cell
10175 every time a defun is called.
10176
10177 * mail/mail-utils.el (rmail-dont-reply-to): Fix last change.
10178
10179 2000-09-25 Dave Love <fx@gnu.org>
10180
10181 * startup.el (fancy-splash-head): Check XPM is available.
10182
10183 * autoinsert.el (auto-insert): Doc fix.
10184 (auto-insert-alist): Following GNU notices, don't say `copyright
10185 _by_'. Use line-beginning-position.
10186 (auto-insert): Check buffer-file-name is non-nil before use.
10187
10188 2000-09-25 Gerd Moellmann <gerd@gnu.org>
10189
10190 * textmodes/texinfo.el (texinfo-mode): Prevent filling lines
10191 starting with `@def' or `@multitable', in addition to ones
10192 specified by the user in auto-fill-inhibit-regexp.
10193
10194 2000-09-25 Markus Rost <rost@math.ohio-state.edu>
10195
10196 * mail/mail-utils.el (rmail-dont-reply-to): Avoid infinite loop if
10197 rmail-dont-reply-to-names matches the empty string.
10198
10199 2000-09-25 Gerd Moellmann <gerd@gnu.org>
10200
10201 * startup.el (command-line-1, fancy-splash-text): Change the
10202 text to sound more friendly.
10203
10204 2000-09-23 Thien-Thi Nguyen <ttn@gnu.org>
10205
10206 * progmodes/hideshow.el: Update author email address.
10207 Generally, sync w/ maintainer version 5.22.
10208 (hs-hide-all-non-comment-function): New var.
10209 (hs-hide-hook, hs-show-hook, hs-minor-mode): Update docstrings.
10210 (hs-hide-all): Use `hs-hide-all-non-comment-function'.
10211 (hs-show-region): Delete this command.
10212 (hs-minor-mode-map): Change bindings to leave "C-c LETTER" alone.
10213
10214 2000-09-22 Dave Love <fx@gnu.org>
10215
10216 * hl-line.el (hl-line-overlay): Don't make it buffer-local.
10217 (hl-line-highlight): Specify buffer when moving overlay.
10218
10219 * progmodes/fortran.el (fortran-mode): Locally set
10220 normal-auto-fill-function.
10221 (fortran-auto-fill-mode): Just alias to auto-fill-mode.
10222 (fortran-mode-map): Adjust auto-fill menu entry.
10223
10224 2000-09-22 Gerd Moellmann <gerd@gnu.org>
10225
10226 * vc-rcs.el (toplevel): Require `vc' when compiling.
10227
10228 * startup.el (fancy-splash-head): Use splash.pbm instead of splash.xbm.
10229
10230 2000-09-22 Andre Spiegel <spiegel@gnu.org>
10231
10232 * vc.el (vc-switch-backend): Signal an error if the file is not
10233 registered under the new backend.
10234
10235 * vc-rcs.el (vc-rcs-checkin): Fix bug that prevented check-in
10236 without explicit revision number.
10237
10238 2000-09-21 Stefan Monnier <monnier@cs.yale.edu>
10239
10240 * diff-mode.el (diff-file-header-face): Reset to its previous value.
10241 (diff-hunk-text): Correctly use offsets rather than buffer-positions.
10242 (diff-xor): New function.
10243 (diff-find-source-location): Use it. Fix a stupid name clash.
10244 (diff-hunk-status-msg): New function.
10245 (diff-apply-hunk): Drop args OTHER-FILE, DRY-RUN, POPUP and NOERROR.
10246 (diff-test-hunk): Use diff-find-source-location.
10247 (diff-goto-source): Favor the `reverse'.
10248 (diff-hunk-text): Properly handle one-sided context diffs.
10249 (diff-apply-hunk): When done, advance to the next hunk.
10250
10251 2000-09-21 Gerd Moellmann <gerd@gnu.org>
10252
10253 * startup.el (command-line): If frame was created with a non-zero
10254 tool-bar-lines parameter, switch tool-bar-mode on.
10255
10256 * add-log.el (change-log-date-face, change-log-name-face)
10257 (change-log-email-face, change-log-file-face)
10258 (change-log-list-face, change-log-conditionals-face)
10259 (change-log-function-face, change-log-acknowledgement-face):
10260 New faces, inheriting from font-lock faces.
10261 (change-log-font-lock-keywords): Use them.
10262
10263 2000-09-21 Dave Love <fx@gnu.org>
10264
10265 * progmodes/cperl-mode.el (top-level): Clean up
10266 `eval-when-compile's and assorted defvars.
10267 (cperl-invalid-face): Don't double-quote value. Change custom
10268 type.
10269 (cperl-mode): Set normal-auto-fill-function and don't zap
10270 auto-fill-function.
10271 (cperl-imenu--function-name-regexp-perl): Renamed from
10272 imenu-example--function-name-regexp-perl.
10273 (cperl-imenu--create-perl-index): Renamed from
10274 imenu-example--create-perl-index.
10275 (cperl-xsub-scan): Don't require cl.
10276
10277 * msb.el (msb-mode-map): Use substitute-key-definition.
10278 (msb-mode): Use msb-mode-map.
10279
10280 2000-09-21 Andre Spiegel <spiegel@gnu.org>
10281
10282 * vc.el (vc-index-of, vc-transfer-file, vc-default-receive-file):
10283 New functions.
10284 (vc-next-action-on-file): Call vc-transfer-file at appropriate places.
10285 (vc-switch-backend): New function.
10286 (vc-prefix-map): Bind `vc-switch-backend' to `b'.
10287 (vc-register): Fix prompt.
10288 (vc-unregister, vc-default-unregister): New functions.
10289 (vc-version-diff): Handle empty buffer in sentinel.
10290
10291 * vc-rcs.el (vc-rcs-workfile-is-newer): New function.
10292 (vc-rcs-state-heuristic): Use it to guess the state of files with
10293 non-strict locking.
10294 (vc-rcs-find-most-recent-rev): Handle the case when a branch has
10295 been set with -b, but not created yet.
10296 (vc-rcs-fetch-master-state): With non-strict locking, compare file
10297 contents in order to find the state.
10298 (vc-rcs-checkin): Allow creation of branches with no changes.
10299 (vc-rcs-unregister, vc-rcs-receive-file)
10300 (vc-rcs-set-non-strict-locking): New functions.
10301
10302 * vc-hooks.el (vc-name): Force correct computation of the value
10303 in case it is missing.
10304
10305 2000-09-21 Gerd Moellmann <gerd@gnu.org>
10306
10307 * startup.el (fancy-splash-tail): Use a different foreground
10308 color on a dark frame background.
10309
10310 2000-09-21 Miles Bader <miles@lsi.nec.co.jp>
10311
10312 * info.el: Use the correct capitalization when making Info-mode
10313 and Info-edit-mode `special' modes.
10314
10315 2000-09-20 Stefan Monnier <monnier@cs.yale.edu>
10316
10317 * diff-mode.el (diff-add-log-file-name, diff-current-defun): New funs.
10318 (diff-mode): Add support for add-log.el.
10319 (diff-hunk-text): Use char offsets rather than line offsets.
10320 (diff-find-source-location): Replace LINE with line-offset (nil
10321 if not found) and always set POS to a meaningful position.
10322 Adapt to the new char-offsets.
10323 (diff-apply-hunk): Drop support for the unused `select' POPUP.
10324 Adapt to the new diff-find-source-location.
10325 (diff-goto-source): Adapt to the new diff-find-source-location.
10326
10327 * add-log.el (add-log-file-name): New function (split out of
10328 add-change-log-entry).
10329 (add-change-log-entry): Use it.
10330 Call add-log-file-name-function with the changelog file name if
10331 the current buffer is not associated with any file.
10332 Avoid find-file if the selected window is dedicated.
10333
10334 * diff-mode.el (diff-find-source-location):
10335 Move code from diff-apply-hunk. Return buffer rather than file.
10336 (diff-apply-hunk): Use the new result from diff-find-source-location.
10337 (diff-goto-source): Use the new diff-find-source-location.
10338
10339 2000-09-20 Dave Love <fx@gnu.org>
10340
10341 * iswitchb.el: Some doc fixes.
10342 (iswitchb-mode-map): Define completely initially. Inherit
10343 minibuffer-local-map.
10344 (iswitchb-completion-help) <!iswitchb-xemacs>: Use
10345 fundamental-mode.
10346 (iswitchb-global-map): New variable.
10347 (iswitchb-summaries-to-end): Amalgamate regexps.
10348 (iswitchb-mode): New.
10349 (iswitchb-mode-hook): New variable.
10350 (iswitchb) <defgroup>: Add URL link. Use group `completion', not
10351 `extensions'.
10352
10353 2000-09-20 Gerd Moellmann <gerd@gnu.org>
10354
10355 * ehelp.el (electric-help): New defgroup.
10356 (electric-help-shrink-window): New user-option.
10357 (with-electric-help): Use it.
10358
10359 * window.el (shrink-window-if-larger-than-buffer): If face
10360 `mode-line' has a :box, and we're on a graphical frame, add 1
10361 to the needed window height.
10362
10363 * frame.el (frame-notice-user-settings): Add a last parameter nil
10364 to a call to `append', because the last list passed to `append' is
10365 not copied, and so subsequent calls to assq-delete-all will modify
10366 default-frame-alist.
10367
10368 * startup.el (fancy-splash-image): Change :type.
10369 (fancy-splash-head): Use an XBM image if appropriate.
10370 (command-line-1): Show splash screens in more cases.
10371
10372 * startup.el (fancy-splash-text): Don't quote faces.
10373
10374 * dired.el (dired-font-lock-keywords): Undo last change.
10375 (dired-readin): Bind indent-tabs-mode to nil.
10376
10377 * startup.el (fancy-splash-head): If frame's background mode
10378 is `dark', change the black background of the image to gray.
10379 (fancy-splash-screens): Display startup echo area message.
10380 (display-startup-echo-area-message): New function.
10381
10382 2000-09-20 Miles Bader <miles@lsi.nec.co.jp>
10383
10384 * faces.el (mode-line, tool-bar): Merge entries for `x' and `w32'.
10385
10386 * info.el (info-header-node): Tweak for color ttys.
10387
10388 * faces.el (face-valid-attribute-values): Make sure directories we
10389 search for stipples both exist and are readable before trying to
10390 search them.
10391
10392 * diff-mode.el (diff-apply-hunk): Jump to the correct line offset
10393 in the dry-run case.
10394
10395 * jka-compr.el (with-auto-compression-mode): New macro.
10396
10397 * cus-edit.el (custom-face-tag-face, custom-group-tag-face-1)
10398 (custom-group-tag-face, custom-variable-tag-face): Use relative
10399 :height and inherit from `variable-pitch' face instead of
10400 hardwiring :family.
10401 * hi-lock.el (hi-black-hb): Likewise.
10402
10403 Reapply Gerd's change from 2000-09-18, which seems to have gotten lost:
10404 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Like in
10405 toolbar-add-item, if image doesn't have a mask add a `:mask
10406 heuristic'.
10407
10408 2000-09-19 Stefan Monnier <monnier@cs.yale.edu>
10409
10410 * diff-mode.el: Docstring fixes.
10411 (diff-header-face, diff-comment-face): New faces.
10412 (diff-font-lock-keywords): Highlight a bit differently.
10413 (diff-find-source-location): Don't return SPAN any more.
10414 (diff-hunk-text): Don't bother erasing the temp buffer.
10415 (diff-find-text): Drop argument LINE.
10416 (diff-apply-hunk): Update calls to diff-find-text.
10417 (diff-goto-source): Use pop-to-buffer again and don't raise an error.
10418
10419 * calendar/calendar.el: Docstring fixes.
10420 (calendar-make-alist): Don't quote lambda.
10421 (calendar-star-date): Use make-local-variable.
10422
10423 2000-09-19 Dave Love <fx@gnu.org>
10424
10425 * toolbar/tool-bar.el: Renamed from toolbar.el.
10426 Change `toolbar' to `tool-bar' generally in symbols.
10427 Make some items invisible in `special' major modes.
10428 (tool-bar-add-item-from-menu): Renamed from toolbar-like-menu-item.
10429 Add arg PROPS.
10430
10431 * startup.el (fancy-splash-screen) <defgroup>: Fix syntax.
10432 Add :version here.
10433 (fancy-splash-delay, fancy-splash-image): Remove :version here.
10434
10435 2000-09-19 Gerd Moellmann <gerd@gnu.org>
10436
10437 * progmodes/sh-script.el (sh-search-word): Remove call to `debug'.
10438
10439 * files.el (find-file-suppress-same-file-warnings): New user-option.
10440 (find-file-noselect): Use it.
10441
10442 * startup.el (fancy-splash-delay, fancy-splash-image): Add :version.
10443 (fancy-splash-screen): Defgroup.
10444
10445 * add-log.el (change-log-font-lock-keywords): Match names
10446 more exactly for the case that font-lock-constant-face is
10447 underlined.
10448
10449 2000-09-19 Richard M. Stallman <rms@gnu.org>
10450
10451 * progmodes/sh-script.el (sh-search-word): Rewritten for speed.
10452
10453 2000-09-19 Andre Spiegel <spiegel@gnu.org>
10454
10455 * vc.el (vc-revert-buffer): Set vc-checkout-time correctly.
10456
10457 2000-09-19 Gerd Moellmann <gerd@gnu.org>
10458
10459 * gnus/: Update to emacs-21-branch of the Gnus CVS repository.
10460 * gnus/binhex.el, gnus/flow-fill.el, gnus/format-spec.el
10461 * gnus/gnus-ml.el, gnus/gnus-mlspl.el, gnus/ietf-drums.el,
10462 * gnus/imap.el, gnus/mail-parse.el, gnus/mail-prsvr.el,
10463 * gnus/mail-source.el, gnus/mailcap.el, gnus/mm-bodies.el,
10464 * gnus/mm-decode.el, gnus/mm-encode.el, gnus/mm-partial.el,
10465 * gnus/mm-util.el, gnus/mm-uu.el, gnus/mm-view.el,
10466 * gnus/mml.el, gnus/nnimap.el, gnus/nnslashdot.el,
10467 * gnus/nnultimate.el, gnus/nnwarchive.el, gnus/qp.el,
10468 * gnus/rfc1843.el, gnus/rfc2045.el, gnus/rfc2047.el,
10469 * gnus/rfc2104.el, gnus/rfc2231.el, gnus/time-date.el,
10470 * gnus/utf7.el, gnus/uudecode.el, gnus/webmail.el: New files.
10471
10472 * startup.el (fancy-splash-text): New variable.
10473 (fancy-splash-delay, fancy-splash-image): New user-options.
10474 (fancy-splash-insert, fancy-splash-head, fancy-splash-tail)
10475 (fancy-splash-screens): New functions.
10476 (command-line-1): If display has a `display' frame parameter, has
10477 colors, and we have XPM support, show more fancy splash screens.
10478
10479 2000-09-19 Dave Love <fx@gnu.org>
10480
10481 * map-ynp.el (map-y-or-n-p): Check use-dialog-box. Don't lose
10482 with null `help'. Use modern backquote syntax.
10483
10484 2000-09-19 Gerd Moellmann <gerd@gnu.org>
10485
10486 * font-lock.el (font-lock-mode): Change message telling the user
10487 that ``the buffer is too big''.
10488
10489 * dired.el (dired-font-lock-keywords): Allow tabs and spaces,
10490 for instance for the case that tab-width is 2.
10491
10492 2000-09-18 Gerd Moellmann <gerd@gnu.org>
10493
10494 * toolbar/toolbar.el (toolbar-like-menu-item): Like in
10495 toolbar-add-item, if image doesn't have a mask add a `:mask
10496 heuristic'.
10497
10498 2000-09-18 Miles Bader <miles@lsi.nec.co.jp>
10499
10500 * diff-mode.el (diff-hunk-text): Add new optional arg LINE-OFFSET,
10501 and return a cons if it's non-nil.
10502 (diff-apply-hunk): Try to jump to the line in the source text
10503 corresponding to the position of point in the in the hunk.
10504
10505 * info.el (Info-title-3-face, Info-title-2-face)
10506 (Info-title-1-face): Use face inheritance and relative sizes
10507 instead of hard-wiring things.
10508
10509 * faces.el (secondary-selection): Make dark-background variant sane.
10510
10511 2000-09-16 Andrew Innes <andrewi@gnu.org>
10512
10513 * makefile.w32-in (compile-files-CMD): No need to make .elc files
10514 read-only, since they aren't under VC now.
10515
10516 2000-09-17 Dave Love <fx@gnu.org>
10517
10518 * tmm.el: Replace mapcar with mapc in several places.
10519
10520 * loadhist.el (unload-feature): Maybe call elp-restore-list and
10521 ad-unadvise.
10522
10523 * international/latin1-disp.el: New file.
10524
10525 * calendar/cal-move.el (scroll-calendar-left)
10526 (scroll-calendar-right): Make arg optional (for active mode line).
10527
10528 * calendar/calendar.el (calendar-mode-line-format): Make fields
10529 mouse-sensitive.
10530 (calendar-read-date, calendar-read-date, calendar-window-list):
10531 Unquote lambda.
10532 (calendar-month-name): Use aref, not sref.
10533
10534 * view.el (minor-mode-alist): Propertize the string.
10535
10536 * international/characters.el (standard-case-table): Add entries
10537 for Greek.
10538
10539 2000-09-18 Miles Bader <miles@gnu.org>
10540
10541 * info.el (info-node, info-xref): Add dark-background variants.
10542
10543 * faces.el (header-line): Change defaults to be less confusing
10544 when mixed with mode-lines.
10545
10546 * info.el (Info-fontify-node): Make a few cleanups.
10547 Add extra `help-echo' and `local-map' props to node xrefs.
10548 Use header-specific faces for node-names & xrefs.
10549 (Info-use-header-line): New variable.
10550 (info-header-xref, info-header-node): New faces.
10551 (Info-setup-header-line): New function.
10552 (Info-select-node): Call Info-setup-header-line when enabled.
10553 (Info-extract-pointer): Work even if the header line is hidden.
10554 (Info-header-line): New variable.
10555
10556 2000-09-16 Stefan Monnier <monnier@cs.yale.edu>
10557
10558 * vms-patch.el (print-region-function): Don't quote lambda.
10559
10560 * tempo.el (tempo-expand-if-complete): Quote paren in docstring.
10561
10562 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Cleanup the regexp.
10563 (lm-get-header-re): Allow spaces between the header and the colon.
10564 (lm-header): Allow $ in non-RCS headers.
10565 (lm-header-multiline): Put the strings back into order.
10566 Stop at an empty line. Don't require two space chars if the
10567 line is clearly not another header line.
10568
10569 * emacs-lisp/lmenu.el (popup-menu, popup-menu-internal)
10570 (popup-menu-popup): Remove.
10571
10572 2000-09-15 Gerd Moellmann <gerd@gnu.org>
10573
10574 * toolbar/toolbar.el (toolbar-add-item): Use the same image
10575 specification if or if not tool-bar item contains an `:enabled'
10576 property.
10577
10578 * menu-bar.el (menu-bar-files-menu): Disable ``Save'' if
10579 current buffer has no file name.
10580
10581 2000-09-15 Dave Love <fx@gnu.org>
10582
10583 * strokes.el: Sync with maintainer's current version with changes
10584 for Emacs, but avoid runtime cl and levents.
10585 (toplevel): Change autoloads and compilation requires.
10586 (strokes-version, strokes-bug-address, strokes-lift): Values
10587 changed.
10588 (strokes-xpm-header, strokes-insinuated): New variable.
10589 (strokes): Add :link.
10590 (strokes-mode): Customized.
10591 (strokes-while-inhibiting-garbage-collector): New macro.
10592 (strokes-remassoc): Avoid remove-if.
10593 (strokes-fix-button2-command): Don't use ad-do-it.
10594 (strokes-insinuate): New function.
10595 (strokes-button-press-event-p, strokes-button-release-event-p):
10596 New functions, used instead of non-`strokes-' versions..
10597 (strokes-mouse-event-p): Rewritten.
10598 (strokes-event-closest-point): Avoid event-point.
10599 (strokes-get-grid-position): Avoid cdadr, caadr
10600 (strokes-read-stroke, strokes-read-complex-stroke): Avoid levents
10601 functions.
10602 (strokes-help): Use with-output-to-temp-buffer.
10603 (strokes-window-configuration-changed-p): New function.
10604 (strokes-update-window-configuration): Use buffer-live-p,
10605 strokes-window-configuration-changed-p.
10606 (strokes-mode): Use strokes-insinuate. Alter mouse bindings.
10607 (strokes-char-face): New face.
10608 (strokes-char-table, strokes-base64-chars): New variable.
10609 (strokes-xpm-for-stroke, strokes-list-strokes)
10610 (strokes-xpm-char-on-p, strokes-xpm-char-bit-p)
10611 (strokes-xpm-encode-length-as-string, strokes-xpm-decode-char)
10612 (strokes-xpm-to-compressed-string, strokes-decode-buffer)
10613 (strokes-encode-buffer, strokes-xpm-for-compressed-string)
10614 (strokes-compose-complex-stroke, strokes-alphabetic-lessp): New
10615 functions.
10616
10617 2000-09-15 Gerd Moellmann <gerd@gnu.org>
10618
10619 * toolbar/toolbar.el (toolbar-add-item): Use image-mask-p.
10620
10621 * image.el (create-image): Doc fix.
10622
10623 * toolbar/toolbar.el (toolbar-add-item): Use `:mask heuristic'
10624 instead of `:heuristic-mask t'.
10625
10626 2000-09-14 Andrew Innes <andrewi@gnu.org>
10627
10628 * makefile.w32-in: Revert to Unix line endings.
10629
10630 2000-09-14 Andrew Innes <andrewi@gnu.org>
10631
10632 * makefile.w32-in: Add bootstrap support. Also copy lisp source
10633 when installing.
10634
10635 * makefile.nt (DONTCOMPILE): Fix typo.
10636
10637 * shell.el (shell-write-history-on-exit): New function.
10638 (shell-dumb-shell-regexp): New custom variable.
10639 (shell-mode): Make shell-write-history-on-exit the process
10640 sentinel if shell name matches shell-dumb-shell-regexp.
10641
10642 * w32-fns.el: Comment out before-init-hook function which resets
10643 source-directory based; this breaks bootstrap.
10644
10645 2000-09-14 Dave Love <fx@gnu.org>
10646
10647 * toolbar/cancel.xpm, toolbar/close.xpm, toolbar/copy.xpm,
10648 toolbar/cut.xpm, toolbar/exit.xpm, toolbar/fld_open.xpm,
10649 toolbar/help.xpm, toolbar/info.xpm, toolbar/mail.xpm,
10650 toolbar/mail_compose.xpm, toolbar/new.xpm, toolbar/open.xpm,
10651 toolbar/paste.xpm, toolbar/preferences.xpm, toolbar/print.xpm,
10652 toolbar/save.xpm, toolbar/saveas.xpm, toolbar/search-replace.xpm,
10653 toolbar/search.xpm, toolbar/spell.xpm, toolbar/undo.xpm: New.
10654 From Tuomas Kuosmanen <tigert@gimp.org>. (Gnome icons fetched
10655 from <URL:http://tigert.gimp.org/gnome/gnome-stock/>.)
10656
10657 * toolbar/toolbar.el: New.
10658
10659 * subdirs.el: Add toolbar.
10660
10661 2000-09-14 Gerd Moellmann <gerd@gnu.org>
10662
10663 * indent.el (indent-for-tab-command): Doc fix.
10664
10665 2000-09-14 Alex Schroeder <alex@gnu.org>
10666
10667 * ansi-color.el (ansi-colors): Doc change.
10668 (ansi-color-get-face): Simplified regexp.
10669 (ansi-color-faces-vector): Added more faces, doc change.
10670 (ansi-color-names-vector): Doc change.
10671 (ansi-color-regexp): Simplified regexp.
10672 (ansi-color-parameter-regexp): New regexp.
10673 (ansi-color-filter-apply): Doc change.
10674 (ansi-color-filter-region): Doc change.
10675 (ansi-color-apply): Use ansi-color-regexp and ansi-color-get-face,
10676 deal with zero length parameters.
10677 (ansi-color-apply-on-region): Doc change.
10678 (ansi-color-map): Doc change.
10679 (ansi-color-map-update): Removed debugging message.
10680 (ansi-color-get-face-1): Added condition-case to trap
10681 args-out-of-range errors.
10682 (ansi-color-get-face): Doc change.
10683 (ansi-color-make-face): Removed.
10684 (ansi-color-for-shell-mode): New option.
10685
10686 2000-09-13 Kenichi Handa <handa@etl.go.jp>
10687
10688 * international/quail.el (quail-start-translation): Translate KEY
10689 if necessary even if it doesn't have any mapping in the current
10690 input method.
10691 (quail-start-conversion): Likewise.
10692 (quail-help): The output message is improved.
10693
10694 2000-09-13 Miles Bader <miles@gnu.org>
10695
10696 * comint.el (comint-output-filter): Revert to using
10697 `insert-before-markers'. Add bletcherous hack to undo damage
10698 caused by `insert-before-markers'. Put `front-sticky' property on
10699 overlays created here so that the field code understands how the
10700 overlay works. Use a let when making comint-last-prompt-overlay,
10701 so that the code is easier to read.
10702
10703 2000-09-13 Dave Love <fx@gnu.org>
10704
10705 * wid-edit.el (widget-default-format-handler): DTRT when
10706 doc-property is a function.
10707
10708 2000-09-12 Francesco Potorti` <pot@gnu.org>
10709
10710 * mail/sendmail.el (mail-mode-fill-paragraph): Do not get the
10711 filed name if it's not there.
10712
10713 2000-09-12 Dave Love <fx@gnu.org>
10714
10715 * simple.el (read-mail-command): Doc fix.
10716 (mail-user-agent): Add gnus-user-agent option for upcoming Gnus.
10717
10718 * vc.el (vc-dired-listing-switches): Fix :version.
10719
10720 * vc-hooks.el: Doc fixes.
10721
10722 * subr.el (add-minor-mode): Use toggle-fun arg.
10723
10724 * speedbar.el: Add :version to several defcustoms.
10725
10726 * imenu.el (imenu--truncate-items, imenu--cleanup)
10727 (imenu--generic-function): Avoid mapcar.
10728 (imenu--replace-spaces): Function removed.
10729 (imenu--completion-buffer): Use subst-char-in-string.
10730 (imenu-add-to-menubar): Use keymap inheritance.
10731
10732 2000-09-12 Miles Bader <miles@gnu.org>
10733
10734 * diff-mode.el (diff-hunk-text): Use `with-temp-buffer'.
10735 (diff-mode-map): Bind `diff-test-hunk'.
10736 (diff-apply-hunk): Use `select-window' instead of `pop-to-buffer'.
10737
10738 2000-09-11 Gerd Moellmann <gerd@gnu.org>
10739
10740 * bytecomp.el (byte-compile-defvar): Undo last change
10741 because it breaks '(make-variable-buffer-local (defvar ...)'
10742 which is used at least in dired.
10743
10744 2000-09-12 Kenichi Handa <handa@etl.go.jp>
10745
10746 * international/quail.el (quail-define-package): Docstring
10747 modified.
10748
10749 2000-09-12 Kenichi Handa <handa@etl.go.jp>
10750
10751 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Add
10752 extra docstrings for "chinese-ccdospy", "chinese-ecdict",
10753 "chinese-etzy", "chinese-sw", and "chinese-ziranma". Modify the
10754 docstring of "chinese-py".
10755
10756 * international/quail.el (quail-translation-docstring): New
10757 variable.
10758 (quail-show-keyboard-layout): Docstring modified.
10759 (quail-select-current): Likewise.
10760 (quail-build-decode-map): Change arg MAP to MAP-LIST to avoid
10761 infinite recursive call.
10762 (quail-help): Check quail-translation-docstring. Format of the
10763 output changed.
10764 (quail-help-insert-keymap-description): Adjusted for the above
10765 change.
10766
10767 2000-09-11 Gerd Moellmann <gerd@gnu.org>
10768
10769 * bytecomp.el (byte-compile-defvar): Only cons onto
10770 current-load-list in top-level forms. Else this leaks a cons cell
10771 every time a defun is called.
10772
10773 2000-09-11 Miles Bader <miles@lsi.nec.co.jp>
10774
10775 * diff-mode.el (diff-apply-hunk): Function basically rewritten.
10776 Now understands non-unified diffs. Some functionality moved into
10777 `diff-hunk-text' and `diff-find-text'. Add OTHER-FILE, DRY-RUN,
10778 POPUP, and NOERROR arguments. If DRY-RUN is true, don't actually
10779 modify anything. Only reposition point in the patched file if the
10780 patch succeeds. Only pop up another window if POPUP is true.
10781 Emit a message describing what happened if successful, and at what
10782 line-offset. Automatically detect reversed hunks and do something
10783 appropriate.
10784 (diff-hunk-text, diff-find-text): New functions.
10785 (diff-filter-lines): Function removed.
10786 (diff-test-hunk): New function.
10787 (diff-goto-source): Rewritten in terms of diff-apply-hunk.
10788
10789 2000-09-10 Dave Love <fx@gnu.org>
10790
10791 * textmodes/tildify.el: Minor doc/commentary fixes.
10792 (tildify) <defgroup>: Add :version.
10793
10794 * faces.el (face-x-resources): Make custom type more specific.
10795 (frame-background-mode): Use mapc.
10796 (region) <defcustom>: Add :version.
10797
10798 2000-09-08 Stefan Monnier <monnier@cs.yale.edu>
10799
10800 * vc-sccs.el (vc-sccs-register):
10801 * vc-rcs.el (vc-rcs-register):
10802 * vc-cvs.el (vc-cvs-register): Don't clear file's properties.
10803 * vc.el (vc-register): Clear file's properties.
10804
10805 2000-09-08 Gerd Moellmann <gerd@gnu.org>
10806
10807 * faces.el (face-spec-set): Only face-spec-reset-face when
10808 ATTRS is non-nil.
10809
10810 2000-09-08 Eli Zaretskii <eliz@is.elta.co.il>
10811
10812 * help.el (help-insert-xref-button): Fix a typo in doc string.
10813
10814 2000-09-07 Eli Zaretskii <eliz@is.elta.co.il>
10815
10816 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
10817 Fix doc strings of chinese-py-b5, chinese-py, and chinese-tonepy input
10818 methods.
10819
10820 * menu-bar.el (read-mail-item-name): New function.
10821 (menu-bar-tools-menu): Use it to compute and display the package
10822 used to read email.
10823 (menu-bar-tools-menu): Fix typo in GUD's help string.
10824
10825 2000-09-07 Dave Love <fx@gnu.org>
10826
10827 * diff-mode.el (diff-mouse-goto-source): New function.
10828
10829 * vc-sccs.el: Doc fixes.
10830 (vc-sccs-register-switches, vc-sccs-master-templates): Add :version.
10831
10832 * vc-rcs.el: Doc fixes.
10833 (vc-rcs-register-switches, vc-rcs-checkin-switches)
10834 (vc-rcs-checkout-switches, vc-rcs-header)
10835 (vc-rcs-master-templates): Add or change :version.
10836
10837 * vc-cvs.el: Doc fixes.
10838 (vc-cvs-register-switches, vc-cvs-header, vc-cvs-use-edit)
10839 (vc-cvs-stay-local): Add :version.
10840
10841 * menu-bar.el (menu-bar-options-menu): Fix the font-lock toggle.
10842
10843 2000-09-07 Kenichi Handa <handa@etl.go.jp>
10844
10845 * international/quail.el (quail-help): Fix previous change.
10846
10847 2000-09-07 Gerd Moellmann <gerd@gnu.org>
10848
10849 * faces.el (color-values): Doc fix.
10850
10851 * faces.el (frame-set-background-mode): Use frame-parameter
10852 instead of frame-parameters.
10853
10854 * frame.el (filtered-frame-list): Reduce consing.
10855 (frames-on-display-list): Call frame-parameter instead of
10856 frame-parameters.
10857
10858 2000-09-07 Kenichi Handa <handa@etl.go.jp>
10859
10860 * language/devan-util.el (devanagari-to-indian-region): In the
10861 loop, change the following char, not preceding char.
10862
10863 2000-09-07 Gerd Moellmann <gerd@gnu.org>
10864
10865 * menu-bar.el (menu-bar-update-buffers): Call frame-parameter
10866 instead of frame-parameters.
10867
10868 * faces.el (set-face-attribute): Simplify by calling
10869 internal-set-lisp-face-attribute with FRAME being 0.
10870
10871 * vc.el: Remove `Id' version control keyword.
10872
10873 2000-09-07 Kenichi Handa <handa@etl.go.jp>
10874
10875 * help.el (help-make-xrefs): Adjusted for the change of
10876 help-xref-mule-regexp.
10877 (help-insert-xref-button): New function.
10878
10879 * international/mule-cmds.el (help-xref-mule-regexp-template):
10880 Include the pattern for character set.
10881 (leim): New group.
10882
10883 * international/quail.el: Don't require face.
10884 (quail): New group.
10885 (quail-other-command): Dummy command to make quail-help work better.
10886 (quail-keyboard-layout-alist): Add Keyboard type "jp106".
10887 (quail-keyboard-layout-substitution): New variable.
10888 (quail-update-keyboard-layout): New function.
10889 (quail-keyboard-layout-type): New customizable variable.
10890 (quail-set-keyboard-layout): Call quail-update-keyboard-layout.
10891 (quail-keyboard-translate): Pay attention to
10892 quail-keyboard-layout-substitution.
10893 (quail-insert-kbd-layout): New function.
10894 (quail-show-keyboard-layout): New function.
10895 (quail-get-translation): If the definition is a vector of length
10896 1, and the element is a string of length 1, return the character
10897 in that string.
10898 (quail-update-current-translations): Fix the case of
10899 relative-index out of range.
10900 (quail-build-decode-map, quail-insert-decode-map): New Functions.
10901 (quail-help): Show keyboard layout by quail-insert-kbd-layout.
10902 Show key sequences for all available characters.
10903 (quail-help-insert-keymap-description): Don't show such verbose
10904 key bindings as quail-self-insert-command.
10905
10906 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
10907 Format changed, and each element now have extra documentations.
10908 (tit-process-header): Delete invalid characters from TIT-PROMPT.
10909 Adjusted for the change of quail-cxterm-package-ext-info.
10910
10911 2000-09-06 Gerd Moellmann <gerd@gnu.org>
10912
10913 * vc-hooks.el (toplevel): Don't require `vc' during compilation;
10914 requiring it leads to a recursive loading of vc.el and vc-hooks.el
10915 during bootstrap.
10916
10917 2000-09-05 Stefan Monnier <monnier@cs.yale.edu>
10918
10919 * vc.el: (toplevel): Don't require `dired' at run-time.
10920 (vc-dired-resynch-file): Remove autoload cookie.
10921
10922 2000-09-05 Andre Spiegel <spiegel@gnu.org>
10923
10924 * vc.el: Made several backend functions optional.
10925 (vc-default-responsible-p): New function.
10926 (vc-merge): Use RET for first version to trigger merge-news, not
10927 prefix arg.
10928 (vc-annotate): Handle backends that do not support annotation.
10929 (vc-default-merge-news): Removed. The existence of a merge-news
10930 implementation is now checked on caller sites.
10931
10932 * vc-hooks.el (vc-default-mode-line-string): Removed CVS special
10933 case.
10934
10935 * vc-cvs.el (vc-cvs-mode-line-string): New function, handles the
10936 special case that has been removed from the default in vc-hooks.el.
10937
10938 2000-09-05 Stefan Monnier <monnier@cs.yale.edu>
10939
10940 * vc.el (vc-log-edit): Properly handle the case where FILE is nil.
10941
10942 2000-09-05 Andre Spiegel <spiegel@gnu.org>
10943
10944 * vc-hooks.el: Require vc during compilation.
10945 (vc-file-setprop): Use `vc-touched-properties' if bound by the new
10946 macro `with-vc-properties' in vc.el.
10947 (vc-file-getprop): Doc fix.
10948 (vc-after-save): Call `vc-dired-resynch-file' only if vc is loaded.
10949
10950 * vc.el: Require dired-aux during compilation.
10951 (vc-name-assoc-file): Moved to vc-sccs.el.
10952 (with-vc-properties): New macro.
10953 (vc-checkin, vc-checkout, vc-revert, vc-cancel-version,
10954 vc-finish-steal): Use it.
10955 (vc-cancel-version): Moved RCS-specific code to vc-rcs.el. The call
10956 to the backend-specific function is now supposed to do the checkout,
10957 too.
10958 (vc-log-edit): Handle FILE being nil and added a FIXME for log-edit.
10959
10960 * vc-cvs.el (vc-cvs-checkin, vc-cvs-checkout): Don't bother to
10961 set file properties; that gets done in the generic code now.
10962
10963 * vc-rcs.el (vc-rcs-uncheck): Renamed to `vc-rcs-cancel-version'.
10964 Changed parameter list, added code from vc.el that does the
10965 checkout, possibly with a double-take.
10966
10967 * vc-sccs.el (vc-sccs-name-assoc-file): Moved here from vc.el.
10968 (vc-sccs-add-triple, vc-sccs-rename-file, vc-sccs-lookup-triple): Use
10969 the above under the new name.
10970 (vc-sccs-uncheck): Renamed to `vc-sccs-cancel-version'. Changed
10971 parameter list, added checkout command.
10972 (vc-sccs-checkin, vc-sccs-checkout): Don't bother to set file
10973 properties; that gets done in the generic code now.
10974
10975 2000-09-05 Stefan Monnier <monnier@cs.yale.edu>
10976
10977 * vc.el: Docstring fixes (courtesy of checkdoc).
10978
10979 2000-09-05 Stefan Monnier <monnier@cs.yale.edu>
10980
10981 * vc.el (vc-checkout-writable-buffer-hook)
10982 (vc-checkout-writable-buffer): Remove.
10983 (vc-start-entry): Always call vc-log-edit, never vc-log-mode.
10984 (vc-log-mode): Make it into a clean derived major mode.
10985 (vc-log-edit): Mark buffer unmodified (as vc-log-mode did) and use
10986 vc-log-mode if log-edit is not available.
10987 (vc-dired-mode-map): Don't set-keymap-parent yet.
10988 (vc-dired-mode): Do set-keymap-parent here.
10989 (vc-dired-buffers-for-dir): Nop if dired is not loaded.
10990
10991 2000-09-05 Gerd Moellmann <gerd@gnu.org>
10992
10993 * faces.el (set-face-attribute, face-spec-reset-face)
10994 (face-spec-set): Avoid consing by removing calls to `apply'.
10995
10996 * frame.el (frame-parameter): Move to C code.
10997
10998 2000-09-05 Dave Love <fx@gnu.org>
10999
11000 * help.el (help-manyarg-func-alist): Add ml-prefix-argument-loop,
11001 insert-before-markers-and-inherit. Now checked systematically!
11002
11003 2000-09-05 Alex Schroeder <alex@gnu.org>
11004
11005 * sql.el (sql-postgres): Use sql-postgres-options.
11006 (sql-postgres-options): New variable.
11007
11008 2000-09-05 Alex Schroeder <alex@gnu.org>
11009
11010 * sql.el (sql-mode-menu): Work around missing variable mark-active
11011 in XEmacs.
11012 (sql-mode): Added call to easy-menu-add for XEmacs compatibility.
11013 (sql-interactive-mode): Added call to easy-menu-add for XEmacs
11014 compatibility.
11015
11016 2000-09-04 Gerd Moellmann <gerd@gnu.org>
11017
11018 * vc.el (vc-dired-resynch-file): Add autoload cookie.
11019
11020 * vc.el (toplevel): Require `dired' at run-time for dired-mode-map.
11021
11022 * Makefile.in (DONTCOMPILE): Fix typo in file name.
11023
11024 2000-09-04 Andre Spiegel <spiegel@gnu.org>
11025
11026 * vc-sccs.el (vc-sccs-latest-on-branch-p): Always return t; we
11027 don't support anything else under SCCS yet.
11028
11029 * vc-hooks.el: Minor doc fixes.
11030
11031 2000-09-04 Andre Spiegel <spiegel@gnu.org>
11032
11033 * vc.el (vc-next-action-on-file): Do not visit the file if it's
11034 not necessary. If verbose in state `needs-patch', do the same as
11035 under `up-to-date'. When NOT verbose and `needs-patch', check out
11036 latest version instead of `merge-news'.
11037 (vc-next-action-dired): Don't mess with default-directory here; it
11038 breaks other parts of dired. It is the job of the
11039 backend-specific functions to adjust it temporarily if they need it.
11040 (vc-next-action): Remove a special CVS case.
11041 (vc-clear-headers): New optional arg FILE.
11042 (vc-checkin, vc-checkout): Set properties vc-state and
11043 vc-checkout-time properly.
11044 (vc-finish-steal): Call steal-lock, not steal, which doesn't exist.
11045 (vc-print-log): Use new backend function `show-log-entry'.
11046 (vc-cancel-version): Do the checks in a different order. Added a
11047 FIXME concerning RCS-only code.
11048
11049 * vc-rcs.el (vc-rcs-show-log-entry): New function.
11050 (vc-rcs-checkin, vc-rcs-checkout): Don't set all properties.
11051
11052 * vc-cvs.el (vc-cvs-show-log-entry): New function.
11053
11054 * vc-hooks.el (vc-default-mode-line-string): Show state
11055 `needs-patch' as a `-' too.
11056
11057 2000-09-04 Andre Spiegel <spiegel@gnu.org>
11058
11059 * vc.el (vc-responsible-backend): New optional arg REGISTER.
11060 (vc-default-could-register): New function.
11061 (vc-dired-buffers-for-dir, vc-dired-resynch-file): New functions.
11062 (vc-resynch-buffer): Call vc-dired-resynch-file.
11063 (vc-start-entry, vc-finish-logentry, vc-revert-buffer): Use
11064 vc-resynch-buffer instead of vc-resynch-window.
11065 (vc-next-action-dired): Don't redisplay here, that gets done as a
11066 result of the individual file operations.
11067 (vc-retrieve-snapshot): Corrected prompt order.
11068
11069 * vc-hooks.el (vc-after-save): Call vc-dired-resynch-file.
11070
11071 * vc-cvs.el (vc-cvs-stay-local): Allow it to be a hostname regexp
11072 as well.
11073 (vc-cvs-remote-p): Renamed to vc-cvs-stay-local-p. Handle
11074 hostname regexps. Updated all callers.
11075 (vc-cvs-responsible-p): Handle directories as well.
11076 (vc-cvs-could-register): New function.
11077 (vc-cvs-retrieve-snapshot): Parse "cvs update" output, keep file
11078 properties up-to-date.
11079
11080 * vc-rcs.el (vc-rcs-register): If there is no RCS subdir, ask the
11081 user whether to create one.
11082
11083 2000-09-04 Andre Spiegel <spiegel@gnu.org>
11084
11085 * vc-hooks.el (vc-file-not-found-hook): Ask the user whether to
11086 check out a non-existing file.
11087
11088 * vc-cvs.el (vc-cvs-checkout): Do the right thing when the
11089 workfile does not exist.
11090
11091 * vc.el (vc-version-diff): Use `require' to check for existence of
11092 diff-mode.
11093
11094 2000-09-04 Andre Spiegel <spiegel@gnu.org>
11095
11096 * vc-cvs.el (vc-cvs-registered): Use new function
11097 vc-cvs-parse-entry to do the actual work.
11098
11099 2000-09-04 Andre Spiegel <spiegel@gnu.org>
11100
11101 * vc-hooks.el (vc-find-backend-function): If function doesn't
11102 exist, return nil instead of error.
11103 (vc-call-backend): Doc fix.
11104
11105 * vc.el (vc-do-command): Doc fix.
11106 (vc-finish-logentry): When checking in from vc-dired, choose the
11107 right backend for logentry check.
11108 (vc-dired-mode-map): Inherit from dired-mode-map.
11109 (vc-dired-mode): Local value of dired-move-to-filename-regexp
11110 simplified.
11111 (vc-dired-state-info): Removed, updated caller.
11112 (vc-default-dired-state-info): Use parentheses instead of hyphens.
11113 (vc-dired-hook): Use vc-BACKEND-dir-state, if available.
11114 (vc-dired-listing-switches): New variable.
11115 (vc-directory): Use it, instead of dired-listing-switches.
11116
11117 * vc-cvs.el (vc-cvs-remote-p): Allow FILE to be a directory, too.
11118 (vc-cvs-dir-state): New function.
11119 (vc-cvs-dir-state-heuristic): New function, subroutine of the above.
11120 (vc-cvs-parse-entry): New function, also to be used in
11121 vc-cvs-registered.
11122
11123 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11124
11125 * vc.el (vc-revert-buffer): Hide the frame for dedicated windows
11126 *or* single-window-frames.
11127
11128 2000-09-04 Andre Spiegel <spiegel@gnu.org>
11129
11130 * vc.el (vc-update-changelog): Split into generic part and default
11131 implementation. Doc string adapted.
11132 (vc-default-update-changelog): New function. Call the `rcs2log'
11133 script in exec-directory, to fix a long-standing nuisance.
11134
11135 * vc-sccs.el (vc-sccs-update-changelog): Dummy implementation that
11136 simply signals an error.
11137
11138 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11139
11140 * vc-cvs.el (vc-cvs-checkout): Slight restructuring to make the
11141 control-flow more clear and to avoid running `cvs' twice.
11142
11143 * vc.el (vc-next-action-on-file): Doc fix.
11144 (vc-maybe-resolve-conflicts): Don't just toggle smerge-mode.
11145 (vc-print-log): Eval `file' before constructing the continuation.
11146
11147 2000-09-04 Andre Spiegel <spiegel@gnu.org>
11148
11149 * vc.el (vc-next-action-on-file): Corrected several messages.
11150 (vc-merge): Add prefix arg `merge-news'; handle it.
11151
11152 * vc-cvs.el (vc-cvs-workfile-version): Removed comment that this
11153 is not reached. It is.
11154 (vc-cvs-merge): Set state to 'edited after merge.
11155 (vc-cvs-merge-news): Set workfile version to nil if not known.
11156 (vc-cvs-latest-on-branch-p): Recommented. Candidate for removal.
11157
11158 * vc-*.el (vc-*-checkout): Switch off coding systems for checkout
11159 via stdout. (Merge from main line.)
11160
11161 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11162
11163 * vc.el (vc-finish-logentry): Thinko in the "same comment"
11164 detection.
11165
11166 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11167
11168 * vc.el (vc-parent-buffer, vc-parent-buffer-name): Protect them
11169 against kill-all-local-variables.
11170 (vc-log-edit): Don't save vc-parent-buffer any more.
11171 (vc-last-comment-match): Initialize to an empty string.
11172 (vc-post-command-functions): New hook.
11173 (vc-do-command): Run it.
11174 (vc-next-action-on-file): Remove unnecessary pop-to-buffer.
11175 (vc-finish-logentry): Only add the comment to the ring if it's
11176 different from the last comment entered.
11177 (vc-new-comment-index): New function.
11178 (vc-previous-comment): Use it. Make the minibuffer message
11179 slightly less terse.
11180 (vc-comment-search-reverse): Make it work forward as well. Don't
11181 set vc-comment-ring-index if no match is found. Use
11182 vc-new-comment-index.
11183 (vc-comment-search-forward): Use vc-comment-search-reverse.
11184 (vc-dired-mode-map): Don't inherit from dired-mode-map since
11185 define-derived-mode will do it for us. Bind `v' to a keymap that
11186 inherits from vc-prefix-map so that we can bind `vt' without
11187 binding C-x v t.
11188 (vc-retrieve-snapshot): Parenthesis typo.
11189
11190 * vc-cvs.el (vc-cvs-checkin): Raise the max-correct status from 0
11191 to 1. Make sure to switch to *vc* before looking for an error
11192 message. Use vc-parse-buffer.
11193
11194 2000-09-04 Andre Spiegel <spiegel@gnu.org>
11195
11196 * vc.el (vc-create-snapshot, vc-default-create-snapshot): Swap DIR
11197 and NAME.
11198 (vc-retrieve-snapshot): Split into two parts.
11199 (vc-default-retrieve-snapshot): New function.
11200
11201 * vc-cvs.el ((vc-cvs-create-snapshot): Swap DIR and NAME.
11202 (vc-cvs-retrieve-snapshot): New function (untested).
11203 (vc-cvs-stay-local): Default to t.
11204 (vc-cvs-remote-p): New function and property.
11205 (vc-cvs-state): Stay local only if the above is t.
11206 (vc-handle-cvs): Removed.
11207 (vc-cvs-registered): Don't check vc-handle-cvs -- it should all be
11208 done via vc-handled-backends now.
11209 (vc-cvs-header): Escape Id.
11210
11211 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11212
11213 * vc.el (vc-do-command): Remove unused commands.
11214 (vc-version-diff): Make sure default-directory ends with a slash.
11215 Move the window commands into a vc-exec-after.
11216 (vc-print-log): Move more of the code into the `vc-exec-after'.
11217
11218 2000-09-04 Andre Spiegel <spiegel@gnu.org>
11219
11220 * vc.el (vc-exec-after): Fix disassembly of previous sentinel.
11221 (vc-print-log): Search current revision from beginning of buffer.
11222 (vc-revert-buffer): Clear echo area after the diff is finished.
11223 (vc-prefix-map): Removed definition of "t" for terse display in vc
11224 dired.
11225 (vc-dired-mode-map): Inherit from dired-mode-map. Added
11226 definition of "vt" for terse display.
11227 (vc-dired-mode): Fix dired-move-to-filename-regexp.
11228
11229 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11230
11231 * vc.el (vc-exec-after): Avoid caddr.
11232
11233 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11234
11235 * vc.el (vc-exec-after): New function.
11236 (vc-do-command): Use it to add a termination message for async
11237 procs.
11238 (vc-checkout): Try to handle a missing-backend situation.
11239 (vc-version-diff): Use vc-exec-after to fix the behavior for diffs
11240 of a directory with a backend using async diffs.
11241 (vc-print-log): Use vc-exec-after and use log-view-goto-rev if
11242 present.
11243
11244 * vc-sccs.el (vc-sccs-state-heuristic): Use
11245 file-ownership-preserved-p.
11246
11247 * vc-rcs.el (vc-rcs-state-heuristic): Use
11248 file-ownership-preserved-p.
11249 (vc-rcs-checkout): Remove the error-handling for missing-rcs.
11250
11251 2000-09-04 Andre Spiegel <spiegel@gnu.org>
11252
11253 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix call to
11254 vc-do-command.
11255
11256 * vc.el (vc-next-action-on-file): Use vc-revert-buffer to revert
11257 when there are no changes.
11258
11259 2000-09-04 Andre Spiegel <spiegel@gnu.org>
11260
11261 * vc-sccs.el (vc-sccs-state-heuristic): Don't use file-writable-p.
11262
11263 * vc-rcs.el (vc-rcs-state-heuristic): Don't use file-writable-p.
11264
11265 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11266
11267 * vc-hooks.el (vc-prefix-map): Move the autoload from vc.el.
11268
11269 * vc.el (vc-prefix-map): Move the autoload to vc-hooks.el and move
11270 the `fset' outside of the defvar so that it works even if
11271 vc-prefix-map was already defined.
11272 (vc-setup-buffer): New function, split out of vc-do-command.
11273 (vc-do-command): Allow BUFFER to be t to mean `just use the
11274 current buffer without any fuss'.
11275 (vc-version-diff): Change the `diff' backend operation to just put
11276 the diff in the current buffer without erasing it. Always use
11277 *vc-diff* even for directory-diffs. Use vc-setup-buffer. Protect
11278 shrink-window-if-larger-than-buffer.
11279 (vc-print-log): Change the `print-log' backend operation to just
11280 put the log in the current buffer without erasing it. Protect
11281 shrink-window-if-larger-than-buffer.
11282 (vc-update-change-log): Fix setd typo.
11283
11284 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix parenthesis.
11285 (vc-sccs-print-log, vc-sccs-diff): Insert in the current buffer.
11286
11287 * vc-rcs.el (vc-rcs-print-log): Insert in the current buffer.
11288 (vc-rcs-diff): Insert in the current buffer and remove unused arg
11289 CMP.
11290
11291 * vc-cvs.el (vc-cvs-state, vc-cvs-fetch-status): Use
11292 with-temp-file. Use the new BUFFER=t argument to vc-do-command.
11293 (vc-cvs-print-log, vc-cvs-diff): Insert in the current buffer.
11294
11295 2000-09-04 Andre Spiegel <spiegel@gnu.org>
11296
11297 * vc.el (vc-workfile-unchanged-p): If checkout-time comparison is
11298 not possible, use vc-BACKEND-workfile-unchanged-p.
11299 (vc-default-workfile-unchanged-p): New function. Delegates to a
11300 full vc-BACKEND-diff.
11301
11302 * vc-hooks.el (vc-simple-command): Removed.
11303
11304 * vc-rcs.el (vc-rcs-workfile-unchanged-p): Use vc-do-command
11305 instead of vc-simple-command.
11306 (vc-rcs-fetch-master-state): Removed check for unlocked-changes to
11307 avoid doing a diff when opening a file.
11308 (vc-rcs-state): Added check for unlocked-changes.
11309 (vc-rcs-header): Escape Id.
11310 (vc-rcs-workfile-unchanged-p): Remove optional arg VERSION.
11311 (vc-rcs-state): Call vc-workfile-unchanged-p, not the RCS-specific
11312 version.
11313
11314 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Rewritten.
11315 (vc-sccs-diff): Remove optional arg CMP.
11316 (vc-sccs-state): Call vc-workfile-unchanged-p, not the
11317 SCCS-specific function.
11318
11319 * vc-cvs.el (vc-cvs-state): Use vc-do-command instead of
11320 vc-simple-command.
11321
11322 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11323
11324 * vc.el (vc-editable-p): Renamed from vc-writable-p.
11325 (with-vc-file, vc-merge): Use vc-editable-p.
11326 (vc-do-command): Remove unused var vc-file and fix the
11327 doubly-defined `status' var. Add a user message when starting an
11328 async command.
11329 (vc-restore-buffer-context, vc-resynch-buffer, vc-start-entry)
11330 (vc-finish-steal, vc-checkin, vc-finish-logentry, vc-rename-file):
11331 Use with-current-buffer.
11332 (vc-buffer-sync): Use unless.
11333 (vc-next-action-on-file): If the file is 'edited by read-only,
11334 make it read-write instead of trying to commit.
11335 (vc-version-diff, vc-update-change-log): Use `setq
11336 default-directory' rather than `cd'.
11337 (vc-log-edit): Don't forget to set default-directory in the
11338 buffer.
11339
11340 * vc-sccs.el (vc-sccs-state): Fix obviously wrong parenthesis.
11341 (vc-sccs-state-heuristic): Use file-writable-p instead of
11342 comparing userids.
11343 (vc-sccs-checkout): Use `unless'.
11344
11345 * vc-rcs.el (vc-rcs-state-heuristic): Use file-writable-p instead
11346 of comparing userids.
11347 (vc-rcs-fetch-master-state): Handle the case where rcs is missing.
11348 Simplify the logic by eliminating unreachable code.
11349 (vc-rcs-diff): Only pass `2' to vc-do-command if necessary and
11350 just do a recursive call if we need to retry.
11351 (vc-rcs-checkout): Handle the case where rcs is missing by making
11352 the buffer read-write if requested and re-signalling the error.
11353
11354 * vc-cvs.el (vc-cvs-diff): Remove unused and unsupported argument CMP.
11355
11356 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11357
11358 * vc-hooks.el (vc-handled-backends): Docstring change.
11359 (vc-ignore-vc-files): Mark obsolete.
11360 (vc-registered): Check vc-ignore-vc-files.
11361 (vc-find-file-hook, vc-file-not-found-hook): Don't check
11362 vc-ignore-vc-files.
11363
11364 * vc-cvs.el (vc-cvs-registered): Obey vc-handle-cvs.
11365
11366 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11367
11368 * vc.el (vc-checkout): Don't do anything special for ange-ftp
11369 files since ange-ftp already has vc-registered return nil.
11370
11371 * vc-sccs.el (vc-sccs-state): Use with-temp-buffer.
11372 (vc-sccs-workfile-version): Use with-temp-buffer and new
11373 vc-parse-buffer and don't bother setting the property.
11374 (vc-sccs-add-triple): Use with-current-buffer and
11375 find-file-noselect.
11376 (vc-sccs-lookup-triple): New vc-parse-buffer and turn cond -> if.
11377
11378 * vc-rcs.el (vc-rcs-find-most-recent-rev): New function. The code
11379 derives from the old vc-parse-buffer but uses the revision number
11380 rather than the date (much easier to compare robustly).
11381 (vc-rcs-fetch-master-state): Use `with-temp-buffer'. Adapt to the
11382 new vc-parse-buffer (and vc-rcs-find-most-recent-rev). Find the
11383 locking-user more directly. Check strict locking and set
11384 checkout-model appropriately.
11385 (vc-rcs-parse-locks): Remove.
11386 (vc-rcs-latest-on-branch-p): Use with-temp-buffer and adapt to the
11387 new vc-parse-buffer (and vc-rcs-find-most-recent-rev).
11388 (vc-rcs-system-release): Use with-current-buffer and
11389 vc-parse-buffer.
11390 (vc-rcs-register, vc-rcs-checkout): Use with-current-buffer.
11391
11392 * vc-hooks.el (vc-parse-buffer): Lobotomize the monster.
11393 (vc-simple-command): Docstring fix.
11394 (vc-registered): Align the way the file-handler is called with the
11395 way the function itself works.
11396 (vc-file-owner): Remove.
11397
11398 * vc-cvs.el (vc-cvs-registered): Use with-temp-buffer. Reorder
11399 extraction of fields and call to file-attributes because of a
11400 temporary bug in rcp.el.
11401 (vc-cvs-fetch-status): Use with-current-buffer.
11402
11403 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11404
11405 * vc.el (vc-do-command): Use file-relative-name.
11406 (vc-responsible-backend): Use vc-backend if possible.
11407 (vc-create-snapshot): Improve the `interactive' spec. Add support
11408 for branches and dispatch to backend-specific `create-snapshot'.
11409 (vc-default-create-snapshot): New function, containing the bulk of
11410 the old vc-create-snapshot.
11411 (vc-retrieve-snapshot): Improve the interactive spec.
11412
11413 * vc-hooks.el (vc-header-alist): Move the dummy def from vc.el.
11414 (vc-backend-hook-functions): Remove.
11415 (vc-find-backend-function): Don't try to load vc-X-hooks anymore.
11416 (vc-backend): Reintroduce the test for `file = nil' now that I
11417 know why it was there (and added a comment to better remember).
11418
11419 * vc-sccs-hooks.el: Merge into vc-sccs.el * vc-sccs.el: Merge in
11420 code from vc-sccs-hooks.el.
11421 (vc-sccs-release, vc-sccs-system-release): Remove. Don't require
11422 'vc anymore.
11423 (vc-sccs-responsible-p): Use expand-file-name instead of concat
11424 and file-directory-p instead of file-exists-p.
11425 (vc-sccs-check-headers): Simplify the regexp.
11426
11427 * vc-rcs-hooks.el: Merge into vc-rcs.el * vc-rcs.el: Merge in code
11428 from vc-rcs-hooks.el. Don't require 'vc anymore.
11429 (vc-rcs-responsible-p): Use expand-file-name instead of concat and
11430 file-directory-p instead of file-exists-p.
11431
11432 * vc-cvs-hooks.el: Merge into vc-cvs.el * vc-cvs.el: Merge in code
11433 from vc-cvs-hooks.el.
11434 (proto vc-cvs-registered): Require 'vc-cvs instead of
11435 'vc-cvs-hooks. Don't require 'vc anymore.
11436 (vc-cvs-responsible-p): Use expand-file-name instead of concat and
11437 file-directory-p instead of file-exists-p.
11438 (vc-cvs-create-snapshot): New function, replacing
11439 vc-cvs-assign-name.
11440 (vc-cvs-assign-name): Remove.
11441
11442 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11443
11444 * vc-cvs.el (vc-cvs-header): New var.
11445
11446 * vc-rcs.el (vc-rcs-exists): Remove.
11447 (vc-rcs-header): New var.
11448
11449 * vc-sccs.el (vc-sccs-responsible-p, vc-sccs-register): Use
11450 `vc-sccs-search-project-dir' instead of `vc-sccs-project-dir'.
11451 (vc-sccs-header): New var.
11452
11453 * vc.el (vc-do-command): Get rid of the `last' argument.
11454 (vc-header-alist): Remove, replaced by vc-X-header.
11455 (vc-insert-headers): Use vc-X-header instead of vc-header-alist.
11456 (vc-dired-hook): Use expand-file-name instead of concat.
11457 (vc-directory): Use file-name-as-directory.
11458 (vc-snapshot-precondition, vc-create-snapshot)
11459 (vc-retrieve-snapshot): Allow the command to operate on any
11460 directory.
11461
11462 * vc-{rcs,sccs,cvs}.el: Update calls to vc-do-command by either
11463 just removing the 'WORKFILE argument or by removing the 'MASTER
11464 argument and replacing `file' with (vc-name file).
11465
11466 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11467
11468 * vc.el: Update Copyright and add a crude list of backend funs.
11469 (vc-writable-p): New function.
11470 (with-vc-file): Use vc-writable-p.
11471 (vc-next-action-on-file): Update call to vc-steal-lock and cleanup.
11472 (vc-register): Avoid vc-name.
11473 (vc-locking-user): Remove.
11474 (vc-steal-lock): Make the `owner' arg non-optional.
11475 (vc-merge): Use vc-writable-p instead of vc-locking-user and
11476 vc-checkout-model.
11477 (vc-default-dired-state-info): Use vc-state instead of
11478 vc-locking-user and return special strings for special states.
11479 (vc-dired-hook): Use vc-up-to-date-p instead of vc-locking-user
11480 and get rid of one of the special CVS cases.
11481 (vc-cancel-version): prettify error message with \\[...].
11482 (vc-rename-master): New function.
11483 (vc-rename-file): Use vc-BACKEND-rename-file (which might in turn
11484 use vc-rename-master) instead of vc-BACKEND-record-rename. Make
11485 the CVS special case generic.
11486 (vc-default-record-rename): Remove.
11487 (vc-file-tree-walk-internal): Only call FUNC for files that are
11488 under control of some VC backend and replace `concat' with
11489 expand-file-name.
11490 (vc-file-tree-walk): Update docstring.
11491 (vc-version-diff, vc-snapshot-precondition, vc-create-snapshot)
11492 (vc-retrieve-snapshot): Update call to vc-file-tree-walk.
11493
11494 * vc-sccs.el (vc-sccs-rename-file): Renamed from
11495 vc-sccs-record-rename. Use `find-file-noselect' rather than
11496 `find-file' and call `vc-rename-master' to do the actual move.
11497 (vc-sccs-diff): Remove unused `backend' variable.
11498
11499 * vc-sccs-hooks.el (vc-sccs-registered): Preloaded trivial version
11500 to delay loading of vc-sccs until it is really used.
11501 (vc-sccs-master-templates): Preload.
11502 (vc-sccs-state): Update call to vc-sccs-parse-locks.
11503 (vc-sccs-project-dir): Remove (merged into
11504 vc-sccs-search-project-dir).
11505 (vc-sccs-search-project-dir): Rewrite using file name handling ops
11506 rather than `concat', make sure it is preloaded and don't bother
11507 to check that the file actually exists.
11508 (vc-sccs-parse-locks): Remove unused `file' argument, remove
11509 `locks' argument (use buffer's content instead) and eliminate n^2
11510 behavior.
11511
11512 * vc-rcs.el: Update Copyright.
11513 (vc-rcs-rename-file): New function.
11514 (vc-rcs-diff): Remove unused `backend' variable.
11515
11516 * vc-hooks.el: Update Copyright.
11517 (vc-backend): Don't accept a nil argument any more.
11518 (vc-up-to-date-p): Turn into a defsubst.
11519 (vc-possible-master): New function.
11520 (vc-check-master-templates): Use `vc-possible-master' and allow
11521 funs in vc-X-master-templates to return a non-existent file.
11522
11523 * vc-cvs.el: Update Copyright.
11524 (vc-cvs-diff): Remove unused `backend' variable.
11525 (vc-cvs-checkout): Only toggle read-only if the buffer is setup right.
11526
11527 * vc-cvs-hooks.el: Preload a proto vc-cvs-registered.
11528
11529 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11530
11531 * vc-rcs-hooks.el (vc-rcs-registered): Provide a trivial version
11532 since it can be called from vc-rcs.el.
11533 (vc-rcs-parse-locks): Cleanup to remove an n^2 behavior.
11534
11535 2000-09-04 Andre Spiegel <spiegel@gnu.org>
11536
11537 * vc.el (vc-version-diff): Expand file name read from the
11538 minibuffer. Handle the case when a previous version number can't
11539 be guessed. Give suitable messages when there were no differences
11540 found.
11541 (vc-clear-headers): Call backend-specific implementation, if one
11542 exists.
11543 (vc-cancel-version): Made error checks generic. When done, clear
11544 headers generically, too.
11545
11546 * vc-rcs.el (vc-rcs-clear-headers): New function; code moved here
11547 from vc-clear-headers in vc.el.
11548
11549 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Use vc-parse-buffer
11550 correctly.
11551 (vc-rcs-latest-on-branch-p): Made second argument VERSION
11552 optional. Handle the case when it's not there.
11553
11554 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11555
11556 * vc.el (vc-locking-user): Moved from vc-hooks.el.
11557
11558 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11559
11560 * vc-hooks.el (vc-loadup): Remove.
11561 (vc-find-backend-function): Use `require'. Also, handle the case
11562 where vc-BACKEND-hooks.el doesn't exist.
11563 (vc-call-backend): Cleanup.
11564
11565 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11566
11567 * vc-rcs-hooks.el (vc-rcs-templates-grabbed,
11568 vc-rcs-grab-templates)
11569 (vc-rcs-registered): Remove. The default function works as well.
11570 * vc-sccs-hooks.el (vc-sccs-templates-grabbed,
11571 vc-sccs-grab-templates)
11572 (vc-sccs-registered): Remove. The default function works as well.
11573
11574 * vc.el (vc-version-diff): Left out a vc- in call to
11575 vc-call-backend.
11576 (vc-default-dired-state-info, vc-default-record-rename)
11577 (vc-default-merge-news): Update for the new backend argument.
11578
11579 * vc-hooks.el (vc-find-backend-function): Return a cons cell if
11580 using the default function.
11581 (vc-call-backend): If calling the default function, pass it the
11582 backend as first argument. Update the docstring accordingly.
11583 (vc-default-state-heuristic, vc-default-mode-line-string): Update
11584 for the new backend argument.
11585 (vc-make-backend-sym): Renamed from vc-make-backend-function.
11586 (vc-find-backend-function): Use the new name.
11587 (vc-default-registered): New function.
11588
11589 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11590
11591 * vc.el (vc-merge): Use vc-find-backend-function.
11592
11593 * vc-hooks.el (vc-backend-functions): Remove.
11594 (vc-loadup): Don't setup 'vc-functions.
11595 (vc-find-backend-function): New function.
11596 (vc-call-backend): Use above fun and populate 'vc-functions
11597 lazily.
11598 (vc-backend-defines): Remove.
11599
11600 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11601
11602 * vc.el (vc-register): Put a FIXME note for a newly found bug.
11603 Call vc-call-backend without the leading vc-.
11604 (vc-responsible-backend, vc-finish-logentry, vc-annotate)
11605 (vc-check-headers): Call vc-call-backend without the leading vc-.
11606 (vc-annotate-time-span): Replace confusing use of `cond' with `or'.
11607 (vc-annotate-display): Replace confusing use of `cond' with `or'.
11608 Call vc-call-backend without the leading vc-.
11609
11610 * vc-cvs.el (tail): Provide vc-cvs.
11611 * vc-sccs.el (tail): Provide vc-sccs.
11612 * vc-rcs.el (tail): Provide vc-rcs and remove vc-rcs-logentry-check.
11613
11614 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions)
11615 (vc-make-backend-function, vc-call): Pass names without leading
11616 `vc-' to vc-call-backend so we can blindly prefix them with vc-BACKEND.
11617 (vc-loadup): Don't load vc-X-hooks if vc-X is requested.
11618 (vc-call-backend): Always try to load vc-X-hooks.
11619 (vc-registered): Remove vc- in call to vc-call-backend.
11620
11621 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11622
11623 * vc.el (vc-process-filter): New function.
11624 (vc-do-command): Setup `vc-process-filter' for the async process.
11625 (vc-maybe-resolve-conflicts): New function to reduce
11626 code-duplication. Additionally, it puts the buffer in
11627 `smerge-mode' if applicable.
11628 (vc-next-action-on-file): Use `vc-maybe-resolve-conflicts' after
11629 calling `merge-news'.
11630 (vc-merge): Use `vc-maybe-resolve-conflicts' after calling `merge'.
11631 (vc-log-edit): New function. Replacement for `vc-log-mode' by
11632 interfacing to log-edit.el.
11633 (vc-start-entry): Call `vc-log-edit' instead of `vc-log-mode' if
11634 log-edit is available.
11635 (vc-resolve-conflicts): Delegate to `smerge-ediff' if available.
11636
11637 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11638
11639 * vc.el (vc-register): Remove `vc-buffer-backend' setup.
11640 (vc-log-mode-map): New name for vc-log-entry-mode and merge the
11641 defvar and the initialization.
11642 (vc-log-mode): Minor docstring fix and use vc-log-mode-map.
11643
11644 * vc-hooks.el (vc-default-back-end, vc-buffer-backend): Remove.
11645 (vc-kill-buffer-hook): Remove `vc-buffer-backend' handling.
11646
11647 * vc-cvs-hooks.el (vc-handle-cvs): Make it a defvar and add a FIXME.
11648
11649 2000-09-04 Andre Spiegel <spiegel@gnu.org>
11650
11651 * vc.el (vc-file-clear-masterprops): Removed.
11652 (vc-checkin, vc-revert-buffer): Removed calls to the above.
11653 (vc-version-diff): Use buffer-size without argument.
11654 (vc-register): Heed vc-initial-comment.
11655
11656 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Fix regexp for
11657 default branch.
11658
11659 * vc-rcs.el (vc-rcs-register): Parse command output to find master
11660 file name and workfile version.
11661 (vc-rcs-checkout): Removed call to vc-file-clear-masterprops.
11662
11663 * vc-cvs.el (vc-cvs-merge-news, vc-cvs-checkout): Removed call to
11664 vc-file-clear-masterprops.
11665
11666 * vc-sccs.el (vc-sccs-checkout): Removed call to
11667 vc-file-clear-masterprops. If writable, set vc-state to 'edited
11668 rather than user login name.
11669
11670
11671 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11672
11673 * vc.el (vc-workfile-unchanged-p): Remove unused argument
11674 `want-differences-if-changed' and simplify.
11675 (vc-next-action-on-file) [needs-merge]: Resynch the buffer.
11676 (vc-revert-buffer): Use `unchanged-p' rather than vc-diff's status
11677 output (which is invalid for async vc-diff) to decide whether to
11678 do the revert silently or not.
11679
11680 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11681
11682 * vc-hooks.el (vc-loadup): Load files quietly.
11683 (vc-call-backend): Oops, brain fart.
11684
11685 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11686
11687 * vc-cvs.el (vc-cvs-state): Typo.
11688 (vc-cvs-merge-news): Return the status code rather than the error msg.
11689
11690 2000-09-04 Andre Spiegel <spiegel@gnu.org>
11691
11692 * vc.el (with-vc-file, vc-next-action, vc-version-diff)
11693 (vc-dired-mark-locked): Replaced usage of vc-locking-user with
11694 vc-state or vc-up-to-date-p.
11695 (vc-merge): Use vc-backend-defines to check whether merging is
11696 possible. Set state to 'edited after successful merge.
11697
11698 * vc-hooks.el (vc-locking-user): If locked by the calling user,
11699 return that name. Redocumented.
11700
11701 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11702
11703 * vc.el (vc-recompute-state, vc-next-action-on-file): Update to
11704 new `vc-state' semantics.
11705 (vc-finish-steal): Set 'vc-state to 'edited rather than setting
11706 'vc-locking-user to the current user.
11707 (vc-merge): Inline vc-backend-merge. Comment out code that I
11708 don't understand and hence can't adapt to the new `vc-state' and
11709 `vc-locking-user' semantics.
11710 (vc-backend-merge): Remove.
11711
11712 * vc-{sc,r}cs.el (vc-{sc,r}cs-check{in,out}): Update 'vc-state
11713 rather than 'vc-locking-user.
11714
11715 * vc-rcs-hooks.el (vc-rcs-consult-headers): Adapt to new `vc-state'.
11716
11717 * vc-hooks.el (vc-user-login-name): Simplify the code a tiny bit.
11718 (vc-state): Don't use 'reserved any more. Just use the same
11719 convention as the one used for vc-<backend>-state where the
11720 locking user (as a string) is returned.
11721 (vc-locking-user): Update, based on the above convention. The
11722 'vc-locking-user property has disappeared.
11723 (vc-mode-line, vc-default-mode-line-string): Adapt to new `vc-state'.
11724
11725 * vc-cvs.el (vc-cvs-state): Don't overwrite a non-heuristic state
11726 with a heuristic one.
11727 (vc-cvs-merge-news): Just use 'edited for the case with conflicts.
11728 (vc-cvs-checkin): Do a trivial parse to set the state in case of
11729 error. That allows us to get to 'needs-merge even in the
11730 stay-local case. There's still no way to detect 'needs-patch in
11731 such a setup (or to force an update for that matter).
11732 (vc-cvs-logentry-check): Remove, the default works as well.
11733
11734 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11735
11736 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Run cvs asynchronously.
11737
11738 * vc.el (vc-do-command): kill-all-local-variables, to reset any
11739 major-mode in which the buffer might have been put earlier. Use
11740 `remove' and `when'. Allow `okstatus' to be `async' and use
11741 `start-process' in this case.
11742 (vc-version-diff): Handle the case where the diff looks empty
11743 because of the use of an async process.
11744
11745 2000-09-04 Andre Spiegel <spiegel@gnu.org>
11746
11747 * vc.el (vc-next-action-on-file): Removed optional parameter
11748 `simple'. Recompute state unconditionally.
11749 (vc-default-toggle-read-only): Removed.
11750
11751 * vc-hooks.el (vc-backend-functions): Removed vc-toggle-read-only.
11752 (vc-toggle-read-only): Undid prev change.
11753
11754 * vc-cvs.el (vc-cvs-stay-local): Renamed from
11755 vc-cvs-simple-toggle. Redocumented.
11756 (vc-cvs-state): If locality is wanted, use vc-cvs-state-heuristic.
11757 (vc-cvs-toggle-read-only): Removed.
11758
11759 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11760
11761 * vc.el (vc-backend-dispatch, vc-annotate-mode-syntax-table): Remove.
11762 (vc-prefix-map): Move from vc-hooks.el and make autoloaded.
11763 (vc-release-greater-or-equal-p): Move to vc-rcs.el.
11764 (vc-file-clear-masterprops): Braindead "fix". It was a nop and
11765 still is. So maybe it should be removed.
11766 (vc-head-version, vc-find-binary): Remove.
11767 (vc-recompute-state): Move from vc-hooks.el.
11768 (vc-next-action-on-file): Add a `simple' argument to allow
11769 avoiding the `recompute' step (use for vc-cvs-simple-toggle).
11770 (vc-default-toggle-read-only, vc-default-record-rename): New funs.
11771 (vc-next-action, vc-dired-hook): Use vc-state instead of vc-cvs-status.
11772 (vc-dired-mode-map): Properly defvar it.
11773 (vc-print-log): Call log-view-mode if available.
11774 (small-temporary-file-directory): defvar instead of use boundp.
11775 (vc-merge-news): Moved to vc-cvs.el.
11776 (vc-default-merge-news): New function.
11777
11778 * vc-sccs.el: Require 'vc and 'vc-sccs-hooks.
11779 (vc-sccs-register-switches): New var, copied off of vc-rcs-hooks.
11780 (vc-sccs-latest-on-branch-p): Add a `FIXME' for a call to the
11781 unknown `vc-latest-version' function. It should probably refer to
11782 vc-workfile-version or somesuch, but it's very unclear to me and I
11783 don't have SCCS to test things.
11784
11785 * vc-sccs-hooks.el: Provide 'vc-sccs-hooks.
11786 (vc-sccs-state-heuristic): Fix typo.
11787 (vc-sccs-workfile-unchanged-p): Add missing argument.
11788
11789 * vc-rcs.el: Require vc and vc-rcs-hooks.
11790 (vc-rcs-trunk-p, vc-rcs-branch-part): Move to vc-rcs-hooks.
11791 (vc-rcs-backend-release-p): Remove (use vc-rcs-release-p).
11792 (vc-release-greater-or-equal-p): Move from vc.
11793 (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part,
11794 vc-rcs-minor-part, vc-rcs-previous-version): Remove duplicates.
11795 (vc-rcs-checkout): Add a missing `new-version' argument in the
11796 call to vc-rcs-latest-on-branch-p. Hopefully that was the right one.
11797
11798 * vc-rcs-hooks.el: Provide 'vc-rcs-hooks.
11799 (vc-rcs-trunk-p, vc-rcs-branch-part): Moved from vc-rcs.el.
11800 (vc-rcs-latest-on-branch-p): Use the `version' argument rather
11801 than the apparently unbound `workfile-version'.
11802
11803 * vc-hooks.el (vc-master-templates): Def the obsolete var.
11804 (vc-file-prop-obarray): Use `make-vector'.
11805 (vc-backend-functions): Add new hookable functions
11806 vc-toggle-read-only, vc-record-rename and vc-merge-news.
11807 (vc-loadup): If neither backend nor default functions exist, use
11808 the backend function rather than nil.
11809 (vc-call-backend): If the function if not bound yet, try to load
11810 the non-hook file to see if it provides it.
11811 (vc-call): New macro plus use it wherever possible.
11812 (vc-backend-subdirectory-name): Use neither `vc-default-back-end'
11813 nor `vc-find-binary' since it's only called from
11814 vc-mistrust-permission which is only used once the backend is known.
11815 (vc-checkout-model): Fix parenthesis.
11816 (vc-recompute-state, vc-prefix-map): Move to vc.el.
11817
11818 * vc-cvs.el: Require 'vc and 'vc-cvs-hooks (for compiler warnings).
11819 (vc-cvs-release, vc-cvs-system-release): Remove.
11820 (vc-cvs-use-edit, vc-cvs-simple-toggle): New config variables.
11821 (vc-cvs-dired-state-info): Use `cvs-state' and slightly different
11822 status symbols.
11823 (vc-cvs-parse-status, vc-cvs-state): Move from vc-cvs-hooks.el.
11824 (vc-cvs-toggle-read-only): First cut at a function to allow a
11825 cvs-status-free vc-toggle-read-only.
11826 (vc-cvs-merge-news): Move from cvs-merge-news in vc.el.
11827 (vc-cvs-checkin): Use vc-recompute-state+vc-state instead of
11828 vc-cvs-status. Also set vc-state rather than vc-locking-user.
11829 (vc-cvs-checkout): Modify access rights directly if the user
11830 requested not to use `cvs edit'. And refresh the mode line.
11831
11832 * vc-cvs-hooks.el: Provide 'vc-cvs-hooks.
11833 (vc-cvs-state, vc-cvs-parse-status): Move to vc-cvs.el.
11834
11835 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11836
11837 * vc-cvs.el (vc-cvs-checkout): Docstring fix. Added a `(if
11838 workfile' that got lost when the code was extracted from vc.el.
11839 And merged the tail with the rest of the code (not possible in the
11840 old vc.el where the tail was shared among all backends). And
11841 explicitly set the state to 'edited if `writable' is set.
11842
11843 * vc-cvs-hooks.el (vc-cvs-registered): Use expand-file-name.
11844 (vc-cvs-state): Be careful to return the value from
11845 vc-cvs-parse-state.
11846 (vc-cvs-parse-status): Use expand-file-name. Don't set 'vc-state
11847 property but return it instead. Also be careful to handle a nil
11848 or "" `rev' when workfile is non-nil (it was handled properly when
11849 workfile was nil).
11850
11851 * vc.el: Removed those pesky unnecessary `(function' quotes.
11852 (vc-annotate-mode-map, vc-annotate-mode-syntax-table): Initialize
11853 directly in the defvar.
11854 (vc-do-command): Bind inhibit-read-only so as to properly handle
11855 the case where the destination buffer has been made read-only.
11856 (vc-diff): Delegate to vc-version-diff in all cases.
11857 (vc-version-diff): Setup the *vc-diff* buffer as was done in vc-diff.
11858 (vc-annotate-mode-variables): Removed (code moved partly to
11859 defvars and partly to vc-annotate-add-menu).
11860 (vc-annotate-mode): Turned into a derived-mode.
11861 (vc-annotate-add-menu): Moved in code in
11862 vc-annotate-mode-variables.
11863 (vc-update-change-log): Use make-temp-file if available.
11864
11865 2000-09-04 Martin Lorentzson <martinl@delysid.gnu.org>
11866
11867 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): References to
11868 `vc-checkout-model' updated to `vc-cvs-update-model'.
11869
11870 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11871
11872 * vc.el (vc-next-action-on-file): Added handling of state
11873 `unlocked-changes'.
11874 (vc-checkout-carefully): Is now practically obsolete, unless the
11875 above is too slow to be enabled unconditionally.
11876 (vc-update-change-log): Fixed typo.
11877
11878 * vc-sccs.el (vc-sccs-steal-lock): Renamed from `vc-sccs-steal'.
11879
11880 * vc-sccs-hooks.el (vc-sccs-state): Somewhat rewritten.
11881 Now handles state `unlocked-changes'.
11882 (vc-sccs-workfile-unchanged-p): New function, to support the above.
11883
11884 * vc-rcs.el (vc-rcs-steal-lock): Renamed from `vc-rcs-steal'.
11885
11886 * vc-rcs-hooks.el (vc-rcs-state): Fixed typo.
11887 (vc-rcs-fetch-master-state): Bug fixes. Recognize state
11888 `unlocked-changes'.
11889 (vc-rcs-workfile-unchanged-p): Renamed from
11890 `vc-rcs-workfile-unchanged'. This is not a real backend-specific
11891 function yet, but supposed to become one soon.
11892
11893 * vc-hooks.el (vc-backend-functions): Renamed `vc-steal' to
11894 `vc-steal-lock'.
11895 (vc-call-backend): Changed error message.
11896 (vc-state): Added description of state `unlocked-changes'.
11897
11898 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11899
11900 * vc-cvs-hooks.el (vc-cvs-registered): Fixed bug that caused it to
11901 always return t in CVS-controlled directories.
11902
11903 * vc.el (vc-responsible-backend): New function.
11904 (vc-register): Largely rewritten.
11905 (vc-admin): Removed (implementation moved into vc-register).
11906 (vc-checkin): Redocumented.
11907 (vc-finish-logentry): If no backend defined yet (because we are in
11908 the process of registering), use the responsible backend.
11909
11910 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
11911 Updated function lists.
11912 (vc-call-backend): Fixed typo.
11913
11914 * vc-sccs.el, vc-rcs.el, vc-cvs.el (vc-BACKEND-responsible-p):
11915 New functions.
11916 (vc-BACKEND-register): Renamed from `vc-BACKEND-admin'.
11917 Removed query option. Redocumented.
11918
11919 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11920
11921 * vc-rcs.el, vc-cvs.el: Updated everything to use `vc-checkout-model'.
11922
11923 * vc.el: Updated callers of `vc-checkout-required' to use
11924 `vc-checkout-model'.
11925
11926 2000-09-04 Martin Lorentzson <martinl@gnu.org>
11927
11928 * vc-rcs.el (vc-rcs-backend-release-p): function added. other
11929 stuff updated to reference this function instead of the old
11930 `vc-backend-release-p'.
11931
11932 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11933
11934 * vc-sccs-hooks.el (vc-uses-locking): Renamed to
11935 vc-checkout-model. Return appropriate values. Updated callers.
11936
11937 2000-09-04 Martin Lorentzson <martinl@gnu.org>
11938
11939 * vc.el (vc-backend-release, vc-backend-release-p): Moved to vc-rcs.el.
11940 (vc-backend-revert): Function moved into `vc-revert';
11941 `vc-next-action' must be updated to accomodate this change.
11942 (vc-backend-steal): Function moved into `vc-finish-steal'.
11943 (vc-backend-logentry-check): Function moved into
11944 `vc-finish-logentry'.
11945 (vc-backend-printlog): Function moved into `vc-print-log'.
11946 (vc-backend-uncheck): Function moved into `vc-cancel-version'.
11947 (vc-backend-assign-name): Function moved into
11948 `vc-create-snapshot'.
11949
11950 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11951
11952 * vc-rcs-hooks.el, vc-cvs-hooks.el (vc-uses-locking):
11953 Rename to vc-checkout-model. Return appropriate values.
11954 Update callers.
11955
11956 * vc-hooks.el (vc-backend-hook-functions): Rename vc-uses-locking
11957 to vc-checkout-model.
11958 (vc-checkout-required): Rename to vc-checkout-model.
11959 Re-implement and re-comment.
11960 (vc-after-save): Use vc-checkout-model.
11961
11962 2000-09-04 Martin Lorentzson <martinl@gnu.org>
11963
11964 * vc.el (vc-workfile-unchanged-p,vc-diff,vc-version-diff):
11965 Update to use the vc-BACKEND-diff functions instead.
11966 `vc-diff' is now working.
11967
11968 * vc-rcs.el (vc-rcs-logentry-check): New function.
11969
11970 * vc-cvs.el (vc-cvs-logentry-check): New function.
11971
11972 * vc-sccs.el (vc-sccs-diff): Function changed name from
11973 `vc-backend-diff'. This makes `vc-diff' work.
11974
11975 * vc-hooks.el (vc-backend-functions): Add `vc-diff' to the list
11976 of functions possibly implemented in a vc-BACKEND library.
11977 (vc-checkout-required): Fix bug that caused an error to be
11978 signaled during `vc-after-save'.
11979
11980 * vc.el: Fix typo.
11981 This checkin is made with our new VC code base for the very first time.
11982 A simple `(vc-checkin (buffer-file-name))' was used to perform it.
11983
11984 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): Function calls to
11985 `vc-checkout-required' updated to `vc-cvs-uses-locking'.
11986
11987 * vc-hooks.el (vc-backend-hook-functions): `vc-checkout-required'
11988 updated to `vc-uses-locking'.
11989 (vc-checkout-required): Call to backend function.
11990 `vc-checkout-required' updated to `vc-uses-locking' instead.
11991
11992 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Function calls to
11993 `vc-checkout-required' updated to `vc-rcs-uses-locking'.
11994
11995 * vc.el (vc-checkin): Merge with `vc-backend-checkin' and update
11996 to match the split into various backends.
11997 (vc-backend-checkin): Remove. Merge with `vc-checkin'.
11998 (vc-retrieve-snapshot): Bug fix.
11999
12000 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12001
12002 * vc-sccs.el (vc-sccs-release): Doc fix.
12003
12004 2000-09-04 Martin Lorentzson <martinl@gnu.org>
12005
12006 * vc.el (vc-next-action-on-file): Bug found and fixed.
12007 (vc-checkout, vc-version-other-window, vc-retrieve-snapshot)
12008 (vc-cancel-version): Handle of vc-BACKEND-checkout updated.
12009
12010 * vc-rcs.el (vc-rcs-checkin, vc-rcs-previous-version)
12011 (vc-rcs-checkout): Name space cleaned up. No more revision number
12012 crunching function names that are not prefixed with vc-rcs.
12013 (vc-rcs-checkout-model): Function added. References to
12014 `vc-checkout-model' replaced.
12015
12016 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12017
12018 * vc.el (vc-next-action-on-file): Rewritten for the new state model.
12019 (vc-backend-merge-news): Renamed to `vc-merge-news'. (Specific parts
12020 still need to be split, and implemented for RCS).
12021
12022 2000-09-04 Martin Lorentzson <martinl@gnu.org>
12023
12024 * vc-sccs-hooks.el (vc-sccs-state-heuristic): Bug found and fixed.
12025
12026 * vc-sccs.el (vc-sccs-admin): Added the query-only option as
12027 required by the vc.el file.
12028
12029 * vc-rcs.el (vc-rcs-admin): Added the query-only option as
12030 required by the vc.el file.
12031 (vc-rcs-exists): Function added.
12032
12033 * vc-cvs.el (vc-cvs-admin): Added the query-only option as
12034 required by the vc.el file.
12035
12036 * vc.el (vc-admin): Updated to handle selection of appropriate
12037 backend. Current implementation is crufty and need re-thinking.
12038
12039 * vc-hooks.el (vc-parse-buffer): Bug found and fixed.
12040
12041 2000-09-04 Martin Lorentzson <martinl@gnu.org>
12042
12043 * vc-cvs.el (vc-cvs-annotate-difference): Updated to handle
12044 beginning of annotate buffers correctly.
12045
12046 * vc.el (vc-annotate-get-backend, vc-annotate-display-default)
12047 (vc-annotate-add-menu, vc-annotate, vc-annotate-display): Annotate
12048 functionality updated quite a lot to support multiple backends.
12049 Variables `vc-annotate-mode', `vc-annotate-buffers',
12050 `vc-annotate-backend' added.
12051
12052 * vc-hooks.el (vc-backend-functions): `vc-annotate-command',
12053 `vc-annotate-difference' added to supported backend functions.
12054
12055 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12056
12057 * vc-rcs.el, vc-sccs.el, vc-cvs.el (vc-*-checkout):
12058 Use with-temp-file instead of /bin/sh. Merged from mainline
12059
12060 2000-09-04 Martin Lorentzson <martinl@gnu.org>
12061
12062 * vc-sccs-hooks.el (vc-sccs-registered): Updated.
12063
12064 * vc-rcs-hooks.el (vc-rcs-registered): Updated.
12065
12066 * vc-cvs-hooks.el (vc-cvs-registered): Updated.
12067
12068 2000-09-04 Martin Lorentzson <martinl@gnu.org>
12069
12070 * vc-hooks.el: vc-state-heuristic added to
12071 vc-backend-hook-functions.
12072
12073 * vc-sccs-hooks.el (vc-sccs-registered): Bug fix.
12074
12075 * vc-rcs-hooks.el (vc-rcs-registered): Bug fix.
12076
12077 * vc.el, vc-sccs-hooks.el, vc-rcs-hooks.el, vc-hooks.el: Rename
12078 `vc-uses-locking' to `vc-checkout-required'. Rename the `locked'
12079 state to `reserved'.
12080
12081 * vc-cvs.el, vc-cvs-hooks.el: Rename `vc-uses-locking' to
12082 `vc-checkout-required'. Rename the `locked' state to `reserved'.
12083
12084 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12085
12086 * vc-rcs-hooks.el: Implement new state model. Hardly anything
12087 untouched.
12088
12089 * vc-rcs.el (vc-rcs-latest-on-branch-p): Move to vc-rcs-hooks.el.
12090
12091 * vc.el (vc-update-change-log): Use small-temporary-file-directory,
12092 if defined. (Merged from main line, slightly adapted.)
12093
12094 * vc-cvs.el (vc-cvs-annotate-difference): Handle possible
12095 millenium problem (merged from mainline).
12096
12097 2000-09-04 Martin Lorentzson <martinl@gnu.org>
12098
12099 * vc-cvs.el: Split the annotate feature into a BACKEND-specific
12100 part and moved the non-BACKEND stuff to vc.el.
12101
12102 * vc.el: Split the annotate feature into a BACKEND specific part
12103 and moved it from the vc-cvs.el file to this one.
12104
12105 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12106
12107 * vc-hooks.el: Implement new state model.
12108 (vc-state, vc-state-heuristic, vc-default-state-heuristic): New funs.
12109 (vc-locking-user): Simplify. Now only needed if the file is
12110 locked by somebody else.
12111 (vc-lock-from-permissions): Remove. Functionality is in
12112 vc-sccs-hooks.el and vc-rcs-hooks.el now.
12113 (vc-mode-line-string): New name for former vc-status. Adapted.
12114 (vc-mode-line): Adapt to use the above. Remove optional parameter.
12115
12116 * vc-cvs-hooks.el (vc-cvs-state, vc-cvs-state-heuristic): New funs.
12117 Various simplifications and adaptations all over the place.
12118
12119 * vc-sccs-hooks.el (vc-sccs-state, vc-sccs-state-heuristic): New funs.
12120 Simplify and adapt the rest.
12121
12122 * vc.el (vc-resynch-window): Add TODO comment: check for
12123 interaction with view mode according to recent RCS change.
12124 (vc-backend-merge-news): Merge "CMUP" patch from mainline.
12125
12126 2000-09-04 Martin Lorentzson <martinl@gnu.org>
12127
12128 * vc.el: Convert the remaining function comments to docstrings.
12129
12130 2000-09-04 Martin Lorentzson <martinl@gnu.org>
12131
12132 * vc.el (vc-backend-release, vc-release-greater-or-equal)
12133 (vc-backend-release-p, vc-trunk-p, vc-branch-p, vc-branch-part)
12134 (vc-minor-part, vc-previous-version): Functions that operate and
12135 compare revision numbers got proper documentation. Comments added
12136 about their possible removal.
12137
12138 2000-09-04 Martin Lorentzson <martinl@gnu.org>
12139
12140 * vc.el (vc-latest-on-branch-p): Function removed and replaced in
12141 the vc-backend.el files.
12142
12143 * vc-sccs.el (vc-sccs-latest-on-branch-p): Function added.
12144
12145 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-trunk-p)
12146 (vc-rcs-branch-p, vc-rcs-branch-part, vc-rcs-minor-part)
12147 (vc-rcs-previous-version): Functions added.
12148
12149 * vc-cvs.el (vc-cvs-latest-on-branch-p): Function added.
12150
12151 * vc-rcs-hooks.el (vc-rcs-master-templates): Extra `)' removed.
12152
12153 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12154
12155 * vc-hooks.el (vc-master-templates): Is really obsolete.
12156 Comment out the definition for now. What is the right procedure
12157 to get rid of it?
12158 (vc-registered, vc-backend, vc-buffer-backend, vc-name): Largely
12159 rewritten.
12160 (vc-default-registered): Remove.
12161 (vc-check-master-templates): New function; does mostly what the
12162 above did before.
12163 (vc-locking-user): Don't rely on the backend to set the property.
12164
12165 * vc-rcs-hooks.el (vc-rcs-master-templates): Use simpler values.
12166 Rewrite documentation.
12167 (vc-rcs-templates-grabbed): New variable.
12168 (vc-rcs-grab-templates): New function.
12169 (vc-rcs-registered): Rewrite to use above mechanism.
12170
12171 * vc-sccs-hooks.el (vc-sccs-master-templates): Use simpler values.
12172 Rewrite documentation.
12173 (vc-sccs-templates-grabbed): New variable.
12174 (vc-sccs-grab-templates): New function.
12175 (vc-sccs-registered): Rewrite to use above mechanism.
12176 (vc-sccs-search-project-dir): Rename from vc-search-sccs-project-dir.
12177 Don't throw the result, simply return it.
12178
12179 * vc-cvs-hooks.el (vc-cvs-master-templates): Remove.
12180 (vc-cvs-find-master): Remove. Code is now in vc-cvs-registered.
12181 (vc-cvs-registered): Does the check itself now. Simplify.
12182
12183 * vc-cvs.el (vc-cvs-revert): Merge and adapt "unedit" patch
12184 from main line.
12185
12186 2000-09-04 Martin Lorentzson <martinl@gnu.org>
12187
12188 * vc-cvs.el (vc-cvs-diff): New function.
12189
12190 * vc-sccs.el (vc-sccs-diff): New function.
12191
12192 * vc-rcs.el (vc-rcs-diff): New function.
12193 (vc-rcs-checkout): Bug (typo) found and fixed.
12194 (vc-rcs-register-switches): New variable.
12195
12196 * vc.el (vc-backend-diff): Function removed and placed in the
12197 backend files.
12198
12199 2000-09-04 Martin Lorentzson <martinl@gnu.org>
12200
12201 * vc-cvs.el (vc-cvs-checkout): Function `vc-cvs-checkout' added.
12202
12203 * vc.el (vc-backend-checkout): Function removed and replaced in
12204 the vc-backend.el files.
12205
12206 * vc-sccs.el (vc-sccs-checkout): Added function `vc-sccs-checkout'.
12207
12208 * vc.el (vc-backend-admin): Removed and replaced in the
12209 vc-backend.el files.
12210
12211 * vc.el (Martin): Removed all the annotate functionality since it
12212 is CVS backend specific.
12213
12214 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12215
12216 * spec.txt: Added specification of vc-state.
12217
12218 * vc-sccs-hooks.el (vc-sccs-master-properties):
12219 Remove handling of vc-latest-version and
12220 vc-your-latest-version. What used to be vc-latest-version, is now
12221 returned as vc-workfile-version.
12222 (vc-sccs-workfile-version): Adapt.
12223
12224 2000-09-04 Dave Love <fx@gnu.org>
12225
12226 * vc.el: [Merged from mainline.]
12227 (vc-dired-mode): Make the dired-move-to-filename-regexp
12228 regexp match the date, to avoid treating date as file size.
12229 Add YYYY S option to WESTERN/
12230
12231 2000-09-04 Dave Love <fx@gnu.org>
12232
12233 * vc.el: Require `compile' when compiling.
12234 (vc-logentry-check-hook): New option.
12235 (vc-steal-lock): Use compose-mail.
12236 (vc-dired-mode-map): Defvar when compiling.
12237 (vc-add-triple, vc-record-rename, vc-lookup-triple): Moved to
12238 vc-sccs.el and renamed. Callers changed.
12239 (vc-backend-checkout, vc-backend-logentry-check)
12240 (vc-backend-merge-news): Doc fix.
12241 (vc-default-logentry-check): New function.
12242 (vc-backend-checkin, vc-backend-revert, vc-backend-steal)
12243 (vc-backend-uncheck, vc-backend-print-log, vc-backend-assign-name)
12244 (vc-backend-merge): Doc fix. Use backend functions.
12245 (vc-check-headers): Use backend functions.
12246
12247 * vc-cvs.el: Require vc when compiling.
12248 (vc-cvs-register-switches): Doc fix.
12249 (vc-annotate-color-map, vc-annotate-menu-elements): Fix custom type.
12250 (vc-cvs-print-log, vc-cvs-assign-name, vc-cvs-merge)
12251 (vc-cvs-check-headers, vc-cvs-steal, vc-cvs-revert, vc-cvs-checkin):
12252 New functions (code from vc.el).
12253 (vc-annotate-display-default): Fix interactive spec.
12254 (vc-annotate-time-span): Doc fix.
12255
12256 * vc-rcs.el: Require vc when compiling.
12257 (vc-rcs-print-log, vc-rcs-assign-name, vc-rcs-merge)
12258 (vc-rcs-check-headers, vc-rcs-steal, vc-rcs-uncheck, vc-rcs-revert)
12259 (vc-rcs-checkin): New functions (code from vc.el).
12260 (vc-rcs-previous-version, vc-rcs-system-release, vc-rcs-checkout):
12261 Doc fix.
12262 (vc-rcs-release): Deleted. (Duplicated vc-rcs-system-release).
12263
12264 * vc-sccs.el: Require vc when compiling.
12265 (vc-sccs-print-log, vc-sccs-assign-name, vc-sccs-merge)
12266 (vc-sccs-check-headers, vc-sccs-steal, vc-sccs-uncheck)
12267 (vc-sccs-revert)
12268 (vc-sccs-checkin, vc-sccs-logentry-check): New functions (code
12269 from vc.el).
12270 (vc-sccs-add-triple, vc-sccs-record-rename)
12271 (vc-sccs-lookup-triple): Moved from vc.el and renamed.
12272 (vc-sccs-admin): Doc fix.
12273
12274 2000-09-04 Martin Lorentzson <martinl@gnu.org>
12275
12276 * vc-rcs.el (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part)
12277 (vc-rcs-minor-part, vc-rcs-previous-version, vc-rcs-release)
12278 (vc-rcs-release-p, vc-rcs-admin, vc-rcs-checkout): New functions
12279 from vc.el.
12280
12281 * vc-sccs.el (vc-admin-sccs): Added from vc.el
12282
12283 * vc-cvs.el: Moved the annotate functionality from vc.el.
12284 (vc-cvs-admin, vc-cvs-fetch-status): Added from vc.el.
12285
12286 2000-09-04 Dave Love <fx@gnu.org>
12287
12288 * vc.el (vc-backend-release): Call vc-system-release.
12289
12290 * vc-sccs.el (vc-sccs-system-release):
12291 Renamed from vc-sccs-backend-release.
12292
12293 * vc-rcs.el (vc-rcs-system-release):
12294 Renamed from vc-rcs-backend-release.
12295
12296 * vc-cvs.el (vc-cvs-system-release):
12297 Renamed from vc-cvs-backend-release.
12298
12299 2000-09-04 Dave Love <fx@gnu.org>
12300
12301 * vc.el (vc-rcs-release, vc-cvs-release, vc-sccs-release): Moved to
12302 backend files.
12303 (vc-backend-release): Dispatch to backend functions.
12304 (vc-backend-release-p): Don't mention CVS, RCS. [The SCCS case
12305 probably needs attention.]
12306
12307 * vc-sccs.el, vc-rcs.el (vc-sccs-release): Moved from vc.el.
12308 (vc-sccs-backend-release): New function.
12309
12310 * vc-cvs.el (vc-cvs-release): Moved from vc.el.
12311 (vc-cvs-backend-release): New function.
12312
12313 * vc.el (vc-dired-mode, vc-dired-reformat-line, vc-dired-purge):
12314 Doc fix.
12315 (vc-fetch-cvs-status): Moved to vc-cvs.el and renamed.
12316 (vc-default-dired-state-info): New function.
12317 (vc-dired-state-info): Dispatch to backends.
12318 (vc-dired-hook): Doc fix. Simplify, pending removal of CVS specifics.
12319
12320 * vc-cvs.el (vc-cvs-dired-state-info, vc-cvs-fetch-status): Moved
12321 from vc.el and renamed.
12322
12323 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12324
12325 * vc.el (vc-file-clear-masterprops, vc-latest-on-branch-p)
12326 (vc-version-other-window, vc-backend-assign-name): Removed
12327 references to vc-latest-version; sometimes changed into
12328 vc-workfile-version.
12329
12330 * vc-rcs-hooks.el (vc-master-workfile-version): Renamed to
12331 vc-rcs-master-workfile-version.
12332 (vc-rcs-workfile-version): Use the above. Don't call
12333 vc-latest-version (that was unreachable code, anyway).
12334 (vc-rcs-fetch-master-properties): Doc fix.
12335
12336 * vc-hooks.el (vc-latest-version, vc-your-latest-version): Removed.
12337 (vc-backend-hook-functions): Removed them from this list, too.
12338 (vc-fetch-properties): Removed.
12339 (vc-workfile-version): Doc fix.
12340
12341 * vc-rcs-hooks.el (vc-rcs-consult-headers): New function.
12342 (vc-rcs-workfile-version, vc-rcs-locking-user)
12343 (vc-rcs-uses-locking): Use it.
12344
12345 * vc-hooks.el (vc-consult-rcs-headers):
12346 Moved into vc-rcs-hooks.el, under the name
12347 vc-rcs-consult-headers.
12348
12349 * vc-cvs-hooks.el (vc-cvs-workfile-version): Don't consult RCS
12350 headers.
12351 (vc-cvs-find-master): Use this name only; correct different
12352 versions of the name.
12353
12354 * vc-sccs-hooks.el (vc-sccs-master-locks, vc-sccs-master-locking-user):
12355 New functions.
12356 (vc-sccs-locking-user): Use the latter.
12357
12358 * vc-rcs-hooks.el (vc-rcs-master-locks, vc-rcs-master-locking-user):
12359 New functions.
12360
12361 * vc-hooks.el (vc-master-locks, vc-master-locking-user):
12362 Moved into both
12363 vc-rcs-hooks.el and vc-sccs-hooks.el. These properties and access
12364 functions are implementation details of those two backends.
12365
12366 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12367
12368 * vc-rcs-hooks.el (vc-rcs-fetch-master-properties)
12369 (vc-rcs-parse-locks): RCS-specific code moved here from vc-hooks.
12370
12371 * vc-sccs-hooks.el (vc-sccs-fetch-master-properties)
12372 (vc-sccs-parse-locks): SCCS-specific code moved here from
12373 vc-hooks.
12374
12375 * vc-cvs-hooks.el (vc-cvs-fetch-master-properties): CVS-specific
12376 code moved here from vc-hooks.
12377
12378 * vc-hooks.el (vc-parse-locks, vc-fetch-master-properties): Split
12379 into back-end specific parts and removed. Callers not updated
12380 yet; because I guess these callers will disappear into back-end
12381 specific files anyway.
12382
12383 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12384
12385 * vc.el (with-vc-file, vc-next-action-on-file, vc-merge)
12386 (vc-backend-checkout): Changed calls to `vc-checkout-model' to
12387 `vc-uses-locking'.
12388
12389 * vc-hooks.el (vc-checkout-model): Renamed to vc-uses-locking.
12390 Store yes/no in the property, and return t/nil. Updated all
12391 callers.
12392
12393 * vc-sccs-hooks.el (vc-sccs-checkout-model): Renamed to
12394 vc-sccs-uses-locking. Don't set property.
12395 (vc-sccs-locking-user): Don't set property.
12396
12397 * vc-cvs-hooks.el (vc-cvs-checkout-model): Renamed to
12398 vc-cvs-uses-locking. Don't set property here; leave that to
12399 vc-hooks.
12400 (vc-cvs-locking-user): Reflect above change. Streamlined.
12401
12402 * vc-rcs-hooks.el (vc-rcs-checkout-model): Renamed to
12403 vc-rcs-uses-locking.
12404 (vc-rcs-locking-user): Reflect above change.
12405
12406 2000-09-04 Dave Love <fx@gnu.org>
12407
12408 * vc-sccs-hooks.el (vc-sccs-checkout-model): New function.
12409
12410 * vc-rcs-hooks.el (vc-rcs-checkout-model): New function.
12411
12412 * vc-hooks.el (vc-checkout-model): Punt to backends.
12413
12414 * vc-cvs-hooks.el (vc-cvs-checkout-model): New function.
12415
12416 * vc.el (vc-fetch-cvs-status): Use renamed vc-cvs-parse-status.
12417
12418 * vc-rcs-hooks.el (vc-rcs-workfile-version, vc-rcs-locking-user):
12419 New functions.
12420
12421 * vc-sccs-hooks.el (vc-sccs-workfile-version, vc-sccs-locking-user):
12422 New functions.
12423
12424 * vc-cvs-hooks.el (vc-handle-cvs): Doc fix.
12425 (vc-cvs-workfile-version, vc-cvs-locking-user): New functions.
12426
12427 * vc-hooks.el (vc-default-locking-user): New function.
12428 (vc-locking-user, vc-workfile-version): Punt to backends.
12429
12430 2000-09-04 Dave Love <fx@gnu.org>
12431
12432 * vc-hooks.el (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff)
12433 (vc-master-workfile-version): Moved from vc-hooks.
12434
12435 * vc-rcs-hooks.el: Fix duplicate code in last change.
12436
12437 * vc-rcs-hooks.el: Require vc-hooks when compiling.
12438 (vc-rcs-master-templates): Improve :type.
12439 (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff,
12440 vc-master-workfile-version): Moved from vc-hooks.
12441
12442 * vc-sccs-hooks.el: Require vc-hooks when compiling.
12443 (vc-sccs-master-templates): Improve :type.
12444 (vc-sccs-lock-file): Moved/renamed from vc-hooks.el vc-lock-file.
12445
12446 * vc-hooks.el (vc-lock-file): Moved to vc-sccs-hooks and renamed.
12447
12448 * vc-cvs-hooks.el: Require vc-hooks when compiling.
12449 (vc-cvs-master-templates): Improve :type. Use
12450 vc-cvs-find-cvs-master.
12451 (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status): Moved here
12452 from vc-hooks.
12453 (vc-vc-find-cvs-master): Renamed to vc-cvs-find-cvs-master.
12454
12455 * vc-hooks.el (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status):
12456 Moved to vc-cvs-hooks.
12457
12458 * vc-hooks.el: Add doc strings in various places. Simplify the
12459 minor mode setup.
12460 (vc-handled-backends): New user variable.
12461 (vc-parse-buffer, vc-insert-file, vc-default-registered): Minor
12462 simplification.
12463
12464 2000-09-04 Dave Love <fx@gnu.org>
12465
12466 * vc.el: Some doc fixes for autoloaded and interactive functions.
12467 Fix compilation warnings from ediff stuff.
12468 (vc-rcs-release, vc-cvs-release, vc-sccs-release): Custom fix.
12469
12470 * vc-sccs-hooks.el (vc-sccs-master-templates): Add :version.
12471
12472 * vc-cvs-hooks.el (vc-cvs-master-templates): Add :version.
12473
12474 * vc-rcs-hooks.el (vc-rcs-master-templates): Add :version.
12475
12476 2000-09-04 Dave Love <fx@gnu.org>
12477
12478 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
12479 New variable.
12480 (vc-make-backend-function, vc-loadup, vc-call-backend)
12481 (vc-backend-defines): New functions.
12482
12483 * vc-hooks.el: Various doc fixes.
12484 (vc-default-back-end, vc-follow-symlinks): Custom fix.
12485 (vc-match-substring): Function removed. Callers changed to use
12486 match-string.
12487 (vc-lock-file, vc-consult-rcs-headers, vc-kill-buffer-hook):
12488 Simplify.
12489
12490 2000-09-04 Dave Love <fx@gnu.org>
12491
12492 * vc-sccs-hooks.el (vc-sccs-master-templates): Fix doc, custom
12493 type.
12494 (vc-sccs-project-dir, vc-search-sccs-project-dir)
12495 (vc-sccs-registered): Doc fix.
12496
12497 * vc-cvs-hooks.el (vc-cvs-master-templates): Fix doc, custom type.
12498 (vc-cvs-registered): Doc fix.
12499
12500 * vc-rcs-hooks.el (vc-rcs-master-templates): Fix doc, custom type.
12501 (vc-rcs-registered): Doc fix.
12502
12503 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12504
12505 * vc-rcs-hooks.el, vc-cvs-hooks.el, vc-sccs-hooks.el: New file.
12506
12507 * vc-hooks.el: vc-registered has been renamed
12508 vc-default-registered. Some functions have been moved to the
12509 backend specific files. they all support the
12510 vc-BACKEND-registered functions.
12511
12512 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12513
12514 * vc-hooks.el: This is 1998-11-11T18:47:32Z!kwzh@gnu.org from the emacs sources
12515
12516 * vc.el: This is 1999-03-13T05:04:24Z!kwzh@gnu.org from the emacs sources
12517
12518 2000-09-04 Dave Love <fx@gnu.org>
12519
12520 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar): Run
12521 menu-bar-update-hook.
12522
12523 * help.el (help-manyarg-func-alist): Add
12524 find-operation-coding-system.
12525
12526 * wid-edit.el (widget-sexp-validate): Fix garbled code.
12527
12528 * custom.el (custom-set-variables): Print message about errors in
12529 setting.
12530
12531 2000-09-03 Andrew Innes <andrewi@gnu.org>
12532
12533 * makefile.w32-in: Change to DOS line endings.
12534
12535 2000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
12536
12537 * mouse.el (mouse-popup-menubar): Supply the prompt string for
12538 minor-mode keymaps, if they don't have one.
12539
12540 2000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
12541
12542 * eshell/esh-module.el (eval-when-compile): Don't lose if
12543 esh-module.el's file name is truncated to DOS 8+3 limits.
12544
12545 2000-09-01 John Wiegley <johnw@gnu.org>
12546
12547 * pcomplete.el (pcomplete-dirs-or-entries): Added a missing
12548 predicate, which caused entries in the completion list to be
12549 doubled.
12550
12551 2000-08-30 John Wiegley <johnw@gnu.org>
12552
12553 * eshell/esh-mode.el (eshell-mode): Bound C-c M-d to toggle direct
12554 sending to subprocesses. Also, hook pre-command-hook if
12555 `eshell-send-direct-to-subprocesses' is non-nil.
12556 (eshell-send-direct-to-subprocesses): New config variable. If t,
12557 subprocess input is send immediately.
12558 (eshell-toggle-direct-send): New function.
12559 (eshell-self-insert-command): New function.
12560 (eshell-intercept-commands): New function.
12561 (eshell-send-input): If direct subprocess sending is enabled,
12562 don't echo any input to the Eshell buffer. Let the subprocess
12563 handle that. This requires "stty echo" in bash, for example.
12564
12565 2000-08-28 John Wiegley <johnw@gnu.org>
12566
12567 * eshell/esh-var.el (pcomplete/eshell-mode/unset): Added
12568 completion function for Eshell's implementation of `unset'.
12569
12570 2000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
12571
12572 * info.el (Info-directory-list): Doc fix.
12573
12574 2000-08-31 Peter Breton <pbreton@ne.mediaone.net>
12575
12576 * filecache.el (file-cache-add-directory-using-find): Don't quote
12577 wildcards on MS-DOS. Suggested by Eli Zaretskii <eliz@is.elta.co.il>.
12578
12579 2000-08-31 Kenichi Handa <handa@etl.go.jp>
12580
12581 * help.el (help-make-xrefs): Don't make hyperlinks for incorrect
12582 coding systems.
12583
12584 2000-08-30 Andrew Innes <andrewi@gnu.org>
12585
12586 * timer.el (run-with-idle-timer): Undo last change, so that timer
12587 is not activated immediately if Emacs is already idle. Some
12588 existing code relies on this behaviour.
12589
12590 2000-08-30 Miles Bader <miles@gnu.org>
12591
12592 * frame.el (set-frame-font): Do completion of font-name for
12593 interactive use.
12594
12595 2000-08-30 Kenichi Handa <handa@etl.go.jp>
12596
12597 * international/quail.el (quail-start-translation): Bind locally
12598 last-command-event, last-command, and this-command.
12599 (quail-start-conversion): Likewise.
12600 (quail-self-insert-command): Fix docstring.
12601
12602 2000-08-29 Gerd Moellmann <gerd@gnu.org>
12603
12604 * progmodes/executable.el
12605 (executable-make-buffer-file-executable-if-script-p): Check that
12606 buffer contains at least 2 characters.
12607
12608 2000-08-29 Eli Zaretskii <eliz@is.elta.co.il>
12609
12610 * help.el (help-make-xrefs, help-xref-mule-regexp): Doc fix.
12611
12612 2000-08-29 Dave Love <fx@gnu.org>
12613
12614 * diff-mode.el (diff-mode) <defgroup>: Add :version.
12615 (diff-mode-shared-map): Bind mouse-2.
12616 (diff-imenu-generic-expression): New variable.
12617 (diff-mode): Use it.
12618
12619 * mouse.el (mouse-major-mode-menu): Use local-key-binding.
12620 (mouse-popup-menubar): Add minor mode menus.
12621 (popup-menu): Check for lookup-key returning number.
12622
12623 2000-08-29 Miles Bader <miles@gnu.org>
12624
12625 * comint.el (comint-send-input): Create overlays using the proper
12626 front/read-advance arguments.
12627
12628 2000-08-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12629
12630 * ps-print.el: Even/odd pages printing. Doc fix.
12631 (ps-print-version): New version number (6.0).
12632 (ps-setup, ps-print-page-p, ps-background-text, ps-background-image)
12633 (ps-background, ps-begin-file, ps-begin-job): Code fix.
12634 (ps-print-duplex-feature): Variable eliminated.
12635 (ps-even-or-odd-pages): New variable.
12636
12637 * progmodes/ebnf2ps.el: Doc fix.
12638 (ebnf-version): New version (3.3).
12639 (ebnf-user-arrow): Change variable customization to sexp.
12640 (ebnf-user-arrow): Function eliminated.
12641 (ebnf-eps-finish-and-write, ebnf-insert-ebnf-prologue): Code fix.
12642
12643 2000-08-29 Kenichi Handa <handa@etl.go.jp>
12644
12645 * help.el (help-xref-mule-regexp): New variable.
12646 (help-make-xrefs): Handle help-xref-mule-regexp.
12647
12648 * international/mule-cmds.el (help-xref-mule-regexp-template): New
12649 variable.
12650 (describe-input-method): Temporarily activate the specfied input
12651 method to display the information.
12652 (describe-language-environment): Hyperlinks to mule related items.
12653
12654 * international/mule-diag.el (charset-multibyte-form-string): New
12655 function.
12656 (list-character-sets-1): Use charset-multibyte-form-string.
12657 (describe-character-set): New function.
12658 (describe-coding-system): Hyperlinks to safe character sets.
12659
12660 * international/quail.el (quail-help): New arg PACKAGE.
12661 Hyperlinks to mule related items.
12662 (quail-help-insert-keymap-description): Use
12663 substitute-command-keys instead of describe-bindings.
12664 (quail-translation-help): Hyperlinks to mule related items.
12665
12666 2000-08-28 John Wiegley <johnw@gnu.org>
12667
12668 * eshell/esh-util.el (eshell-flatten-list): It's not too wise to
12669 have a defsubst call itself. Made `eshell-flatten-list' back into
12670 a function again.
12671
12672 * eshell/em-smart.el (eshell-smart-redisplay): Added a safety
12673 catch, in case re-centering point at bottom messes up the display.
12674 This happens frequently in Emacs 21, due I believe to variable
12675 line heights.
12676
12677 * eshell/esh-mode.el (eshell-find-tag): Require `etags', in order
12678 to call `find-tag-interactive'.
12679
12680 * eshell/em-dirs.el (eshell/cd): Use buffered printing to display
12681 the list of remember directories.
12682
12683 2000-08-28 John Wiegley <johnw@gnu.org>
12684
12685 * align.el: Test align-region-separate to see if it's a symbol.
12686
12687 2000-08-28 John Wiegley <johnw@gnu.org>
12688
12689 * eshell/esh-util.el (eshell-flatten-list): Made this function
12690 into a defsubst form. It gets used very frequently, although
12691 calls don't occur all that often.
12692
12693 * eshell/em-dirs.el (eshell/cd): Flatten the argument list before
12694 examining it.
12695
12696 * eshell/esh-cmd.el (eshell-rewrite-while-command):
12697 (eshell-rewrite-for-command): Use `eshell-copy-handles' instead of
12698 `eshell-protect'.
12699 (eshell-copy-handles): Created a new macro for duplicating the
12700 current set of open handles. This is needed by the looping
12701 functions.
12702 (eshell-do-eval): Fixed while and if, so that the eshell-test-body
12703 is not incorrectly stomped on.
12704
12705 * eshell/em-cmpl.el (eshell-cmpl-use-paring): Mirror
12706 declaration for pcomplete-use-paring.
12707 (eshell-cmpl-initialize): Set pcomplete-use-paring based on the
12708 value of eshell-cmpl-use-paring.
12709 * pcomplete.el (pcomplete-use-paring): New config variable, to
12710 indicate whether paring should be used.
12711 (pcomplete-do-complete): If pcomplete-use-paring is t, pare out
12712 completion alternatives that have already been used.
12713
12714 * eshell/esh-mode.el (eshell-repeat-argument): Added function,
12715 bound to C-c C-y, which will repeat the previous N arguments
12716 (based on prefix argument).
12717 (eshell-mode): Bind C-c C-y to eshell-repeat-argument.
12718
12719 * eshell/esh-cmd.el (eshell/which): Don't kill the *Help* buffer
12720 if there is no *Help* buffer. This is for XEmacs, which renames
12721 its help buffers uniquely. TODO: Find out what the current buffer
12722 name to delete is.
12723
12724 * eshell/esh-util.el (eshell-read-passwd-file): Only keep the
12725 first entry that correlates to a passwd/group number. Later
12726 entries (used for group/user name aliasing to multiple IDs) are
12727 ignored.
12728
12729 * eshell/em-xtra.el (eshell/expr):
12730 * eshell/em-unix.el (eshell/du, eshell/cat, eshell/make)
12731 (eshell-grep, eshell/diff, eshell/locate):
12732 * eshell/em-dirs.el (eshell-dirs-substitute-cd): Flatten the
12733 argument list, before passing it to the system command.
12734
12735 * eshell/esh-mode.el (eshell-find-tag): Added a special version of
12736 `find-tag' for use at final position in Eshell buffers (which
12737 otherwise triggers an error on Emacs 21).
12738 (eshell-mode): Bind M-. to `eshell-find-tag' with the Eshell
12739 buffer, if it is currently bound to `find-tag'.
12740
12741 * pcmpl-gnu.el (pcmpl-gnu-makefile-regexps): Include GNUmakefile
12742 in the list of matched Makefile names.
12743 (pcmpl-gnu-make-rule-names): If GNUmakefile exists in the current
12744 directory, prefer its contents to Makefile.
12745
12746 * eshell/em-dirs.el (eshell/cd): cd commands that look up
12747 directory parts (like "cd old new", or "cd =regexp"), are now case
12748 sensitive on non-Windows/DOS platforms.
12749
12750 * eshell/esh-mode.el (eshell-parse-command-input): When a user
12751 types RET after an open delimiter (like "), display a message
12752 indicating that Eshell is waiting for the closing delimiter.
12753
12754 * eshell/esh-var.el (eshell/unset): Added a command for unsetting
12755 environment variables.
12756
12757 * eshell/em-unix.el (eshell/diff): Added logic to fail more
12758 gracefully if the user enters incorrect arguments.
12759
12760 * eshell/esh-mode.el (eshell-mode): Disable auto-fill-function in
12761 Eshell buffers.
12762
12763 * eshell/esh-var.el (eshell-interpolate-variable):
12764 * eshell/esh-mode.el (eshell-move-argument):
12765 * eshell/em-unix.el (eshell-du-sum-directory):
12766 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
12767 * eshell/em-ls.el (eshell-ls-decorated-name): Use /= instead of
12768 (not (= ...)).
12769
12770 * eshell/em-unix.el (eshell-shuffle-files): Added use of `apply',
12771 to ensure the `preserve' flag gets propagated when doing recursive
12772 directory copies.
12773
12774 2000-08-28 Stefan Monnier <monnier@cs.yale.edu>
12775
12776 * eshell/em-hist.el (eshell-put-history, eshell-get-history):
12777 Don't convert \n into \0177 in memory.
12778 (eshell-read-history, eshell-write-history): Convert \n to \0177,
12779 and back again, when reading and writing.
12780
12781 2000-08-28 Eli Zaretskii <eliz@is.elta.co.il>
12782
12783 * eshell/esh-util.el (eshell-processp): Added to relieve constant
12784 testing of `fboundp' on `processp'.
12785
12786 * eshell/esh-proc.el (eshell/kill): Use eshell-processp.
12787 (eshell/jobs): Don't call process-list if it is not bound.
12788 (eshell-gather-process-output): Support systems where async
12789 subprocesses aren't supported.
12790 (eshell-scratch-buffer, eshell-last-sync-output-start): New
12791 variables.
12792
12793 * eshell/esh-cmd.el (eshell-resume-eval): Handle the case when
12794 eshell-do-eval returns t.
12795 (eshell-do-pipelines-synchronously): New defmacro.
12796 (eshell-execute-pipeline): Call it instead of eshell-do-pipelines
12797 when async subprocesses aren't supported.
12798 (eshell-do-eval): Use eshell-processp. Don't throw eshell-defer
12799 if async subprocesses aren't supported.
12800 (eshell-resume-command): Don't assume STATUS is a string.
12801
12802 * eshell/em-unix.el (eshell/rm): Use eshell-processp.
12803
12804 * eshell/esh-io.el (eshell-virtual-targets): Doc fix.
12805 (eshell-close-target, eshell-get-target): Use eshell-processp.
12806 (eshell-print, eshell-error, eshell-errorn, eshell-printn): Doc
12807 fix.
12808 (eshell-get-target, eshell-create-handles): Doc fix.
12809
12810 2000-08-28 Miles Bader <miles@lsi.nec.co.jp>
12811
12812 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Change the
12813 criterion to include commands that output something, as long as it
12814 leaves both the command and the end-of-buffer visible when the
12815 command has exited.
12816 (eshell-review-quick-commands): Adjust the help doc string
12817 accordingly.
12818
12819 2000-08-28 Peter Breton <pbreton@ne.mediaone.net>
12820
12821 * locate.el (locate): Cleaned up locate command's interactive prompting
12822 Thanks to Fran\e,Ag\e(Bois_Pinard <pinard@iro.umontreal.ca> for suggestions.
12823
12824 * filecache.el (file-cache-case-fold-search): New variable
12825 (file-cache-assoc-function): New variable
12826 (file-cache-minibuffer-complete): Use file-cache-assoc-function.
12827 Use file-cache-case-fold-search variable
12828 (file-cache-add-file): Use file-cache-assoc-function
12829 (file-cache-delete-file): likewise
12830 (file-cache-directory-name): likewise
12831 (file-cache-debug-read-from-minibuffer): likewise
12832
12833 2000-08-28 Gerd Moellmann <gerd@gnu.org>
12834
12835 * abbrev.el (list-abbrevs): Add optional parameter LOCAL.
12836 (abbrev-table-name): New function.
12837 (prepare-abbrev-list-buffer): Add optional parameter LOCAL.
12838 If non-nil list local abbrev, only.
12839
12840 2000-08-28 Stanislav Shalunov <shalunov@internet2.edu>
12841
12842 * mail/uce.el (uce-reply-to-uce): Remove hard-coded "*Article*"
12843 from Gnus support code, and use special article copy buffer
12844 `(gnus-original-article-buffer)' instead. This allows to get rid
12845 of article-hide-headers usage (which breaks in the latest Gnus
12846 version). Thanks to Detlev Zundel.
12847
12848 2000-08-28 Kenichi Handa <handa@etl.go.jp>
12849
12850 * international/quail.el (quail-use-package): Hide "... loaded"
12851 message.
12852 (quail-start-translation, quail-start-conversion): Likewise.
12853
12854 * international/kkc.el (kkc-region): Hide "... loaded" message.
12855
12856 2000-08-27 Dave Love <fx@gnu.org>
12857
12858 * emacs-lisp/bytecomp.el (mapc): Use byte-compile-funarg.
12859
12860 2000-08-27 Miles Bader <miles@gnu.org>
12861
12862 * faces.el (read-face-font, read-face-and-attribute): Tweak prompts.
12863
12864 2000-08-27 Kenichi Handa <handa@etl.go.jp>
12865
12866 * international/ja-dic-cnv.el (skkdic-convert): Insert (require
12867 'ja-dic-cnv), not (require 'skkdic-cnv).
12868
12869 2000-08-26 Miles Bader <miles@gnu.org>
12870
12871 * faces.el (face-x-resources): Add entry for :inherit.
12872 * cus-face.el (custom-face-attributes): Add support for :inherit
12873 attribute. Add support for relative face heights.
12874 (custom-face-attributes-get): Treat `nil' as being a default value
12875 for :inherit (as well as `unspecified').
12876
12877 * faces.el (set-face-attribute): Update doc string.
12878 (face-attribute-name-alist): Add :inherit.
12879 (face-valid-attribute-values): Handle :inherit.
12880 (face-read-string): Rephrase prompt to be less confusing.
12881 Assume that DEFAULT is a string, since we must return a string.
12882 (face-read-integer): Use `format' to turn DEFAULT into an
12883 acceptable default for face-read-string. Match NEW-VALUE against
12884 the string "unspecified", not the symbol `unspecified', since
12885 that's what face-read-string returns.
12886 (read-face-attribute): Lookup a name for old-value in valid, and
12887 use it as a default if we find one. Treat all values from
12888 face-read-string as strings. If the default is used, don't do any
12889 more processing on the value, just use the old value directly.
12890 (read-face-and-attribute, modify-face): Tweak prompt.
12891 (read-face-name): Don't assume prompt ends with a space.
12892
12893 * faces.el (describe-face): Add support for :inherit attribute.
12894
12895 2000-08-25 Kenichi Handa <handa@etl.go.jp>
12896
12897 * terminal.el (terminal-emulator): Fix args to `concat'. Now
12898 concat doesn't accept interger.
12899
12900 * international/kkc.el: Remove SKK from Keywords. Require
12901 ja-dic-utl instead of skkdic-utl.
12902
12903 * international/ja-dic-cnv.el: Renamed from skkdic-cnv.el.
12904 Provide ja-dic-cnv instead of skkdic-cnv.
12905 (ja-dic-filename): Renamed from skkdic-filename. Referers changed
12906 (iso-2022-7bit-short): Add safe-charsets property.
12907 (skkdic-convert-postfix): Search Japanese chou-on character in
12908 addition to Hiragana character.
12909 (skkdic-convert-prefix, skkdic-collect-okuri-nasi): Likewise.
12910 (skkdic-convert): Change file names from skkdic.el to ja-dic.el
12911 (batch-skkdic-convert): Likewise.
12912
12913 * international/ja-dic-utl.el: Renamed from skkdic-utl.el.
12914 Provide ja-dic-utl instead of skkdic-utl.
12915 (skkdic-lookup-key): Load ja-dic/ja-dic, not skkdic/skkdic.
12916
12917 2000-08-24 Dave Love <fx@gnu.org>
12918
12919 * disp-table.el (standard-display-default): Make the test of `l'
12920 useful.
12921
12922 * language/european.el ("Latin-8", "Latin-9"): Add input methods,
12923 mod sample text.
12924
12925 * international/iso-ascii.el: Make pilcrow convenient string
12926 consistent with section.
12927 (iso-ascii-display): Set up multibyte characters as well as
12928 unibyte.
12929
12930 2000-08-24 Kenichi Handa <handa@etl.go.jp>
12931
12932 * international/mule-cmds.el (reset-language-environment): Set
12933 default-process-coding-system to '(undecided . iso-latin-1), which
12934 makes process I/O almost consistent with file I/O. Call this
12935 function when mule-cmds.el[c] is loaded.
12936
12937 2000-08-22 Andrew Innes <andrewi@gnu.org>
12938
12939 * makefile.w32-in: New file.
12940
12941 2000-08-22 Miles Bader <miles@lsi.nec.co.jp>
12942
12943 * comint.el (comint-output-filter): Compare end of
12944 comint-last-output-overlay with the start of the newly inserted
12945 text, not the end, when deciding whether to extend it.
12946 Set saved-point's insertion type to advance after insertion.
12947
12948 * shell.el (shell-font-lock-keywords): Remove prompt highlighting,
12949 since this is now done independently of font-lock mode.
12950
12951 2000-08-21 Gerd Moellmann <gerd@gnu.org>
12952
12953 * server.el (server-kill-new-buffers): New user option.
12954 (server-existing-buffer): New buffer-local variable.
12955 (server-visit-files): When using an existing buffer, set
12956 server-existing-buffer to t.
12957 (server-buffer-done): If server-kill-new-buffers is t, kill the
12958 buffer, unless it was already present before visiting it with
12959 Emacs server.
12960
12961 2000-08-21 Eli Zaretskii <eliz@is.elta.co.il>
12962
12963 * man.el (Man-init-defvars): Don't reset Man-fontify-manpage-flag,
12964 even if the display doesn't support colors: some displays will
12965 support bold/underline faces.
12966
12967 2000-08-21 Gerd Moellmann <gerd@gnu.org>
12968
12969 * emacs-lisp/cl.el (cl-macroexpand): Doc fix.
12970
12971 * startup.el (command-line): If user's init file had an error,
12972 add explanatory text to *Messages*.
12973
12974 2000-08-21 Kenichi Handa <handa@etl.go.jp>
12975
12976 * man.el (Man-getpage-in-background): Decode the process output by
12977 the system locale coding system.
12978
12979 2000-08-20 Dave Love <fx@gnu.org>
12980
12981 * wid-edit.el (widget-choose, widget-choice-mouse-down-action):
12982 Don't test x-popup-menu.
12983 (function) <complete-function>: Complete only fbound symbols.
12984 <validate, value>: New.
12985 (variable) <complete-function>: Complete only bound symbols.
12986 (coding-system): Add :base-only, :complete-function, :validate,
12987 :value, :prompt-match.
12988 (widget-coding-system-prompt-value): Use read-coding-system and
12989 act on :base-only.
12990 (editable-field): Add :help-echo.
12991 (widget-push-button-gui, widget-push-button-cache)
12992 (widget-gui-action, widget-editable-list-gui): COmment out, along
12993 with uses.
12994 (widget-at): Make arg optional.
12995 (widget-echo-help): Adjust for current help-echo calling sequence.
12996 (widget-specify-field, widget-specify-button)
12997 (widget-specify-insert, widget-get-sibling, widget-image-find)
12998 (widget-convert, widget-insert, widget-leave-text)
12999 (widget-beginning-of-line, widget-end-of-line, widget-kill-line)
13000 (widget-setup, widget-field-find, widget-before-change)
13001 (widget-after-change, widget-default-complete)
13002 (widget-default-create, widget-default-delete)
13003 (widget-push-button-value-create, editable-field)
13004 (widget-field-prompt-value, widget-field-validate)
13005 (widget-choice-value-create, widget-choice-action)
13006 (widget-choice-validate, widget-checklist-add-item)
13007 (widget-radio-add-item, widget-radio-chosen)
13008 (widget-radio-value-inline, widget-editable-list-value-create)
13009 (widget-editable-list-entry-create)
13010 (widget-documentation-link-add)
13011 (widget-documentation-string-value-create)
13012 (widget-regexp-validate, widget-file-complete)
13013 (widget-sexp-validate, widget-plist-convert-widget)
13014 (widget-plist-convert-widget, widget-alist-convert-widget)
13015 (widget-alist-convert-widget, widget-color-complete): Simplify,
13016 particularly to avoid bindings which aren't optimized out.
13017
13018 * emacs-lisp/lisp.el (defun-prompt-regexp, parens-require-spaces):
13019 Doc fix.
13020 (down-list, backward-up-list, up-list, kill-sexp)
13021 (backward-kill-sexp, mark-sexp): Make arg optional.
13022 (lisp-complete-symbol): Add optional arg PREDICATE.
13023
13024 * cus-start.el: Add display-buffer-reuse-frames,
13025 file-coding-system-alist.
13026
13027 2000-08-20 Gerd Moellmann <gerd@gnu.org>
13028
13029 * startup.el (command-line): Clear realized faces after
13030 modifying TTY color mappings.
13031
13032 2000-08-20 Miles Bader <miles@gnu.org>
13033
13034 * faces.el (face-attr-match-p): Don't return true if ATTRS are
13035 merely a subset of FACE's attributes.
13036
13037 2000-08-19 Miles Bader <miles@gnu.org>
13038
13039 * comint.el (comint-output-filter): Save the point with a marker,
13040 not just a buffer position.
13041
13042 * international/mule.el (set-buffer-process-coding-system): Make
13043 interactive prompt less confusing.
13044
13045 2000-08-19 Gerd Moellmann <gerd@gnu.org>
13046
13047 * hilit-chg.el: General cleanup of doc strings, comments and
13048 code formatting.
13049
13050 2000-08-19 Miles Bader <miles@gnu.org>
13051
13052 * emacs-lisp/bytecomp.el (byte-compile-beginning-of-line):
13053 Compiler macro removed; beginning-of-line is no longer always
13054 equivalent to forward-line, in the presence of fields.
13055
13056 * comint.el (comint-output-filter): Remove ad-hoc saving of
13057 restriction, and just use save-restriction, now that it works
13058 correctly. Don't adjust comint-last-input-start to account for
13059 our insertion; it shouldn't have moved because we don't use
13060 insert-before-markers anymore. Comment out call to
13061 `force-mode-line-update'; why is it here?
13062
13063 * gud.el (gud-basic-call): Temporarily widen gud comint buffer
13064 while checking for prompt to delete. Use `forward-line 0'
13065 instead of beginning-of-line.
13066 (gud-filter): Temporarily widen gud comint buffer while
13067 examining output.
13068
13069 2000-08-18 Stefan Monnier <monnier@cs.yale.edu>
13070
13071 * progmodes/sh-script.el: Big bag of typos.
13072
13073 * textmodes/ispell.el (ispell-menu-map-needed): Put back the boundp
13074 check since ispell-process is not bound when ispell is not yet loaded.
13075
13076 2000-08-18 Dave Love <fx@gnu.org>
13077
13078 * image.el (find-image): Copy `spec' before using plist-put.
13079
13080 2000-08-18 Gerd Moellmann <gerd@gnu.org>
13081
13082 * textmodes/ispell.el (ispell-dictionary-alist-6): Add
13083 `portugues'.
13084
13085 * bindings.el (esc-map): Bind `C-delete' and `C-backspace' to
13086 backward-kill-sexp, analogous to kill-sexp.
13087
13088 * progmodes/icon.el (icon-indent-line)
13089 (icon-is-continuation-line): Handle comments specially.
13090
13091 2000-08-17 Ken Stevens <k.stevens@ieee.org>
13092
13093 * ispell.el: Set to standard author/maintainer/keyword fields.
13094 Fine tuning to menu map appearance and operation, and added help.
13095 Remove `start' and `end' error messages when compiling.
13096 (ispell-choices-win-default-height): Fixed comment string.
13097 (ispell-dictionary-alist-1): Fixed regexp in castellano and
13098 castellano8 dictionaries.
13099 (ispell-dictionary-alist-3): Fixed regexp in francais dictionary.
13100 (ispell-dictionary-alist-4): Fixed regexp in francais-tex
13101 dictionary, added italiano dictionary.
13102 (ispell-skip-region-alist): Removed regexp thrashing when `-' is a
13103 word character
13104 (ispell-tex-skip-alists): Added psfig support.
13105 (ispell-skip-html): Renamed from ispell-skip-sgml.
13106 (ispell-begin-skip-region-regexp, ispell-skip-region)
13107 (ispell-minor-check): Improved html skipping support to skip across
13108 code, and recognize `&' commands without propper `;' syntax;
13109 (ispell-process-line): Fix alignment error when manually
13110 correcting spelling.
13111 (ispell): Fix comment string.
13112 (ispell-add-per-file-word-list): Always put word list on new line.
13113
13114 2000-08-17 Gerd Moellmann <gerd@gnu.org>
13115
13116 * format.el (format-encode-run-method): Fix error message to say
13117 `encode' instead of `decode'. Use save-window-excursion around
13118 shell-command-on-region as in format-decode-run-method because
13119 shell-command-on-region can display a buffer with error output.
13120 (format-decode): Don't record undo information for the decoding.
13121 (format-annotate-function): Add parameter FORMAT-COUNT. Make
13122 that number part of the temporary buffer name so that more than
13123 one decoding using a temporary buffer can happen safely.
13124
13125 * enriched.el (enriched-annotation-regexp): Use `A-Z' instead
13126 of `A-z' in the regexp.
13127
13128 * hilit-chg.el: Fix typos in commentary.
13129
13130 * help.el (view-emacs-news): Rewritten for new naming scheme
13131 for old NEWS files.
13132
13133 * startup.el (command-line): Pop to *Messages* in case an error
13134 is signaled while loading user-init-file.
13135
13136 2000-08-17 Andreas Schwab <schwab@suse.de>
13137
13138 * files.el (insert-directory): Don't lose original file name,
13139 undoing an undocumented change.
13140
13141 2000-08-17 Alex Schroeder <alex@gnu.org>
13142
13143 * sql.el (sql-magic-go): Use comint-bol.
13144 (sql-copy-column): Use comint-line-beginning-position.
13145 (comint-line-beginning-position): Define a replacement for
13146 comint-line-beginning-position if it is not fboundp.
13147
13148 2000-08-17 Alex Schroeder <alex@gnu.org>
13149
13150 * sql.el (sql-mode-map): TAB is no longer defined in sql-mode-map;
13151 it didn't have any effect anyway.
13152
13153 2000-08-17 Alex Schroeder <alex@gnu.org>
13154
13155 * sql.el (sql-postgres): Jason Beegan's patch uses the parameters
13156 --pset and pager=off instead of sending \\o|cat at the beginning
13157 of the session.
13158
13159 2000-08-17 Miles Bader <miles@gnu.org>
13160
13161 * progmodes/octave-inf.el: Add compatibility definition of
13162 comint-line-beginning-position.
13163
13164 2000-08-17 Kenichi Handa <handa@etl.go.jp>
13165
13166 * startup.el (normal-top-level): Look in each dir in load-path for
13167 a leim-list.el file too. This assures of loading leim-list.el
13168 that is created at Emacs installation time even if a user have his
13169 own leim-list.el.
13170
13171 2000-08-17 Miles Bader <miles@gnu.org>
13172
13173 * hi-lock.el (hi-yellow, hi-pink, hi-green, hi-blue): Force the
13174 foreground color to black if the background is dark.
13175
13176 2000-08-16 Stefan Monnier <monnier@cs.yale.edu>
13177
13178 * loadhist.el (unload-feature): Typo.
13179
13180 * finder.el (finder-compile-keywords):
13181 * cus-dep.el (custom-make-dependencies): Add local-variable settings
13182 to the generated file.
13183
13184 * mail/mh-e.el (mh-make-local-vars):
13185 Replace make-variable-buffer-local with make-local-variable.
13186
13187 * play/landmark.el:
13188 * options.el (Edit-options-{set,toggle,t,nil}):
13189 * mail/mailabbrev.el (mail-abbrevs-mode):
13190 * textmodes/tex-mode.el (tex-expand-files):
13191 * textmodes/outline.el (outline-minor-mode): Don't quote lambda.
13192
13193 * term/bg-mouse.el (bg-mouse-report): screen-height -> frame-height.
13194
13195 * emacs-lisp/ewoc.el (ewoc-locate): Default POS to (point).
13196 (ewoc-goto-prev, ewoc-goto-next): Remove arg POS.
13197 Allow going past the last element.
13198 * pcvs.el (cvs-mode-previous-line, cvs-mode-next-line, cvs-mode-mark)
13199 (cvs-mode-unmark-up, cvs-get-marked): Update calls to ewoc.
13200 (cvs-mouse-toggle-mark): Don't move point.
13201 (cvs-revert-if-needed): Avoid re-eval of local variables and modes.
13202
13203 * progmodes/compile.el (grep): Provide a default set of files.
13204 (next-error): Docstring fix.
13205 (compilation-find-file): Avoid find-file (fails in a dedicated window).
13206
13207 * emacs-lisp/easy-mmode.el (define-minor-mode):
13208 Use `symbol-value' to keep the byte-compiler quiet.
13209
13210 * diff-mode.el (diff-mode-map): Bind diff-apply-hunk.
13211 (diff-find-source-location): New fun, extracted from diff-goto-source.
13212 (diff-goto-source): Use it.
13213 (diff-next-complex-hunk, diff-filter-lines): New function.
13214 (diff-apply-hunk): New command.
13215
13216 * smerge-mode.el (smerge-mode-menu): Doc fix.
13217
13218 * msb.el (msb-mode): Define it in terms of define-minor-mode.
13219
13220 2000-08-16 Dave Love <fx@gnu.org>
13221
13222 * windmove.el (windmove) <defgroup>: Add :version.
13223
13224 * net/goto-addr.el: Don't require browse-url. Require thingatpt.
13225 (goto-address-fontify-p, goto-address-highlight-p)
13226 (goto-address-url-face, goto-address-url-mouse-face)
13227 (goto-address-mail-face, goto-address-mail-mouse-face): Doc fix.
13228 (goto-address-url-regexp): Use thing-at-point-url-regexp.
13229 (goto-address-fontify, goto-address-at-mouse): Simplify,
13230 (goto-address-at-point): browse-url-url-at-point,
13231 goto-address-find-address-at-point can return nil.
13232 (goto-address-find-address-at-point): Return nil on failure.
13233
13234 * align.el (align) <defgroup>: Add :version.
13235
13236 * calculator.el (calculator): Add :version.
13237 (calculator): Use two lines for calculator window if `modeline'
13238 face is boxed.
13239
13240 * play/5x5.el: Doc fixes.
13241 (5x5) <defgroup>: Add :version.
13242
13243 * play/fortune.el (fortune) <defgroup>: Add :version.
13244 (fortune-append): Fix error message.
13245 (fortune-from-region): Doc fix.
13246
13247 * play/pong.el (pong): Doc fix.
13248
13249 * play/morse.el: Keywords, commentary, autoloads.
13250
13251 2000-08-16 Eli Zaretskii <eliz@is.elta.co.il>
13252
13253 * desktop.el (desktop-save): Don't look at symbol-value of a
13254 member of minor-mode-alist, unless it is boundp.
13255
13256 2000-08-16 Sam Steingold <sds@gnu.org>
13257
13258 * buff-menu.el (list-buffers-noselect): Use `dolist' instead Of
13259 `while'; use `with-current-buffer' instead of `save-excursion'.
13260 Removed unnecessary kludges now that "*Buffer List*" is excluded.
13261
13262 2000-08-16 Kenichi Handa <handa@etl.go.jp>
13263
13264 * international/ccl.el (declare-ccl-program): Docstring modified.
13265 (ccl-execute-with-args): Likewise.
13266
13267 2000-08-16 Miles Bader <miles@gnu.org>
13268
13269 * progmodes/sql.el: Add compatibility definition of
13270 comint-line-beginning-position.
13271
13272 2000-08-15 Gerd Moellmann <gerd@gnu.org>
13273
13274 * buff-menu.el (list-buffers-noselect): Set `buffer' as well as
13275 'buffer-menu' property.
13276 (Buffer-menu-buffer): Use `buffer' property if `buffer-name'
13277 fails.
13278 (Buffer-menu-execute): When deleting, test `(and buf (buffer-name
13279 buf))', instead of `(Buffer-menu-buffer nil)', to see if buffer
13280 wasn't killed.
13281
13282 * buff-menu.el (list-buffers-noselect): Don't display the
13283 *Buffer List* buffer.
13284
13285 * font-lock.el: Require jit-lock to prevent a very late
13286 `Loading jit-lock' message.
13287
13288 * emacs-lisp/cust-print.el, emacs-lisp/cl-specs.el
13289 * emacs-lisp/edebug.el, progmodes/hideif.el: Change authors'
13290 mail address.
13291
13292 2000-08-15 Miles Bader <miles@gnu.org>
13293
13294 * textmodes/ispell.el (ispell-graphic-p): New constant.
13295 (ispell-choices-win-default-height, ispell-help): Use
13296 `ispell-graphic-p' instead of `xemacsp'.
13297
13298 2000-08-15 Dave Love <fx@gnu.org>
13299
13300 * simple.el: Autoload widget-convert when compiling.
13301 (mail-user-agent): Doc fix.
13302
13303 * help.el (function-called-at-point, variable-at-point): Use
13304 with-syntax-table.
13305 (help-manyarg-func-alist): Add insert-and-inherit.
13306
13307 * thingatpt.el (thing-at-point-url-regexp): Prepend `\<'.
13308
13309 * delsel.el (delsel-unload-hook): New function.
13310
13311 * find-file.el: Doc fixes. Move provide to end.
13312 (ff) <defgroup>: Add :link.
13313 (ff-goto-click): Deleted.
13314 (ff-mouse-find-other-file, ff-mouse-find-other-file-other-window):
13315 Use mouse-set-point.
13316
13317 * textmodes/tildify.el: Doc fixes.
13318 (tildify) <defgroup>: Add:version.
13319
13320 * progmodes/glasses.el (glasses) <defgroup>: Add :version.
13321 (glasses-custom-set): Use set-default, not set.
13322 (minor-mode-alist): Propertize the lighter.
13323 (glasses-mode): Provide optional arg.
13324
13325 * progmodes/cwarn.el (cwarn) <defgroup>: Add :version, :link.
13326 (global-cwarn-mode): Don't make it a user option. Unquote lambda.
13327 (cwarn-font-lock-feature-keywords-alist): Don't make it a user
13328 option. Provide :type.
13329 (cwarn-configuration): Provide :type.
13330 (cwarn-mode): Doc fix.
13331
13332 * add-log.el (change-log-merge): Doc fix.
13333 (change-log-redate): New command.
13334
13335 * net/browse-url.el (browse-url-filename-alist): Add a clause for
13336 Doze and Dog.
13337 (browse-url): Use dolist, not mapcar.
13338 (browse-url-at-point): Check for null url.
13339 (browse-url-event-buffer, browse-url-event-point): Functions
13340 deleted.
13341 (browse-url-at-mouse, browse-url-netscape): Simplify.
13342
13343 * msb.el (msb--few-menus, msb--very-many-menus): Use current Gnus
13344 modes.
13345 (msb--init-file-alist, msb--aggregate-alist, msb--add-separators):
13346 Fix previous change to mapcan.
13347 (msb--init-file-alist, msb--add-separators)
13348 (msb--make-keymap-menu): Simplify.
13349 (msb--choose-file-menu): Use copy-sequence.
13350 (msb-mode-map): Add title to keymap.
13351 (msb-unload-hook): New function.
13352
13353 * bs.el: Fix indentation.
13354 (bs) <defgroup>: Add :links.
13355 (bs-show): Doc fix.
13356 (bs-apply-sort-faces): Don't use window-system.
13357 (bs-mode-font-lock-keywords): Avoid testing for XEmacs.
13358
13359 2000-08-15 Eli Zaretskii <eliz@is.elta.co.il>
13360
13361 * calendar/timeclock.el (timeclock-file): Run .timelog through
13362 convert-standard-filename.
13363
13364 2000-08-14 Gerd Moellmann <gerd@gnu.org>
13365
13366 * emacs-lisp/authors.el: New file.
13367
13368 * paren.el (show-paren-priority): New user option.
13369 (show-paren-function): Set overlay priorities to
13370 show-paren-priority.
13371
13372 2000-08-14 Miles Bader <miles@gnu.org>
13373
13374 * comint.el (comint-bol): Use `forward-line 0' instead of calling
13375 beginning-of-line with inhibit-field-text-motion bound.
13376
13377 2000-08-14 Gerd Moellmann <gerd@gnu.org>
13378
13379 * calendar/timeclock.el: New file.
13380
13381 2000-08-14 David Ponce <david@dponce.com>
13382
13383 * recentf.el (recent-dialog-mode-map): Bind down-mouse-1 to
13384 `widget-button-click'. so that one can use left mouse button to
13385 click on dialog buttons.
13386
13387 2000-08-14 Emmanuel Briot <briot@gnat.com>
13388
13389 * xml.el (xml-parse-tag, xml-parse-attlist): Do not downcase
13390 identifiers, since XML is case sensitive
13391
13392 2000-08-12 Miles Bader <miles@gnu.org>
13393
13394 * comint.el (comint-output-filter): Don't bother frobbing
13395 window-start, it doesn't seem to be necessary.
13396
13397 * comint.el (comint-send-string, comint-send-region): Make into
13398 real functions. Snapshot the prompt before sending.
13399
13400 2000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
13401
13402 * info.el (Info-find-emacs-command-nodes): Rewrite to use
13403 technique similar to Info-index, instead of relying on specific
13404 names of relevant Index nodes.
13405 (Info-goto-emacs-command-node): Bind Info-history to nil when
13406 going to the first node found by Info-find-emacs-command-nodes.
13407
13408 2000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
13409
13410 * menu-bar.el (menu-bar-help-menu): Add a :help string.
13411
13412 2000-08-10 Miles Bader <miles@gnu.org>
13413
13414 * comint.el (comint-output-filter): Doc fixes & misc code cleanup.
13415
13416 2000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
13417
13418 * info.el (Info-file-list-for-emacs): More elements for the
13419 autotype, vip, ebrowse, cl, idlwave, reftex, widget, pcl-cvs,
13420 and woman manuals.
13421
13422 2000-08-10 Miles Bader <miles@lsi.nec.co.jp>
13423
13424 * comint.el (comint-send-input): Make the newline boundary overlay
13425 rear-nonsticky. Use `insert' instead of `insert-before-markers'.
13426 (comint-output-filter): Use `insert' instead of
13427 `insert-before-markers'. Extend comint-last-output-overlay when
13428 necessary since we can't rely on insert-before-markers to do it.
13429 * gud.el (gud-filter): Use `with-current-buffer' instead of
13430 save-excursion when inserting the output, so that point gets
13431 updated correctly; the old method relied on a rather dodgy
13432 side-effect of comint-output-filter to avoid the effect of
13433 save-excursion.
13434
13435 2000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
13436
13437 * files.el (recover-file): Call insert-directory instead of
13438 invoking `ls' directly.
13439
13440 2000-08-10 Miles Bader <miles@gnu.org>
13441
13442 * comint.el (comint-highlight-prompt, comint-highlight-prompt-face)
13443 (comint-last-prompt-overlay): New variables.
13444 (comint-output-filter): Implement prompt highlighting.
13445 (comint-snapshot-last-prompt): New function.
13446 (comint-send-input): Snapshot the last prompt.
13447 Use comint-highlight-input-face.
13448 (comint-highlight-input-face): Renamed from `comint-highlight-face'.
13449 Use defface instead of defcustom.
13450 (send-invisible, comint-send-eof): Snapshot the last prompt.
13451 (comint-delchar-or-maybe-eof): Use comint-send-eof.
13452 (comint-mode): Make `comint-last-prompt-overlay' buffer-local.
13453
13454 2000-08-09 Stefan Monnier <monnier@cs.yale.edu>
13455
13456 * emacs-lisp/regexp-opt.el (make-bool-vector): Remove.
13457 (regexp-opt-group): Use a list of chars for `letters'.
13458 (regexp-opt-charset): `chars' is now a list of chars.
13459 Use a char-table rather than a vector so it works for multibyte chars.
13460
13461 * pcvs.el (cvs-menu): Don't move point. Use popup-menu.
13462 Set cvs-minor-current-files to the selected fileinfo.
13463 (cvs-get-marked): Accept fileinfos in cvs-minor-current-files.
13464 (cvs-mode-insert): Manually macroexpand `ignore-errors'.
13465
13466 2000-08-09 Eli Zaretskii <eliz@is.elta.co.il>
13467
13468 * files.el (insert-directory): Don't call access-file on
13469 directories on DOS and Windows.
13470
13471 2000-08-09 Kenichi Handa <handa@etl.go.jp>
13472
13473 * international/ccl.el (ccl-embed-data): Make ccl-program-vector
13474 longer if necessary.
13475 (ccl-embed-code): Call ccl-embed-data to store CODE in
13476 ccl-program-vector.
13477
13478 2000-08-09 Miles Bader <miles@gnu.org>
13479
13480 * comint.el (comint-output-filter): Properly handle the case where
13481 the text surrounded by comint-last-output-overlay was deleted.
13482
13483 2000-08-08 Gerd Moellmann <gerd@gnu.org>
13484
13485 * info.el (Info-insert-dir): Use Info-additional-directory-list if
13486 non-nil.
13487 (Info-file-list-for-emacs): Remove "info" from the list because
13488 that leads to trying to use the documentation from file `info'
13489 in various situations where it isn't appropriate, for instance
13490 C-h C-k C-h i.
13491
13492 * ffap.el (ffap-read-file-or-url-internal): Handle case that
13493 DIR and/or STRING are nil.
13494
13495 * progmodes/compile.el (compilation-setup): Make variable
13496 compilation-error-screen-columns buffer-local, as some comment
13497 in the code suggests it should be.
13498
13499 * files.el (auto-mode-interpreter-regexp): New variable.
13500 (set-auto-mode): Use it.
13501
13502 * indent.el (indent-for-tab-command): Doc fix.
13503
13504 * mouse-sel.el (mouse-sel-mode): Doc fix.
13505
13506 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Handle `#N='
13507 labels.
13508
13509 * help.el (print-help-return-message): When
13510 display-buffer-reuse-frames is set, let the help window been quit,
13511 instead of deleting it, which might delete a reused frame.
13512
13513 2000-08-08 Eli Zaretskii <eliz@is.elta.co.il>
13514
13515 * dired-aux.el (dired-do-create-files): On DOS/Windows, allow to
13516 rename a directory to a name that differs only by its letter case.
13517
13518 2000-08-08 Kenichi Handa <handa@etl.go.jp>
13519
13520 * international/quail.el (quail-define-rules): Handle Quail decode
13521 map correctly. Add code for supporting annotations.
13522 (quail-install-decode-map): New function.
13523 (quail-defrule-internal): New optional arguments decode-map and
13524 props.
13525 (quail-advice): New function.
13526
13527 2000-08-07 Sam Steingold <sds@gnu.org>
13528
13529 * emacs-lisp/cl-indent.el (toplevel): Indent `defclass',
13530 `defconst', `define-condition', `with-slots'.
13531 * font-lock.el (lisp-font-lock-keywords-2): Added `with-' and `do-'.
13532
13533 2000-08-03 Miles Bader <miles@gnu.org>
13534
13535 * comint.el (comint-use-prompt-regexp-instead-of-fields):
13536 New variable.
13537 (comint-prompt-regexp, comint-get-old-input): Document dependence on
13538 comint-use-prompt-regexp-instead-of-fields.
13539 (comint-send-input): Add `input' field property to stuff we send to
13540 the process, if comint-use-prompt-regexp-instead-of-fields is nil.
13541 (comint-output-filter): Add `output' field property to process
13542 output, if comint-use-prompt-regexp-instead-of-fields is nil.
13543 (comint-replace-by-expanded-history)
13544 (comint-get-old-input-default, comint-show-output)
13545 (comint-backward-matching-input, comint-forward-matching-input)
13546 (comint-next-prompt, comint-previous-prompt): Use field
13547 properties if comint-use-prompt-regexp-instead-of-fields is nil.
13548 (comint-line-beginning-position): New function.
13549 (comint-bol): Use comint-line-beginning-position. Make ARG optional.
13550 (comint-replace-by-expanded-history-before-point): Use
13551 comint-line-beginning-position and line-end-position.
13552 (comint-last-output-overlay): New variable.
13553 (comint-mode): Make `comint-last-output-overlay' buffer-local.
13554
13555 * shell.el (shell-prompt-pattern): Doc change.
13556 (shell-backward-command): Use line-beginning-position.
13557
13558 * gud.el (gud-gdb-complete-command): Use
13559 comint-line-beginning-position.
13560
13561 * ielm.el (ielm-indent-line): Detect a "prompt" line by seeing if
13562 comint-bol doesn't actually go to the beginning of the line.
13563
13564 * hippie-exp.el (try-expand-line): Only use comint-prompt-regexp
13565 if comint-use-prompt-regexp-instead-of-fields is non-nil.
13566 (try-expand-line-all-buffers): Likewise.
13567
13568 * progmodes/sql.el (sql-magic-go): Use comint-bol instead of
13569 explicitly matching comint-prompt-regexp.
13570 (sql-copy-column): Use comint-line-beginning-position instead of
13571 explicitly matching comint-prompt-regexp.
13572
13573 * progmodes/octave-inf.el (inferior-octave-complete): Use
13574 comint-line-beginning-position.
13575
13576 * progmodes/inf-lisp.el (inferior-lisp-prompt): Doc change.
13577
13578 * progmodes/idlw-shell.el (idlwave-shell-send-command): When
13579 looking for a prompt, use `forward-line 0' instead of
13580 `beginning-of-line', to avoid getting caught by an input field.
13581
13582 2000-08-07 Gerd Moellmann <gerd@gnu.org>
13583
13584 * files.el (shell-quote-wildcard-pattern): Make sure to return
13585 PATTERN, in the Unix case.
13586
13587 2000-08-07 Eli Zaretskii <eliz@is.elta.co.il>
13588
13589 * play/zone.el (zone): Discard any pending input before running
13590 the randomly-chosen pgm.
13591
13592 2000-08-07 Kenichi Handa <handa@etl.go.jp>
13593
13594 * emacs-lisp/bytecomp.el (byte-compile-fix-header): Fix the way of
13595 checking the existence of any multibyte characters.
13596
13597 2000-08-06 Gerd Moellmann <gerd@gnu.org>
13598
13599 * help.el (describe-mode): Test minor-mode symbol for being
13600 bound before testing its value for being nil.
13601
13602 * pcvs-util.el, cvs-status.el, pcvs.el: Use `nth' instead of
13603 `first', `second', and `third'.
13604
13605 * emacs-lisp/cl.el (third...tenth): Undo change of 2000-08-05.
13606 (second): Make it an alias for `cadr'.
13607
13608 2000-08-06 Eli Zaretskii <eliz@is.elta.co.il>
13609
13610 * bs.el (bs-apply-sort-faces): Don't use window-system, since all
13611 types of display support faces now.
13612
13613 2000-08-05 Gerd Moellmann <gerd@gnu.org>
13614
13615 * pcvs.el (require): Require `cl' during compilation, only.
13616
13617 * emacs-lisp/cl.el (first, ..., tenth): Make them macros.
13618 (toplevel): Remove `remq' and `remove' from autoloads.
13619 (cl-fake-autoloads): New variable. If set, arrange for an error
13620 when CL functions etc. are autoloaded.
13621
13622 2000-08-04 Eli Zaretskii <eliz@is.elta.co.il>
13623
13624 * play/zone.el (zone, zone-pgm-stress): Don't use window-system.
13625
13626 * hi-lock.el (hi-lock-unface-buffer): If a menu of regexps is
13627 popped up, but the user clicks outside the menu, return an empty
13628 regexp (that causes unhighlight-regexp to have no effect).
13629
13630 * menu-bar.el (menu-bar-games-menu): Add Zone.
13631
13632 * hi-lock.el (toplevel): Require font-lock.
13633
13634 2000-08-03 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13635
13636 * progmodes/ebnf2ps.el: Get around a bug on skip-chars-forward.
13637 (ebnf-8-bit-chars): New var for bug fix.
13638 (ebnf-string): Bug fix.
13639
13640 2000-08-03 Sam Steingold <sds@gnu.org>
13641
13642 * pcvs.el (cvs-do-commit): Use `buffer-substring-no-properties'
13643 instead of `buffer-string'.
13644 (require 'cl): Always, not just when compiling.
13645 `ignore-errors' in `interactive', `list*', `defun*' &c make this
13646 necessary.
13647
13648 2000-08-03 Eli Zaretskii <eliz@is.elta.co.il>
13649
13650 * international/mule-cmds.el (select-safe-coding-system): Make
13651 the message text about selecting a safe coding system more clear.
13652
13653 2000-08-02 Gerd Moellmann <gerd@gnu.org>
13654
13655 * hi-lock.el: New file.
13656
13657 * play/zone.el: New file.
13658
13659 * replace.el (occur): Set tab-width in the *Occur* buffer to the
13660 value of tab-width in the original buffer. Choose a line number
13661 format that's a multiple of the original buffer's tab width, so
13662 that lines appear right.
13663
13664 * textmodes/ispell.el (ispell): New function, replacing an alias.
13665 Spell-check active region if in transient-mark-mode and mark
13666 is active; otherwise spell-check buffer.
13667
13668 2000-08-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13669
13670 * ps-mule.el: Fix a customization problem on
13671 ps-mule-font-info-database-default.
13672
13673 2000-08-02 Eli Zaretskii <eliz@is.elta.co.il>
13674
13675 * progmodes/ebrowse.el (ebrowse-tree-mode-map): Use
13676 display-mouse-p instead of window-system.
13677 (ebrowse-member-mode-map): Ditto.
13678
13679 2000-08-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13680
13681 * progmodes/ebnf2ps.el: Update ps-print functions call.
13682 Indentation fix. Doc fix.
13683 (ebnf-version): New version number (3.2).
13684 (ebnf-format-color, ebnf-begin-job): Code fix.
13685
13686 2000-08-01 Eli Zaretskii <eliz@is.elta.co.il>
13687
13688 * net/net-utils.el (nslookup-font-lock-keywords): Don't condition
13689 font lock support on window-system.
13690 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Likewise.
13691
13692 * textmodes/ispell.el (ispell-highlight-spelling-error): Use
13693 display-color-p, if fboundp, instead of window-system.
13694
13695 2000-07-31 Eli Zaretskii <eliz@is.elta.co.il>
13696
13697 * calendar/appt.el (appt-disp-window): Use display-multi-frame-p
13698 instead of window-system.
13699
13700 * wid-edit.el (widget-choose): Use display-mouse-p instead of
13701 window-system.
13702 (widget-choice-mouse-down-action): Use display-popup-menus-p
13703 instead of window-system.
13704
13705 * strokes.el (strokes-file): Run the file name through
13706 convert-standard-filename.
13707 (strokes-mode): Call display-mouse-p instead of looking at
13708 window-system. Change the error message accordingly.
13709
13710 * progmodes/cpp.el (toplevel): Support faces on tty's.
13711
13712 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X)
13713 (lm-plot-square, lm-init-display): Don't use window-system.
13714
13715 * play/gomoku.el (gomoku-font-lock-O-face, gomoku-font-lock-X-face)
13716 (gomoku-plot-square, gomoku-init-display): Don't use window-system.
13717
13718 * mail/rmail.el (rmail-start-mail): Use display-multi-frame-p
13719 instead of looking at window-system.
13720
13721 2000-07-30 Gerd Moellmann <gerd@gnu.org>
13722
13723 * iswitchb.el (iswitchb-entryfn-p): Test this-command instead
13724 of testing if iswitchb-prepost-hooks is bound, because the
13725 latter will always be true when invoking a recursive minibuffer
13726 from an active Iswitchb buffer.
13727
13728 2000-07-30 Eli Zaretskii <eliz@is.elta.co.il>
13729
13730 * files.el (shell-quote-wildcard-pattern): New function.
13731 (insert-directory): Call it. Only prepend "\" to command on Unix
13732 and GNU/Linux systems.
13733
13734 2000-07-30 Gerd Moellmann <gerd@gnu.org>
13735
13736 * eshell/esh-groups.el: Change custom :link file names
13737 from `eshell.info' to `eshell'.
13738
13739 2000-07-30 Francis Wright <fjw@maths.qmw.ac.uk>
13740
13741 * dired.el (dired-build-subdir-alist): Expand subdirectory names
13742 correctly in recursive ange-ftp listings.
13743
13744 2000-07-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13745
13746 * ps-print.el: Fix bug 1: if ps-font-size-internal,
13747 ps-header-font-size-internal and
13748 ps-header-title-font-size-internal variables are not set,
13749 ps-nb-pages and ps-line-lengths-internal crashes. Fix bug 2: if
13750 face text property is (foreground-color . COLOR) or
13751 `(background-color . COLOR)', ps-print crashes. Doc fix.
13752 (ps-print-version): New version number (5.2.4).
13753 (ps-plot-region): Code fix.
13754 (ps-nb-pages, ps-line-lengths-internal): Bug fix 1.
13755 (ps-face-attribute-list, ps-face-attributes, ps-face-background):
13756 Bug fix 2.
13757
13758 2000-07-30 Milan Zamazal <pdm@freesoft.cz>
13759
13760 * glasses.el (glasses-make-readable): Fix uncapitalization of
13761 identifiers like `myXMLDocument'.
13762
13763 2000-07-28 Karl Fogel <kfogel@red-bean.com>
13764
13765 * mail/mail-hist.el (mail-hist-previous-input)
13766 (mail-hist-next-input): Do the obvious code factorization.
13767 (mail-hist-retrieve-and-insert): New func, contains common
13768 code of above two.
13769 If inserting a message body, leave point at top.
13770
13771 2000-07-28 Sam Steingold <sds@gnu.org>
13772
13773 * net/ange-ftp.el (ange-ftp-verify-visited-file-modtime):
13774 Use `<=', not `<' to compare times!
13775 (ange-ftp-ls): Remove.
13776
13777 2000-07-27 Gerd Moellmann <gerd@gnu.org>
13778
13779 * play/cookie1.el: Add explanation of how to make cookie.el
13780 compatible with strfile(1) to comment.
13781
13782 * subr.el (remove, remq): New functions.
13783
13784 * midnight.el (clean-buffer-list-kill-never-regexps): Correctly
13785 escape `*' in regexps.
13786 (midnight-find): Reverse order of arguments in the funcall of
13787 TEST.
13788
13789 * bindings.el (completion-ignored-extensions): Add `.la', `.lo',
13790 and `.class'.
13791
13792 * play/meese.el: Add Commentary section.
13793
13794 2000-07-27 Alex Schroeder <alex@gnu.org>
13795
13796 * sql.el (sql-ms): Added autoload cookie.
13797 (sql-ingres, sql-solid, sql-mysql, sql-informix, sql-sybase)
13798 (sql-oracle): Ditto.
13799 (sql-help): Doc change.
13800
13801 (sql-mode-oracle-font-lock-keywords): Added PL/SQL keywords, data
13802 types and exceptions.
13803
13804 2000-07-27 Alex Schroeder <alex@gnu.org>
13805
13806 * sql.el (sql-placeholder-history): New variable.
13807 (sql-query-placeholders-and-send): New function that will query
13808 the user and replace placeholders with user input.
13809 (sql-oracle): If running on NT, set comint-input-sender to
13810 sql-query-placeholders-and-send.
13811
13812 (sql-stop): If in the SQLi buffer, insert stop notification, else
13813 present it as a message.
13814
13815 2000-07-27 Alex Schroeder <alex@gnu.org>
13816
13817 * sql.el (sql-input-ring-separator): Doc change.
13818 (sql-input-ring-file-name): Doc change.
13819 (sql-interactive-mode): Use `sql-input-ring-separator' and
13820 `sql-input-ring-file-name' to set the comint-mode equivalents
13821 without making them local variables.
13822 (sql-stop): Don't bind `sql-input-ring-separator' and
13823 `sql-input-ring-file-name' dynamically to their comint-mode
13824 equivalents.
13825
13826 2000-07-27 Kenichi Handa <handa@etl.go.jp>
13827
13828 * international/mule.el (register-char-codings): New function.
13829 (make-coding-system): Handle `safe-chars' specification in the arg
13830 PROPERTY.
13831
13832 * international/mule-cmds.el
13833 (find-coding-systems-region-subset-p): This function deleted.
13834 (sort-coding-systems-predicate): New variable.
13835 (sort-coding-systems): New function.
13836 (find-coding-systems-region): Use
13837 find-coding-systems-region-internal.
13838 (find-coding-systems-string): Use find-coding-systems-region.
13839 (find-coding-systems-for-charsets): Check
13840 char-coding-system-table.
13841 (select-safe-coding-system-accept-default-p): New variable.
13842 (select-safe-coding-system): Mostly rewritten. New argument
13843 ACCEPT-DEFAULT-P.
13844 (select-message-coding-system): Call select-safe-coding-system
13845 with ACCEPT-DEFAULT-P arg.
13846 (reset-language-environment): Reset default-sendmail-coding-system
13847 to the default value iso-latin-1.
13848 (set-language-environment): Don't set the obsolete variable
13849 charset-origin-alist.
13850
13851 * international/codepage.el (cp-coding-system-for-codepage-1):
13852 Give `safe-chars' property to make-coding-system.
13853
13854 * mail/sendmail.el (sendmail-send-it): Improve the way to avoid
13855 calling select-message-coding-system twice.
13856
13857 * language/cyrillic.el (cyrillic-koi8): Use `safe-chars' property
13858 instead of `safe-charsets'.
13859 (cyrillic-alternativnyj): Likewise.
13860 (ccl-encode-alternativnyj): Don't check the charset
13861 cyrillic-iso8859-5.
13862
13863 2000-07-27 Kenichi Handa <handa@etl.go.jp>
13864
13865 * composite.el (compose-chars-after): Preserve match data.
13866
13867 2000-07-26 Sam Steingold <sds@gnu.org>
13868
13869 * net/ange-ftp.el (ange-ftp-file-newer-than-file-p): New function.
13870 (ange-ftp-real-file-newer-than-file-p): New function.
13871 (ange-ftp-verify-visited-file-modtime): Use `float-time'.
13872 (ange-ftp-dot-to-slash): Removed (use `subst-char-in-string').
13873
13874 * tooltip.el (tooltip-float-time): Removed (use `float-time').
13875 * midnight.el (midnight-float-time): Ditto.
13876
13877 2000-07-26 Andreas Schwab <schwab@suse.de>
13878
13879 * files.el (normal-backup-enable-predicate): Correct
13880 interpretation of the return value of compare-strings.
13881
13882 2000-07-26 Gerd Moellmann <gerd@gnu.org>
13883
13884 * isearch.el (isearch-resume): New function.
13885 (isearch-done): Add something to command-history to resume
13886 the search.
13887 (isearch-yank-line, isearch-yank-word): Use
13888 buffer-substring-no-properties instead of buffer-substring.
13889
13890 * textmodes/flyspell.el (flyspell-mouse-map): Use `map' instead
13891 of flyspell-mouse-map.
13892
13893 * progmodes/make-mode.el (makefile-mode-abbrev-table): Remove
13894 duplicate definition.
13895 (makefile-mode): Remove duplicate setting of local-abbrev-table.
13896
13897 * progmodes/m4-mode.el (m4-mode-abbrev-table): New variable.
13898 (m4-mode): Set local-abbrev-table to m4-mode-abbrev-table.
13899
13900 2000-07-25 Sam Steingold <sds@gnu.org>
13901
13902 * net/ange-ftp.el: Get modtime over the net.
13903 (ange-ftp-file-modtime): New function.
13904 (ange-ftp-write-region, ange-ftp-insert-file-contents)
13905 (ange-ftp-file-attributes, ange-ftp-verify-visited-file-modtime):
13906 Use it.
13907 (ange-ftp-dot-to-slash): New function.
13908 (ange-ftp-fix-name-for-vms): Use it.
13909
13910 * midnight.el (midnight-buffer-display-time): Use
13911 `with-current-buffer'.
13912
13913 2000-07-25 Gerd Moellmann <gerd@gnu.org>
13914
13915 * find-dired.el: Update copyright notice.
13916 (find-dired): Offer to kill a running `find'.
13917
13918 * enriched.el (enriched-face-ans): For a `foreground-color'
13919 property, return '(("x-color" COLOR))' so that COLOR will be
13920 output as a parameter of the x-color annotation. Likewise for the
13921 `background-color' property. In the case of normal face
13922 properties, don't return annotations for unspecified foreground
13923 and background face attributes.
13924
13925 2000-07-25 Kenichi Handa <handa@etl.go.jp>
13926
13927 * language/japan-util.el (japanese-katakana-region): Fix handling
13928 HANKAKU argument.
13929
13930 2000-07-25 Miles Bader <miles@gnu.org>
13931
13932 * simple.el (line-move): Pass INHIBIT-CAPTURE-PROPERTY argument to
13933 constrain-to-field. Pass nil ESCAPE-FROM-EDGE argument to
13934 constrain-to-field.
13935
13936 2000-07-24 Andrew Innes <andrewi@gnu.org>
13937
13938 * timer.el (timer-activate-when-idle): Add optional parameter
13939 DONT-WAIT. Update docstring.
13940 (run-with-idle-timer): Specify extra parameter to
13941 timer-activate-when-idle, so that timer will be activated
13942 immediately if Emacs is already idle.
13943
13944 * w32-fns.el (w32-using-nt): Fix docstring.
13945
13946 2000-07-24 Dave Love <fx@gnu.org>
13947
13948 * mouse.el (popup-menu): Set last-command-event.
13949 (mouse-major-mode-menu-prefix): Declare.
13950
13951 2000-07-24 Gerd Moellmann <gerd@gnu.org>
13952
13953 * textmodes/flyspell.el: Update to author's version 1.5d.
13954
13955 * progmodes/hideshow.el: Update copyright notice.
13956
13957 * vcursor.el: Set maintainer to FSF, since author cannot
13958 be reached.
13959
13960 2000-07-24 Eli Zaretskii <eliz@is.elta.co.il>
13961
13962 * info.el (Info-goto-emacs-key-command-node): Leave a space after
13963 the prompt.
13964
13965 * mouse.el (popup-menu): Run the keymap through indirect-function,
13966 in case it was defined with define-prefix-key. If the menu is a
13967 list of keymaps, look up the binding of user's choice in each one
13968 of the keymaps.
13969 (mouse-popup-menubar): If the global and local menu-bar keymaps
13970 don't have a prompt string, create one and insert it into the
13971 keymap. Don't barf if current-local-map returns nil.
13972
13973 2000-07-24 Francis Wright <fjw@maths.qmw.ac.uk>
13974
13975 * dired.el (dired-sort-R-check): Added to allow recursive listing
13976 to be undone.
13977 (dired-sort-other): Use it.
13978
13979 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13980
13981 * Release of cc-mode 5.27
13982
13983 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13984
13985 * cc-engine.el (c-looking-at-inexpr-block): Replaced a call to
13986 c-beginning-of-statement-1 that caused a bad case of recursion
13987 which could consume a lot of CPU in large classes in languages
13988 that have in-expression classes (i.e. Java and Pike).
13989
13990 * cc-engine.el (c-guess-basic-syntax): Check for in-expression
13991 statements before top level constructs (i.e. case 6 is moved
13992 before case 5 and is now case 4) to catch in-expression
13993 classes in top level expressions correctly.
13994
13995 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13996
13997 * cc-engine.el (c-guess-basic-syntax): Less naive handling of
13998 objc-method-intro. Case 4 removed and case 5I added.
13999
14000 * cc-langs.el (c-append-paragraph-start): New variable used by
14001 c-common-init to get paragraph-start correct.
14002 * cc-langs.el (c-common-init): Use c-append-paragraph-start to
14003 initialize paragraph-start to make it correct both with and
14004 without the javadoc special case.
14005
14006 * cc-mode.el (java-mode): Use c-append-paragraph-start to
14007 initialize paragraph-start for javadoc markup.
14008
14009 * cc-vars.el (c-style-variables-are-local-p): Incompatible
14010 change by defaulting this to t. It's motivated by the
14011 confusing behavior that otherwise arise from the style system
14012 when editing both java and non-java files at the same time
14013 (see the comments about style setting in c-common-init).
14014
14015 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14016
14017 * cc-cmds.el (c-indent-new-comment-line): Added a kludge
14018 similar to the one in c-fill-paragraph to check the fill
14019 prefix from the adaptive fill function for sanity.
14020
14021 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14022
14023 * cc-defs.el (c-end-of-defun-1): Fixed forward scanning into
14024 defun block.
14025
14026 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14027
14028 * cc-align.el (c-lineup-multi-inher): Handle lines with
14029 leading comma nicely. Extended to handle member initializers
14030 too.
14031
14032 * cc-engine.el: (c-beginning-of-inheritance-list,
14033 c-guess-basic-syntax): Fixed recognition of inheritance lists
14034 when the lines begins with a comma.
14035
14036 * cc-vars.el (c-offsets-alist): Changed default for
14037 member-init-cont to c-lineup-multi-inher since it now handles
14038 member initializers and indents better for leading commas.
14039
14040 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14041
14042 * cc-cmds.el (c-electric-brace): Fixed some bugs in the state
14043 handling that caused class open lines to be recognized as
14044 statement-conts in some cases.
14045
14046 * cc-cmds.el (c-indent-new-comment-line): Keep the fill prefix
14047 guessed by the adaptive fill function unless point is on the
14048 first line of a block comment.
14049
14050 * cc-engine.el (c-forward-syntactic-ws): Fixed an infloop bug
14051 when the buffer ends with a macro continuation char.
14052
14053 * cc-engine.el (c-guess-basic-syntax): Added support for
14054 function definitions as statements in Pike. The first
14055 statement in a lambda block is now labeled defun-block-intro
14056 instead of statement-block-intro.
14057
14058 * cc-engine.el (c-narrow-out-enclosing-class): Whack the state
14059 so that the class surrounding point is selected, not the one
14060 innermost in the state.
14061
14062 * cc-engine.el (c-guess-basic-syntax): Fixed bug in
14063 recognition of switch labels having hanging multiline
14064 statements.
14065
14066 * cc-engine.el (c-beginning-of-member-init-list): Broke out
14067 some code in c-guess-basic-syntax to a separate function.
14068 * cc-engine.el (c-just-after-func-arglist-p): Fixed
14069 recognition of member inits with multiple line arglists.
14070 * cc-engine.el (c-guess-basic-syntax): New case 5B.3 to detect
14071 member-init-cont when the commas are in funny places.
14072
14073 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14074
14075 * cc-defs.el (c-auto-newline): Removed this macro since it's
14076 not used anymore.
14077
14078 * cc-engine.el (c-looking-at-bos): New helper function.
14079 * cc-engine.el (c-looking-at-inexpr-block): More tests to tell
14080 inexpr and toplevel classes apart in Pike.
14081
14082 * cc-engine.el (c-guess-basic-syntax): Fixed bogus recognition
14083 of case 9A.
14084
14085 * cc-langs.el, cc-mode.el (c-Pike-inexpr-class-key): New
14086 constant, since "class" can introduce an in-expression class
14087 in Pike nowadays.
14088
14089 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14090
14091 * cc-align.el (c-gnu-impose-minimum): Don't impose minimum
14092 indentation on cpp-macro lines.
14093
14094 * cc-engine.el (c-guess-basic-syntax): Made the cpp-macro
14095 a syntax modifier like comment-intro, to make it possible to
14096 get syntactic indentation for preprocessor directives. It's
14097 incompatible wrt to lineup functions on cpp-macro, but it has
14098 no observable effect in the 99.9% common case where cpp-macro
14099 is set to -1000.
14100
14101 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14102
14103 * cc-engine.el (c-guess-basic-syntax): Fixed bug with missed
14104 member-init-cont when the preceding arglist is several lines.
14105
14106 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14107
14108 * cc-styles.el (c-style-alist): The basic offset for the BSD
14109 style corrected to 8.
14110
14111 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14112
14113 * cc-styles.el (c-style-alist): Adjusted the indentation of
14114 brace list openers in the gnu style.
14115
14116 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14117
14118 * cc-cmds.el (c-indent-command): Obey c-syntactic-indentation.
14119
14120 * cc-cmds.el (c-electric-brace, c-electric-slash,
14121 c-electric-star, c-electric-semi&comma, c-electric-colon,
14122 c-electric-lt-gt, c-electric-paren): Don't reindent old lines
14123 when c-syntactic-indentation is nil.
14124
14125 * cc-engine.el (c-beginning-of-statement-1): Fixed bug where
14126 we were left at comments preceding the first statement when
14127 reaching the beginning of the buffer.
14128
14129 * cc-vars.el (c-syntactic-indentation): New variable to turn
14130 off all syntactic indentation.
14131
14132 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14133
14134 * cc-cmds.el (c-fill-paragraph): Keep one or two spaces
14135 between the text and the block comment ender when it hangs,
14136 depending on how many there are before the fill.
14137
14138 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14139
14140 * cc-engine.el (c-beginning-of-closest-statement): New helper
14141 function to go back to the closest preceding statement start,
14142 which could be inside a conditional statement.
14143 * cc-engine.el (c-guess-basic-syntax): Use
14144 c-beginning-of-closest-statement in cases 10B.2, 17B and 17C.
14145
14146 * cc-engine.el (c-guess-basic-syntax): Better handling of
14147 arglist-intro, arglist-cont-nonempty and arglist-close when
14148 the arglist is nested inside parens. Cases 7A, 7C and 7F
14149 changed.
14150
14151 * cc-langs.el (c-Java-javadoc-paragraph-start): Brought
14152 up-to-date with javadoc 1.2.
14153
14154 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14155
14156 * cc-engine.el (c-beginning-of-statement-1): Fixed handling of
14157 multiline Pike type decls.
14158
14159 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14160
14161 * cc-cmds.el (c-indent-new-comment-line): Always break
14162 multiline comments in multiline mode, regardless of
14163 comment-multi-line.
14164
14165 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14166
14167 * cc-engine.el (c-guess-basic-syntax): Fixed bug with
14168 fully::qualified::names in C++ member init lists. Preamble in
14169 case 5D changed.
14170
14171 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14172
14173 * cc-langs.el (c-common-init): Handling of obsolete variables
14174 moved to c-initialize-cc-mode. More compatible style override
14175 when using global style variables.
14176 * cc-mode.el (c-initialize-cc-mode): Handling of obsolete
14177 variables moved here.
14178
14179 * cc-styles.el (c-make-styles-buffer-local): Flag style
14180 variable localness in c-style-variables-are-local-p to make
14181 the compatibility measure in c-common-init work well.
14182
14183 * cc-styles.el (c-set-style-1): c-special-indent-hook can no
14184 longer contain set-from-style.
14185 * cc-styles.el (c-initialize-builtin-style): Don't check for
14186 set-from-style on c-special-indent-hook.
14187 * cc-styles.el (c-copy-tree): Obsolete. The standard function
14188 copy-alist is sufficient now.
14189
14190 * cc-styles.el (c-set-style, c-set-style-1,
14191 c-get-style-variables): Fixes to variable initialization so
14192 that duplicate entries in styles have the same effect
14193 regardless of DONT-OVERRIDE.
14194
14195 * cc-styles.el (c-set-style-2): Fixed bug where the
14196 initialization of inheriting styles failed when the
14197 dont-override flag is set.
14198
14199 * cc-vars.el (c-special-indent-hook): Don't use set-from-style
14200 on this.
14201
14202 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14203
14204 * cc-defs.el (c-forward-comment): Removed the workaround
14205 introduced in 5.38 since it had worse side-effects. If a line
14206 contains the string "//\"", it regarded the // as a comment
14207 start since the \ temporarily doesn't have escape syntax.
14208
14209 2000-07-17 Emmanuel Briot <briot@act-europe.fr>
14210
14211 * ada-mode.el Got rid of all byte-compiler warnings on Emacs Load
14212 ada-xref.el before ada-prj.el, so that the Project menu is created
14213 when ada-prj tries to add to it.
14214 (ada-activate-keys-for-case): Suppress the characters that are not
14215 part of the Ada syntax. Better compatibility with else-mode
14216 (ada-adjust-case-interactive): When auto-casing is not active,
14217 correctly insert newlines (used to insert only ^M). Prevent the
14218 syntax table from being changed in case of an error
14219 (or '_' becomes part of a word and some commands are confused).
14220 Do nothing if ada-auto-case is nil.
14221 (ada-after-keyword-p): Ignore keywords that are also attributes
14222 (ada-batch-reformat): Update usage comment
14223 (ada-call-from-contextual-menu): New function
14224 (ada-case-read-exceptions): Reinitialize the casing exception list
14225 first to nil first, so that the casing exception file can be
14226 shared.
14227 (ada-check-defun-name): Handles "configure" keyword for gnatdist
14228 files.
14229 (ada-compile-goto-error): Fix regexp used to detect a file:line
14230 anywhere in the error message
14231 (ada-contextual-menu-last-point): New variable
14232 (ada-create-keymap): If the variable delete-key-deletes-forward is
14233 t on XEmacs, it means that DEL should delete one character
14234 forward.
14235 (ada-create-menu): Use :included instead of :visible for XEmacs.
14236 New submenu "Options".
14237 (ada-end-stmt-re): Correctly indent "select ... then abort"
14238 statements.
14239 (ada-fill-comment-paragraph): Correctly delete all leading '--'
14240 even if they don't match ada-fill-comment-prefix Fix handling of
14241 paragraphs on the first or last line of a file.
14242 (ada-format-paramlist): Fix handling of default parameter values.
14243 (ada-get-body-name): New function.
14244 (ada-get-current-indent): Optimized by searchling directly for an
14245 existing generic part or a statement outside of it. Handle
14246 ada-indent-align-comments when indenting comments Replaced some
14247 regexps by testing directly the next character. This results in a
14248 huge speedup on some files. New indentation scheme for renames
14249 statements. Stop looking for the 'while' or 'for' associated with
14250 a 'loop' at the first semicolon encountered. A "return" can also
14251 match an anonymous access subprogram declaration.
14252 (ada-get-indent-noindent): Ignore strings and comments when
14253 looking for the keywords "record" and "private".
14254 (ada-goto-matching-decl-start): When matching "if", make sure we
14255 are not in fact seeing "end if". Ignore "when" statements except
14256 when initial keyword was "begin". Fix handling of nested
14257 procedures. Add a recursive call to this function to skip over
14258 other 'end' statmts. Fix indentation for "when .. => begin"
14259 (ada-in-open-paren-p): Fix indentation for complex boolean
14260 expressions, where 'and then', 'or else' and parenthesis
14261 statements are mixed up.
14262 (ada-in-paramlist-p): Skip comments while searching for the
14263 beginning Fix handling of operator declarations.
14264 (ada-indent-align-comments): New variable
14265 (ada-indent-current): Change the syntax table only in the
14266 protected section, so that we are sure it is restored correctly.
14267 (ada-indent-on-previous-lines): Use ada-use-indent and
14268 ada-with-indent Correctly indent "select ... then"
14269 (ada-indent-region): Slight speedup.
14270 (ada-indent-renames): New variable.
14271 (ada-last-which-function-subprog, ada-last-which-function-line):
14272 New variables
14273 (ada-looking-at-semi-private): Correctly indent the 'private'
14274 keyword when it is the first word in a package declaration.
14275 (ada-loose-case-word): Stop searching if at the end of the buffer.
14276 (ada-loose-case-word, ada-capitalize-word): Recase the whole word
14277 even if point is not initially at the end of the word.
14278 (ada-matching-decl-start-re): Add "when".
14279 (ada-mode): Add support for abbrev-mode, outline-mode and
14280 which-func-mode Override the old find-file.el entry in
14281 ff-special-constructs since it is using the obsolete
14282 ada-spec-suffix variable
14283 (ada-no-auto-case): New function
14284 (ada-scan-paramlist): When parsing the argument type, accept
14285 spaces (as in "X 'Class", generated by Rational Rose).
14286 (ada-other-file-name): No longer loads the other file.
14287 (ada-popup-menu): Save and restore the current buffer and cursor
14288 position before and after displaying the menu.
14289 (ada-search-ignore-complex-boolean): New function.
14290 (ada-uncomment-region): Emacs21 already knows how to delete
14291 comments not starting in the first column.
14292 (ada-use-indent): New variable
14293 (ada-which-function): New function.
14294 (ada-with-indent): New variable
14295 (ada-xemacs): evaluate it at compile time too, so that ada-mode.el
14296 can be batch-compiled from the command line.
14297
14298 * ada-xref.el: Got rid of all byte-compiler warnings on Emacs.
14299 Add to the menu when the file is loaded, not in ada-mode-hook.
14300 Add -toolbar to the default ddd command Switches moved from
14301 ada-prj-default-comp-cmd and ada-prj-default-make-cmd to
14302 ada-prj-default-comp-opt
14303 (ada-add-ada-menu): Remove the map and name parameters Add the Ada
14304 Reference Manual to the menu
14305 (ada-check-current): rewritten as a call to ada-compile-current
14306 (ada-compile): Removed.
14307 (ada-compile-application, ada-compile-current, ada-check-current):
14308 Set the compilation-search-path so that compile.el automatically
14309 finds the sources in src_dir. Automatic scrollong of the
14310 compilation buffer. C-uC-cC-c asks for confirmation before
14311 compiling
14312 (ada-compile-current): New parameter, prj-field
14313 (ada-complete-identifier): Load the .ali file before doing
14314 processing
14315 (ada-find-ali-file-in-dir): prepend build_dir to obj_dir to
14316 conform to gnatmake's behavior.
14317 (ada-find-file-in-dir): New function
14318 (ada-find-references): Set the environment variables for gnatfind
14319 (ada-find-src-file-in-dir): New function.
14320 (ada-first-non-nil): Removed
14321 (ada-gdb-application): Add support for jdb, the java debugger.
14322 (ada-get-ada-file-name): Load the original-file first if not done
14323 yet.
14324 (ada-get-all-references): Handles the new ali syntax (parent types
14325 are found between <>).
14326 (ada-initialize-runtime-library): New function
14327 (ada-mode-hook): Always load a project file when a file is opened,
14328 so that the casing exceptions are correctly read.
14329 (ada-operator-re): Add all missing operators ("abs", "rem", "**").
14330 (ada-parse-prj-file): Use find-file-noselect instead of find-file
14331 to open the project file, since the latter does not work with
14332 speedbar Get default values before loading the prj file, or the
14333 default executable file name is wrong. Use the absolute value of
14334 src_dir to initialize ada-search-directories and
14335 compilation-search-path,... Add the standard runtime library to
14336 the search path for find-file.
14337 (ada-prj-default-debugger): Was missing an opening '{'
14338 (ada-prj-default-bind-opt, ada-prj-default-link-opt): New
14339 variables.
14340 (ada-prj-default-gnatmake-opt): New variable
14341 (ada-prj-find-prj-file): Handles non-file buffers For non-Ada
14342 buffers, the project file is the default one Save the windows
14343 configuration before displaying the menu.
14344 (ada-prj-src-dir, ada-prj-obj-dir, ada-prj-comp-opt,...): Removed
14345 (ada-read-identifier): Fix xrefs on operators (for "mod", "and",
14346 ...) regexp-quote identifiers names to support operators +,
14347 -,... in regexps.
14348 (ada-remote): New function.
14349 (ada-run-application): Erase the output buffer before starting the
14350 run Support remote execution of the application. Use
14351 call-process, or the arguments are incorrectly parsed
14352 (ada-set-default-project-file): Reread the content of the active
14353 project file, not the one from the current buffer When a project
14354 file is set as the default project, all directories are
14355 automatically associated with it.
14356 (ada-set-environment): New function
14357 (ada-treat-cmd-string): New special variable ${current}
14358 (ada-treat-cmd-string): Revised. The substitution is now done for
14359 any ${...} substring
14360 (ada-xref-current): If no body was found, compiles the spec
14361 instead. Setup ADA_{SOURCE,OBJECTS}_PATH before running the
14362 compiler to get rid of command line length limitations.
14363 (ada-xref-get-project-field): New function
14364 (ada-xref-project-files): New variable
14365 (ada-xref-runtime-library-specs-path)
14366 (ada-xref-runtime-library-ali-path): New variables
14367 (ada-xref-set-default-prj-values): Default run command now does a
14368 cd to the build directory. New field: main_unit Provide a default
14369 file name even if the current buffer has no prj file.
14370
14371 * ada-prj.el:
14372 Rewritten to show a tabbed-dialog.
14373 (ada-prj-add-ada-menu): Remove the map and name parameters.
14374 (ada-prj-display-page, ada-prj-field, ada-prj-initialize-values):
14375 New function
14376 (ada-prj-load-directory, ada-prj-subdirs-of): New functions
14377 (ada-prj-load-from-file): New function
14378 (ada-prj-save): Always save fields that depend on the current buffer
14379 (ada-prj-show-value): New function
14380
14381 * ada-stmt.el (ada-stmt-add-to-ada-menu): Hide the menu if not in
14382 Ada mode. This will allow us to display the Ada menu in any buffer
14383 we want (for project items).
14384 (ada-header-tmpl): Use ada-fill-comment-prefix to put the correct
14385 number of spaces in the header.
14386
14387 2000-07-24 Dave Love <fx@gnu.org>
14388
14389 * ediff-init.el (ediff-region-help-echo): Bind face-help.
14390
14391 2000-07-23 Noah Friedman <friedman@splode.com>
14392
14393 * type-break.el (type-break): perform autosave.
14394 Suggested by Stephen Gildea <gildea@intouchsys.com>.
14395 (type-break-do-query): Cancel query schedule while performing
14396 actual query, to avoid possibility of a second query being made
14397 while first one is already in progress.
14398 (type-break-time-stamp-format): New variable.
14399 (type-break-time-stamp): New function.
14400 (type-break-time-warning): Use it.
14401 (type-break-keystroke-warning): Use it.
14402 (type-break-noninteractive-query): Use it.
14403
14404 * emacs-lisp/eldoc.el (eldoc-minor-mode-string): Add autoload
14405 cookie.
14406 Use add-minor-mode to set minor-mode-alist, if available.
14407 (eldoc-echo-area-use-multiline-p): New user option.
14408 (eldoc-echo-area-multiline-supported-p): New variable.
14409 (eldoc-docstring-format-sym-doc): Use them.
14410 (eldoc-mode): If not using idle timers, append to local post and
14411 pre command hooks. Suggested by David Byers <davby@ida.liu.se>.
14412 (eldoc-display-message-no-interference-p): Don't interfere with
14413 edebug.
14414 Add autoload cookie for eldoc-mode minor-mode-alist initialization.
14415 (eldoc-function-arglist): New function.
14416 (eldoc-function-argstring): Use it.
14417
14418 * menu-bar.el (menu-bar-files-menu [recover-session]): Make sure
14419 auto save directory exists before calling directory-files.
14420
14421 2000-07-23 Dave Love <fx@gnu.org>
14422
14423 * international/iso-transl.el (iso-transl-char-map): Fix ^e, ^i,
14424 ^o, ^u.
14425
14426 2000-07-21 Dave Love <fx@gnu.org>
14427
14428 * ediff-init.el (ediff-region-help-echo): Modify to use overlay
14429 now passed to the function. It now works properly.
14430
14431 * smerge-mode.el (smerge-mode-menu): Fill it out.
14432
14433 2000-07-20 Gerd Moellmann <gerd@gnu.org>
14434
14435 * info-look.el (info-lookup): If *info* is shown in another frame
14436 on the same display, select that frame, instead of switching to
14437 the Info buffer in another window of the selected frame.
14438
14439 * simple.el (universal-argument-map): Bind numeric keypad keys
14440 kp-0 to kp-9 and kp-subtract.
14441 (digit-argument): Handle these keys.
14442
14443 2000-07-20 Dave Love <fx@gnu.org>
14444
14445 * net/goto-addr.el (goto-address-fontify): Don't bother with
14446 buffer-modified and read-only stuff -- irrelevant with overlays.
14447 Put an extra property on the overlays and use it to clean up in
14448 case goto-address is re-run.
14449
14450 2000-07-19 Richard M. Stallman <rms@gnu.org>
14451
14452 * timer.el (run-with-idle-timer): Doc fix.
14453
14454 * mail/mail-utils.el (mail-strip-quoted-names):
14455 Handle case where <...> appears inside "...".
14456 Use replace-match to edit the string more simply.
14457 (rmail-dont-reply-to): Cope with an unmatched ".
14458
14459 2000-07-19 Dave Love <fx@gnu.org>
14460
14461 * ediff-init.el (ediff-region-help-echo): Partially fix for Emacs
14462 implementation.
14463
14464 * mouse.el (popup-menu): Allow a list of keymaps for menu arg.
14465 (mouse-popup-menubar, mouse-popup-menubar-stuff): New functions.
14466 (global-map): Bind c-down-mouse-3 to mouse-popup-menubar-stuff.
14467
14468 2000-07-19 Gerd Moellmann <gerd@gnu.org>
14469
14470 * textmodes/refer.el: Correct maintainer's email address.
14471
14472 * progmodes/hideif.el: Correct author's email address.
14473 Fix typo in comment.
14474
14475 * xml.el: New file.
14476
14477 * mail/mailheader.el: Correct author's mail address.
14478
14479 * gnus/parse-time.el: Correct author's mail address.
14480
14481 2000-07-19 Colin Walters <walters@cis.ohio-state.edu>
14482
14483 * comint.el (comint-highlight-input, comint-highlight-face):
14484 New user options.
14485 (comint-input-ring-file-name): Change custom type.
14486 (comint-mode-map): Bind mouse-2.
14487 (comint-insert-clicked-input): New function.
14488 (comint-send-input): Handle input highlighting.
14489
14490 2000-07-18 Stefan Monnier <monnier@cs.yale.edu>
14491
14492 * mouse.el (popup-menu): New function.
14493 (mouse-major-mode-menu): Use it.
14494
14495 2000-07-18 Dave Love <fx@gnu.org>
14496
14497 * bindings.el (mode-line-mule-info, mode-line-modified): help-echo
14498 improvements.
14499
14500 2000-07-18 Gerd Moellmann <gerd@gnu.org>
14501
14502 * faces.el (face-font-selection-order)
14503 (face-font-family-alternatives): Add custom type.
14504
14505 2000-07-18 Dave Love <fx@gnu.org>
14506
14507 * cus-edit.el (custom-variable-reset-saved)
14508 (custom-variable-reset-standard): Remove unused bindings.
14509
14510 * rect.el (open-rectangle-line): Remove unused let.
14511
14512 * hl-line.el (hl-line-highlight): Check hl-line-mode.
14513
14514 2000-07-18 Gerd Moellmann <gerd@gnu.org>
14515
14516 * cdl.el: Fix `Maintainer' keyword.
14517
14518 * play/pong.el: Add author's email address.
14519
14520 2000-07-17 Sam Steingold <sds@gnu.org>
14521
14522 * files.el (insert-directory): Call `split-string' instead of
14523 re-implementing it.
14524
14525 2000-07-18 Gerd Moellmann <gerd@gnu.org>
14526
14527 * mail/vms-pmail.el: Change maintainer to FSF.
14528
14529 * net/goto-addr.el: Change maintainer to FSF.
14530
14531 * info.el (Info-title-face-alist): Removed.
14532
14533 2000-07-18 David Ponce <david@dponce.com>
14534
14535 * recentf.el (recentf-open-files): New command that works like
14536 `recentf-open-more-files', but shows the whole list of files (not just
14537 those omitted from the menu). Useful if you don't use a menu-bar!
14538 (recentf-open-more-files) Modified to use `recentf-open-files'.
14539
14540 (recentf-open-files, recentf-open-more-files)
14541 (recentf-edit-list): Dialogs use `recentf-dialog-mode'
14542
14543 (recentf-dialog-mode): New mode for dialogs. You can now just type
14544 "q" to cancel the dialogs.
14545
14546 2000-07-18 David Ponce <david@dponce.com>
14547
14548 * recentf.el: This is a major update of recentf.el. It adds new
14549 features to better organize the recentf menu and "More..." buffer.
14550
14551 Using new provided menu filtering functions you can now organize the
14552 recent files list:
14553
14554 - by major modes
14555 - by directories
14556 - by user defined rules
14557
14558 Finally, with the new `recentf-filter-changer' customizable filter you
14559 can define a ring of filters and dynamically (via the menu) cycle on
14560 each menu organization in the ring (a la msb).
14561
14562 2000-07-18 Eli Zaretskii <eliz@is.elta.co.il>
14563
14564 * eshell/eshell.el (eshell): Replace links to eshell.info with
14565 links to eshell, to avoid problems on systems where the manual is
14566 installed as `eshell'.
14567 * eshell/esh-cmd.el (eshell-cmd): Ditto.
14568 * eshell/em-smart.el (eshell-smart): Ditto.
14569 * eshell/em-banner.el (eshell-banner): Ditto.
14570 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance): Ditto.
14571
14572 * eshell/em-unix.el (eshell-shuffle-files): Don't disable
14573 same-file check in the MS-DOS version (it does support inodes).
14574
14575 * eshell/em-alias.el (eshell-maybe-replace-by-alias): Doc fix.
14576
14577 * eshell/eshell.el (eshell-directory-name):
14578 Run default directory name through convert-standard-filename.
14579
14580 2000-07-18 Kenichi Handa <handa@etl.go.jp>
14581
14582 * international/mule-cmds.el (select-safe-coding-system):
14583 Fix typo in the comment.
14584
14585 * language/european.el (compound-text):
14586 Force katakana-jisx0201 to be designated to G1.
14587
14588 * international/mule-conf.el (oldjis-newjis-jisroman-ascii):
14589 Don't translate some national variant characters of latin-jisx0201.
14590 (x-ctext): Force katakana-jisx0201 to be designated to G1.
14591
14592 * international/kkc.el (kkc-after-update-conversion-functions):
14593 New variable.
14594 (kkc-update-conversion): Run functions in it at the tail.
14595
14596 2000-07-16 John Wiegley <johnw@gnu.org>
14597
14598 * lisp/align.el (align-newline-and-indent):
14599 Adding new function. for auto-aligning blocks of code on RET.
14600 (align-region): Fixed badly formatted minibuffer message.
14601
14602 2000-07-17 Kenichi Handa <handa@etl.go.jp>
14603
14604 * international/kkc.el (kkc-show-conversion-list-count): Customize it.
14605 (kkc-region): Update kkc-next-count and kkc-prev-count here. Show
14606 the conversion list at first if appropriate.
14607 (kkc-next): Don't update kkc-next-count here.
14608 (kkc-prev): Don't update kkc-prev-count here.
14609 (kkc-show-conversion-list-update): Fix setting up of conversion
14610 list message.
14611
14612 2000-07-16 Stefan Monnier <monnier@cs.yale.edu>
14613
14614 * mouse.el (mouse-major-mode-menu-1): Get the submenu with lookup-key.
14615
14616 2000-07-16 Dave Love <fx@gnu.org>
14617
14618 * cus-edit.el (custom-buffer-create-internal): Use a help-echo
14619 function to be more specific.
14620
14621 * wid-edit.el (widget-specify-field, widget-specify-button): Allow
14622 non-string help-echo.
14623 (widget-types-convert-widget): Defsubst it.
14624 (widget-echo-help): Try to cope with a help-echo function of two
14625 possible sorts.
14626
14627 2000-07-15 Jason Rumney <jasonr@gnu.org>
14628
14629 * w32-fns.el (w32-enable-italics, w32-charset-to-codepage-alist):
14630 Declare as obsolete.
14631
14632 * term/w32-win.el: Make FONTNAME arg to set-fontset-font a cons.
14633
14634 2000-07-14 Gerd Moellmann <gerd@gnu.org>
14635
14636 * hilit-chg.el: Fix typo.
14637
14638 2000-07-14 Dave Love <fx@gnu.org>
14639
14640 * info.el (Info-mode-menu): Fix use of :help, :enable.
14641
14642 2000-07-14 Stefan Monnier <monnier@cs.yale.edu>
14643
14644 * emacs-lisp/easymenu.el (easy-menu-convert-item-1): Intern the label.
14645
14646 2000-07-13 Dave Love <fx@gnu.org>
14647
14648 * emacs-lisp/easymenu.el: Doc fixes.
14649 (easy-menu-remove): Defalias to ignore.
14650
14651 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback):
14652 Call throw correctly.
14653
14654 2000-07-13 Gerd Moellmann <gerd@gnu.org>
14655
14656 * faces.el (frame-background-mode): Doc fix.
14657
14658 * simple.el (eval-expression-print-length): Change custom type to
14659 allow entering nil as value.
14660
14661 2000-07-13 Dave Love <fx@gnu.org>
14662
14663 * progmodes/fortran.el (fortran-imenu-generic-expression):
14664 Change definition layout.
14665 (fortran-mode-menu): Reinstate customize entries.
14666
14667 * cus-edit.el (custom-group-menu-create, customize-menu-create):
14668 Use :filter, per old XEmacs code.
14669
14670 2000-07-12 Gerd Moellmann <gerd@gnu.org>
14671
14672 * term.el (term-send-raw-meta): Strip modifiers from the keyboard
14673 event when deciding what to send to the terminal.
14674
14675 2000-07-12 Dave Love <fx@gnu.org>
14676
14677 * cus-start.el: Add optional version as 4th element of specs and
14678 use it for several things new in v21. Remove load-path. Fix type
14679 of line-number-display-limit.
14680
14681 2000-07-11 Dave Love <fx@gnu.org>
14682
14683 * progmodes/fortran.el: Don't require easymenu.
14684 Use repeat counts in various regexps.
14685 (fortran-mode-syntax-table): Defvar directly.
14686 (fortran-font-lock-keywords-1, fortran-font-lock-keywords-2)
14687 (fortran-font-lock-keywords-3, fortran-font-lock-syntactic-keywords):
14688 Use defvar, not defconst.
14689 (fortran-mode-map): Change locals in `let'. Use `fortran-auto-fill'.
14690 (fortran-mode): Set fortran-comment-line-start-skip,
14691 fortran-comment-line-start-skip, dabbrev-case-fold-search.
14692 (fortran-comment-indent): Use defsubst.
14693 (fortran-indent-comment, fortran-indent-to-column, fortran-break-line):
14694 Use fortran-comment-indent, not fortran-comment-indent-function.
14695 (fortran-comment-region, fortran-electric-line-number): Simplify.
14696 (fortran-auto-fill): New function.
14697 (fortran-do-auto-fill): Deleted.
14698 (fortran-find-comment-start-skip):
14699 Check for non-null comment-start-skip.
14700 (fortran-auto-fill-mode, fortran-fill-statement):
14701 Use fortran-auto-fill.
14702 (fortran-fill): Use fortran-auto-fill. Check for null
14703 comment-start-skip. Simplify final clause and use end-of-line finally.
14704
14705 * widget.el (widget-plist-member): New alias.
14706
14707 2000-07-11 Eli Zaretskii <eliz@is.elta.co.il>
14708
14709 * eshell/esh-module.el (toplevel): Reference
14710 byte-compile-current-file only if it is bound.
14711
14712 2000-07-10 Gerd Moellmann <gerd@gnu.org>
14713
14714 * dired.el: Don't require `dired-aux'.
14715
14716 2000-07-10 Miles Bader <miles@lsi.nec.co.jp>
14717
14718 * dired-aux.el (dired-show-file-type): New function.
14719 * dired.el (dired-mode-map): Bind `w' to dired-show-file-type.
14720 (dired-show-file-type): Add autoload.
14721
14722 2000-07-10 Kenichi Handa <handa@etl.go.jp>
14723
14724 * international/mule-diag.el (describe-font): Adjusted for the
14725 change of fontset-info.
14726 (print-fontset): Likewise.
14727
14728 2000-07-09 Stefan Monnier <monnier@cs.yale.edu>
14729
14730 * mouse.el (mouse-drag-region): Use functionp rather than fboundp.
14731
14732 2000-07-07 Gerd Moellmann <gerd@gnu.org>
14733
14734 * bindings.el: Bind `[delete]' to delete-char.
14735
14736 * dired.el (dired-find-alternate-file): New function.
14737 (dired-mode-map): Bind `a' to dired-find-alternate-file.
14738 (toplevel): Require dired-aux when compiling.
14739 (dired-buffers): Move defvar within file to avoid compiler warning.
14740
14741 * info.el (Info-last-search): Variable removed.
14742 (Info-search-history): New variable.
14743 (Info-search): New Info-search-history.
14744
14745 * battery.el, info-look.el: Change author's mail address.
14746
14747 2000-07-07 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
14748
14749 * mail/rmail.el (rmail-clear-headers): Don't throw an error
14750 if rmail-ignored-headers is nil.
14751 (rmail-retry-failure): Bind rmail-ignored-headers and
14752 rmail-displayed-headers to nil.
14753
14754 2000-07-06 Gerd Moellmann <gerd@gnu.org>
14755
14756 * lpr.el (lpr-page-header-switches): Add `-h' switch.
14757 (print-region-1): Don't hard code `-h' here.
14758
14759 * Makefile.in (TAGS-LISP): Don't use `$(lispsource)'.
14760
14761 2000-07-01 Francesco Potorti` <pot@gnu.org>
14762
14763 * rmail.el (mail-unsent-separator): Changed "the" to "\\w+", as
14764 exim can use "your message" instead of "the message".
14765
14766 2000-07-06 Stefan Monnier <monnier@cs.yale.edu>
14767
14768 * facemenu.el: Docstrings fixes.
14769 (facemenu-get-face): Don't use internal-find-face.
14770 (facemenu-iterate): Rename arg to match the docstring.
14771
14772 * newcomment.el (uncomment-region): Be more careful when skipping
14773 backwards over `=' not to bump into BOBP.
14774
14775 2000-07-05 Michael Kifer <kifer@cs.sunysb.edu>
14776
14777 * ediff-diff.el (ediff-wordify): Use syntax table.
14778 * ediff-init.el (ediff-has-face-support-p): Use
14779 ediff-color-display-p.
14780 (ediff-color-display-p): Use display-color-p, changed to defun
14781 from defsubst.
14782 Got rid of special cases for NeXT and OS/2.
14783 * ediff-wind.el (ediff-setup-control-frame): Set proper modeline
14784 face.
14785
14786 2000-07-05 Stefan Monnier <monnier@cs.yale.edu>
14787
14788 * emacs-lisp/lucid.el: Require CL.
14789 (copy-tree, remprop): Remove, it's provided by CL.
14790 (map-keymap): Define in terms of cl-map-keymap.
14791 (extent-property, set-extent-end-glyph): New functions.
14792
14793 * emacs-lisp/cl-extra.el (cl-map-keymap): Handle char-tables.
14794
14795 2000-07-05 Gerd Moellmann <gerd@gnu.org>
14796
14797 * Makefile.in (DONTCOMPILE): Add comment that the name may
14798 not be changed without changing the make-dist script.
14799
14800 * emacs-lisp/cl-extra.el (cl-old-mapc): Removed; don't defalias mapc.
14801 (cl-mapc): Use mapc instead of cl-old-mapc.
14802
14803 2000-07-05 Andrew Innes <andrewi@gnu.org>
14804
14805 * makefile.nt: Add support for `bootstrap' and related targets.
14806
14807 2000-07-05 Stefan Monnier <monnier@cs.yale.edu>
14808
14809 * emacs-lisp/easymenu.el (easy-menu-define): Docstring fix.
14810 (easy-menu-do-define): Use `menu-item' format.
14811 Handle case where easy-menu-create-menu returns a symbol.
14812 Manually call the potential top-level filter in the function binding.
14813 (easy-menu-filter-return): New arg NAME.
14814 Convert to a keymap if MENU is an XEmacs menu.
14815 (easy-menu-convert-item-1): New. Extracted from easy-menu-do-add-item.
14816 (easy-menu-converted-items-table, easy-menu-convert-item):
14817 New var and fun to memoize easy-menu-convert-item-1.
14818 (easy-menu-do-add-item): Use it.
14819 (easy-menu-create-menu): Use easy-menu-convert-item.
14820 Wrap easy-menu-filter-return around any :filter specification.
14821 Don't convert the menu if a filter was specified.
14822 Tell easy-menu-make-symbol not to check for MENU being an expression.
14823 (easy-menu-make-symbol): New arg NOEXP.
14824
14825 2000-07-05 Gerd Moellmann <gerd@gnu.org>
14826
14827 * emacs-lisp/lisp-mode.el (eval-defun-2): Remove parameter
14828 EVAL-DEFUN-ARG-INTERNAL; always print to minibuffer.
14829 (eval-defun): If called with prefix arg, instrument code for
14830 Edebug.
14831
14832 * emacs-lisp/edebug.el (edebug-eval-defun): Make doc string
14833 similar to that of eval-defun.
14834
14835 2000-07-04 Dave Love <fx@gnu.org>
14836
14837 * hl-line.el (hl-line-overlay): Make it permanent-local.
14838
14839 * calendar/todo-mode.el: Replaced with a working version, based on
14840 1998-01-12T11:43:22Z!os10000@seidel-space.de tidied up.
14841
14842 2000-07-03 Miles Bader <miles@lsi.nec.co.jp>
14843
14844 * paths.el (prune-directory-list): New function.
14845 (Info-default-directory-list): Rewritten to more methodically
14846 enumerate a big list of possible info directories (based on the
14847 list used by the standalone info reader).
14848
14849 * info.el (info-initialize): Use prune-directory-list to remove
14850 non-existent directories from Info-directory-list.
14851
14852 * paths.el (Info-default-directory-list): Try a list of possible
14853 info-directories instead of a single one. Add the possible
14854 info directory "/usr/share/info".
14855
14856 * woman.el (woman-man.conf-path): Explicitly include the debian
14857 man-db config file "/etc/manpath.config".
14858 (woman-parse-man.conf): Also handle MANDATORY_MANPATH entries, as
14859 are present in `manpath.config'.
14860 (woman-manpath): Include "/usr/share/man".
14861
14862 2000-07-03 Gerd Moellmann <gerd@gnu.org>
14863
14864 * frame.el (blink-cursor-mode): Don't hide cursor initially.
14865
14866 * startup.el (command-line): Initialize blink-cursor based
14867 on window-system.
14868
14869 * frame.el (blink-cursor): Default to nil if not running under
14870 a window-system.
14871
14872 * faces.el (face-spec-set): Ignore invalid attributes like 20.x.
14873 (face-x-resources): Remove duplicate entry for :font.
14874
14875 * textmodes/refer.el (refer-find-entry-internal): Use some-window
14876 instead of cycling through windows with next-window.
14877
14878 * term/sup-mouse.el (sup-pos-to-window): Use some-window instead
14879 of cycling through windows with next-window.
14880
14881 * term/bg-mouse.el (bg-window-from-x-y): Use some-window instead
14882 of cycling through windows with next-window.
14883
14884 * emacs-lisp/edebug.el (edebug-window-live-p, edebug-window-list)
14885 (edebug-get-displayed-buffer-points): Use walk-windows/some-window
14886 instead of cycling through windows with next-window.
14887
14888 * calendar/appt.el (appt-select-lowest-window): Use walk-windows
14889 instead of cycling through windows with next-window.
14890
14891 * dabbrev.el (dabbrev--find-expansion): Use walk-windows instead
14892 of cycling through windows with next-window.
14893
14894 * terminal.el (te-process-output): Use walk-windows instead of
14895 cycling through windows with next-window.
14896
14897 * server.el (server-switch-buffer): Use some-window instead of
14898 cycling through windows with next-window.
14899
14900 * window.el (some-window): New function.
14901 (walk-windows): Remove reference to walk-windows-start.
14902
14903 * hilit19.el (hilit-lookup-face-create): Don't set face colors to nil.
14904
14905 2000-07-03 Richard Stallman <rms@gnu.org>
14906
14907 * window.el (walk-windows): Guarantee termination by keeping a list
14908 of all the windows already handled.
14909
14910 2000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
14911
14912 * mouse.el (mouse-show-mark, mouse-save-then-kill): Don't use
14913 window-system.
14914
14915 * man.el (Man-notify-when-ready): Don't use window-system. If
14916 Man-notify-method is newframe, and the display is not
14917 multi-frame, select the frame created for the man page.
14918 (Man-init-defvars): Doc fix.
14919
14920 2000-06-28 Gerd Moellmann <gerd@gnu.org>
14921
14922 * faces.el (region): Change background color for light background.
14923
14924 * ediff-wind.el (ediff-setup-control-frame): Remove :box
14925 attribute from mode-line face of Ediff control frame.
14926
14927 * replace.el (query-replace-map): Bind `e' like `E'.
14928
14929 2000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
14930
14931 * menu-bar.el (menu-bar-edit-menu) <mark-whole-buffer>:
14932 Change name to "Select All".
14933
14934 * dos-fns.el (convert-standard-filename): Fix last change.
14935
14936 2000-06-27 Gerd Moellmann <gerd@gnu.org>
14937
14938 * help.el (describe-variable): Don't insert a second `'s' in front
14939 of the string `value is shown below'. Since the syntax-table is
14940 set to emacs-lisp-mode-syntax-table, forward-sexp skips over
14941 an existing `'s', so that this won't be deleted.
14942
14943 * pcmpl-cvs.el, pcmpl-gnu.el, pcmpl-linux.el, pcmpl-rpm.el:
14944 * pcmpl-unix.el: New files.
14945
14946 2000-06-26 Stefan Monnier <monnier@cs.yale.edu>
14947
14948 * wid-edit.el (widget-member): Use the new plist-member.
14949
14950 2000-06-26 Gerd Moellmann <gerd@gnu.org>
14951
14952 * replace.el (perform-replace): Undo change of 2000-04-04.
14953 Instead, move backward 1 character at the end of the loop when
14954 necessary.
14955
14956 * faces.el (fringe): Change face for different backgrounds.
14957
14958 * eshell/esh-module.el (toplevel): Load defgroup's differently;
14959 patch from John.
14960
14961 * eshell/*.el: Change spelling of the Free Software Foundation.
14962
14963 * eshell/esh-toggle.el: Removed.
14964
14965 * Makefile.in (DONTCOMPILE): Add eshell/esh-group.el.
14966
14967 * menu-bar.el (menu-bar-tools-menu): Call read-mail-command
14968 interactively.
14969
14970 2000-06-26 Alex Schroeder <alex@gnu.org>
14971
14972 * sql.el (sql-interactive-mode-map): Use `kbd' in calls to
14973 `define-key'; instead of checking `(emacs-version)' check for
14974 `set-keymap-parent' and `set-keymap-name' directly. Add entries
14975 for `;' and `o' which might be electric.
14976
14977 (sql-electric-stuff): New user option.
14978 (sql-magic-go): New function which uses `sql-electric-stuff'.
14979 (sql-magic-semicolon): New function which uses
14980 `sql-electric-stuff'.
14981
14982 (sql-accumulate-and-indent): Insert newline if `comint-accumulate'
14983 is not fboundp.
14984
14985 (sql-oracle-options): New variable.
14986 (sql-oracle): Use it.
14987
14988 (sql-imenu-generic-expression): Doc change.
14989 (sql-find-sqli-buffer): Make sure the default-value of sql-buffer
14990 is used.
14991
14992 (sql-informix): Added command line parameter "-" to force
14993 sql-informix-program to use stdout.
14994
14995 2000-06-25 Eli Zaretskii <eliz@is.elta.co.il>
14996
14997 * international/codepage.el (cp-coding-system-for-codepage-1): Doc fix.
14998 (cp864-decode-table): Doc fix.
14999 (cp720-decode-table): New variable, supports the Arabic OEM
15000 codepage used by Windows.
15001 (cp737-decode-table): New, Greek OEM codepage used by Windows.
15002
15003 2000-06-23 Dave Love <fx@gnu.org>
15004
15005 * font-lock.el (font-lock-support-mode) <defgroup>: Add :version.
15006 (font-lock-fontify-anchored-keywords): Use
15007 line-beginning-position.
15008 (global-font-lock-mode): Use mapc.
15009
15010 2000-06-23 Stefan Monnier <monnier@cs.yale.edu>
15011
15012 * eshell/esh-module.el: Require CL when compiling.
15013
15014 2000-06-23 Gerd Moellmann <gerd@gnu.org>
15015
15016 * comint.el (comint-substitute-in-file-name): Call replace-match
15017 with second and third arg t.
15018
15019 * cus-edit.el (custom-button-face, custom-button-pressed-face):
15020 Specify foreground color.
15021
15022 * faces.el (tool-bar, mode-line, header-line): Specify foreground
15023 color.
15024
15025 * Makefile.in (DONTCOMPILE): Add eshell/esh-maint.el.
15026
15027 * eshell/esh-cmd.el (eshell-rewrite-for-command): Use cdr and
15028 cddr instead of cdddr.
15029
15030 * eshell/esh-util.el (eshell-sublist): Use eshell-copy-list
15031 instead of copy-list.
15032
15033 * eshell/esh-mode.el (eshell-mode): Use eshell-copy-list instead
15034 of copy-list.
15035
15036 * subdirs.el: Add eshell subdirectory.
15037
15038 * eshell: New subdirectory containing the Eshell package.
15039
15040 * pcomplete.el: New file.
15041
15042 2000-06-23 Paul Eggert <eggert@twinsun.com>
15043
15044 * mail/mailpost.el (post-mail-send-it): Make sure file has
15045 proper permissions from birth.
15046
15047 * files.el (basic-save-buffer-2): When temporarily setting
15048 file modes, set them to current modes plus 0200, not to 0777.
15049
15050 * emerge.el (emerge-make-temp-file): Make sure file has proper
15051 permissions from birth.
15052
15053 2000-06-22 Eli Zaretskii <eliz@is.elta.co.il>
15054
15055 * files.el (make-backup-file-name-1): On DOS/Windows, run the
15056 backup file name through convert-standard-filename.
15057
15058 * dos-fns.el (convert-standard-filename): Convert leading
15059 directories as well. When long file names are supported, convert
15060 characters that are invalid in Windows file names.
15061
15062 2000-06-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15063
15064 * ps-print.el: Fix bug: if ^L is the very first buffer character,
15065 ps-print crashes. New feature: page selection for printing. Create
15066 raw-text-unix coding system for XEmacs. Doc fix.
15067 (ps-print-version): New version number (5.2.3).
15068 (ps-plot-region): Bug fix.
15069 (ps-setup, ps-init-output-queue, ps-output, ps-begin-job, ps-end-file)
15070 (ps-header-sheet, ps-generate, ps-end-job): Code fix.
15071 (ps-restore-selected-pages, ps-selected-pages, ps-print-page-p): New
15072 funs.
15073 (ps-selected-pages, ps-last-selected-pages, ps-first-page)
15074 (ps-last-page): New vars.
15075
15076 2000-06-21 Gerd Moellmann <gerd@gnu.org>
15077
15078 * progmodes/sh-script.el (sh-while-getopts): Fix handling of
15079 empty option string.
15080
15081 2000-06-21 Eli Zaretskii <eliz@is.elta.co.il>
15082
15083 * man.el (man): Doc fix.
15084
15085 2000-06-21 Kenichi Handa <handa@etl.go.jp>
15086
15087 * international/mule-cmds.el (set-language-info-alist): Docstring
15088 fixed.
15089
15090 2000-06-20 Gerd Moellmann <gerd@gnu.org>
15091
15092 * version.el (emacs-version): Use ISO date format.
15093
15094 * emulation/pc-select.el (pc-selection-mode): Bind `M-\d'
15095 instead of `M-backspace'.
15096
15097 * simple.el (turn-off-auto-fill): New function.
15098
15099 2000-06-20 Stefan Monnier <monnier@cs.yale.edu>
15100
15101 * jit-lock.el (with-buffer-prepared-for-jit-lock):
15102 Renamed from with-buffer-prepared-for-font-lock and use
15103 inhibit-modification-hooks rather than setting *-change-functions.
15104 Update all functions to use the new name.
15105 (jit-lock-first-unfontify-pos): New semantics (and doc).
15106 (jit-lock-mode): Make non-interactive.
15107 Don't automatically turn on font-lock.
15108 Set jit-lock-first-unfontify-pos to indicate deferred-contextual mode.
15109 Always use jit-lock-after-change.
15110 Remove and restore font-lock-after-change-function.
15111 (turn-on-jit-lock, jit-lock-after-fontify-buffer)
15112 (jit-lock-after-unfontify-buffer): Remove.
15113 (jit-lock-stealth-fontify):
15114 Reset jit-lock-first-unfontify-pos to point-max rather than to nil.
15115 (jit-lock-after-change): Set the `fontified' text-prop to nil.
15116
15117 2000-06-20 Sam Steingold <sds@gnu.org>
15118
15119 * emacs-lisp/cl-indent.el (toplevel): Indent
15120 `print-unreadable-object' properly. Untabify.
15121
15122 2000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
15123
15124 * textmodes/reftex.el (reftex-find-citation-regexp-format):
15125 Support for bibentry.
15126 (reftex-compile-variables): Fixed problem with end of section-re.
15127
15128 * texmodes/reftex-dcr.el (reftex-view-crossref,
15129 reftex-view-crossref-from-bibtex):
15130 Deal with changed `reftex-find-citation-regexp-format'.
15131 (reftex-view-regexp-match, reftex-view-crossref-from-bibtex):
15132 Replaced `remprop' with `put'.
15133 (reftex-view-crossref, reftex-view-crossref-when-idle):
15134 Support for bibentry.
15135
15136 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
15137 New entry for bibentry package.
15138
15139 * textmodes/reftex-parse.el (reftex-locate-bibliography-files):
15140 Regexp also matches "\nobibliography".
15141
15142 * textmodes/reftex-global.el (reftex-renumber-simple-labels):
15143 Call `reftex-ensure-write-access' before doing anything.
15144 (reftex-ensure-write-access): New function.
15145
15146 2000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
15147
15148 * progmodes/idlwave.el: File re-installed (update to version 4.2)
15149
15150 * progmodes/idlw-shell.el: File re-installed (update to version 4.2)
15151
15152 * progmodes/idlw-rinfo.el: File re-installed (update to version 4.2)
15153
15154 * progmodes/idlw-toolbar.el: File re-installed (update to version 4.2)
15155
15156
15157 2000-06-20 Dave Love <fx@gnu.org>
15158
15159 * faces.el (frame-background-mode): Use set-default, not set, in
15160 setter.
15161 (frame-update-faces, frame-update-face-colors): Define with
15162 defalias.
15163
15164 * enriched.el (enriched-decode-foreground)
15165 (enriched-decode-background): Don't use internal-find-face.
15166
15167 * apropos.el: Doc fixes.
15168
15169 * cus-edit.el (customize-changed-options): Check arg.
15170 (customize-version-lessp): Don't require decimal point.
15171
15172 * custom.el (defcustom, defgroup): Doc fix.
15173
15174 * newcomment.el (comment) <defgroup>: Add :version.
15175 (comment-multi-line): Doc fix.
15176
15177 * emulation/mlsupport.el (define-hooked-local-abbrev,
15178 define-hooked-global-abbrev): Fix, using define-abbrev.
15179
15180 2000-06-19 Gerd Moellmann <gerd@gnu.org>
15181
15182 * menu-bar.el (menu-bar-edit-menu): Add menu item for marking
15183 the whole buffer.
15184
15185 2000-06-19 Dave Love <fx@gnu.org>
15186
15187 * menu-bar.el (menu-bar-options-save): New function.
15188 (menu-bar-options-menu): Use it.
15189 (menu-bar-options-menu) <toggle-global-lazy-font-lock-mode>:
15190 Simplify.
15191
15192 2000-06-19 Andreas Schwab <schwab@suse.de>
15193
15194 * progmodes/etags.el (tags-query-replace): Put new parameters
15195 START and END at the end, for backward compatibility.
15196
15197 2000-06-19 Kenichi Handa <handa@etl.go.jp>
15198
15199 * international/codepage.el:
15200 (cp-coding-system-for-codepage-1): Delete special codes for
15201 generating xxx-dos coding system because now a CCL based coding
15202 system can handle EOL conversion by default.
15203
15204 * international/mule.el (make-coding-system): Generate subsidiary
15205 coding systems for EOL handling variants even for a CCL based
15206 coding system.
15207
15208 2000-06-19 Kenichi Handa <handa@etl.go.jp>
15209
15210 * international/isearch-x.el (isearch-minibuffer-input-method)
15211 (isearch-minibuffer-input-method-function): These variables
15212 deleted.
15213 (isearch-with-input-method): Don't use the above variables.
15214 (isearch-process-search-multibyte-characters): Likewise. Call
15215 read-string with the arg INHERIT-INPUT-METHOD t.
15216
15217 2000-06-17 Stefan Monnier <monnier@cs.yale.edu>
15218
15219 * font-lock.el (font-lock-after-fontify-buffer)
15220 (font-lock-after-unfontify-buffer): No need to call back to jit-lock.
15221
15222 * jit-lock.el (jit-lock-mode): Force jit-refontify when turned on.
15223 Use consistent make-local-variable style for font-lock-fontified.
15224 (jit-lock-fontify-buffer):
15225 Don't bother checking for font-lock-mode and jit-lock-mode.
15226
15227 * time.el: Remove trailing ^M that prevent CVS-merging.
15228
15229 2000-06-16 Gerd Moellmann <gerd@gnu.org>
15230
15231 * Makefile.in (distclean): New target.
15232
15233 2000-06-16 Stefan Monnier <monnier@cs.yale.edu>
15234
15235 * Makefile.in (srcdir): Define for update-subdirs.
15236
15237 2000-06-16 Gerd Moellmann <gerd@gnu.org>
15238
15239 * find-lisp.el: New file.
15240
15241 2000-06-16 Andrew Innes <andrewi@gnu.org>
15242
15243 * time.el (display-time-mail-function): New variable, to allow
15244 external packages to indicate when new mail is available.
15245 (display-time-update): Use it.
15246
15247 2000-06-16 Kenichi Handa <handa@etl.go.jp>
15248
15249 * international/mule.el (mule-version): Change version name to
15250 SAKAKI. AOI has already been used by Meadow.
15251
15252 * international/quail.el (quail-show-guidance-buf): To find the
15253 bottom window (but minibuffer), pay attention to the height of
15254 minibuffer.
15255
15256 2000-06-15 Eli Zaretskii <eliz@is.elta.co.il>
15257
15258 * arc-mode.el (archive-mode-map): Use the new menu-item format for
15259 menu-bar menus. Add help strings. Don't remove the Edit menu
15260 from the menu bar, as the menu bar has enough space now.
15261
15262 * Makefile.in (SHELL): Make sure /bin/sh is used.
15263
15264 * woman.el (woman-man-buffer): Fix bold and underlined CJK
15265 characters, which use series of two ^H characters instead of one.
15266
15267 2000-06-15 Gerd Moellmann <gerd@gnu.org>
15268
15269 * info.el (Info-find-in-tag-table-1, Info-find-in-tag-table)
15270 (Info-find-node-in-buffer-1, Info-find-node-in-buffer): New
15271 functions.
15272 (Info-find-node-2): Try a case-sensitive search first, then
15273 do a case-insensitive search.
15274
15275 * menu-bar.el (menu-bar-help-menu): Add menu item for non-English
15276 tutorials.
15277
15278 * complete.el (PC-env-vars-alist): New variable.
15279 (PC-complete-as-file-name): New function.
15280 (partial-completion-mode): Initialize PC-env-vars-alist from
15281 process-environment.
15282 (PC-do-completion): Handle completion of env vars.
15283
15284 * info.el (Info-set-mode-line): Show file name in mode line,
15285 use `*Info*' instead of `Info:'.
15286
15287 * startup.el (command-line-1): Change copyright messages to year
15288 2000.
15289
15290 2000-06-15 Dave Love <fx@gnu.org>
15291
15292 * net/goto-addr.el (goto-address-fontify): Use keymap property,
15293 not local-map.
15294
15295 2000-06-15 Kenichi Handa <handa@etl.go.jp>
15296
15297 * international/mule.el (set-buffer-file-coding-system): Almost
15298 rewritten to handle `undecided' as no-op.
15299
15300 2000-06-14 Gerd Moellmann <gerd@gnu.org>
15301
15302 * Makefile.in: New file.
15303
15304 * Makefile: Removed.
15305
15306 * net/goto-addr.el (goto-address): Don't bind C-c RET locally.
15307 (goto-address-highlight-keymap): Bind C-c RET.
15308
15309 2000-06-14 Kenichi Handa <handa@etl.go.jp>
15310
15311 * mail/sendmail.el (sendmail-send-it): The temporary buffer
15312 inherits buffer-file-coding-system of the current buffer.
15313
15314 * tar-mode.el (tar-extract): For goto-char, use (point-min), not
15315 0. Give correct argument to set-auto-coding-function.
15316 (tar-expunge): For goto-char, use (point-min), not 0.
15317 (tar-clear-modification-flags): For goto-char, use (point-min), not 1.
15318 (tar-subfile-save-buffer): Likewize.
15319
15320 * international/mule.el
15321 (after-insert-file-set-buffer-file-coding-system): Call
15322 set-buffer-file-coding-system with the arg FORCE t.
15323
15324 2000-06-13 Gerd Moellmann <gerd@gnu.org>
15325
15326 * mail/sendmail.el (mail-specify-envelope-from): Initialize to
15327 nil. Contemporary sendmails issue an X-Authentication-Warning if
15328 the sender is set with `-f'.
15329
15330 2000-06-13 Dave Love <fx@gnu.org>
15331
15332 * help.el (describe-function-1): Kluge around cases of functions
15333 fset to subrs whose doc doesn't match their symbol-name.
15334
15335 * image.el (insert-image): Default STRING to a space.
15336
15337 * info.el Doc fixes.
15338 (Info-build-node-completions): Match Ref tags.
15339
15340 2000-06-13 Eli Zaretskii <eliz@is.elta.co.il>
15341
15342 * frame.el (display-multi-frame-p, display-multi-font-p): New
15343 defaliases for display-graphic-p.
15344
15345 * hl-line.el: Fixed a typo in commentary.
15346
15347 2000-06-13 Kenichi Handa <handa@etl.go.jp>
15348
15349 * language/tibet-util.el (tibetan-tibetan-to-transcription): Typo
15350 fixed.
15351
15352 2000-06-12 Dave Love <fx@gnu.org>
15353
15354 * image.el (insert-image): Save a little consing.
15355
15356 2000-06-12 Kenichi Handa <handa@etl.go.jp>
15357
15358 * language/tibet-util.el: Convert all tibetan-1-column characters
15359 to the corresponding tibetan characters.
15360 (tibetan-add-components): Delete code for the special treatment of
15361 'a chung.
15362
15363 * language/tibetan.el (tibetan-composable-pattern): Fix previous
15364 change.
15365 (tibetan-vowel-transcription-alist): More rules added.
15366 (tibetan-composite-vowel-alist): New variable.
15367 (tibetan-precomposition-rule-alist): More rules added.
15368
15369 2000-06-12 Stefan Monnier <monnier@cs.yale.edu>
15370
15371 * startup.el (command-line): Only call menu-bar-mode if interactive.
15372
15373 * thingatpt.el (toplevel symbol-properties):
15374 * textmodes/makeinfo.el (makeinfo-compile):
15375 * progmodes/make-mode.el (makefile-pickup-filenames-as-targets):
15376 * progmodes/hideif.el (hif-compress-define-list)
15377 (hide-ifdef-use-define-alist):
15378 * net/ange-ftp.el (ange-ftp-vms-delete-file-entry)
15379 (ange-ftp-vms-add-file-entry):
15380 * menu-bar.el (menu-bar-update-buffers, menu-bar-update-buffers):
15381 * man.el (Man-build-man-command):
15382 * mail/rnewspost.el (news-reply-header-hook):
15383 * info.el (Info-insert-dir):
15384 * emulation/mlconvert.el (backward-word, forward-word, setq):
15385 * emacs-lisp/gulp.el (gulp-send-requests):
15386 * emacs-lisp/byte-opt.el (byte-compile-log-lap-1)
15387 (byte-optimize-inline-handler, byte-optimize-form-code-walker)
15388 (byte-optimize-apply, end of file):
15389 * emacs-lisp/advice.el (ad-advice-class-completion-table)
15390 (ad-make-freeze-definition):
15391 * startup.el (command-line, command-line-1): Don't quote lambdas.
15392
15393 * pcvs.el (cvs-parse-process): Don't blindly refresh all cookies.
15394 (cvs-cleanup-removed): New function.
15395 (cvs-cleanup-functions): New var.
15396 (cvs-cleanup-collection): Use cvs-cleanup-functions to allow the user
15397 some flexibility in specifying additional entries to auto-cleanup.
15398 (cvs-quickdir): New function.
15399 (cvs-mode-insert): Use cvs-fileinfo-from-entries.
15400 (cvs-mode-imerge): Use smerge-ediff rather than vc-resolve-conflicts.
15401 (cvs-mode-find-file): Check that we are on a filename or dirname
15402 when invoked through a mouse-click.
15403 (cvs-full-path): Remove.
15404 (cvs-dired-action): Re-introduced.
15405 (cvs-dired-noselect): Use it.
15406 (vc-post-command-functions): use this new hook if available.
15407
15408 * pcvs-info.el (cvs-fi-up-to-date-face, cvs-fi-unknown-face): New vars.
15409 (cvs-status-map): Don't inherit from cvs-mode-map anymore.
15410 (cvs-filename-map, cvs-dirname-map): Remove.
15411 (cvs-default-action): Remove.
15412 (cvs-add-face): Use `keymap' rather than `local-map' property, and only
15413 if the arg is really a keymap.
15414 (cvs-fileinfo-pp): Don't use any special map for file and dir names.
15415 Don't hardcode the mapping from state (aka type) to face, but check
15416 the var cvs-fi-<type>-face instead.
15417 (cvs-fileinfo-from-entries): New function.
15418
15419 * pcvs-defs.el (cvs-default-ignore-marks, cvs-diff-ignore-marks):
15420 Docstring fix.
15421 (cvs-find-file-and-jump): Change default to be safer.
15422 (cvs-mode-diff-map): Define it as a function as well.
15423 (cvs-mode-map): Refer to the function variant of cvs-mode-diff-map.
15424 Bind mouse-2 in this global map rather than with text-properties.
15425
15426 * pcvs-parse.el (cvs-parse-table): Look for conflict markers in the
15427 file to resolve the ambiguity between C(conflict) and C(need-merge).
15428
15429 2000-06-12 Kenichi Handa <handa@etl.go.jp>
15430
15431 * international/mule.el (set-buffer-file-coding-system): If
15432 CODING-SYSTEM is nil, set buffer-file-coding-system to nil
15433 unconditionally.
15434
15435 2000-06-12 Dave Love <fx@gnu.org>
15436
15437 * wid-edit.el (widget-specify-button): Really suppress the face if
15438 required.
15439
15440 2000-06-11 Gerd Moellmann <gerd@gnu.org>
15441
15442 * term/x-win.el (x-colors): Add colors from recent rgb.txt.
15443
15444 2000-06-11 Stefan Monnier <monnier@cs.yale.edu>
15445
15446 * imenu.el (imenu-generic-expression): Docstring fix.
15447
15448 * composite.el (composition-function-table): Move the `put'
15449 below the autoload cookie so we can load the file before loaddefs.
15450
15451 * avoid.el (mouse-avoidance-random-shape): Don't quote lambda.
15452
15453 * emacs-lisp/autoload.el (make-autoload): Use `cond'.
15454 Handle easy-mmode-define-global-mode.
15455 For complex macros like define-minor-mode that can generate
15456 several autoload entries, try to autoload entries in the
15457 macroexpanded code.
15458
15459 * emacs-lisp/easy-mmode.el (define-minor-mode):
15460 If KEYMAP is a symbol, just use it.
15461 Use byte-compile-current-file and load-file-name to infer the
15462 proper :require to pass to defcustom.
15463 Wrap the hook var into `progn' so as not to autoload it.
15464 Add a :autoload-end cookie.
15465 Be more careful about the evaluation of KEYMAP.
15466 (easy-mmode-define-global-mode): Add a :autoload-end cookie.
15467 (define-derived-mode): Move define-abbrev-table outside of defvar.
15468
15469 2000-06-10 Stefan Monnier <monnier@cs.yale.edu>
15470
15471 * Makefile (EMACSOPT): Remove --no-init-file (implied by -batch).
15472 (autoloads): Explicitly load `autoload' to bootstrap without loaddefs.
15473 (backup-compiled-files): Ignore errors during `tar'.
15474 (bootstrap): Make autoloads before elc files.
15475
15476 2000-06-10 Kenichi Handa <handa@etl.go.jp>
15477
15478 * international/mule.el (set-buffer-file-coding-system): If one of
15479 undecided-XXX is specified, change only EOL conversion.
15480
15481 * international/mule-conf.el (unix): New alias for the coding
15482 system undecided-unix.
15483
15484 2000-06-09 Dave Love <fx@gnu.org>
15485
15486 * tar-mode.el (tar-copy): Supply MUSTBENEW arg to write-region.
15487
15488 * progmodes/executable.el: Byte compile dynamic.
15489 (executable-insert): Change custom type.
15490 (executable-find): Add autoload cookie.
15491 (executable-make-buffer-file-executable-if-script-p): New
15492 function. After Noah Friedman.
15493
15494 * files.el (after-save-hook): Customize, with
15495 executable-make-buffer-file-executable-if-script-p as an option.
15496
15497 2000-06-09 Kenichi Handa <handa@etl.go.jp>
15498
15499 * ps-mule.el (ps-mule-font-info-database-bdf): Prefer the font
15500 "tib24p-mule.bdf" for Tibetan.
15501
15502 * composite.el (decompose-composite-char): Declare it as obsolete.
15503
15504 * man.el (Man-fontify-manpage): Pay attention to underline and
15505 overstrike pattern for CJK characters (e.g. __^H^H and X^H^HX).
15506
15507 2000-06-08 Gerd Moellmann <gerd@gnu.org>
15508
15509 * thingatpt.el (forward-thing): Use functionp instead of fboundp.
15510 Set maintainer to FSF since author isn't reachable.
15511
15512 2000-06-08 Dave Love <fx@gnu.org>
15513
15514 * international/mule-cmds.el (select-safe-coding-system): If
15515 DEFAULT-CODING-SYSTEM is not specified, also check the most
15516 preferred coding-system if buffer-file-coding-system is
15517 `undecided'. From Handa.
15518
15519 2000-06-08 Kenichi Handa <handa@etl.go.jp>
15520
15521 * international/mule.el
15522 (after-insert-file-set-buffer-file-coding-system): If the buffer
15523 size is greater than INSERTED, judget that we are not visiting.
15524
15525 2000-06-07 Rajesh Vaidheeswarran <rv@gnu.org>
15526
15527 * whitespace.el (defgroup whitespace): Comment out `:version'.
15528 XEmacs 20.4 has problems defining the group with this present.
15529 We'll have this commented out till get resolve the problem.
15530
15531 2000-06-07 John Wiegley <johnw@gnu.org>
15532
15533 * align.el (align-dq-string-modes, align-sq-string-modes)
15534 (align-open-comment-modes): Add pyhton-mode.
15535 (align-rules-list): Use get-text-property instead of
15536 text-properties-at.
15537 (align-rules-list): Add python-assignment.
15538 (align-rules-list): Change perl-comma-delimiter to
15539 basic-comma-delimiter. Use if for Perl modes and python-mode.
15540 (align-rules-list): Add python-chain-logic and
15541 basic-line-continuation.
15542
15543 2000-06-07 Jari Aalto <jari.aalto@poboxes.com>
15544
15545 * apropos.el (apropos-mode-hook): New user variable.
15546 (apropos-mode): Run apropos-mode-hook.
15547
15548 2000-06-07 David Ponce <david@dponce.com>
15549
15550 * recentf.el: Fixed recentf-edit-list and recentf-open-more-files
15551 commands. Require `wid-edit' at run-time.
15552
15553 2000-06-07 David Ponce <david@dponce.com>
15554
15555 * recentf.el: Added some "Commentary".
15556 (recentf-open-more-files, recentf-edit-list): Minor changes to
15557 move the point at the top of the file list. This behaviour is
15558 consistent with the menu one when the list contains a lot of
15559 files.
15560 (recentf-cleanup): Now displays the number of items removed from
15561 the list.
15562 (recentf-relative-filter) New menu filter to show filenames
15563 relative to `default-directory'.
15564
15565 2000-06-07 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15566
15567 * ps-print.el: XEmacs compatibility. Doc fix. Can select page size
15568 with/without giving an error if PostScript printer doesn't have this
15569 kind of page size. Zebra Stripe continues or restarts on next page.
15570 Manual/automatic paper feeding. Switch or not the header.
15571 (ps-print-version): New version number (5.2.2).
15572 (ps-windows-system): Include emx as a Windows system.
15573 (ps-setup, ps-begin-file, ps-color-values, ps-screen-to-bit-face)
15574 (ps-generate-postscript-with-faces, ps-generate-postscript-with-faces)
15575 (ps-background-text): Code fix.
15576 (ps-error-handler-message, ps-user-defined-prologue)
15577 (ps-print-prologue-header, ps-printer-name)
15578 (ps-print-control-characters, ps-n-up-filling, ps-zebra-color)
15579 (ps-line-number-step, ps-spool-config, ps-default-fg, ps-default-bg)
15580 (ps-use-face-background): Customization fix.
15581 (ps-n-up-database): Data fix.
15582 (ps-warn-paper-type, ps-zebra-stripe-follow, ps-manual-feed)
15583 (ps-switch-header): New vars.
15584 (ps-xemacs-color-name, ps-face-foreground-name)
15585 (ps-face-background-name, ps-boolean-constant): New funs.
15586
15587 2000-06-07 Dave Love <fx@gnu.org>
15588
15589 * allout.el: New version from Manheimer.
15590
15591 2000-06-07 Kenichi Handa <handa@etl.go.jp>
15592
15593 * textmodes/fill.el (fill-find-break-point): Check the validity of
15594 charset.
15595
15596 2000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
15597
15598 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
15599 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
15600 Call display-color-p and display-mouse-p instead of looking at
15601 window-system.
15602
15603 2000-06-06 Dave Love <fx@gnu.org>
15604
15605 * image.el (find-image): Doc fix. Return nil if image not found.
15606 (put-image, insert-image): Make STRING arg optional.
15607
15608 2000-06-06 Kenichi Handa <handa@etl.go.jp>
15609
15610 * language/vietnamese.el: Remove eval-when-compile.
15611 (viet-viscii-nonascii-translation-table): Define it as a
15612 translation table made from viet-viscii-decode-table.
15613 (viet-viscii-encode-table): Define it as a translation table made
15614 from the reverse map of above.
15615 (viet-vscii-nonascii-translation-table): Define it as a
15616 translation table made from viet-vscii-decode-table.
15617 (viet-vscii-encode-table): Define it as a translation table made
15618 from the reverse map of above.
15619 (ccl-decode-viscii): Use translate-character.
15620 (ccl-encode-viscii, ccl-encode-viscii-font)
15621 (ccl-decode-vscii, ccl-encode-vscii, ccl-encode-vscii-font):
15622 Likewize.
15623
15624 * language/cyrillic.el: Remove eval-when-compile.
15625 (cyrillic-koi8-r-nonascii-translation-table): Define it as a
15626 translation table made from cyrillic-koi8-r-decode-table.
15627 (cyrillic-koi8-r-encode-table): Define it as a translation table
15628 made from the reverse map of above.
15629 (ccl-decode-koi8): Use translate-character.
15630 (ccl-encode-koi8, ccl-encode-koi8-font): Likewize
15631 (cyrillic-alternativnyj-nonascii-translation-table): Define it as
15632 a translation table made from cyrillic-alternativnyj-decode-table.
15633 (cyrillic-alternativnyj-encode-table): Define it as a translation
15634 table made from the reverse map of above.
15635 (ccl-decode-alternativnyj): Use translate-character.
15636 (ccl-encode-alternativnyj, ccl-encode-alternativnyj-font):
15637 Likewize
15638
15639 * international/mule-diag.el (non-iso-charset-alist): Specify
15640 translation table symbol instead of translation table itself.
15641 (list-block-of-chars): CHARSET may be a translation table symbol.
15642
15643 * international/mule.el (make-coding-system): If CODING-SYSTEM
15644 already exists, override it.
15645
15646 * international/fontset.el: Use family `proportional' for Tibetan
15647 fonts.
15648
15649 * international/ccl.el (ccl-compile-translate-character): Don't
15650 check if Rrr has property translation-table.
15651 (ccl-compile-map-multiple): Modified to avoid compiler warning.
15652
15653 2000-06-05 Gerd Moellmann <gerd@gnu.org>
15654
15655 * info.el: Bind case-fold-search to t when searching in case
15656 a user sets it to nil in a hook.
15657
15658 2000-06-05 Stefan Monnier <monnier@cs.yale.edu>
15659
15660 * autoarg.el (autoarg-mode, autoarg-kp-mode):
15661 * hl-line.el (hl-line-mode): Use the new :global key argument.
15662
15663 * tar-mode.el (tar-header-block-recompute-checksum): Remove.
15664 (tar-clip-time-string): Prepend a space.
15665 (tar-grind-file-mode): Construct a string rather than modifying one.
15666 (tar-header-block-summarize): Fix docstring.
15667 Use `format' rather than an error-prone set of copy-loops.
15668
15669 * diff-mode.el (diff-font-lock-keywords, diff-hunk-header-re)
15670 (diff-goto-source, diff-unified->context, diff-context->unified)
15671 (diff-reverse-direction, diff-fixup-modifs): Fix the regexps to
15672 understand the format output by the `-p' argument to diff.
15673
15674 * progmodes/sh-script.el (sh-symbol-list, sh-number-or-symbol-list)
15675 (sh-re-done): Use defconst.
15676 (sh-indent-supported-here, sh-electric-rparen-needed-here): Add defvar.
15677 (sh-help-string-for-variable, sh-guess-basic-offset):
15678 Don't quote lambdas.
15679 (sh-electric-rparen, sh-electric-hash, sh-search-word): Docstring typo.
15680 (sh-regexp-for-done, sh-kw-alist, sh-kw): Moved to before their use.
15681
15682 * mail/mh-comp.el (mh-send-sub): Check mh-etc is bound before using it.
15683 (mh-letter-mode): Derive from text-mode.
15684 This implicitly means that it now calls kill-all-local-variables.
15685 Also remove the Emacs-18 compatibility code.
15686
15687 * emacs-lisp/autoload.el (make-autoload): Simplify docstring.
15688 Make use of symbol-property doc-string-elt.
15689 Use memq rather than a sequence of eq.
15690 (doc-string-elt): Fix the wrong or missing previously unused values.
15691 (autoload-print-form): New function extracted from
15692 generate-file-autoloads to allow recursion when handling progn
15693 so that defvar's and defun's docstrings are properly printed.
15694 (generate-file-autoloads): Use it.
15695
15696 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode): Autoload.
15697 Use find-file-hooks in the minor-mode function.
15698 Be careful not to loop indefinitely in the post-command-hook function.
15699
15700 2000-06-05 Michael Kifer <kifer@cs.sunysb.edu>
15701
15702 * ediff-init.el (ediff-has-face-support-p): Make it paint faces on
15703 tty's.
15704 * ediff-diff.el (ediff-exec-process): Use --binary for fine
15705 differences whenever appropriate.
15706 * viper-cmd.el (viper-smart-suffix-list): Rearranged list members.
15707 * viper.el (find-file, find-file-other-window): Get viper to do
15708 wildcards.
15709
15710 2000-06-04 Stefan Monnier <monnier@cs.yale.edu>
15711
15712 * jit-lock.el (jit-lock-saved-fontify-buffer-function): New var.
15713 (jit-lock-fontify-buffer): New function for JIT refontification.
15714 (jit-lock-mode): Fix docstring.
15715 Use jit-lock-fontify-buffer for font-lock-fontify-buffer-function.
15716 Remove jit-lock-after-change from the _local_ hook.
15717 (jit-lock-function-1): Fix docstring.
15718
15719 * info.el (Info-on-current-buffer): Initialize info.
15720
15721 * newcomment.el (comment-indent): Ignore comment-indent-hook.
15722
15723 * progmodes/tcl.el (tcl-indent-for-comment):
15724 Ignore comment-indent-hook.
15725
15726 * emacs-lisp/easy-mmode.el: Require CL during compilation.
15727 (easy-mmode-define-toggle): Remove (inline into define-minor-mode).
15728 (easy-mmode-pretty-mode-name): Rename from easy-mmode-derive-name
15729 and improve to use the lighter to guess the capitalization.
15730 (define-minor-mode): Inline code from easy-mmode-define-toggle.
15731 Add keyword arguments to specify global-ness or the custom group.
15732 Add local-map and help-echo properties to the lighter.
15733 (easy-mmode-define-navigation): Add the errors to debug-ignored-errors.
15734 (easy-mmode-define-global-mode): New macro.
15735
15736 2000-06-02 Dave Love <fx@gnu.org>
15737
15738 * wid-edit.el: byte-compile-dynamic since we typically don't use
15739 all the widgets. Don't require cl or widget. Remove
15740 eval-and-compile. Don't autoload finder-commentary. Doc fixes.
15741 (widget-read-event): Removed. Callers changed to use read-event.
15742 (widget-button-release-event-p): Renamed from
15743 button-release-event-p.
15744 (widget-field-add-space, widget-field-use-before-change):
15745 Uncustomize.
15746 (widget-specify-field): Use keymap property, not local-map.
15747 (widget-specify-button): Obey :suppress-face.
15748 (widget-specify-insert): Use modern backquote syntax.
15749 (widget-image-directory): Renamed from widget-glyph-directory.
15750 (widget-image-enable): Renamed from widget-glyph-enable.
15751 (widget-image-find): Replaces widget-glyph-find.
15752 (widget-button-pressed-face): Move defvar.
15753 (widget-image-insert): Replaces widget-glyph-insert.
15754 (widget-convert): Use keywordp.
15755 (widget-leave-text, widget-children-value-delete): Use mapc.
15756 (widget-keymap): Remove XEmacs stuff.
15757 (widget-field-keymap, widget-text-keymap): Define all inside defvar.
15758 (widget-button-click): Don't set point at the click, but re-centre
15759 if we scroll out of window. Rewritten for images v. glyphs &c.
15760 (widget-tabable-at): Use POS arg, not point.
15761 (widget-beginning-of-line, widget-end-of-line)
15762 (widget-item-value-create, widget-sublist, widget-princ-to-string)
15763 (widget-sexp-prompt-value, widget-echo-help): Simplify.
15764 (widget-default-create): Use widget-image-insert; some rewriting.
15765 (widget-visibility-value-create)
15766 (widget-push-button-value-create, widget-toggle-value-create): Use
15767 widget-image-insert.
15768 (checkbox): Create on and off images dynamically.
15769 (documentation-link): Change :help-echo.
15770 (widget-documentation-link-echo-help): Remove.
15771
15772 2000-06-02 Stefan Monnier <monnier@cs.yale.edu>
15773
15774 * log-edit.el (log-edit-done): Thinko in the "same comment" detection.
15775
15776 * emacs-lisp/easy-mmode.el (easy-mmode-derive-name): New function.
15777 (easy-mmode-define-toggle, define-minor-mode): Use it.
15778 (easy-mmode-define-keymap): Docstring fix.
15779 (define-derived-mode): Default PARENT to fundamental-mode.
15780 Add the derived-mode-parent symbol-property.
15781 (easy-mmode-derived-mode-p): New function.
15782
15783 2000-06-02 Dave Love <fx@gnu.org>
15784
15785 * files.el (convert-standard-filename): Doc fix.
15786 (normal-backup-enable-predicate): New function.
15787 (backup-enable-predicate): Use it to replace the lambda form.
15788
15789 * calendar/todo-mode.el: [This needs more work on the outline
15790 stuff.] Doc fixes.
15791 (todo) <defgroup>: Add :version.
15792 (todo-add-category): Don't use pushnew.
15793 (todo-cmd-raise): Fix typo.
15794 (todo-top-priorities): Change temp buffer name.
15795 (todo-category-alist): Avoid redundant lambda.
15796 (todo-mode): Set paragraph-separate, outline-regexp from todo-prefix.
15797 Use outline-next-heading.
15798
15799 * autoarg.el: Rewritten to use define-minor-mode.
15800 (autoarg-kp-digits, autoarg-kp-mode-map): New variable.
15801 (autoarg-kp-mode, autoarg-kp-digit-argument): New command.
15802
15803 2000-06-02 Kenichi Handa <handa@etl.go.jp>
15804
15805 * isearch.el (isearch-other-meta-char): Fix previous change.
15806
15807 2000-06-01 Stefan Monnier <monnier@cs.yale.edu>
15808
15809 * log-edit.el (log-edit-mode): Make vc-comment-ring-index local.
15810 (log-edit-done): Only add the comment to the ring if it's different
15811 from the last comment entered.
15812
15813 * isearch.el (isearch-highlight): Turn internal-find-face into facep.
15814
15815 2000-06-01 Dave Love <fx@gnu.org>
15816
15817 * hl-line.el: Rewritten using define-minor-mode.
15818
15819 * help.el (describe-function-1): Distinguish special form from
15820 builtin function. Sanity-check presence of arglist for builtins.
15821
15822 2000-06-01 Kenichi Handa <handa@etl.go.jp>
15823
15824 * international/characters.el: Fix syntax/category setting of
15825 Tibetan characters.
15826
15827 * language/tibet-util.el (tibetan-add-components): Fixes for new
15828 encoding of Tibetan characters.
15829 (tibetan-decompose-precomposition-alist): New variable.
15830 (tibetan-decompose-region): Convert precomposed characters to
15831 non-precomposed characters.
15832 (tibetan-decompose-string): Likewise.
15833 (tibetan-composition-function): Fix args to
15834 thibetan-compose-string.
15835
15836 * language/tibetan.el (tibetan-composable-pattern): More
15837 characters included.
15838 (tibetan-consonant-transcription-alist): Rule for "R" added.
15839 (tibetan-subjoined-transcription-alist): Rules for "+W", "+Y", and
15840 "+R" added.
15841 (tibetan-base-to-subjoined-alist): Rule for "RA" added.
15842
15843 * language/lao-util.el (lao-composition-function): Fix args to
15844 compose-string.
15845
15846 * language/thai-util.el (thai-composition-function): Fix args to
15847 compose-string.
15848
15849 * isearch.el (isearch-update): Set disable-point-adjustment to t
15850 to prevent the point moving to the end of a composition when a
15851 part of a composition is searched.
15852 (isearch-other-meta-char): If the key invoking this command can be
15853 mapped by function-key-map to a printing char, call
15854 isearch-process-search-char directly.
15855
15856 2000-06-01 Stefan Monnier <monnier@cs.yale.edu>
15857
15858 * emacs-lisp/bytecomp.el:
15859 * frame.el:
15860 * international/mule-cmds.el:
15861 * international/mule-util.el:
15862 * international/mule.el:
15863 * mouse.el:
15864 * subr.el:
15865 * faces.el: Update calls to make-obsolete with a WHEN argument.
15866
15867 * byte-run.el (make-obsolete, make-obsolete-variable):
15868 Add an optional WHEN argument and change the format of the
15869 symbol-property information.
15870 * emacs-lisp/bytecomp.el (byte-compile-log): Don't quote lambda.
15871 (byte-compile-obsolete, byte-compile-variable-ref): Understand the
15872 new obsolete-symbol-property format and print WHEN if it is provided.
15873
15874 2000-05-31 Dave Love <fx@gnu.org>
15875
15876 * loadhist.el (loadhist-hook-functions): Remove
15877 before-change-function, after-change-function.
15878 (unload-feature): Deal with symbols which are both bound and
15879 fbound.
15880
15881 * mouse.el (mouse-save-then-kill-delete-region): Don't bind
15882 before-change-function, after-change-function.
15883
15884 * simple.el (newline): Don't bind before-change-function,
15885 after-change-function.
15886
15887 2000-05-31 Rajesh Vaidheeswarran <rv@gnu.org>
15888
15889 * whitespace.el (whitespace-rescan-timer-time): Update interval
15890 set to 600 seconds (10 minutes) instead of 60 seconds since
15891 a large number of whitespace buffers causes emacs to `freeze'
15892 for a considerable amount of time.
15893
15894 * whitespace.el: Updated email address
15895
15896 2000-05-31 Dave Love <fx@gnu.org>
15897
15898 * add-log.el (change-log-font-lock-keywords) <function>: Add
15899 pattern for function of change.
15900 (change-log-font-lock-keywords) <acknowledgements>: Amalgamate
15901 acknowledgements patterns.
15902
15903 2000-05-31 Kenichi Handa <handa@etl.go.jp>
15904
15905 * isearch.el (isearch-printing-char): If keyboard coding system is
15906 being used, call isearch-process-search-multibyte-characters.
15907
15908 * international/isearch-x.el: Mostly rewritten.
15909
15910 * international/quail.el (quail-start-conversion): Don't include
15911 unhandled events in the returned events, but set them in
15912 unread-command-events. Exit if all inputs are deleted.
15913
15914 2000-05-30 Jason Rumney <jasonr@gnu.org>
15915
15916 * w32-fns.el (w32-charset-info-alist): Add each charset separately.
15917
15918 * term/w32-win.el: Doc changes to reduce diffs with x-win.el.
15919 Reenable code to create initial fontsets.
15920 Use set-fontset-font in place of put-charset-property.
15921
15922 2000-05-30 Gerd Moellmann <gerd@gnu.org>
15923
15924 * progmodes/perl-mode.el (perl-indent-line): When looking for a
15925 label, ensure that the first colon isn't followed by another.
15926
15927 * paths.el (Info-default-directory-list): Doc fix.
15928
15929 * net/net-utils.el (finger-X.500-host-regexps): New user-option.
15930 (finger): If HOST matches a regexp from finger-X.500-host-regexps,
15931 send a query containing USER only, not USER@HOST.
15932
15933 * mail/rmail.el (rmail-widen-to-current-msgbeg): Use rmail-msgbeg
15934 and rmail-msgend to compute the restriction at the end, instead of
15935 computing it.
15936
15937 2000-05-29 Gerd Moellmann <gerd@gnu.org>
15938
15939 * dabbrev.el (dabbrev-expand): Don't display messages in the
15940 echo area if the minibuffer window is active.
15941
15942 * jit-lock.el (jit-lock-mode): Add after change function to
15943 local hook.
15944
15945 2000-05-29 Christoph Wedler <Christoph.Wedler@sap.com>
15946
15947 * antlr-mode.el: New commands: hide/unhide actions,
15948 upcase/downcase literals.
15949 (antlr-tiny-action-length): New user option.
15950 (antlr-hide-actions): New command. Suggested by
15951 Bjoern Mielenhausen <Bjoern.Mielenhausen@sap.com>.
15952 (antlr-mode-map): New binding [C-c C-v].
15953 (antlr-mode-menu): New entries.
15954 (antlr-downcase-literals): New command.
15955 (antlr-upcase-literals): Ditto.
15956
15957 * antlr-mode.el: Minor changes: indendation, mode-name.
15958 (antlr-indent-line): Indent cpp directive at column 0.
15959 (antlr-mode): Use mode-name prefix "Antlr." instead of "Antlr/".
15960
15961 * antlr-mode.el: XEmacs bug workaround, XEmacs hint.
15962 (antlr-font-lock-additional-keywords): Workaround for intentional
15963 bug in XEmacs version of font-lock.
15964 (antlr-mode): Set symbol property `mode-name' to "Antlr". Could
15965 be used by a smarter version of `buffers-menu-grouping-function'.
15966
15967 2000-05-29 Gerd Moellmann <gerd@gnu.org>
15968
15969 * tmm.el (tmm-prompt): Recognize menu item definitions of the for
15970 `(menu-item ...)' when looking for the position of DEFAULT-ITEM.
15971
15972 2000-05-29 Kenichi Handa <handa@etl.go.jp>
15973
15974 * international/encoded-kb.el
15975 (encoded-kbd-iso2022-designation-map): Pay attention to that
15976 charset-iso-final-char return -1 for eight-bit-control and
15977 eight-bit-graphic.
15978
15979 2000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
15980
15981 * speedbar.el (speedbar-use-images, speedbar-update-flag)
15982 (speedbar-easymenu-definition-base): Use display-graphic-p where
15983 available, instead of window-system.
15984
15985 2000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
15986
15987 * international/codepage.el (cp-coding-system-for-codepage-1): Add
15988 eight-bit-graphic and eight-bit-control to safe charsets for cpNNN
15989 coding systems.
15990
15991 2000-05-26 Dave Love <fx@gnu.org>
15992
15993 * disp-table.el (standard-display-underline): Don't use
15994 internal-find-face.
15995
15996 * mail/reporter.el: Maintainer change. Doc fixes.
15997 (reporter-version): Deleted.
15998
15999 * emacs-lisp/elp.el: Maintainer change.
16000 (elp-help-address, elp-submit-bug-report, elp-version): Deleted.
16001
16002 2000-05-26 Stefan Monnier <monnier@cs.yale.edu>
16003
16004 * add-log.el (add-change-log-entry): Merge the current entry with the
16005 previous one if the previous one is empty.
16006
16007 2000-05-26 Dave Love <fx@gnu.org>
16008
16009 * loadhist.el (unload-feature): Fix interactive spec [from
16010 lijnzaad@ebi.ac.uk].
16011
16012 * emacs-lisp/bytecomp.el (byte-compile-callargs-warn): Use
16013 subr-arity to check primitives.
16014 (byte-compile-flush-pending, byte-compile-file-form-progn)
16015 (byte-compile-normal-call, byte-compile-list, byte-compile-concat)
16016 (byte-compile-insert, byte-compile-funcall): Use mapc instead of
16017 mapcar.
16018
16019 2000-05-26 Kenichi Handa <handa@etl.go.jp>
16020
16021 * international/fontset.el: Set family names of non-latin charsets
16022 in default fontset to "*".
16023
16024 * international/mule-diag.el (print-fontset): Combine family part
16025 and registry part of the fontname by "-*-" instead of "-".
16026
16027 * international/mule-cmds.el (encode-coding-char): Make strings
16028 multibyte before calling encode-coding-string.
16029
16030 2000-05-25 Stefan Monnier <monnier@cs.yale.edu>
16031
16032 * derived.el: Fix keywords.
16033 (define-derived-mode): Only define if needed.
16034
16035 * simple.el (fill-comment, comment-column, comment-start)
16036 (comment-start-skip, comment-end, comment-indent-function)
16037 (block-comment-start, block-comment-end, indent-for-comment)
16038 (set-comment-column, kill-comment, comment-padding, comment-region)
16039 (comment-multi-line, indent-new-comment-line): Remove.
16040
16041 * bindings.el (esc-map): Change ; to comment-dwim and use the new
16042 function names for comment operations.
16043
16044 * newcomment.el: Add abundant autoload cookies.
16045 (comment-style): Don't depend on runtime data at compile-time.
16046 (comment-indent-hook): Remove.
16047 (comment-indent): Check if comment-indent-hook is bound.
16048 (comment-region): Docstring fix.
16049
16050 2000-05-25 Dave Love <fx@gnu.org>
16051
16052 * emacs-lisp/elp.el (elp-restore-function): Don't use obsolete
16053 byte-code-function-p.
16054
16055 * mail/rmailsum.el: Add provide.
16056
16057 * net/goto-addr.el (goto-address-fontify): Add help-echo property.
16058
16059 * smerge-mode.el (smerge-diff-switches): Don't use list* in
16060 defcustom.
16061
16062 2000-05-25 Michael Kifer <kifer@cs.sunysb.edu>
16063
16064 * ediff-diff.el (ediff-exec-process): delete --binary option from
16065 non-buffer ediff jobs.
16066
16067 2000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
16068
16069 * hilit-chg.el (highlight-changes-mode): Ask about color or
16070 grayscale support, not about window-system.
16071
16072 * ffap.el (ffap-menu-text-plist): Use display-mouse-p, not
16073 window-system.
16074 (ffap-highlight): Always default to t.
16075
16076 * emacs-lisp/edebug.el (edebug-emacs-19-specific): Call
16077 display-popup-menus-p instead of looking at window-system.
16078
16079 * disp-table.el (standard-display-g1, standard-display-graphic):
16080 Only refuse to use string glyphs on X and MS-Windows.
16081
16082 * avoid.el: Remove window-system from commentary, suggest to use
16083 display-*-p instead.
16084
16085 * apropos.el (apropos-print): Use display-mouse-p instead of
16086 window-system.
16087
16088 2000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
16089
16090 * international/codepage.el (cp-decoding-vector-for-codepage):
16091 Fill up unsupported characters with their own codes. From Kenichi
16092 Handa.
16093
16094 2000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
16095
16096 * international/mule-diag.el (describe-char-after): Use
16097 display-graphic-p instead of window-system, so that this function
16098 works on MS-DOS.
16099
16100 2000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
16101
16102 * international/codepage.el (cp-make-coding-systems-for-codepage):
16103 Remove the eight-bit-graphic and eight-bit-control charsets from
16104 the list of charsets which we convert into `?'.
16105
16106 2000-05-25 Kenichi Handa <handa@etl.go.jp>
16107
16108 * international/mule-conf.el: Specify CHARSET-ID explicitely for
16109 private charsets.
16110 (mule-unicode-0100-24ff, japanese-jisx0213-1,
16111 japanese-jisx0213-2): New charsets.
16112
16113 * international/fontset.el: Setup default fontset for new charsets.
16114
16115 2000-05-24 Dave Love <fx@gnu.org>
16116
16117 * info.el (Info-find-node-2): Restructure [following "Vadim
16118 S. Solomin" <sovs@uic.nnov.ru>].
16119
16120 * icomplete.el: Fix header for Finder.
16121
16122 2000-05-24 Eric M. Ludlam <zappo@ultranet.com>
16123
16124 * rmailout.el (rmail-output-to-rmail-file): Added optional param
16125 STAY.
16126
16127 * rmail.el (rmail-automatic-folder-directives): New user variable.
16128 (rmail-show-message): Add call to `rmail-auto-file' during
16129 display.
16130 (rmail-auto-file): New function.
16131
16132 2000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
16133
16134 * ediff-diff.el (ediff-forward-word): Take syntactic word class into
16135 account.
16136 (ediff-test-utility,ediff-diff-mandatory-option)
16137 (ediff-reset-diff-options): Utilities for proper initialization of
16138 ediff-diff-options and ediff-diff3-options on Windows.
16139
16140 * ediff-init.el (ediff-merge-filename-prefix): New customizable
16141 variable.
16142
16143 * ediff-mult.el (ediff-filegroup-action): Use
16144 ediff-merge-filename-prefix.
16145
16146 2000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
16147
16148 * viper-ex.el (ex-write): Set selective display to nil.
16149
16150 2000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
16151
16152 * language/hebrew.el (iso-8859-8-e, iso-8859-8-i): For now, just
16153 aliases for hebrew-iso-8bit.
16154
16155 2000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
16156
16157 * woman.el: New version from Francis J. Wright
16158 <F.J.Wright@Maths.QMW.ac.uk>.
16159 (woman-parse-colon-path): Support Cygwin-style //d/foo/bar file
16160 names in environment variables regardless of the path separator.
16161 (woman-topic-all-completions-1): Don't call file-name-directory-p
16162 on all files, since woman-file-regexp already filters out any
16163 directories.
16164
16165 2000-05-24 Kenichi Handa <handa@etl.go.jp>
16166
16167 * international/quail.el (quail-start-translation): Don't change
16168 modified-p of the current buffer.
16169 (quail-start-conversion): Likewise.
16170
16171 * international/kkc.el (kkc-region): Don't change modified-p of
16172 the current buffer.
16173
16174 * language/japanese.el (iso-2022-jp): Exclude katakana-jisx0201 to
16175 conform to RFC1468.
16176 (iso-2022-jp-2): Exclude katakana-jisx0201 to conform to RFC1554.
16177
16178 2000-05-23 Eric M. Ludlam <zappo@ballista.ultranet.com>
16179
16180 * speedbar.el (speedbar-easymenu-definition-base): Image toggle fix.
16181 (speedbar-insert-button): Invisible text property fix.
16182 (speedbar-directory-plus): Renamed from speedbar-directory-+
16183 (speedbar-directory-minus): Renamed from speedbar-directory--
16184 (speedbar-page-plus): Renamed from speedbar-file-+
16185 (speedbar-page-minus): Renamed from speedbar-file--
16186 (speedbar-page): Renamed from speedbar-file-
16187 (speedbar-tag): Renamed from speedbar-tag-
16188 (speedbar-tag-plus): Renamed from speedbar-tag-+
16189 (speedbar-tag-minus): Renamed from speedbar-tag--
16190 (speedbar-expand-image-button-alist): Use above renames.
16191
16192 * sb-dir-plus.xpm: Renamed from sb-dir+.xpm
16193 * sb-dir-minus.xpm: Renamed from sb-dir-.xpm
16194 * sb-pg-plus.xpm: Renamed from sb-file+.xpm
16195 * sb-pg-minus.xpm: Renamed from sb-file-.xpm
16196 * sb-pg.xpm: Renamed from sb-file.xpm
16197 * sb-tag-plus.xpm: Renamed from sb-tag+.xpm
16198 * sb-tag-minus.xpm: Renamed from sb-tag-.xpm
16199
16200 2000-05-24 Kenichi Handa <handa@etl.go.jp>
16201
16202 * international/quail.el (quail-show-guidance-buf): Set
16203 current-input-method of the guidance buffer to the name of the
16204 curren input method.
16205
16206 2000-05-23 Stefan Monnier <monnier@cs.yale.edu>
16207
16208 * progmodes/compile.el (compile-internal): Style typo.
16209
16210 * mail/mh-e.el (mh-do-not-confirm, mh-folder-mode):
16211 quote vars and functions in the docstring.
16212
16213 * newcomment.el (comment-make-extra-lines): Don't use `assert'.
16214
16215 * completion.el (dynamic-completion-mode, dynamic-completion-mode):
16216 Don't quote lambdas.
16217
16218 * ffap.el (ffap-highlight): Use facep rather than internal-find-face.
16219
16220 2000-05-23 Gerd Moellmann <gerd@gnu.org>
16221
16222 * startup.el (command-line): Determine source file of compiled
16223 user init file differently. Warn if compiled user init file
16224 is older than its source file.
16225
16226 * ffap.el (ffap-url-regexp): Add `https'.
16227
16228 2000-05-23 Eli Zaretskii <eliz@is.elta.co.il>
16229
16230 * files.el (make-backup-file-name-1): Replace slashes with `!'
16231 rather than `|' (which is not allowed on Windows). Replace the
16232 drive letters with a string "drive_X".
16233
16234 2000-05-23 Gerd Moellmann <gerd@gnu.org>
16235
16236 * progmodes/sh-script.el (sh-ancestor-alist): Add `bash2'.
16237
16238 * files.el (interpreter-mode-alist): Add `bash2'.
16239
16240 2000-05-22 Dave Love <fx@gnu.org>
16241
16242 * loadhist.el (feature-symbols, file-provides, file-requires): Use
16243 mapc.
16244 (feature-file): Avoid calling symbol-name. Doc fix.
16245 (file-set-intersect, file-dependents): Use dolist, not mapcar.
16246 (loadhist-hook-functions): Add mouse-position-function.
16247 (unload-feature): Change uses of mapcar.
16248
16249 * files.el (parse-colon-path): Doc fix.
16250 (auto-mode-alist, interpreter-mode-alist): Purecopy the cars.
16251 (set-auto-mode): Use mapc.
16252
16253 * complete.el (PC-look-for-include-file): Use :alnum: character
16254 class.
16255 (partial-completion-mode): Add autoload cookie.
16256
16257 2000-05-22 Sam Steingold <sds@gnu.org>
16258
16259 * info.el (Info-fontify-node): Fixed the call to
16260 `add-text-properties' (bug introduced on 2000-05-18).
16261
16262 2000-05-22 Dave Love <fx@gnu.org>
16263
16264 * bindings.el: Remove debug-ignored-errors set in other files.
16265
16266 * progmodes/etags.el: Add to debug-ignored-errors.
16267 (visit-tags-table-buffer): Clear out buffers holding old tables
16268 when making a new list.
16269 (etags-recognize-tags-table, tags-recognize-empty-tags-table): Use
16270 mapc.
16271
16272 * completion.el: Doc fixes. Add to debug-ignored-errors. Don't
16273 quote keywords.
16274 (cmpl-string-case-type): Use character classes.
16275
16276 * comint.el:
16277 * textmodes/ispell.el:
16278 * imenu.el:
16279 * mail/mh-e.el:
16280 * progmodes/compile.el: Add to debug-ignored-errors.
16281
16282 * dabbrev.el: Add to debug-ignored-errors.
16283 (dabbrev-completion): Use mapc.
16284
16285 2000-05-22 Eli Zaretskii <eliz@is.elta.co.il>
16286
16287 * woman.el (From Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk)
16288 (woman-mapcan, woman-parse-man.conf)
16289 (woman-toggle-use-extended-font, woman-toggle-use-symbol-font)
16290 (woman-reset-emulation, woman-select-symbol-fonts): New functions.
16291 (woman-parse-colon-path): Call woman-mapcan. Recognize Cygwin
16292 path syntax better.
16293 (woman-man.conf-path, woman-use-own-frame): New defcustoms.
16294 (woman-manpath): Call woman-parse-man.conf.
16295 (woman-emulation): New defcustom, defaults to nroff.
16296 (woman-font-support): New defconst.
16297 (woman-use-symbol-font): New defcustom.
16298 (woman-menu): Add new menu items: "Colored/BW", "Advanced",
16299 "Emulation".
16300 Many functions: Doc fix.
16301
16302 2000-05-22 Kenichi Handa <handa@etl.go.jp>
16303
16304 * international/quail.el (quail-simple-translation-keymap): Map
16305 128..255 to quail-self-insert-command.
16306 (quail-keyboard-layout-alist): Add definition for "pc102-de".
16307
16308 2000-05-22 Stefan Monnier <monnier@cs.yale.edu>
16309
16310 * help.el (help-manyarg-func-alist): Typo.
16311
16312 * emacs-lisp/sregex.el: Rewritten to take advantage of shy-groups and
16313 intervals which makes it heaps simpler.
16314
16315 * newcomment.el (comment-region-internal): Go back to BEG after quoting
16316 the nested comment markers.
16317
16318 * subr.el (remove-hook): Don't turn the hook's value into a list.
16319
16320 2000-05-21 Dave Love <fx@gnu.org>
16321
16322 * edmacro.el (edmacro-parse-keys): Return vector if any elements
16323 are invalid characters.
16324
16325 * international/mule-util.el (detect-coding-with-priority): Use
16326 mapc. Remove redundant lambda.
16327
16328 * international/mule-diag.el (list-non-iso-charset-chars)
16329 (describe-fontset): Remove redundant lambda.
16330
16331 * emulation/crisp.el (brief-mode): New alias.
16332
16333 * emacs-lisp/ring.el (ring-elements): New function.
16334
16335 * emacs-lisp/easymenu.el (easy-menu-create-menu)
16336 (easy-menu-do-add-item): Use keywordp.
16337
16338 * emacs-lisp/byte-opt.el: Update side-effect free function lists.
16339
16340 * replace.el: Doc and error message fixes.
16341 (replace-highlight): Use facep, not internal-find-face.
16342
16343 2000-05-20 Stefan Monnier <monnier@cs.yale.edu>
16344
16345 * international/ccl.el (ccl-compile-map-multiple): Don't quote lambda.
16346
16347 * log-edit.el (log-edit-done): Cleanup trailing empty lines.
16348 (log-edit-insert-changelog): Drop `:' as well.
16349
16350 * log-view.el: Fix file description.
16351 (log-view-mode-map): Unsatisfying fix for when cvs-mode-map is not
16352 available.
16353 (log-view-font-lock-keywords): Only use cvs-filename-face if present.
16354 (log-view-current-file): Only use cvs-pcl-cvs-dirchange-re if present.
16355
16356 * emacs-lisp/easy-mmode.el: Update copyright and commentary.
16357 (easy-mmode-define-toggle): Deprecate the use of *-(on|off)-hook.
16358 Print a status message if the toggle is called interactively.
16359 (define-minor-mode): Allow INIT-VALUE to be (global . INIT-VALUE)
16360 for global minor modes and use `defcustom' for them.
16361 Use add-minor-mode.
16362 (easy-mmode-define-derived-mode): Remove.
16363 (define-derived-mode): Fancier default docstring.
16364 (easy-mmode-define-navigation): Signal an error rather than (ding).
16365
16366 * newcomment.el (comment-styles): New `box-multi'.
16367 (comment-normalize-vars): Better default for comment-continue to
16368 avoid whitespace-only continuations.
16369 (comment-search-forward): Always move even in the no-syntax case.
16370 (comment-padright): Only obey N if it's only obeyed for padleft.
16371 (comment-make-extra-lines): Better handling of empty continuations.
16372 Use `=' for the filler if comment-start has only one character.
16373 (uncomment-region): Try handling the special `=' filler.
16374 (comment-region): Allow LINES even if MULTI is nil.
16375 (comment-box): Choose box style based on comment-style.
16376
16377 2000-05-20 Kenichi Handa <handa@etl.go.jp>
16378
16379 * international/ccl.el (ccl-compile-write-string): Make STR unibyte.
16380 (ccl-compile-write-repeat): If ARG is string, make it unibyte.
16381
16382 2000-05-20 Kenichi HANDA <handa@etl.go.jp>
16383
16384 * mail/rmail.el (rmail-decode-quoted-printable): Use delete-region
16385 and insert, not subst-char-in-region.
16386
16387 * international/mule-diag.el (list-character-sets-1): Handle
16388 charsets eight-bit-control and eight-bit-graphic.
16389 (list-iso-charset-chars): Likewise.
16390 (list-block-of-chars): If CHARSET is not chat-table, insert 8-bit
16391 charactes as is. Use indent-to to align characters.
16392
16393 * international/mule-cmds.el (find-multibyte-characters): Never
16394 exclude charsets eight-bit-control and eight-bit-graphic.
16395
16396 2000-05-19 Stefan Monnier <monnier@cs.yale.edu>
16397
16398 * progmodes/ada-mode.el (ada-mode, ada-create-case-exception):
16399 Don't quote lambdas.
16400
16401 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set comment-add.
16402
16403 2000-05-19 Gerd Moellmann <gerd@gnu.org>
16404
16405 * gud.el (gud-jdb-directories): Doc fix.
16406
16407 2000-05-19 Stefan Monnier <monnier@cs.yale.edu>
16408
16409 * newcomment.el: New file.
16410
16411 2000-05-19 Gerd Moellmann <gerd@gnu.org>
16412
16413 * files.el (auto-mode-alist): Add pattern for POSIX `.shrc'.
16414
16415 2000-05-18 Andreas Schwab <schwab@suse.de>
16416
16417 * dired.el (dired-between-files): Also skip lines beginning with
16418 `used'.
16419
16420 2000-05-18 Gerd Moellmann <gerd@gnu.org>
16421
16422 * msb.el (msb-menu-cond): Add choice `user'.
16423
16424 2000-05-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16425
16426 * ps-print.el: Compatibility, customization and doc fix.
16427 (ps-printer-name-option): Replace defconst by defvar.
16428 (ps-postscript-code-directory): XEmacs compatibility.
16429 (ps-header-sheet, ps-setup, ps-begin-file, ps-begin-job): Code
16430 fix.
16431 (ps-user-defined-prologue, ps-print-prologue-header)
16432 (ps-xemacs-face-kind-p, ps-face-bold-p, ps-face-italic-p): XEmacs
16433 compatibility and code fix.
16434 (ps-print-background-image, ps-print-background-text):
16435 Customization fix.
16436 (ps-line-number-start, ps-n-up-on): New vars.
16437
16438 2000-05-18 Espen Skoglund <esk@ira.uka.de>
16439
16440 * pascal.el (pascal-indent-alist, pascal-indent-comment): Changed
16441 the indent-comment function to just return the appropriate indent.
16442
16443 2000-05-18 Eric M. Ludlam <zappo@ultranet.com>
16444
16445 * sb-dir+.xpm, sb-dir-.xpm, sb-dir.xpm, sb-file+.xpm, sb-file-.xpm,
16446 sb-file.xpm, sb-mail.xpm, sb-tag+.xpm, sb-tag-.xpm, sb-tag-gt.xpm,
16447 sb-tag-type.xpm, sb-tag-v.xpm, sb-tag.xpm: New Files
16448
16449 2000-05-18 Dave Love <fx@gnu.org>
16450
16451 * info.el (Info-fontify-node): Add intangible property as well as
16452 invisible.
16453
16454 * calendar/appt.el (appt-make-list): Match all lines of entry.
16455 From "Stefan M. Walther (SMW)" <walther@netz.klinik.uni-mainz.de>
16456
16457 2000-05-18 Kenichi Handa <handa@etl.go.jp>
16458
16459 * international/mule-diag.el (describe-char-after): Call
16460 internal-char-font, not char-font. If internal-char-font returns
16461 nil, display "-- none --".
16462
16463 2000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
16464
16465 * image.el (image-type-available-p): Don't reference image-types
16466 if it isn't bound.
16467
16468 2000-05-17 Stefan Monnier <monnier@cs.yale.edu>
16469
16470 * autoarg.el (autoarg-mode): Typo in the :set argument.
16471
16472 2000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
16473
16474 * startup.el (command-line-1): Don't signal an error if the
16475 directory for auto-save-list files does not yet exist.
16476
16477 2000-05-17 Kenichi Handa <handa@etl.go.jp>
16478
16479 * international/mule-conf.el (arabic-iso8859-6): Fix typo.
16480
16481 2000-05-16 Stefan Monnier <monnier@cs.yale.edu>
16482
16483 * subr.el (remove-hook): `setq' hook-value, not `set'.
16484
16485 2000-05-16 Sam Steingold <sds@gnu.org>
16486
16487 * info.el (debug-ignored-errors): More errors to ignore.
16488
16489 2000-05-16 Dave Love <fx@gnu.org>
16490
16491 * cus-edit.el: Don't require cl or easymenu.
16492 (custom-variable-prompt): Test standard-value property, not
16493 user-variable-p.
16494
16495 2000-05-16 Sam Steingold <sds@gnu.org>
16496
16497 * subr.el (add-hook): `setq' hook-value, not `set'.
16498
16499 2000-05-16 Gerd Moellmann <gerd@gnu.org>
16500
16501 * startup.el (command-line-1): Mention the FAQ in the startup
16502 message.
16503
16504 * help.el (view-emacs-FAQ): Change `emacs-faq' to `efaq'.
16505
16506 * progmodes/compile.el (compilation-parse-errors): Collect
16507 `nomessage' regexps last.
16508
16509 * dired.el (dired-mode-map): Use dired-do-query-replace-regexp.
16510
16511 * dired-aux.el (dired-do-query-replace-regexp): Add `-regexp'
16512 to the function name.
16513
16514 2000-05-15 Dave Love <fx@gnu.org>
16515
16516 * speedbar.el (speedbar-recenter): Typo.
16517 (speedbar-expand-line): Make arg optional.
16518 (speedbar-mode): Avoid a compiler warning.
16519
16520 2000-05-15 Gerd Moellmann <gerd@gnu.org>
16521
16522 * progmodes/sh-script.el (sh-while-getopts) <sh>: Handle case that
16523 user-specified option string is empty.
16524
16525 * mouse.el (mouse-yank-at-click): Doc fix.
16526
16527 2000-05-15 Eli Zaretskii <eliz@is.elta.co.il>
16528
16529 * term/internal.el (IT-character-translations): More updates of
16530 latin-iso8859-14 and latin-iso8859-15 from the latest ISO/IEC
16531 documents.
16532
16533 2000-05-15 Gerd Moellmann <gerd@gnu.org>
16534
16535 * env.el (getenv): New function, interactively callable.
16536 (setenv, getenv): Remove autoload cookies.
16537
16538 * loadup.el: Load `env'.
16539
16540 * progmodes/f90.el: Change author's mail address.
16541
16542 2000-05-14 Dave Love <fx@gnu.org>
16543
16544 * mail/rmail.el (rmail-show-message-hook): Customize and offer
16545 goto-addr as an option.
16546
16547 * help.el (help-xref-stack): Doc fix.
16548 (help-xref-following): New variable.
16549 (help-make-xrefs): Use it.
16550 (help-xref-go-back): Use position information from stack element.
16551 (help-follow): Make position in stack element a pair. Use
16552 help-xref-following.
16553
16554 * autoarg.el: New file.
16555
16556 * faces.el: Declare more functions obsolete.
16557
16558 * viet-util.el, thai-util.el, tibet-util.el.elc, slovak.el
16559 * misc-lang.el, romanian.el, korea-util.el.elc, lao-util.el
16560 * japan-util.el, greek.el, hebrew.el, european.el, ethio-util.el
16561 * english.el, czech.el, devan-util.el, cyril-util.el, china-util.el:
16562 Remove all the setup-...-environment functions.
16563
16564 2000-05-13 Eric M. Ludlam <zappo@ultranet.com>
16565
16566 * speedbar.el: Updated the commentary section. xemacs20p now uses
16567 >= when detecting. Require `defimage' safely.
16568 (speedbar-easymenu-definition-base): Add toggle for images.
16569 (speedbar-easymenu-definition-special): Add flush cache & expand.
16570 (speedbar-visiting-tag-hook): Set new defaults. Added options.
16571 (speedbar-reconfigure-keymaps-hook): New variable.
16572 (speedbar-frame-parameters): Updated documentation.
16573 (speedbar-use-imenu-flag): Updated custom tag
16574 (speedbar-dynamic-tags-function-list): New variable.
16575 (speedbar-tag-hierarchy-method): Updated doc & custom.
16576 (speedbar-indentation-width, speedbar-indentation-width) New
16577 variables.
16578 (speedbar-hide-button-brackets-flag): Customizable.
16579 (speedbar-vc-indicator): Doc update.
16580 (speedbar-ignored-path-expressions): Updated default value.
16581 (speedbar-supported-extension-expressions): Updated default value.
16582 (speedbar-syntax-table): Remove {} paren status.
16583 (speedbar-file-key-map, speedbar-buffers-key-map): Add "=" to act
16584 as "+". Added overlay aliases.
16585 (speedbar-mode): Use `speedbar-mode-line-update' instead of
16586 `force-mode-line-update'.
16587 (speedbar-mode, speedbar-quick-mouse, speedbar-click)
16588 (speedbar-double-click): Use `speedbar-mouse-set-point' instead of
16589 `mouse-set-point'
16590 (speedbar-reconfigure-keymaps): Run configure keymap hooks.
16591 (speedbar-item-info-tag-helper): Revamped to handle a wider range
16592 of arbitrary text, and new helper functions.
16593 (speedbar-item-copy, speedbar-item-rename): Fixed trailing \ in
16594 filename finder.
16595 (speedbar-make-button): Call `speedbar-insert-image-button-maybe'.
16596 (speedbar-directory-buttons): Update path search/expansion.
16597 (speedbar-make-tag-line): Pay attention to
16598 `speedbar-indentation-width'. Use more care w/ invisible
16599 properties.
16600 (speedbar-change-expand-button-char): Call
16601 `speedbar-insert-image-button-maybe'.
16602 (speedbar-apply-one-tag-hierarchy-method): Deleted (and replaced).
16603 (speedbar-sort-tag-hierarchy, speedbar-prefix-group-tag-hierarchy)
16604 (speedbar-trim-words-tag-hierarchy)
16605 (speedbar-simple-group-tag-hierarchy): New functions
16606 (speedbar-create-tag-hierarchy): Update doc, use new tag hooks.
16607 (speedbar-insert-imenu-list, speedbar-insert-etags-list): New
16608 functions.
16609 (speedbar-mouse-set-point): New function
16610 (speedbar-power-click): Updated documentation.
16611 (speedbar-line-token, speedbar-goto-this-file): Handle more types
16612 of tag prefix text.
16613 (speedbar-expand-line, speedbar-contract-line): Make more robust
16614 to strange text.
16615 (speedbar-expand-line): Takes universal argument to flush the
16616 cache.
16617 (speedbar-flush-expand-line): New function.
16618 (speedbar-tag-file): Use new `speedbar-fetch-dynamic-tags' fn.
16619 Use new generator insertion method.
16620 (speedbar-fetch-dynamic-tags): New function.
16621 (speedbar-fetch-dynamic-imenu): Removed code now handled in
16622 `speedbar-fetch-dynamic-imenu'.
16623 (speedbar-fetch-dynamic-etags): Fix current buffer problem.
16624 (speedbar-buffer-easymenu-definition): Added "Kill Buffer", and
16625 "Revert Buffer" menu items.
16626 (speedbar-buffer-buttons-engine): Be smarter when creating a
16627 filename tag (for expansion purposes.).
16628 (speedbar-highlight-one-tag-line,
16629 (speedbar-unhighlight-one-tag-line, speedbar-recenter-to-top)
16630 (speedbar-recenter): New functions.
16631 (defimage-speedbar): Image loading abstraction.
16632 (speedbar-directory-+, speedbar-directory--, speedbar-file-+)
16633 (speedbar-file--, speedbar-file-, speedbar-tag-, speedbar-tag-+)
16634 (speedbar-tag--, speedbar-tag-gt, speedbar-tag-v)
16635 (speedbar-tag-type, speedbar-tag-mail): New images.
16636 (speedbar-expand-image-button-alist): New variable.
16637 (speedbar-insert-image-button-maybe): Insert an image over some
16638 buttons.
16639
16640 2000-05-13 Kenichi Handa <handa@etl.go.jp>
16641
16642 * international/mule-cmds.el (encode-coding-char): An ASCII
16643 character is always encodable.
16644
16645 * international/mule-conf.el: Add more information in descriptions
16646 of character sets.
16647
16648 * international/mule-diag.el (describe-char-after): New function.
16649 (describe-font-internal): Adjusted for the change of font-info.
16650 (describe-font): Likewise.
16651 (print-fontset): Rewritten for the new fontset implementation.
16652 (describe-fontset): Include fontset alias names in completion.
16653 (list-fontsets): Adjusted for the change of print-fontset.
16654
16655 * simple.el (what-cursor-position): If DETAIL is non-nil, call
16656 describe-char-after instead of displaying the detail in the echo
16657 area.
16658 (syntax-code-table): Format changed.
16659 (string-to-syntax): Adjusted for the above change.
16660
16661 2000-05-12 Stefan Monnier <monnier@cs.yale.edu>
16662
16663 * font-lock.el (lisp-font-lock-keywords-1): Add define-minor-mode.
16664
16665 2000-05-12 Dave Love <fx@gnu.org>
16666
16667 * calendar/todo-mode.el: Remove some compatibility stuff and CL
16668 dependence. Use line-{beginning,end}-position, not
16669 point-at{b,e}ol. Some doc fixes.
16670 (todo-position): New function. Fix callers of position to use it.
16671 (todo-save-top-priorities, todo-print): Use with-temp-buffer.
16672
16673 2000-05-12 Gerd Moellmann <gerd@gnu.org>
16674
16675 * time.el (display-time-mail-icon): Use `:ascent center'.
16676
16677 * ange-ftp.el (ange-ftp-skip-msgs): Include 500 code.for
16678 handling FTP security extensions.
16679
16680 2000-05-11 Dave Love <fx@gnu.org>
16681
16682 * calendar/todo-mode.el: New file.
16683
16684 2000-05-11 Gerd Moellmann <gerd@gnu.org>
16685
16686 * comint.el (comint-read-input-ring): Move reference to
16687 comint-input-ring-size outside of the save-excursion. It was
16688 causing the default value to be the only one ever seen.
16689
16690 * font-lock.el: Update copyright. Remove Simon Marshall's email
16691 address on request from him.
16692
16693 * subr.el (substitute-key-definition): Add comment describing
16694 the meaning of PREFIX.
16695
16696 2000-05-10 Stefan Monnier <monnier@cs.yale.edu>
16697
16698 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix regexp.
16699
16700 * subr.el (add-hook, remove-hook): Make hook buffer-local if needed..
16701 (add-minor-mode): Don't make the variable buffer-local and add a
16702 reference to define-minor-mode in the docstring.
16703
16704 * pcvs.el (cvs-cleanup-collection): Remove obsolete code for
16705 HEADER/FOOTER and fix bug with trailing empty directory.
16706 (cvs-append-to-ignore): Use vc-editable-p if available.
16707 (cvs-dir-member-p): Remove obsolete code for HEADER/FOOTER.
16708 (vc-do-command): Tweak advice to handle the new VC.
16709
16710 * log-view.el (log-view-goto-rev): New function for the new VC.
16711 (log-view-minor-wrap): Use mark-active.
16712
16713 * log-edit.el (cvs-changelog-full-paragraphs): Mark obsolete.
16714 (log-edit-changelog-full-paragraphs): New var.
16715 (log-edit-insert-changelog): Remove a lonely leading `* file'.
16716 (log-edit-narrow-changelog, log-edit-changelog-paragraph)
16717 (log-edit-changelog-subparagraph, log-edit-changelog-entry)
16718 (log-edit-changelog-ours-p, log-edit-changelog-entries)
16719 (log-edit-changelog-insert-entries, log-edit-insert-changelog-entries):
16720 Replace the `cvs' prefix with `log-edit'.
16721
16722 * iswitchb.el (iswitchb-completion-help): Unquote lambda.
16723
16724 * diff-mode.el (diff-font-lock-keywords): Recognize comments.
16725 (diff-font-lock-defaults): Explicitly turn off multiline.
16726 (diff-end-of-hunk): Handle comments and fix end-of-buffer bug.
16727 (diff-ediff-patch): Fix call to ediff-patch-file.
16728 (diff-end-of-file, diff-reverse-direction, diff-fixup-modifs):
16729 Handle comments.
16730
16731 * frame.el (automatic-hscrolling): Typo.
16732
16733 * cvs-status.el (cvs-status-minor-wrap): Use mark-active.
16734
16735 2000-05-09 Sam Steingold <sds@goems.com>
16736
16737 * apropos.el (apropos-print): use `describe-face' instead of
16738 `customize-face-other-window'.
16739
16740 2000-05-09 Dave Love <fx@gnu.org>
16741
16742 Changes mostly following Richard Sharman <rsharman@wave.home.com>.
16743
16744 * help.el (describe-variable): Have customize button pop the
16745 help-xref stack when invoked.
16746 (help-xref-symbol-regexp): Add `face'.
16747 (help-make-xrefs): Check for quoted face names and adapt regexp
16748 submatch numbers to cope.
16749 (help-xref-interned): Maybe insert face doc too. Separate
16750 sections with a line of hyphens.
16751
16752 * faces.el: Some doc fixes. Declare some functions obsolete.
16753 (describe-face): Add customize button. Return the help
16754 text. Fix prompt.
16755
16756 2000-05-09 Eli Zaretskii <eliz@is.elta.co.il>
16757
16758 * term/internal.el (IT-character-translations): Fix last change.
16759
16760 2000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
16761
16762 * woman.el: New file
16763 (from Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk>).
16764
16765 2000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
16766
16767 * term/internal.el (IT-character-translations): Update ASCII
16768 simulations for greek-iso8859-7, add latin-iso8859-14 and
16769 latin-iso8859-15.
16770
16771 * international/mule-cmds.el (set-language-info-alist): Call
16772 define-prefix-command with 3 arguments, to make the map suitable
16773 for a menu.
16774
16775 2000-05-07 Dave Love <fx@gnu.org>
16776
16777 * time.el: Small doc fixes from Pavel Jan\e,Am\e(Bk ml.
16778
16779 2000-05-05 Dave Love <fx@gnu.org>
16780
16781 * emacs-lisp/cl-macs.el: Doc fixes; mainly avoid duplicating arg
16782 list in doc string. Don't quote keyword symbols.
16783 * emacs-lisp/cl.el: Likewise
16784 * emacs-lisp/cl-seq.el: Likewise
16785
16786 2000-05-05 Gerd Moellmann <gerd@gnu.org>
16787
16788 * abbrev.el (abbrev-mode): Make ARG optional.
16789
16790 2000-05-04 Gerd Moellmann <gerd@gnu.org>
16791
16792 * progmodes/ebrowse.el: Change file name `EBROWSE' to `BROWSE'.
16793
16794 * files.el (auto-mode-alist): Change `EBROWSE' to `BROWSE'.
16795
16796 * subr.el (substitute-key-definition): Clarify documentation.
16797
16798 2000-05-04 Milan Zamazal <pdm@freesoft.cz>
16799
16800 * glasses.el (glasses-convert-to-unreadable): Use
16801 `glasses-separator' instead of the hard-wired "_".
16802 (glasses-mode): Call `glasses-make-unreadable' only in a single
16803 place.
16804
16805 2000-05-04 Eli Zaretskii <eliz@is.elta.co.il>
16806
16807 * term/internal.el (cjk-codepages-alist): Add associations for
16808 Chinese and Korean codepages. Remove FIXME comment.
16809
16810 2000-05-03 Dave Love <fx@gnu.org>
16811
16812 * time.el (display-time-mail-face, display-time-use-mail-icon):
16813 New option.
16814 (display-time-mail-icon): New variable.
16815 (display-time-string-forms): Use the above. Fix the local-map.
16816
16817 2000-05-03 Gerd Moellmann <gerd@gnu.org>
16818
16819 * replace.el (query-replace-map): Add binding for `E'.
16820 (query-replace-help): Extend help text.
16821 (perform-replace): Allow editing the replacement string.
16822
16823 * make-mode.el (makefile-mode-abbrev-table): New variable.
16824 (makefile-mode): Set local abbrev table to
16825 makefile-mode-abbrev-table.
16826 (makefile-font-lock-keywords): Fontify includes and conditionals.
16827
16828 * subr.el (add-minor-mode): Handle AFTER for keymaps. Don't
16829 set TOGGLE's value.
16830
16831 * mailabbrev.el (mail-abbrev-insert-alias): Renamed from
16832 mail-interactive-insert-alias.
16833 (mail-abbrev-complete-alias): New command.
16834 (mail-mode-map): Bind it to `M-TAB'.
16835
16836 2000-05-03 Kenichi Handa <handa@etl.go.jp>
16837
16838 * language/lao-util.el (lao-compose-region): New function.
16839
16840 2000-05-02 Gerd Moellmann <gerd@gnu.org>
16841
16842 * files.el (recover-session): Make directories as necessary
16843 if they don't exist yet.
16844
16845 * calendar/cal-french.el
16846 (french-calendar-multibyte-special-days-array)
16847 (french-calendar-special-days-array): Change French text.
16848 (calendar-french-date-string): Change output.
16849 (calendar-goto-french-date): Likewise.
16850
16851 2000-05-02 Per Abrahamsen <abraham@dina.kvl.dk>
16852
16853 * wid-edit.el (widget-default-active): Obey `:always-active'.
16854 (widget-documentation-string-value-create): Set `:always-active'.
16855
16856 2000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
16857
16858 * startup.el (auto-save-list-file-prefix): For ms-dos, set the
16859 default prefix to `~/_emacs.d/auto-save.list/_s'.
16860 (normal-top-level): Create the directory for auto-save files, if
16861 it doesn't already exist (in the ms-dos case only).
16862
16863 2000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
16864
16865 * international/mule-cmds.el (set-language-environment): Don't
16866 concat an integer (dos-codepage), use format instead.
16867
16868 2000-05-02 Dave Love <fx@gnu.org>
16869
16870 * help.el (help-xref-on-pp): Check for constant symbols.
16871
16872 2000-04-29 Gerd Moellmann <gerd@gnu.org>
16873
16874 * startup.el (normal-top-level): Put a condition-case around
16875 the code loading subdirs.el.
16876
16877 2000-04-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16878
16879 * ps-print.el: Upside-down and face background color printing,
16880 line number step, doc fix.
16881 (ps-print-version): New version number (5.2).
16882 (ps-setup, ps-prologue-file, ps-begin-file, ps-begin-job)
16883 (ps-face-attribute-list, ps-plot-with-face): Code fix.
16884 (ps-spool-config): Var fix.
16885 (ps-printer-name-option): Const fix.
16886 (ps-print-upside-down, ps-use-face-background)
16887 (ps-line-number-step): New vars.
16888 (ps-window-system, ps-lp-system): New consts.
16889 (ps-face-background): New fun.
16890
16891 2000-04-28 Richard Stallman <rms@gnu.org>
16892
16893 * files.el (make-auto-save-file-name):
16894 Apply auto-save-file-name-transforms to visited file name
16895 before generating auto save file name.
16896 (auto-save-file-name-transforms): New variable.
16897
16898 * files.el (backup-enable-predicate):
16899 Correctly test for a file under a temporary directory.
16900
16901 2000-04-28 Gerd Moellmann <gerd@gnu.org>
16902
16903 * subr.el (add-minor-mode): Rewritten.
16904
16905 2000-04-28 Kenichi Handa <handa@etl.go.jp>
16906
16907 * mail/sendmail.el (sendmail-send-it): Set
16908 buffer-file-coding-system to the selected coding system for MIME
16909 header.
16910
16911 2000-04-27 Gerd Moellmann <gerd@gnu.org>
16912
16913 * dired.el (dired-move-to-filename-regexp): Allow format where
16914 YYYY is followed by two spaces.
16915
16916 * progmodes/etags.el (etags-tags-completion-table): Add a `:'
16917 in the second character class of the regexp.
16918
16919 * mail/mh-comp.el (mh-send-sub): Look for mh-comp-formfile in
16920 mh-etc, too.
16921
16922 * textmodes/texinfmt.el (texinfo-format-xref): Don't try to insert
16923 nil.
16924
16925 * subr.el (add-minor-mode): Use `set' instead of `setq'.
16926
16927 * gud.el (gud-gdb-find-file): Call find-file-noselect with NOWARN
16928 argument.
16929
16930 2000-04-27 Sen Nagata <sen@eccosys.com>
16931
16932 * emacs-lisp/crm.el (crm-completion-table): New variable.
16933 (crm-collection-fn, crm-test-completion)
16934 (completing-read-multiple): Use it.
16935
16936 2000-04-27 Dave Love <fx@gnu.org>
16937
16938 * help.el (locate-library): Use mapc.
16939 (help-manyarg-func-alist): Add call-process-region.
16940
16941 2000-04-26 Gerd Moellmann <gerd@gnu.org>
16942
16943 * subr.el (add-minor-mode): Make argument MAP optional.
16944
16945 * desktop.el (desktop-save): Save list of minor modes.
16946 (desktop-create-buffer): Restore minor modes.
16947 (desktop-minor-mode-table): New user-option.
16948
16949 * subr.el (add-minor-mode): New function.
16950
16951 * image.el (find-image): New function.
16952 (defimage): Rewritten to find image at load time.
16953
16954 * startup.el (normal-top-level-add-to-load-path): Handle
16955 case that the default directory is not in load-path.
16956
16957 * help.el: Old patch from Stefan Monnier.
16958 (help-xref-on-pp): New function.
16959 (describe-variable): Use it to display xrefs in a symbol's value.
16960
16961 2000-04-26 Stefan Monnier <monnier@cs.yale.edu>
16962
16963 * cus-edit.el (custom-face): Fix parenthesis.
16964
16965 2000-04-26 Kenichi Handa <handa@etl.go.jp>
16966
16967 * mail/rmail.el (rmail-expunge): When there are no deleted
16968 messages, do nothing.
16969
16970 2000-04-26 Dave Love <fx@gnu.org>
16971
16972 * international/mule-cmds.el (locale-translation-file-name):
16973 Defvar to nil.
16974 (set-locale-environment): Set it here (at runtime).
16975
16976 2000-04-25 Gerd Moellmann <gerd@gnu.org>
16977
16978 * replace.el (perform-replace): Add parameters START and END. Use
16979 them instead of the check for a region in Transient Mark mode.
16980 (query-replace-read-args): Return two more list elements for the
16981 start and end of the region in Transient Mark mode.
16982 (query-replace, query-replace-regexp, query-replace-regexp-eval)
16983 (map-query-replace-regexp, replace-string, replace-regexp): Add
16984 optional last arguments START and END and pass them to
16985 perform-replace.
16986
16987 * progmodes/ebrowse.el (ebrowse-tags-query-replace): Construct a
16988 form with additional arguments for perform-replace.
16989
16990 * progmodes/etags.el (tags-query-replace): Add parameters START
16991 and END. Construct a form with additional arguments for
16992 perform-replace.
16993
16994 * simple.el (shell-command): Set default directory for "*Shell
16995 Command Output" buffer.
16996
16997 * language/european.el (iso-latin-4): Fix typo.
16998
16999 * emacs-lisp/crm.el: New file.
17000
17001 2000-04-24 Dave Love <fx@gnu.org>
17002
17003 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
17004 (Custom-reset-saved, Custom-reset-standard)
17005 (custom-group-value-create, custom-group-set, custom-group-save)
17006 (custom-group-reset-current, custom-group-reset-saved)
17007 (custom-group-reset-standard): Use mapc.
17008 (custom-buffer-create-internal): Disable undo when creating items.
17009 Use mapc.
17010 (custom-face): Avoid redundant lambda.
17011
17012 2000-04-24 Gerd Moellmann <gerd@gnu.org>
17013
17014 * startup.el (auto-save-list-file-prefix): Set default to
17015 `~/.emacs.d/auto-save-list/.saves-' for systems other than MS-DOS.
17016
17017 2000-04-24 Sam Steingold <sds@gnu.org>
17018
17019 * time-stamp.el (time-stamp-string-preprocess): Always convert
17020 `field-result' to a string.
17021
17022 2000-04-24 Gerd Moellmann <gerd@gnu.org>
17023
17024 * frame.el (scrolling): New group.
17025 (automatic-hscrolling): New user-option.
17026
17027 * startup.el (command-line-x-option-alist): Add `-lsp' and
17028 `--line-spacing'.
17029
17030 2000-04-19 Dave Love <fx@gnu.org>
17031
17032 * emacs-lisp/cl-extra.el (cl-old-mapc): Fix definition.
17033 (cl-mapc): Rename from mapc. Fix the funcall.
17034
17035 2000-04-19 Gerd Moellmann <gerd@gnu.org>
17036
17037 * simple.el (clone-indirect-buffer-other-window): New command.
17038 (clone-indirect-buffer): Add optional arg NORECROD.
17039 (toplevel): Bind `C-x 4 c' to clone-indirect-buffer-other-window.
17040
17041 * help.el (resize-temp-buffer-window): Use count-screen-lines.
17042
17043 * window.el (count-screen-lines): New function.
17044 (shrink-window-if-larger-than-buffer): Use count-screen-lines
17045 instead of window-buffer-height.
17046
17047 * progmodes/inf-lisp.el (inferior-lisp-mode): Don't set
17048 non-existing variable comint-input-sentinel.
17049 (inferior-lisp-args-to-list): Removed.
17050 (inferior-lisp): Use split-string instead of
17051 inferior-lisp-args-to-list.
17052
17053 * hexl.el (hexl-insert-hex-string): New command.
17054
17055 * emacs-lisp/gulp.el (gulp-maintainer): Use expand-file-name
17056 instead of concat.
17057
17058 2000-04-18 Gerd Moellmann <gerd@gnu.org>
17059
17060 * mail/sendmail.el (mail-do-fcc): Prevent inserting a newline
17061 at the start of an existing but empty folder.
17062
17063 2000-04-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17064
17065 * ps-mule.el: Customization fix, doc fix.
17066 (ps-multibyte-buffer): Customization fix.
17067
17068 2000-04-17 Richard M. Stallman <rms@gnu.org>
17069
17070 * subr.el (read-passwd): Use read-char-exclusive.
17071
17072 2000-04-17 Gerd Moellmann <gerd@gnu.org>
17073
17074 * textmodes/texinfo.el (texinfo-insert-@email)
17075 (texinfo-insert-@emph, texinfo-insert-@quotation)
17076 (texinfo-insert-@strong, texinfo-insert-@url): New functions.
17077 (texinfo-mode-map): Add key bindings for them.
17078
17079 * files.el (basic-save-buffer-2): Use a template with `$'
17080 instead of `#' for VMS.
17081
17082 * simple.el (clone-indirect-buffer): New function.
17083
17084 2000-04-16 Stephen Eglen <stephen@gnu.org>
17085
17086 * iswitchb.el (iswitchb-case): New function. If the user input
17087 contains any upper-case characters, the search is made
17088 case-sensitive.
17089
17090 2000-04-17 Stefan Monnier <monnier@cs.yale.edu>
17091
17092 * textmodes/texinfo.el (texinfo-mode-syntax-table): Add \n as
17093 comment-end.
17094 (texinfo-font-lock-syntactic-keywords): New var.
17095 (texinfo-font-lock-keywords): Remove comment regexp.
17096 (texinfo-insert-block): New function.
17097 (texinfo-mode-map): Add C-c C-o -> texinfo-insert-block.
17098 (texinfo-mode): Use define-derived-mode. Tweak comment-start-skip
17099 and font-lock-defaults. Use regexp-opt for outline-regexp.
17100 (texinfo-environments): New var.
17101 (texinfo-environment-regexp): Use regexp-opt and
17102 texinfo-environments.
17103
17104 * textmodes/ispell.el (ispell-menu-map-needed): Check that
17105 ispell-process is bound since this might be eval'd before ispell
17106 is loaded.
17107 (ispell-message): Use a tiny bit less magic and a bit more hard
17108 data to figure out what kind of sc-cite-regexp to use.
17109
17110 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix the regexp.
17111
17112 * calendar/diary-lib.el (fancy-diary-display, mark-diary-entries)
17113 (insert-cyclic-diary-entry): Unquote the lambda.
17114
17115 * gud.el (gud-jdb-build-source-files-list): Fix typo.
17116
17117 * files.el (backup-enable-predicate): Unquote the lambda.
17118
17119 * cus-edit.el (custom-face, face): Unquote the lambda.
17120
17121 2000-04-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17122
17123 * ps-print.el: Check for line-beginning-position definition.
17124
17125 * ps-print.el: Fix counting lines in a region.
17126 (ps-print-version): New version number (5.1.5).
17127 (ps-spool-without-faces, ps-spool-with-faces): Adjust code.
17128 (ps-printing-region): Fun code fix.
17129
17130 2000-04-15 Gerd Moellmann <gerd@gnu.org>
17131
17132 * gud.el (gud-jdb-build-source-files-list): Change file-exists-p
17133 to file-directory-p.
17134
17135 2000-04-14 Gerd Moellmann <gerd@gnu.org>
17136
17137 * gud.el (gud-jdb-build-source-files-list): Check that directory
17138 exists before calling directory-files.
17139
17140 2000-04-13 Dave Love <fx@gnu.org>
17141
17142 * emacs-lisp/trace.el: Change maintainer. Use new backquote
17143 syntax.
17144
17145 * emacs-lisp/cl-specs.el: Remove when, unless.
17146
17147 * emacs-lisp/cl-extra.el: Don't quote keywords.
17148 (cl-old-mapc): New variable.
17149 (mapc): Use it.
17150 (cl-map-intervals): Use with-current-buffer. Don't check for
17151 next-property-change.
17152 (cl-map-overlays): Use with-current-buffer.
17153 (cl-expt): Remove.
17154 (copy-tree, remprop): Define unconditionally.
17155
17156 * emacs-lisp/cl-compat.el (keywordp): Remove.
17157
17158 * emacs-lisp/edebug.el (edebug-keywordp): Remove. Change callers
17159 to use keywordp.
17160 (edebug-spec): Enable keywordp.
17161
17162 * cus-edit.el (custom-sort-items): Avoid symbol-name with new
17163 string-lessp.
17164
17165 * cus-start.el: Use keywordp.
17166
17167 2000-04-13 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
17168
17169 * diary-lib.el (include-other-diary-files): Fix the fix of
17170 2000-02-18 by doing a save-excursion.
17171
17172 2000-04-13 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17173
17174 * ps-print.el: Customization fix, doc fix.
17175 (ps-print-version): New version number (5.1.4).
17176 (ps-article-author, ps-article-subject, ps-info-file, ps-info-node)
17177 (ps-print-preprint): Adjust code.
17178 (ps-printer-name, ps-lpr-switches, ps-user-defined-prologue)
17179 (ps-print-prologue-header, ps-print-control-characters)
17180 (ps-spool-config): Customization fix.
17181
17182 2000-04-13 Eli Zaretskii <eliz@is.elta.co.il>
17183
17184 * textmodes/ispell.el (ispell-menu-map): Menu items rearranged and
17185 converted to the new menu-item format, names silightly changed,
17186 help strings added.
17187
17188 Support for spelling without async subprocesses:
17189
17190 * textmodes/ispell.el (ispell-cmd-args, ispell-output-buffer)
17191 (ispell-session-buffer): New variables.
17192 (ispell-start-process, ispell-process-status,
17193 ispell-accept-output, ispell-send-string): New functions, for
17194 Ispell invocation when async subprocesses aren't supported.
17195 (ispell-word, ispell-pdict-save, ispell-command-loop,
17196 ispell-process-line, ispell-buffer-local-parsing): Replace calls
17197 to process-send-string with calls to ispell-send-string, and
17198 accept-process-output with ispell-accept-output.
17199 (ispell-init-process): Call ispell-process-status instead of
17200 process-status with.
17201 (ispell-init-process): Call ispell-start-process. Call
17202 ispell-accept-output and ispell-send-string. Don't call
17203 process-kill-without-query and kill-process if they are unbound.
17204 (ispell-async-processp): New function.
17205
17206 2000-04-12 Dave Love <fx@gnu.org>
17207
17208 * info.el: Add debug-ignored-errors.
17209 (Info-mode-menu): Add some items.
17210 (Info-directory): Add autoload cookie.
17211
17212 * menu-bar.el (menu-bar-options-menu): Make `mule' always visible.
17213 Modify `truncate-lines'. Make `describe-language-environment'
17214 always visible and add help. Modify `describe-key' help. Invoke
17215 Info-directory from `info'. New entry `emacs-manual'.
17216
17217 2000-04-10 Gerd Moellmann <gerd@gnu.org>
17218
17219 * progmodes/ebrowse.el (ebrowse-tree-mode):
17220 Use propertized-buffer-identification.
17221 (ebrowse-update-member-buffer-mode-line): Likewise.
17222 (ebrowse--mode-strings): Removed.
17223 (ebrowse--mode-line-props): Removed.
17224
17225 * files.el (auto-mode-alist): Add `EBROWSE'.
17226
17227 * progmodes/ebrowse.el (ebrowse-read): Skip forward over white
17228 space before testing for end of buffer.
17229 (ebrowse-load): Removed.
17230 (ebrowse-revert-tree-buffer-from-file): Rewritten.
17231 (ebrowse-create-tree-buffer): Rewritten.
17232 (ebrowse-tree-mode): Read tree from buffer.
17233
17234 * progmodes/ebrowse-ffh.el: Removed.
17235
17236 2000-04-10 Kenichi Handa <handa@etl.go.jp>
17237
17238 * language/vietnamese.el (viet-vscii-decode-table): Fix a bug.
17239
17240 2000-04-10 Gerd Moellmann <gerd@gnu.org>
17241
17242 * jit-lock.el (with-buffer-unmodified): Fix bug introduced by `)'
17243 at the wrong place.
17244
17245 2000-04-09 Dave Love <fx@gnu.org>
17246
17247 * files.el (backup-enable-predicate):
17248 Use temporary-file-directory, small-temporary-file-directory.
17249 (make-backup-file-name-function, backup-directory-alist): New vars.
17250 (make-backup-file-name-1): New function.
17251 (make-backup-file-name): Use it.
17252 (find-backup-file-name): Likewise. Use format for clarity, not concat.
17253 (file-newest-backup): Use make-backup-file-name.
17254
17255 2000-04-09 Gerd Moellmann <gerd@gnu.org>
17256
17257 * progmodes/ebrowse-ffh.el: New file.
17258
17259 * progmodes/ebrowse.el (ebrowse-find-file-hook-fn):
17260 Moved to ebrowse-ffh.el.
17261 (ebrowse-load): Add autoload.
17262
17263 * finder.el (finder-commentary): Add autoload cookie.
17264
17265 * mail/rfc2368.el: Correct author's email address.
17266
17267 * progmodes/ebrowse.el: New file.
17268
17269 * emacs-lisp/easymenu.el (easy-menu-create-menu): Process menu
17270 item help string.
17271 (easy-menu-do-add-item): Ditto.
17272 (easy-menu-define): Extend doc string.
17273
17274 * jit-lock.el (with-buffer-unmodified): Use restore-buffer-modified-p.
17275 (with-buffer-prepared-for-font-lock): Use with-buffer-unmodified.
17276 (jit-lock-function, jit-lock-stealth-fontify): Don't use
17277 with-buffer-unmodified.
17278
17279 2000-04-08 Dave Love <fx@gnu.org>
17280
17281 * emacs-lisp/edebug.el: Fix specs for dolist, dotimes, push, pop,
17282 unless, when.
17283
17284 2000-04-07 Mikio Nakajima <minakaji@osaka.email.ne.jp>
17285
17286 * viper-util.el (viper-put-on-search-overlay): New subroutine.
17287 (viper-flash-search-pattern): No operation when using Emacs
17288 doesn't support face.
17289 Use `viper-put-on-search-overlay'.
17290
17291 2000-04-04 Gerd Moellmann <gerd@gnu.org>
17292
17293 * isearch.el (isearch-mode-map): Define M-C-s like C-s and M-C-r
17294 like C-r.
17295
17296 * progmodes/make-mode.el: Some doc fixes.
17297 (makefile-mode-abbrev-table): New variable.
17298 (makefile-mode): Set local abbrev table to makefile-mode-abbrev-table.
17299 (makefile-font-lock-keywords): Fontify includes and conditionals.
17300 (toplevel): Require `dabbrev' and `add-log' when compiling.
17301
17302 * replace.el (perform-replace): Don't move forward one char
17303 when MATCH-AGAIN is nil, and REGEXP-FLAG is t. We don't want
17304 to do that because it leaves point 1 position after the last
17305 replacement, after everything has been replaced.
17306
17307 * jit-lock.el (with-buffer-unmodified): New macro.
17308 (with-buffer-prepared-for-font-lock): Don't preserve buffer's
17309 modified state.
17310 (jit-lock-function-1): Extracted from jit-lock-function; not
17311 preserving buffer's modified state.
17312 (jit-lock-function, jit-lock-stealth-fontify):
17313 Call jit-lock-function-1.
17314
17315 * mail/rfc2368.el: Remove supernumerary copyright line.
17316
17317 2000-04-04 Milan Zamazal <pdm@freesoft.cz>
17318
17319 * glasses.el: Provide facilities for inserting space before left
17320 parentheses and uncapitalization of identifiers.
17321 (glasses-mode): Try to remove old overlays in all cases.
17322
17323 2000-04-03 Gerd Moellmann <gerd@gnu.org>
17324
17325 * progmodes/compile.el (compile-internal): Display the compilation
17326 buffer in a different frame, if it's already displayed there.
17327
17328 * mail/rfc2368.el: New file.
17329
17330 * simple.el (sendmail-user-agent-compose): Recognize a `body'
17331 header and insert its value as mail body.
17332
17333 * subr.el (member-ignore-case): New function.
17334
17335 * dabbrev.el (dabbrev-ignored-regexps): New user-option.
17336 (dabbrev--find-expansion): Ignore buffers matching a regexp
17337 from dabbrev-ignored-regexps.
17338
17339 * jka-compr.el (jka-compr-compression-info-list): Add `.z'
17340 to extensions handled by gzip.
17341
17342 2000-04-03 Richard M. Stallman <rms@gnu.org>
17343
17344 * files.el (insert-directory): List the total free space
17345 along with the used space.
17346
17347 * textmodes/fill.el (fill-individual-paragraphs): If a no-prefix
17348 line is followed by one that matches CITATION-REGEXP, end the
17349 paragraph.
17350
17351 2000-04-03 Markus Rost <rost@delysid.gnu.org>
17352
17353 * mail/rmailsum.el (rmail-user-mail-address-regexp): New option.
17354 (rmail-make-basic-summary-line): Use that option.
17355
17356 2000-04-03 Kenichi Handa <handa@etl.go.jp>
17357
17358 * international/mule-cmds.el (encoded-string-description):
17359 Rewritten. Try pretty description for ISO 2022 escape sequences
17360 only if CODING-SYSTEM is based on ISO 2022. Use uppercase letters
17361 for hexadecimal format.
17362
17363 2000-04-01 Dave Love <fx@gnu.org>
17364
17365 * cpp.el: Change customization group to `c' from `C'.
17366
17367 * vcursor.el (vcursor-move): Use display-color-p.
17368
17369 * international/mule-util.el: Provide mule-utils.
17370 (string-to-sequence): Simplify and speed up.
17371
17372 * international/mule.el (make-coding-system): Purecopy doc-string.
17373
17374 * international/mule-cmds.el: Various menu changes.
17375 (describe-specified-language-support): Handle `Default'.
17376 (set-language-info): Purecopy `info'.
17377
17378 2000-03-31 Andrew Innes <andrewi@gnu.org>
17379
17380 * vc.el (vc-backend-diff): Return the correct status if we had to
17381 retry the rcsdiff command without the --brief option.
17382
17383 2000-03-31 Dave Love <fx@gnu.org>
17384
17385 * help.el (help-manyarg-func-alist): Correct several omissions.
17386
17387 * add-log.el: Don't require cl, fortran.
17388 (add-log-current-defun-function): Doc fix.
17389 (change-log-version-number-regexp-list): Remove SCCS part. Doc fix.
17390 (change-log-version-rcs): Function deleted.
17391 (change-log-version-number-search): Doc fix.
17392 Use vc-workfile-version. Avoid CL dolist.
17393 (add-change-log-entry): Just call add-log-current-defun to get
17394 defun. Simplify somewhat.
17395 (change-log-get-method-definition-1): Likewise.
17396 (add-log-current-defun): Return nil if calling
17397 add-log-current-defun-function does so. Move Fortran stuff to
17398 fortran.el. Return string without properties.
17399
17400 * textmodes/ooutline.el (outline-font-lock-keywords): Use :upper:
17401 and :alpha: char classes.
17402
17403 * mail/supercite.el: Defvar curline when compiling.
17404 (sc-citation-root-regexp, sc-citation-nonnested-root-regexp)
17405 (sc-get-address, sc-attribs-extract-namestring): Use [:alnum:]
17406 rather than a-zA-Z0-9 to allow non-ASCII characters.
17407
17408 2000-03-31 Gerd Moellmann <gerd@gnu.org>
17409
17410 * emacs-lisp/byte-opt.el: Fix byte-compiler warnings format.
17411
17412 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
17413 Re-enable new code.
17414
17415 * lpr.el (print-region-1): Use -d to specify printer name for
17416 systems `usg-unix-v*, `dgux', `hpux', `irix'.
17417
17418 2000-03-31 Dave Love <fx@gnu.org>
17419
17420 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
17421 Look for function definition in symbol's function value slot first
17422 instead of first consulting byte-compile-function-environment.
17423
17424 2000-03-31 Kenichi Handa <handa@etl.go.jp>
17425
17426 * language/european.el ("Polish"): New language environment.
17427 (setup-polish-environment): New function.
17428
17429 2000-03-30 Gerd Moellmann <gerd@gnu.org>
17430
17431 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
17432 Disable new code.
17433
17434 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Fix bug
17435 trying to `load' the symbol of an autoload instead of the file
17436 recorded in the autoload. Fix error messages.
17437
17438 2000-03-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17439
17440 * ps-print.el: PostScript programming fix for ghostview, doc fix.
17441 (ps-print-version): New version number (5.1.3).
17442 (ps-begin-file, ps-begin-job, ps-set-color, ps-do-despool, ps-setup)
17443 (ps-insert-file, ps-output-boolean, ps-plot-with-face)
17444 (ps-generate-postscript-with-faces): Code fix.
17445 (ps-color-values): XEmacs compatibility.
17446 (ps-print-background-image, ps-print-background-text, ps-printer-name)
17447 (ps-default-fg, ps-default-bg): Adjust customization.
17448 (ps-zebra-color): Adjust customization, renaming old ps-zebra-gray var.
17449 (ps-color-scale): Renaming old ps-color-value fun.
17450 (ps-print-headers): Replace ps-print-header group to avoid conflict
17451 with ps-print-header variable.
17452 (ps-print-miscellany): New group.
17453 (ps-format-color, ps-rgb-color): New funs.
17454 (ps-default-foreground): New var.
17455 (ps-printer-name-option): New const.
17456
17457 2000-03-30 Peter Breton <pbreton@ne.mediaone.net>
17458
17459 * net/net-utils.el:
17460 (network-connection-host, network-connection-service): New variables
17461 (network-connection-mode): New mode, derived from comint-mode
17462 (network-connection-mode-setup): New function, saves host and
17463 service information in local variables.
17464
17465 * lisp/locate.el:
17466 (locate-word-at-point): Added this function
17467 (locate): Default to using locate-word-at-point as input
17468 Run dired-mode-hook
17469
17470 2000-03-29 Dave Love <fx@gnu.org>
17471
17472 * calendar/appt.el: Doc fixes.
17473 (appt-check): Convert min-to-app to a string before passing to
17474 appt-disp-window-function or concat.
17475 (appt-delete-window): Remove test for frame-root-window.
17476 (appt-select-lowest-window, appt-convert-time): Simplify.
17477
17478 * emacs-lisp/bytecomp.el: Doc fixes.
17479 (byte-compile-file-form-autoload):
17480 Update byte-compile-function-environment.
17481
17482 2000-03-29 Andreas Schwab <schwab@suse.de>
17483
17484 * emacs-lisp/autoload.el: Also print defsubst doc string specially.
17485
17486 * dired.el (dired-insert-directory): If dired-free-space-program
17487 failed just delete its output.
17488
17489 2000-03-29 Dave Love <fx@gnu.org>
17490
17491 * international/iso-cvt.el: Move provide to end. Doc fixes.
17492 (iso-iso2sgml-trans-tab, iso-sgml2iso-trans-tab): New variables.
17493 (iso-iso2sgml, iso-sgml2iso): New functions.
17494 (iso-cvt-define-menu): Fix some entries and use backquote for
17495 clarity.
17496
17497 * format.el (format-alist): Use iso-cvt functions for SGML/HTML.
17498
17499 2000-03-28 Gerd Moellmann <gerd@gnu.org>
17500
17501 * emacs-lisp/lisp-mnt.el (lm-last-modified-date): Add parameter
17502 ISO-DATE. If non-nil, return date in ISO 8601 format.
17503
17504 2000-03-26 Stefan Monnier <monnier@cs.yale.edu>
17505
17506 * log-edit.el (log-edit-mode-map): Inherit from vc-log-mode-map
17507 if it ever becomes used.
17508 (log-edit-mode-hook): Default to vc-log-mode-hook.
17509 (log-edit-mode): Fix the docstring.
17510
17511 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix and reenable
17512 the code.
17513
17514 2000-03-26 Dave Love <fx@gnu.org>
17515
17516 * net/browse-url.el (browse-url): Re-fix case of
17517 browse-url-browser-function being an alist.
17518 (browse-url): Add :link to defgroup.
17519
17520 * files.el: Doc fixes.
17521 (file-truename): Include `[' in wildcard characters.
17522 (automount-dir-prefix): Customize.
17523 (find-file-wildcards): Add :version.
17524 (find-file-noselect): Simplify a mapcar call.
17525
17526 * emacs-lisp/lisp-mode.el (lisp-eval-defun): Make arglist
17527 compatible with inf-lisp version.
17528 (eval-defun-1): Fix custom-declare-variable case.
17529
17530 2000-03-25 Stefan Monnier <monnier@cs.yale.edu>
17531
17532 * cus-edit.el (hook): Use `dolist' instead of CL's `mapc'.
17533
17534 2000-03-24 Gerd Moellmann <gerd@gnu.org>
17535
17536 * Makefile (COMPILE_FIRST): New macro.
17537 (compile-files): Compile files from COMPILE_FIRST first.
17538
17539 * emacs-lisp/bytecomp.el (byte-compile-eval): Disable new code.
17540
17541 * emacs-lisp/lisp.el (beginning-of-defun-raw): Add regexp
17542 matching open parenthesis in column 0 to defun-prompt-regexp
17543 only if open-paren-in-column-0-is-defun-start is set.
17544
17545 * sun-curs.el: Require CL at compile-time only.
17546
17547 * msb.el (msb--choose-file-menu): Use `(apply #'list ...)'
17548 instead of copy-list which is a function from CL.
17549 (msb--choose-menu, msb--mode-menu-cond)
17550 (msb--create-buffer-menu-2): Use dolist instead of mapc.
17551 (msb--init-file-alist): Use mapcar instead of mapcan.
17552 (msb--aggregate-alist): Use mapcar instead of mapcan.
17553 Fix `(' in column 0 in doc string.
17554 (msb--add-separators): Use mapcar instead of mapcan.
17555
17556 * cus-dep.el: Require CL at compile-time only.
17557
17558 2000-03-24 Stefan Monnier <monnier@cs.yale.edu>
17559
17560 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
17561 (byte-compile-warnings): New warning `noruntime'.
17562 (byte-compile-constants, byte-compile-variables): Fix docstring.
17563 (byte-compile-initial-macro-environment): Use `byte-compile-eval' to
17564 execute `eval-whenc-compile's body.
17565 (byte-compile-unresolved-functions): Fix docstring.
17566 (byte-compile-eval): New function.
17567 (byte-compile-callargs-warn): Check if the function will be available
17568 at runtime (via property `byte-compile-noruntime').
17569 (byte-compile-print-syms): New function.
17570 (byte-compile-warn-about-unresolved-functions): Also warn about
17571 `noruntime' functions (and use `byte-compile-print-syms').
17572 (byte-compile-file): Capitalize the message.
17573
17574 2000-03-24 Gerd Moellmann <gerd@gnu.org>
17575
17576 * mail/rmail.el (rmail-confirm-expunge): New user-option.
17577 (rmail-expunge): Ask for confirmation depending on the setting
17578 of rmail-confirm-expunge.
17579
17580 2000-03-23 Gerd Moellmann <gerd@gnu.org>
17581
17582 * Makefile (bootstrap-clean): If $(emacs) exists, build
17583 loaddefs.el first. A loaddefs.el that's not up-to-date might
17584 cause a bootstrap failure because things don't autoload as expected.
17585
17586 2000-03-23 Dave Love <fx@gnu.org>
17587
17588 * net/browse-url.el: Restore previous use of
17589 browse-url-maybe-new-window.
17590
17591 2000-03-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17592
17593 * ps-print.el: Skip banner page fix.
17594 (ps-print-version): New version number (5.1.2).
17595 (ps-begin-file, ps-end-file, ps-generate): Code fix.
17596
17597 2000-03-23 Dave Pearson <davep@davep.org>
17598
17599 * net/quickurl.el Changed the type of parameter passed to the
17600 function defined by `quickurl-format-function'. Before only the
17601 text of the URL was passed. Now the whole URL structure is passed
17602 and the function is responsible for extracting the parts it requires.
17603 Changed the default of `quickurl-format-function' accordingly.
17604 (quickurl-insert): Changed the `funcall' of
17605 `quickurl-format-function' to match the above change.
17606 (quickurl-list-insert): Changed the `url' case so that it makes
17607 use of `quickurl-format-function', previous to this the format was
17608 hard wired.
17609
17610 2000-03-22 Gerd Moellmann <gerd@gnu.org>
17611
17612 * startup.el: Change some spellings for the X Window System.
17613
17614 2000-03-22 Stefan Monnier <monnier@cs.yale.edu>
17615
17616 * progmodes/make-mode.el (makefile-warn-suspicious-lines):
17617 Clean up the code and the regexp and make sure the cursor is
17618 temporarily moved to the suspicious line while querying the user.
17619
17620 2000-03-22 Jason Rumney <jasonr@gnu.org>
17621
17622 * w32-fns.el (w32-charset-info-alist): Initialize.
17623
17624 2000-03-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17625
17626 * ps-print.el: N-up last page fix.
17627 (ps-print-version): New version number (5.1.1).
17628 (ps-end-file, ps-end-job, ps-generate): Code fix.
17629
17630 2000-03-21 Stefan Monnier <monnier@cs.yale.edu>
17631
17632 * files.el (find-file-run-dired): Update docstring.
17633 (find-directory-functions): New hook.
17634 (find-file-noselect): Run find-directory-functions rather than
17635 calling dired directly.
17636
17637 * menu-bar.el (pcl-cvs): Add an entry for PCL-CVS' global menu.
17638
17639 * pcvs.el: Add a minimal leading commentary.
17640 (cvs-make-cvs-buffer): Change the header part by removing the startup
17641 message and adding a `Module' entry. Also replace the FOOTER and
17642 HEADER special fileinfos with the new support in ewoc for updating
17643 its own footer and header.
17644 (cvs-update-header): Update to use the header/footer of the ewoc.
17645 (cvs-mode): Use define-derived-mode and set truncate-lines to t.
17646 (cvs-is-within-p): New function.
17647 (cvs-mode-run): Take advantage of `save-some-buffers's new ability
17648 to only examine some subset of the buffers.
17649
17650 * pcvs-info.el (cvs-fileinfo-pp): Use the new property-preserving
17651 `format' instead of our own ad-hoc functions.
17652 Remove HEADER and FOOTER cases, now handled in the EWOC.
17653 (cvs-fileinfo<): Remove HEADER and FOOTER cases.
17654
17655 * pcvs-parse.el (cvs-parse-run-table): Change message for unknown
17656 output to avoid scaring the user.
17657 (cvs-parse-table): Catch message for non-up-to-date commits.
17658
17659 * pcvs-defs.el (cvs-startup-message): Remove.
17660 (cvs-global-menu): New autoloaded menu.
17661
17662 * pcvs-util.el (cvs-string-fill): Remove.
17663
17664 * emacs-lisp/ewoc.el (ewoc--create-special-node): Remove.
17665 (ewoc--refresh-node): Don't take the whole EWOC but only the relevant
17666 PP part of it and also make it work for footers and headers.
17667 (ewoc-create): Drop POS and BUFFER arguments.
17668 Use the DLL's dummy node to store the end-of-footer position.
17669 (ewoc-map, ewoc-invalidate): Update call to ewoc--refresh-node.
17670 (ewoc-refresh): Remove unused `header' variable.
17671 (ewoc-(get|set)-hf): New functions.
17672
17673 * log-view.el (log-view-(msg|file)-(prev|next)): Rename from
17674 log-view-*-(message|file) and use easy-mmode-define-navigation.
17675 (log-view-message-re): Match SCCS format as well.
17676 And match the revision line rather than the dashed separator line.
17677 (log-view-mode): Use the new define-derived-mode.
17678 (log-view-current-tag): Fill in with an actual implementation.
17679
17680 * cvs-status.el (cvs-status-(prev|next)): Rename from
17681 cvs-status-(prev|next)-entry and use easy-mmode-define-navigation.
17682 (cvs-tree-dstr-*): Rename from cvstree-dstr-* and use two ascii chars
17683 to let the output "breathe" a little more (more readable).
17684 (cvs-status-mode): Use the new define-derived-mode.
17685
17686 * smerge-mode.el (smerge-auto-leave): New function and variable.
17687 (smerge-basic-map): Rename from smerge-basic-keymap.
17688 Change the bindings for smerge-diff-*.
17689 (smerge-*-map): Use easy-mmode-defmap.
17690 (smerge-(next|prev)): Use easy-mmode-define-navigation.
17691 (smerge-keep-*): Use smerge-auto-leave.
17692
17693 2000-03-21 Jason Rumney <jasonr@gnu.org>
17694
17695 * cus-edit.el (custom-button-face): Use 3D look for w32.
17696 (custom-button-pressed-face): Likewise.
17697
17698 2000-03-21 Gerd Moellmann <gerd@gnu.org>
17699
17700 * progmodes/etags.el (tags-case-fold-search): New user-option.
17701 (tags-loop-eval): New function. Bind case-fold-search around eval
17702 depending on the value of tags-case-fold-search.
17703 (tags-loop-continue): Use tags-loop-eval.
17704 (find-tag-in-order): Bind case-fold-search depending on the value
17705 of tags-case-fold-search.
17706
17707 2000-03-21 Stefan Monnier <monnier@cs.yale.edu>
17708
17709 * diff-mode.el (diff-mode-*-map): Use `easy-mmode-defmap'.
17710 (diff-end-of-hunk): Return the end position for use in
17711 `easy-mmode-define-navigation'.
17712 (diff-recenter): Remove.
17713 (diff-(next|prev)-*): Rename `diff-*-(prev|next)' and defined in terms
17714 of `easy-mmode-define-navigation'.
17715 (diff-kill-*): Rename `diff-*-kill' (for consistency with the
17716 previous renaming) and fix to use new names.
17717 (diff-merge-strings): Use \n as separator: simpler, faster.
17718 (diff-mode): Use `define-derived-mode'.
17719
17720 * derived.el (define-derived-mode): Don't autoload anymore.
17721 Prefer the macro-only version provided by easy-mmode.el.
17722
17723 * emacs-lisp/easy-mmode.el (define-derived-mode): New name for
17724 `easy-mmode-define-derived-mode'. Use `combine-run-hooks'.
17725 (easy-mmode-define-navigation): New macro.
17726
17727 * subr.el (combine-run-hooks): New function.
17728
17729 2000-03-21 Kenichi HANDA <handa@etl.go.jp>
17730
17731 * term/x-win.el: Fontsets related initialization is simplified.
17732
17733 * international/mule-diag.el (describe-font): Don't refer to
17734 global-fontset-alist, instead call font-list.
17735 (describe-fontset, list-fontsets, mule-diag): Likewise.
17736 (print-fontset): Adjusted for the change of fontset implementation.
17737
17738 * international/fontset.el (x-charset-registries): Variable removed,
17739 instead the corresponding data is stored in the default fontset.
17740 (register-alternate-fontnames): Function removed.
17741 (resolved-ascii-font): Variable removed.
17742 (x-compose-font-name): Ignore the second argument REDOCE.
17743 (x-complement-fontset-spec): Complement only an ASCII font and
17744 element for those charsets than can use that ASCII font.
17745 (generate-fontset-menu): Don't refer to global-fontset-alist,
17746 instead call fontset-list.
17747 (uninstantiated-fontset-alist): Variable removed.
17748 (x-style-funcs-alist): Likewise.
17749 (fontset-default-styles): Likewise.
17750 (x-modify-font-name): Function removed.
17751 (create-fontset-from-fontset-spec): Ignore the argument STYLE-VARIANT.
17752 (create-fontset-from-ascii-font): Docsting adjusted for the above
17753 change.
17754 (instantiate-fontset, resolve-fontset-name): Functions removed.
17755 (fontset-list): Now implemented by C code.
17756
17757 * faces.el (read-face-font): Fix TABLE arg to completing-read.
17758 (describe-face): Include `font' attribute in the description.
17759
17760 2000-03-21 Kenichi Handa <handa@etl.go.jp>
17761
17762 * international/quail.el (quail-set-keyboard-layout): Typo fixed.
17763
17764 2000-03-20 Gerd Moellmann <gerd@gnu.org>
17765
17766 * rcompile.el, rlogin.el, telnet.el, net-utils.el, quickurl.el,
17767 ange-ftp.el, browse-url.el, goto-addr.el, webjump.el,
17768 zone-mode.el, snmp-mode.el: Moved to net subdirectory.
17769
17770 * jit-lock.el (with-buffer-prepared-for-font-lock): Add comment
17771 about behavior of set-buffer-modified-p wrt redisplay.
17772
17773 2000-03-19 Richard M. Stallman <rms@gnu.org>
17774
17775 * view.el (view-mode-disable): Kill local binding of view-read-only.
17776
17777 2000-03-18 Gerd Moellmann <gerd@gnu.org>
17778
17779 * font-lock.el (font-lock-apply-syntactic-highlight): If VALUE
17780 is a string, convert it to a syntax cell using string-to-syntax.
17781
17782 * simple.el (syntax-code-table, syntax-flag-table): New variables.
17783 (string-to-syntax): New function.
17784
17785 * ange-ftp.el (ange-ftp-try-passive-mode): New user-option.
17786 (ange-ftp-get-process): If ange-ftp-try-passive-mode is set,
17787 try to use passive ftp mode.
17788
17789 2000-03-17 Gerd Moellmann <gerd@gnu.org>
17790
17791 * progmodes/awk-mode.el (awk-font-lock-keywords): Add `else'.
17792
17793 * simple.el (append-to-buffer): Update point of windows after
17794 insertion.
17795
17796 * abbrev.el (inverse-add-abbrev): Identify word by first moving
17797 forward then moving backward. Reindent.
17798
17799 * frame.el (other-frame): Call x-focus-frame only if
17800 focus-follows-mouse is off.
17801
17802 2000-03-17 Dave Love <fx@gnu.org>
17803
17804 * pcvs-util.el (cvs-strings->string): Rename replace-regexps-in-string.
17805
17806 2000-03-17 Stefan Monnier <monnier@cs.yale.edu>
17807
17808 * mail/rmailsum.el (rmail-summary-font-lock-keywords): Make sure the
17809 regexp for labels cannot span several lines.
17810
17811 * emacs-lisp/cl-macs.el (cl-do-arglist): Don't add useless
17812 `(setq :<key> ':<key>)' to the macro expansion.
17813
17814 2000-03-16 Dave Love <fx@gnu.org>
17815
17816 * progmodes/f90.el (f90): Put custom group under `languages', not
17817 `fortran'.
17818 (f90-mode-hook): Customize.
17819 (f90-mode): Set add-log-current-defun-function.
17820 (f90-current-defun): New function.
17821
17822 2000-03-16 Gerd Moellmann <gerd@gnu.org>
17823
17824 * cus-edit.el (custom-variable-tag-face): Handle case that
17825 default face's height is not a number.
17826 (custom-face-tag-face, custom-group-tag-face-1)
17827 (custom-group-tag-face): Ditto.
17828 (custom-group-tag-face-1): Add :group.
17829
17830 * info.el (Info-fontify-maximum-menu-size): Increase to 100000.
17831
17832 2000-03-15 Gerd Moellmann <gerd@gnu.org>
17833
17834 * pcvs-defs.el (toplevel): Remove autoload cookie for form
17835 requiring easymenu.
17836
17837 2000-03-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17838
17839 * ps-print.el: PostScript user-defined prologue, PostScript error
17840 handler, doc fix.
17841 (ps-print-version): New version number (5.1).
17842 (ps-user-defined-prologue, ps-error-handler-message)
17843 (ps-print-prologue-0, ps-error-handler-alist): New vars.
17844 (ps-setup, ps-begin-file, ps-begin-job): Code fix.
17845 (ps-insert-string): New function.
17846
17847 2000-03-15 Kenichi Handa <handa@etl.go.jp>
17848
17849 * international/ccl.el (ccl-compile-expression): Don't generate
17850 invalid self-assignment code.
17851
17852 2000-03-14 Dave Love <fx@gnu.org>
17853
17854 * subr.el (replace-regexp-in-string): Renamed from
17855 replace-regexps-in-string. Doc fix.
17856
17857 2000-03-12 Dave Love <fx@gnu.org>
17858
17859 * cus-edit.el: Doc fixes.
17860 (customize-set-variable, customize-save-variable): Rename args for doc.
17861 (custom-variable-tag-face, custom-face-tag-face)
17862 (custom-group-tag-face-1, custom-group-tag-face): Modify from
17863 style which user identify as hyperlink.
17864 (hook): Don't add undefined functions to the hook.
17865 (debug-ignored-errors): Transfer message from bindings.el.
17866
17867 2000-03-12 Gerd Moellmann <gerd@gnu.org>
17868
17869 * recentf.el (recentf-keep-non-readable-files-p):
17870 Remove double/nested definition.
17871
17872 2000-03-12 Dave Love <fx@gnu.org>
17873
17874 * facemenu.el (facemenu-get-face): Use display-color-p.
17875 * enriched.el (enriched-decode-foreground): Likewise.
17876 (enriched-decode-background): Likewise.
17877 * isearch.el (isearch-highlight): Likewise.
17878 * info-look.el (info-lookup): Likewise.
17879 * simple.el (completion-setup-function): Likewise.
17880
17881 * textmodes/text-mode.el (text-mode-hook): Add flyspell-mode to
17882 :options.
17883
17884 * bindings.el (mode-line-format): Fix line-number and
17885 column-number items. Add help-echo for the background.
17886 (mode-line-mule-info): Modify help-echo.
17887
17888 * avoid.el (mouse-avoidance-mode): Add autoload cookie to defcustom.
17889
17890 * files.el (load-file): Allow completion to .elc.
17891
17892 * man.el: Doc fixes.
17893 (Man-init-defvars): Use display-color-p to set fontification.
17894
17895 * play/hanoi.el (hanoi-internal): Don't use oddp.
17896
17897 2000-03-12 Gerd Moellmann <gerd@gnu.org>
17898
17899 * arc-mode.el (archive-zip-update): Add `-P' for pkzip.
17900
17901 * emacs-lisp/re-builder.el: Remove RCS Id, remove history comment.
17902
17903 2000-03-12 Detlev Zundel <detlev.zundel@stud.uni-karlsruhe.de>
17904
17905 * emacs-lisp/re-builder.el (reb-re-syntax): Fix typo in `:type'.
17906 Fix comment.
17907
17908 2000-03-10 Stefan Monnier <monnier@cs.yale.edu>
17909
17910 * font-lock.el (font-lock-keywords): Fix the doc now that
17911 regexp-opt-depth is unnecessary.
17912 (save-buffer-state): Set an edebug spec.
17913 (font-lock-fontify-anchored-keywords): Properly handle the case when
17914 the matcher goes past the limit.
17915
17916 * cvs-status, log-edit.el, log-view.el, pcvs-defs.el, pcvs-info.el,
17917 pcvs-parse.el, pcvs-util.el, pcvs.el: New files.
17918
17919 * emacs-lisp/ewoc.el: New file. This is a merge of elib-node.el,
17920 dll.el and cookie.el (from Elib) with heavy renaming and other
17921 massaging.
17922
17923 * emacs-lisp/easy-mmode.el (easy-mmode-defmap, easy-mmode-defsyntax):
17924 Autoload the functions used.
17925 (easy-mmode-define-syntax): Fix CL typo.
17926 (easy-mmode-define-derived-mode): Improve the docstring generation.
17927
17928 2000-03-10 Gerd Moellmann <gerd@gnu.org>
17929
17930 * textmodes/texinfo.el (texinfo-version): Variable and function
17931 removed.
17932
17933 2000-03-09 Stefan Monnier <monnier@cs.yale.edu>
17934
17935 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Extend to
17936 allow more flexibility.
17937 (easy-mmode-set-keymap-parents, easy-mmode-define-syntax): New fns.
17938 (easy-mmode-defmap, easy-mmode-defsyntax)
17939 (easy-mmode-define-derived-mode): New macros.
17940
17941 2000-03-09 Didier Verna <didier@xemacs.org>
17942
17943 * rect.el (replace-rectangle): New function.
17944
17945 2000-03-09 Dave Love <fx@gnu.org>
17946
17947 * progmodes/fortran.el (fortran-comment-line-start): Define as "C".
17948 (fortran-comment-line-start-skip): Don't match cpp stuff.
17949 (font-lock-keywords): Add * to comment-chars. Grok cpp stuff.
17950 (fortran-mode-map): Remove over-eager custom-menu-create for now.
17951 (fortran-mode): Don't set fortran-comment-line-start-skip,
17952 fortran-comment-line-start here. Set comment-start,
17953 add-log-current-defun.
17954 (fortran-fill-paragraph): Adjust to try to DTRT with cpp stuff.
17955 (fortran-current-defun): New function.
17956
17957 2000-03-09 Gerd Moellmann <gerd@gnu.org>
17958
17959 * emacs-lisp/re-builder.el: New file.
17960
17961 * mouse.el (mouse-drag-region): Don't run up-event handler
17962 if hscroll has changed.
17963
17964 * octave-mod.el (octave-font-lock-keywords): To font-lock the
17965 builtin operators, use `font-lock-builtin-face' for Emacs and
17966 `font-lock-preprocessor-face' otherwise.
17967
17968 * font-lock.el (lisp-font-lock-keywords-1): Highlight
17969 `(defun (setf foo)' differently.
17970
17971 2000-03-08 Stefan Monnier <monnier@cs.yale.edu>
17972
17973 * emacs-lisp/regexp-opt.el: Update copyright and leading comment.
17974 (regexp-opt): Update comment and adapt the code the new meaning of
17975 the `paren' argument of regex-opt-group for shy-groups.
17976 (regexp-opt-depth): Handle shy groups as well as backslashed
17977 backslashes.
17978 (regexp-opt-group): Turn the leading comment into a docstring.
17979 Allow `paren' to be a string (the string to use to open a group).
17980 Remove open-presuf and close-presuf. Instead of checking for `all
17981 one-char' and then later on check for `several one-char', handle
17982 both cases close together. Also apply a more generic algorithm
17983 for suffixes (the mirror image of the algorithm used for
17984 prefixes). Use shy-groups. Use nreverse rather than reverse.
17985 (regexp-opt-try-suffix): Removed.
17986
17987 * cmuscheme.el (inferior-scheme-mode-map): Define it independently
17988 from comint-mode-map, so we can just inherit from it. Also, move
17989 the initialization into the `defvar' since there's no docstring
17990 anyway and it's fairly short.
17991 (inferior-scheme-mode): Define it as derived-mode: the code is
17992 shorter and this way we inherit from comint-mode-map rather than
17993 copying it.
17994
17995 * subr.el (replace-regexps-in-string): Properly handle the case
17996 where we match an empty string.
17997
17998 * comint.el (comint-exec-1): Add the current-dir to the exec-path
17999 when the command has a directory component (such as "./testml").
18000 Also fix a typo in the comment.
18001
18002 2000-03-08 Gerd Moellmann <gerd@gnu.org>
18003
18004 * Makefile (compile-files): Compile files one by one because
18005 that's the only way to ensure a clean compilation environment for
18006 each individual file.
18007
18008 * frame.el (other-frame): Call x-focus-frame.
18009
18010 2000-03-07 Dave Love <fx@gnu.org>
18011
18012 * recentf.el (recentf-keep-non-readable-files-p): Add :set,
18013 :require to defcustom.
18014
18015 * emacs-lisp/cl.el: Remove expt, delete, rassoc from autoloads lists.
18016
18017 * files.el (auto-mode-alist): Add configure.in.
18018
18019 * progmodes/autoconf.el: New file.
18020
18021 2000-03-07 Gerd Moellmann <gerd@gnu.org>
18022
18023 * mail/mh-e.el: Change maintainer to `none'.
18024
18025 * recentf.el (recentf-keep-non-readable-files-p): Quote args
18026 to remove-hook and add-hook.
18027
18028 2000-03-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
18029
18030 * sendmail.el (mail-send-nonascii): Add a new value `mime' and use
18031 it as the default.
18032 (mail-send): Test mail-send-nonascii also for the new `mime' value.
18033 (sendmail-send-it): Conditionally add MIME headers specifying the
18034 used character set.
18035
18036 2000-03-07 Dave Love <fx@gnu.org>
18037
18038 * winner.el: Fix keywords, autoload cookies.
18039 Split eval-when-compile form to avoid compilation failure.
18040
18041 2000-03-07 Miyashita Hisashi <himi@bird.scphys.kyoto-u.ac.jp>
18042
18043 * international/mule.el: Modify comment about coding system
18044 property `coding-category'.
18045 (make-coding-system): New argument EOL-TYPE. Pay attention to
18046 coding-category property of PROPERTIES.
18047
18048 * international/mule-conf.el (coding-category-utf-8)
18049 (coding-category-utf-16-be, coding-category-utf-16-le): New coding
18050 categories. Include them in the argument for set-coding-priority.
18051
18052 * international/mule-cmds.el (reset-language-environment):
18053 Include coding-category-utf-8, coding-category-utf-16-be, and
18054 coding-category-utf-16-le in the argument for set-coding-priority.
18055 (reset-language-environment): Initialize coding-category-utf-8,
18056 coding-category-utf-16-be, and coding-category-utf-16-le to nil.
18057
18058 2000-03-06 Karl Fogel <kfogel@red-bean.com>
18059
18060 * bookmark.el (bookmark-file-or-variation-thereof): New func, for
18061 code abstracted out of `bookmark-jump-noselect'. Now tries info
18062 extensions as well as compression extensions.
18063 (bookmark-jump-noselect): Use above new func.
18064
18065 2000-03-03 Gerd Moellmann <gerd@gnu.org>
18066
18067 * strokes.el: Change maintainer's mail address.
18068
18069 2000-03-03 Kenichi Handa <handa@etl.go.jp>
18070
18071 * international/mule-diag.el (list-character-sets): Make help-echo
18072 string by substitute-command-keys.
18073 (list-character-sets): Likewise.
18074 (sort-listed-character-sets): Call help-setup-xref.
18075
18076 2000-03-02 Gerd Moellmann <gerd@gnu.org>
18077
18078 * time.el (display-time-mail-file): Add `none' to the list of choices.
18079
18080 2000-03-01 Dave Love <fx@gnu.org>
18081
18082 * help.el (help-xref-go-back): Don't try to set position.
18083
18084 * international/mule-diag.el (list-character-sets):
18085 Call help-setup-xref. Add help-echo to xrefs.
18086 (list-character-sets-1): Add help-echo to xrefs.
18087
18088 2000-03-02 Gerd Moellmann <gerd@gnu.org>
18089
18090 * frame.el (blink-cursor-mode): Switch cursor on when turning
18091 the mode off.
18092
18093 * add-log.el (add-log-current-defun): Add support for
18094 Autoconf mode.
18095
18096 * mail/rmail.el (rmail-quit-hook): New variable.
18097
18098 2000-03-01 Dave Love <fx@gnu.org>
18099
18100 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Fix syntax of |.
18101
18102 * help.el (help-xref-button): Add help-echo arg.
18103 (describe-function-1, describe-variable, help-make-xrefs): Use it.
18104
18105 * faces.el (list-faces-display): Supply help-echo with help-make-xrefs.
18106
18107 * facemenu.el (list-text-properties-at): Set help-xref-stack to nil.
18108
18109 2000-03-01 Gerd Moellmann <gerd@gnu.org>
18110
18111 * image.el (defimage): Look for image files in load-path.
18112
18113 * frame.el (busy-cursor-delay-seconds): Change type to `number'.
18114
18115 2000-03-01 David Ponce <david.ponce@wanadoo.fr>
18116
18117 * recentf.el (recentf): Added version tag to the defgroup of recentf.
18118
18119 2000-03-01 David Ponce <david.ponce@wanadoo.fr>
18120
18121 * recentf.el (recentf-cleanup): Changed to remove excluded file too.
18122 (recentf-edit-list-action): `recentf-edit-list' checkbox widget
18123 action to select/unselect a file.
18124 (recentf-edit-list): Code cleanup and improvement.
18125 (recentf-open-more-files-action): `recentf-open-more-files' button
18126 widget action to open a file.
18127 (recentf-open-more-files): No more use standard completion but widgets.
18128 (recentf-more-collection): Deleted.
18129 (recentf-more-history): Deleted.
18130 (recentf-setup-more-completion): Deleted.
18131
18132 2000-03-01 David Ponce <david.ponce@wanadoo.fr>
18133
18134 * recentf.el (recentf-mode): No more needs that Emacs is running
18135 under a window-system.
18136
18137 2000-03-01 David Ponce <david.ponce@wanadoo.fr>
18138
18139 * recentf.el (recentf-edit-list): New command to edit the recent
18140 list which allow the user to remove files.
18141 (recentf-edit-selected-items): New global variable, used by
18142 `recentf-edit-list' to hold the list of files to be removed from
18143 the recent list.
18144 (recentf-make-menu-items): Updated to display a "Edit list..."
18145 menu item. Minor code cleanup.
18146
18147 2000-03-01 David Ponce <david.ponce@wanadoo.fr>
18148
18149 * recentf.el (recentf-open-more-files): New command to open files
18150 that are not displayed in the menu.
18151 (recentf-more-collection): New global variable holding the set of
18152 permissible completions used by `recentf-open-more-files'.
18153 (recentf-more-history): New global variable holding the history list
18154 used by `recentf-open-more-files' completion.
18155 (recentf-setup-more-completion): New function to setup completion for
18156 `recentf-open-more-files'.
18157 (recentf-make-menu-items): Updated to display a "More..." menu item.
18158
18159 2000-03-01 David Ponce <david.ponce@wanadoo.fr>
18160
18161 * recentf.el (recentf-menu-action): Doc fixed.
18162
18163 2000-03-01 David Ponce <david.ponce@wanadoo.fr>
18164
18165 * recentf.el (recentf-menu-filter): Doc updated.
18166 (recentf-update-menu-hook): Allow menu filters to force menu update.
18167 (recentf-make-menu-items): New menu filter handling.
18168 (recentf-make-menu-item): New helper function.
18169 (recentf-menu-elements): New menu handling function.
18170 (recentf-sort-ascending): Updated to new menu filter handling.
18171 (recentf-sort-descending): Updated to new menu filter handling.
18172 (recentf-sort-basenames-ascending): New menu filter function.
18173 (recentf-sort-basenames-descending): New menu filter function.
18174 (recentf-show-basenames): New menu filter function.
18175 (recentf-show-basenames-ascending): New menu filter function.
18176 (recentf-show-basenames-descending): New menu filter function.
18177
18178 2000-02-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
18179
18180 * diary-lib.el (list-diary-entries): Don't try to go forward at
18181 the end of the buffer.
18182
18183 2000-02-29 Kenichi Handa <handa@etl.go.jp>
18184
18185 * international/mule-diag.el (list-character-sets):
18186 Completely rewritten.
18187 (sort-listed-character-sets): New function.
18188 (list-character-sets-1): Completely rewritten.
18189 (list-character-sets-2): New function.
18190 (non-iso-charset-alist): New variable.
18191 (decode-codepage-char): New function.
18192 (charset-history): New variable.
18193 (read-charset) (list-block-of-chars)
18194 (list-iso-charset-chars)
18195 (list-non-iso-charset-chars)
18196 (list-charset-chars): New functions.
18197 (mule-diag): Call list-character-sets-2, not list-character-sets-2.
18198 (dump-charsets): Likewise.
18199
18200 2000-02-29 Gerd Moellmann <gerd@gnu.org>
18201
18202 * dired-x.el (dired-filename-at-point): Add `@' to valid
18203 file name characters.
18204 (dired-filename-at-point): Handle ange-ftp file names.
18205
18206 * frame.el (frame-notice-user-settings): Use assq-delete-all
18207 instead of assoc-delete-all.
18208 (frame-notice-user-settings): Ditto.
18209
18210 * subr.el (assq-delete-all): Renamed from assoc-delete-all.
18211 Don't copy alist.
18212
18213 2000-02-28 Eli Barzilay <eli@cs.cornell.edu>
18214
18215 * calculator.el (calculator-use-menu): New option.
18216 (calculator-initial-bindings): Changed some bindings to work as macros.
18217 (calculator-forced-input): Removed.
18218 (calculator-restart-other-mode): New variable.
18219 (calculator-mode-map): Set up menu.
18220
18221 2000-02-28 Jari Aalto <jari.aalto@poboxes.com>
18222
18223 * font-lock.el (java-keywords): Added missing java 1.2.2 Javadoc tags.
18224
18225 2000-02-28 Michael Kifer <kifer@cs.sunysb.edu>
18226
18227 * viper-cmd.el (viper-envelop-ESC-key): Add the option to
18228 translate all ESC key sequences.
18229 (viper-goto-mark-subr): Restore markers for files for which
18230 they were saved.
18231 * viper-init.el (viper-translate-all-ESC-keysequences): New variable.
18232 * viper-util.el (viper-set-replace-overlay-glyphs)
18233 (viper-set-replace-overlay): Always check if the replacement
18234 overlay is live.
18235 * viper.el (viper-vi-state-mode-list): Add major modes.
18236 * ediff-wind.el: Minor comment changes.
18237 * ediff.el: Copyright notice date fix.
18238
18239 2000-02-27 Jason Rumney <jasonr@gnu.org>
18240
18241 * faces.el (face-font-family-alternatives): Add arial to helv.
18242 (mode-line, header-line, tool-bar): Same default as x for w32.
18243 (fixed-pitch, variable-pitch): Remove wildcard as it prevents
18244 face-font-family-alternatives from working.
18245 * term/w32-win.el (mouse-set-font): Do not build fontset from
18246 chosen font.
18247
18248 2000-02-25 Sam Steingold <sds@goems.com>
18249
18250 * emacs-lisp/cl-indent.el (toplevel): Indent `pprint-logical-block'
18251 properly.
18252
18253 2000-02-25 Richard M. Stallman <rms@gnu.org>
18254
18255 * mail/rmail.el (rmail-resend): Verify buffer is really Rmail.
18256
18257 2000-02-25 Gerd Moellmann <gerd@gnu.org>
18258
18259 * emacs-lisp/helper.el (Helper-describe-mode): Make buffer writable.
18260
18261 * frame.el (busy-cursor-delay-seconds): New option.
18262
18263 2000-02-24 Gerd Moellmann <gerd@gnu.org>
18264
18265 * frame.el (show-cursor-in-non-selected-windows): New option.
18266
18267 2000-02-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
18268
18269 * diary-lib.el (include-other-diary-files): Undo the selective
18270 display in any included file and don't kill it.
18271
18272 2000-02-24 Eli Zaretskii <eliz@is.elta.co.il>
18273
18274 * dired.el (dired-mode-map): Don't remove "Edit" from the menu bar.
18275 Menu items converted to (menu-item format, help strings added.
18276 [downcase, upcase]: Don't enable on MS-DOS.
18277 [symlink, symlinks]: Don't show if make-symbolic-link is not bound.
18278 [chown, chgrp]: Don't show on MS-DOS and MS-Windows.
18279
18280 2000-02-23 Dave Love <fx@gnu.org>
18281
18282 * simple.el (zap-to-char, kill-line, kill-region, kill-word)
18283 (backward-kill-word): Revert addition of * to interactive spec --
18284 it's a feature.
18285
18286 * paragraphs.el: (kill-paragraph, backward-kill-paragraph)
18287 (backward-kill-sentence, kill-sentence): Likewise.
18288
18289 * gud.el (gud-jdb-build-class-source-alist): Prepend space to
18290 scratch buffer name.
18291 (gud-format-command): Use int-to-string in ?l case. Simplify slightly.
18292
18293 * term/w32-win.el (internal-face-interactive): Update prompt for
18294 new read-face-name.
18295
18296 * mail/footnote.el (footnote): Add :version to defgroup.
18297 (footnote-section-tag-regexp): Customize.
18298 (footnote-start-tag, footnote-end-tag): New option.
18299 (footnote-latin-regexp): New variable.
18300 (Footnote-latin): New function.
18301 (footnote-style-alist): Add element for latin style.
18302 (footnote-style): Moved.
18303 (Footnote-goto-footnote): Use eq to test arg.
18304
18305 * mouse.el (mouse-drag-mode-line-1): Remove `growth =' message.
18306
18307 * emacs-lisp/byte-opt.el: Change old backquote syntax.
18308 (byte-compile-trueconstp): Include keywords.
18309 (byte-optimize-quote, byte-optimize-lapcode):
18310 Use byte-compile-const-symbol-p.
18311 (byte-optimize-char-before): New optimization.
18312
18313 * emacs-lisp/bytecomp.el: Change old backquote syntax.
18314 (byte-compile-const-symbol-p): New function.
18315 (byte-compile-constp, byte-compile-out-toplevel)
18316 (byte-compile-form, byte-compile-form, byte-compile-variable-ref):
18317 Use it.
18318
18319 * subr.el (define-key-after): Default AFTER to t. Doc fix.
18320
18321 2000-02-23 Kenichi Handa <handa@etl.go.jp>
18322
18323 * international/encoded-kb.el: Be sure to update minor-mode-alist
18324 and minor-mode-map-alist.
18325 (encoded-kbd-self-insert-iso2022-8bit): Handle ISO's single shift
18326 codes SS2 and SS3 correctly.
18327 (encoded-kbd-self-insert-ccl): New function.
18328 (encoded-kbd-setup-keymap): New function.
18329 (encoded-kbd-mode): Handle CCL based coding system. Setup keymap
18330 by calling encoded-kbd-setup-keymap.
18331
18332 * emacs-lisp/lisp-mode.el: Don't change syntax of multibyte characters.
18333 (lisp-mode-variables): Set multibyte-syntax-as-symbol to t locally.
18334
18335 2000-02-22 Dave Love <fx@gnu.org>
18336
18337 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table)
18338 (lisp-mode-map, lisp-interaction-mode-map): Define all inside defvar.
18339 (lisp-mode-syntax-table): Set up for #|...|# comments.
18340 (lisp-imenu-generic-expression): Purecopy strings. Use syntax
18341 classes. Match `defface'.
18342 (emacs-lisp-mode-hook): Add checkdoc-minor-mode to options.
18343 (eval-defun-1): Fix for defcustom.
18344 (lisp-indent-region): Doc fix.
18345
18346 * subr.el (when, unless, split-string): Doc fix.
18347 (read-passwd): Move call of clear-this-command-keys to the right place.
18348 (replace-regexps-in-string): New function.
18349
18350 2000-02-22 Gerd Moellmann <gerd@gnu.org>
18351
18352 * help.el (describe-variable): Set syntax table to
18353 emacs-lisp-mode-syntax-table when moving forward over the
18354 symbol's name.
18355
18356 2000-02-22 Dave Love <fx@gnu.org>
18357
18358 * xt-mouse.el: Doc fixes.
18359 (xterm-mouse-position-function): New function, replacing advice of
18360 mouse-position.
18361 (xterm-mouse-mode): Use it. Don't turn on under a window system.
18362
18363 * emacs-lisp/cl-indent.el: Remove bogus spec for define-condition.
18364
18365 2000-02-21 Gerd Moellmann <gerd@gnu.org>
18366
18367 * format.el (format-annotate-single-property-change):
18368 Handle properties.with dotted-list values.
18369 (format-proper-list-p): New function.
18370
18371 * enriched.el (enriched-face-ans): Handle '(foreground-color
18372 . COLOR) and (background-color . COLOR).
18373
18374 2000-02-20 Dave Love <fx@gnu.org>
18375
18376 * textmodes/flyspell.el (flyspell-mouse-map): Change definition
18377 and assignments to it.
18378 (flyspell-mode-on): Define flyspell-local-mouse-map, inheriting
18379 current local map.
18380 (make-flyspell-overlay): Use it.
18381 (flyspell-correct-word/mouse-keymap): Change XEmacs test.
18382
18383 * emacs-lisp/lisp-mnt.el: Don't require emacsbug at top level.
18384 (lm-get-header-re): Defun, not defsubst.
18385 (lm-get-package-name): Defun, not defsubst. Simplify.
18386 (lm-version): Doc fix. Simplify.
18387 (lm-header, lm-header-multiline, lm-header-multiline, lm-summary)
18388 (lm-crack-address, lm-last-modified-date, lm-commentary)
18389 (lm-verify, lm-synopsis): Simplify.
18390 (lm-report-bug): Require emacsbug. Use compose-mail.
18391
18392 2000-02-20 Gerd Moellmann <gerd@gnu.org>
18393
18394 * dired.el (dired-mode): Call propertized-buffer-identification
18395 to set mode-line-buffer-identification to something having
18396 the right text properties.
18397
18398 * bindings.el (propertized-buffer-identification): New function.
18399
18400 2000-02-20 Dave Love <fx@gnu.org>
18401
18402 * frame.el (display-mouse-p): Use variable xterm-mouse-mode and
18403 check for t-mouse too.
18404
18405 * cus-start.el: Make echo-keystrokes `number'.
18406
18407 2000-02-20 Eli Zaretskii <eliz@is.elta.co.il>
18408
18409 * menu-bar.el (menu-bar-goto-menu) [next-tag, next-tag-otherw]:
18410 Don't call ring-empty-p unless tags-location-ring is bound.
18411 From Noah Friedman <friedman@splode.com>.
18412
18413 2000-02-18 Thien-Thi Nguyen <ttn@gnu.org>
18414
18415 * progmodes/hideshow.el (hs-flag-region): No longer use
18416 `intangible' overlay property.
18417
18418 (hs-toggle-hiding): New command.
18419 (hs-mouse-toggle-hiding): Use `hs-toggle-hiding'.
18420
18421 (hs-minor-mode): Move call to `hs-grok-mode-type' early on.
18422 Fix omission bug: Run `hs-minor-mode-hook' for both activation
18423 and deactivation.
18424
18425 2000-02-18 Gerd Moellmann <gerd@gnu.org>
18426
18427 * emacs-lisp/cl-macs.el (caar, cadr, cdar, cddr): Add defsetfs.
18428
18429 2000-02-17 Gerd Moellmann <gerd@gnu.org>
18430
18431 * emacs-lisp/cl-indent.el (lisp-indent-259): Indentation fix.
18432
18433 * progmodes/pascal.el (pascal-mode-syntax-table): Change syntax
18434 of `*' to handle `(* ... *)' comments.
18435
18436 2000-02-17 Eli Zaretskii <eliz@is.elta.co.il>
18437
18438 * faces.el (list-faces-display): Use display-mouse-p instead of
18439 window-system.
18440
18441 * menu-bar.el (global-map): Menu-bar items converted to the new
18442 format (menu-item..., rearranged for better CUA compliance, and
18443 their names changed for better clarity. Help strings added.
18444
18445 * international/mule-cmds.el (mule-menu-keymap)
18446 (describe-language-environment-map, set-coding-system-map)
18447 (setup-language-environment-map): Convert to new (menu-item...
18448 form, add help strings. Change names of menu items for better clarity.
18449 "Mule" menu-bar item removed (it's now in the "Options" submenu).
18450
18451 2000-02-17 Gerd Moellmann <gerd@gnu.org>
18452
18453 * dired-aux.el (dired-do-copy): Remove spurious character.`n'
18454 within the code.
18455
18456 2000-02-16 Dave Love <fx@gnu.org>
18457
18458 * faces.el: Don't require custom. Add more specific :groups to
18459 various deffaces.
18460 (set-face-attribute): Purecopy args.
18461 (read-face-name): Default to name at point and use it in prompt.
18462 Remove colon from arg in all callers.
18463 (list-faces-display): Hyperlink to face descriptions and customize
18464 buffers.
18465
18466 2000-02-16 Per Abrahamsen <abraham@dina.kvl.dk>
18467
18468 * wid-edit.el (widget-match-inline): An atom never matches a list.
18469
18470 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
18471
18472 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
18473 at ':' characters by call to split-string.
18474
18475 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
18476
18477 * textmodes/bibtex.el: Added RCS version identification.
18478
18479 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
18480
18481 * textmodes/bibtex.el: Some temporary comments removed.
18482 (bibtex-field-name, bibtex-entry-type): Made the relationship explicit.
18483 (bibtex-field-const): Allow capital letters.
18484 (bibtex-start-of-string): Deleted because unused.
18485
18486 * textmodes/bibtex.el: Unified some nomenclature. We no longer
18487 use the term 'reference' to describe a bibtex entry as a whole.
18488 Further, reference keys are no longer called 'labels'.
18489 (bibtex-keys): Renamed to bibtex-reference-keys.
18490 (bibtex-reformat-previous-labels): Renamed to
18491 bibtex-reformat-previous-reference-keys.
18492 (bibtex-reference-type): Renamed to bibtex-entry-type.
18493 (bibtex-reference-head): Renamed to bibtex-entry-head.
18494 (bibtex-reference-maybe-empty-head): Renamed to
18495 bibtex-entry-maybe-empty-head.
18496 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
18497 (bibtex-search-reference): Renamed to bibtex-search-entry.
18498 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
18499 bibtex-enclosing-entry-maybe-empty-head.
18500 (bibtex-entry-field-alist, bibtex-entry-head)
18501 (bibtex-font-lock-keywords, bibtex-skip-to-valid-entry)
18502 (bibtex-map-entries, bibtex-search-entry)
18503 (bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry)
18504 (bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode)
18505 (bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message)
18506 (bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer)
18507 (bibtex-find-entry-location, bibtex-validate, bibtex-find-text)
18508 (bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat)
18509 (bibtex-complete-key, bibtex-String) : Use the new nomenclature.
18510
18511 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
18512
18513 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
18514 comment.
18515 (bibtex-format-field-delimiters): New function, functionality
18516 extracted from bibtex-format-entry.
18517 (bibtex-autokey-get-yearfield-digits): New function, functionality
18518 extracted from bibtex-autokey-get-yearfield.
18519
18520 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
18521 entries in order to avoid stack overflow in the regexp matcher if
18522 field contents become large.
18523 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield)
18524 (bibtex-field-string-part-not-braced)
18525 (bibtex-field-string-part-no-inner-braces)
18526 (bibtex-field-string-part-1-inner-brace)
18527 (bibtex-field-string-part-2-inner-braces)
18528 (bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced)
18529 (bibtex-field-string-quoted, bibtex-field-string)
18530 (bibtex-field-string-or-const, bibtex-field-text, bibtex-field)
18531 (bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix)
18532 (bibtex-string, bibtex-key-in-string, bibtex-text-in-string):
18533 Deleted as parsing is now performed by the following functions.
18534 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced)
18535 (bibtex-parse-quoted-string, bibtex-parse-field-string-quoted)
18536 (bibtex-parse-field-string, bibtex-search-forward-field-string)
18537 (bibtex-parse-association, bibtex-field-name-for-parsing)
18538 (bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field)
18539 (bibtex-search-forward-field, bibtex-search-backward-field)
18540 (bibtex-start-of-field, bibtex-end-of-field)
18541 (bibtex-start-of-name-in-field, bibtex-end-of-name-in-field)
18542 (bibtex-start-of-text-in-field, bibtex-end-of-text-in-field)
18543 (bibtex-parse-string-prefix, bibtex-parse-string-postfix)
18544 (bibtex-parse-string, bibtex-search-forward-string)
18545 (bibtex-search-backward-string, bibtex-start-of-string)
18546 (bibtex-end-of-string, bibtex-start-of-reference-key-in-string)
18547 (bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string)
18548 (bibtex-end-of-text-in-string): New functions for the parsing of bibtex
18549 entries. Instead of reporting the results of the parsing by
18550 match-beginning or match-end, these functions return data structures
18551 that hold the corresponding positions.
18552 (bibtex-enclosing-field): Changed to also report field boundaries by
18553 return values rather than by match-beginning or match-end.
18554 The following functions have been adapted to use the new
18555 parsing functions.
18556 (bibtex-skip-to-valid-entry, bibtex-search-reference)
18557 (bibtex-enclosing-field, bibtex-format-entry)
18558 (bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring)
18559 (bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode)
18560 (bibtex-print-help-message, bibtex-end-of-entry)
18561 (bibtex-ispell-abstract, bibtex-validate, bibtex-next-field)
18562 (bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
18563 (bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry):
18564 Use the new method for parsing.
18565 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry)
18566 (bibtex-map-entries, bibtex-flash-head)
18567 (bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry)
18568 (bibtex-autokey-change, bibtex-autokey-get-namefield)
18569 (bibtex-autokey-get-names, bibtex-autokey-get-titlestring)
18570 (bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode)
18571 (bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer)
18572 (bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
18573 (bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
18574 order to make the new binding of case-fold-search immediately visible.
18575
18576 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
18577
18578 * textmodes/bibtex.el: Copyright notice is up to date.
18579 Added constant 'bibtex-maintainer-salutation.
18580
18581 * textmodes/bibtex.el (bibtex-mode): Use with-temp-buffer rather
18582 than make-temp-name, use match-string-no-properties and eliminate
18583 a quadratic behavior when building bibtex-strings.
18584
18585 * bibtex.el (bibtex-reference-key): Accept string entries whose
18586 reference key contains upper case letters.
18587
18588 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
18589
18590 * bibtex.el (bibtex-reference-head): Allow entries to start with
18591 a new line.
18592
18593 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
18594
18595 * bibtex.el: Hiding of entry bodies is not longer provided by
18596 bibtex.el directly. Instead the hideshow package can be used.
18597 Added a special bibtex entry to hs-special-modes-alist.
18598 (bibtex-hs-forward-sexp): Added for hideshow.el.
18599
18600 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
18601
18602 * bibtex.el (bibtex-entry-field-alist): Added booktitle field to
18603 proceedings entry type (for cross referencing). Thanks to Wagner
18604 Toledo Correa for the suggestion.
18605
18606 * bibtex.el: Added `reftex-view-crossref-from-bibtex' to menu.
18607
18608 2000-02-14 Kenichi Handa <handa@etl.go.jp>
18609
18610 * international/characters.el: Setup case table for Vietnamese.
18611
18612 2000-02-12 Gerd Moellmann <gerd@gnu.org>
18613
18614 * uniquify.el (toplevel): Require CL at compile time.
18615 (uniquify-push): Removed.
18616
18617 * shadowfile.el (shadow-when): Removed.
18618
18619 * tempo.el (tempo-dolist, tempo-mapc): Removed.
18620 (tempo-process-and-insert-string): Use dolist instead of tempo-dolist.
18621
18622 * textmodes/sgml-mode.el (sgml-mode-common): Remove `$' from
18623 regexp for paragraph-start.
18624
18625 * mail/mail-utils.el (rmail-dont-reply-to): Remove leading
18626 commas as well.
18627
18628 2000-02-10 Dave Love <fx@gnu.org>
18629
18630 * wid-edit.el: (widgets) [defgroup]: Remove url link.
18631 (widget-color-choice-list, widget-color-history, widget-mouse-help):
18632 Deleted.
18633 (widget-specify-field, widget-specify-button): Don't use
18634 widget-mouse-help as help-echo property.
18635 (default): Use #'ignore for :validate and :mouse-down-action.
18636 (checkbox): Add help-echo.
18637 (widget-sexp-validate): Rewritten to clarify error messages.
18638 (character): Use char-valid-p in :match function.
18639 (widget-color-complete): Use facemenu-color-alist.
18640 (widget-color-action): Use facemenu-read-color.
18641
18642 * emacs-lisp/cl-macs.el: Don't bother testing for defalias. Don't
18643 set up `caar' &c that we now have.
18644
18645 2000-02-09 Ray Blaak <blaak@gnu.org>
18646
18647 * delphi.el: Make resourcestring a declaration region, like const
18648 and var.
18649
18650 2000-02-09 Dave Love <fx@gnu.org>
18651
18652 * bindings.el (mode-line-input-method-map): New variable.
18653 (mode-line-mule-info): Use it; fix last change.
18654 (mode-line-mode-menu): Move definition.
18655 (mode-line-mouse-sensitive-p): Deleted.
18656 (mode-line-mode-name): Don't use mode-line-mouse-sensitive-p.
18657 (make-mode-line-mouse-sensitive): Deleted. Body moved to top level.
18658
18659 * startup.el (command-line-1): Don't call
18660 make-mode-line-mouse-sensitive.
18661
18662 2000-02-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
18663
18664 * mail/rmail.el (rmail-retry-failure): Use rmail-beginning-of-message
18665 before rmail-toggle-header, because the former toggles headers.
18666
18667 2000-02-06 Stefan Monnier <monnier@cs.yale.edu>
18668
18669 * diff-mode.el (diff-kill-junk): New interactive function.
18670 (diff-reverse-direction): Use delete-and-extract-region.
18671 (diff-post-command-hook): Restrict the area so that the hook also works
18672 outside of any diff hunk. This is necessary for the minor-mode.
18673 (diff-mode): Use toggle-read-only and minor-mode-overriding-map-alist.
18674 (diff-minor-mode): Setup the hooks for header-hunk rewriting.
18675
18676 * font-lock.el (font-lock-keywords): Fix doc for multiline matches.
18677 (font-lock-add-keywords): Make it work even if font-lock-mode is nil,
18678 so that it can be used more easily in <foo>-mode-hook. Also make sure
18679 to avoid duplicate entries.
18680 (font-lock-update-removed-keyword-alist): Renamed `major-mode'->`mode'.
18681 (font-lock-remove-keywords): Just as was done for `add', allow it to
18682 work even if font-lock-mode is nil. Also make sure we don't modify
18683 any pre-existing list by forcing a copy-sequence. Finally rename
18684 `major-mode' to `mode'.
18685 (font-lock-fontify-syntactic-anchored-keywords)
18686 (font-lock-fontify-anchored-keywords)
18687 (font-lock-fontify-keywords-region): Use line-end-position.
18688 Don't make `font-lock-multiline' local (it's now done in
18689 font-lock-set-defaults).
18690 (font-lock-set-defaults): Make `font-lock-multiline' local.
18691 Move the `font-lock-fontified' creation to inside the `unless'.
18692
18693 2000-02-06 Andrew Innes <andrewi@gnu.org>
18694
18695 * term/w32-win.el (x-handle-args): Comment out call to message,
18696 which occurs before window system is initialized.
18697
18698 * makefile.nt: Add support for recompiling lisp code.
18699
18700 2000-02-04 Dave Love <fx@gnu.org>
18701
18702 * bindings.el (mode-line-mule-info): Fix/extend last change.
18703
18704 * completion.el: Replace completion-dolist with dolist.
18705
18706 * tar-mode.el: Replace tar-dolist, tar-dotimes with dolist, dotimes.
18707
18708 2000-02-04 Carsten Dominik <dominik@strw.leidenuniv.nl>
18709
18710 * textmodes/reftex.el (reftex-compile-variables): Regexp-quote the
18711 environment names before they go into the section regexp.
18712
18713 * textmodes/reftex-global.el (reftex-change-label): Add `A-Z' to
18714 char class in regexp.
18715
18716 * textmodes/reftex-parse.el (reftex-with-special-syntax):
18717 Bind `case-fold-search' to nil.
18718
18719 * progmodes/idlwave.el (idlwave-template):
18720 Respect `idlwave-abbrev-change-case'.
18721 (idlwave-rw-case, idlwave-elif, idlwave-case, idlwave-for)
18722 (idlwave-if, idlwave-procedure, idlwave-function, idlwave-repeat)
18723 (idlwave-while): Respect `idlwave-reserved-word-upcase'.
18724 (idlwave-rw-case): New function.
18725 (idlwave-statement-match): Fixed problem with assignment regexp.
18726 (idlwave-font-lock-keywords): Improved regexp for keyword parameters.
18727 (idlwave-surround): New argument LENGTH to support padding of
18728 operators longer than 1 char.
18729
18730 * progmodes/idlw-shell.el (idlwave-shell-print): Fixed bug with
18731 idlwave-shell-expression-overlay. Implemented printing of
18732 expressions on higher levels of the calling stack.
18733 (idlwave-shell-display-level-in-calling-stack): Restore stack level.
18734 (idlwave-retrieve-expression-from-level): New function.
18735 (idlwave-shell-last-calling-stack): Variable removed.
18736 (idlwave-shell-reset): Argument action reversed (`visible' to
18737 `hidden'). Also remove stop-line overlay.
18738 (idlwave-shell-calling-stack-routine): New variable.
18739 (idlwave-shell-parse-stack-and-display): Messages now display
18740 negative level numbers.
18741 (idlwave-shell-mode): Set `modeline-format'.
18742 (idlwave-shell-display-line): Set `idlwave-shell-mode-line-info'.
18743 (idlwave-shell-make-new-bp-overlay): Fixed glyph display for Emacs 21.
18744 (idlwave-shell-print-expression-function): New option.
18745
18746 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere)
18747 (idlwave-toolbar-remove-everywhere): Keybindings prefix is now
18748 `tool-bar' instead of `toolbar'.
18749
18750 2000-02-02 Dave Love <fx@gnu.org>
18751
18752 * emacs-lisp/cl.el: Use bytecomp-load-hook, not
18753 emacs-lisp-mode-hook. Don't check for defalias being defined.
18754
18755 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
18756 (cl-builtin-maphash, cl-builtin-clrhash): Remove definitions.
18757 Use the new builtins directly.
18758
18759 * whitespace.el (whitespace): Add :version to defgroup.
18760
18761 * tooltip.el (tooltip-gud-tips-p, tooltip-gud-toggle-dereference):
18762 Doc fix.
18763
18764 * thingatpt.el (sexp-at-point, symbol-at-point)
18765 (number-at-point, list-at-point): Add autoload cookie.
18766
18767 * recentf.el (recentf): Add :version to defgroup.
18768
18769 * quickurl.el (quickurl): Add :version to defgroup.
18770
18771 * elide-head.el (elide-head): Use point-marker more.
18772
18773 * bs.el (bs): Add :version to defgroup.
18774
18775 * autorevert.el (global-auto-revert-mode): Add autoload cookie.
18776
18777 * progmodes/delphi.el (delphi): Add :version to defgroup.
18778
18779 2000-02-02 Gerd Moellmann <gerd@gnu.org>
18780
18781 * ange-ftp.el (ange-ftp-write-region): Handle case that
18782 succeeding process operation sets a different coding system.
18783
18784 * calculator.el: New file.
18785
18786 2000-02-02 Eli Zaretskii <eliz@is.elta.co.il>
18787
18788 * frame.el (frames-on-display-list, framep-on-display): New functions.
18789 (display-mouse-p, display-popup-menus-p, display-graphic-p)
18790 (display-selections-p, display-screens, display-pixel-width)
18791 (display-pixel-height, display-mm-width, display-mm-height)
18792 (display-backing-store, display-save-under, display-planes)
18793 (display-color-cells, display-visual-class): New functions.
18794
18795 * term/tty-colors.el (tty-color-gray-shades): New function.
18796
18797 * faces.el (display-color-p): Use framep-on-display.
18798 (display-grayscale-p): New function.
18799
18800 2000-01-31 Dave Love <fx@gnu.org>
18801
18802 * emacs-lisp/fontset.el (standard-fontset-spec): Purecopy it.
18803 (create-fontset-from-x-resource): Don't concat integers.
18804
18805 2000-01-31 Inge Frick <inge@nada.kth.se>
18806
18807 * view.el: Some changes in documentation. Removed some trailing
18808 whitespace. Changed some parameter names to agree with documentation.
18809 (view-mode-exit): Keep entry in `view-return-to-alist' only when a
18810 window is not deleted. Modifies change 1998-04-26.
18811
18812 2000-01-31 Gerd Moellmann <gerd@gnu.org>
18813
18814 * windmove.el: New file.
18815
18816 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
18817 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
18818 progmodes/ebnf-yac.el: Update copyright and license info.
18819
18820 * jit-lock.el (jit-lock-function): Widen before calculating
18821 end position.
18822 (jit-lock-stealth-chunk-start): Rewritten.
18823
18824 * info.el (Info-title-face-alist): Removed.
18825 (Info-title-1-face, Info-title-2-face, Info-title-3-face): New faces.
18826 (Info-fontify-node): Use these faces.
18827
18828 2000-01-30 Gerd Moellmann <gerd@gnu.org>
18829
18830 * emacs-lisp/cl-specs.el (cl-lambda-list, cl-macro-list)
18831 (cl-macro-list1): Recognize `&allow-other-keys' instead of
18832 `&allow-other-keywords'.
18833
18834 * mail/mh-utils.el (mh-find-progs): Add directory `etc' to
18835 the list of directories scanned heuristically.
18836
18837 * Makefile (DONTCOMPILE): Remove term-nasty.el; doesn't seem to exist.
18838
18839 2000-01-30 Jason Rumney <jasonr@gnu.org>
18840
18841 * w32-fns.el: Define w32-tty-standard-colors.
18842
18843 * startup.el (command-line): Use w32-tty-standard-colors when in
18844 w32 console mode.
18845
18846 2000-01-30 Dave Love <fx@gnu.org>
18847
18848 * jka-compr.el (jka-compr-load): Fix up load-history.
18849
18850 * emacs-lisp/cl.el: Replace autoloads for dolist, dotimes.
18851
18852 * emacs-lisp/cl-macs.el: Revert previous change.
18853
18854 2000-01-29 Dave Love <fx@gnu.org>
18855
18856 * facemenu.el: Purecopy various strings.
18857
18858 * timezone.el (timezone-fix-time): Window against 69 for two-digit
18859 years. Deal with three-digit years.
18860
18861 * help.el (help-xref-symbol-regexp, help-xref-info-regexp):
18862 Use defconst, purecopy.
18863 (help-back-label): Purecopy it.
18864
18865 2000-01-18 Gerd Moellmann <gerd@gnu.org>
18866
18867 * iswitchb.el (iswitchb-use-frame-buffer-list): New configuration
18868 variable. If non-nil, order the buffer list according to the
18869 currently selected frame.
18870 (iswitchb-make-buflist): If iswitchb-use-frame-buffer-list is
18871 non-nil, pass the selected frame to function buffer-list.
18872
18873 2000-01-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
18874
18875 * progmodes/ebnf2ps.el (ebnf-syntax): Doc fix
18876
18877 2000-01-28 Dave Love <fx@gnu.org>
18878
18879 * emacs-lisp/cl-macs.el: Remove dotimes, dolist.
18880
18881 * emacs-lisp/cl.el: Remove stuff for dotimes, dolist, push, pop.
18882 Don't use lisp-indent-hook property.
18883 (cl-abs): Remove.
18884
18885 * subr.el: Move out indent and edebug specs for when and unless.
18886
18887 * emacs-lisp/lisp-mode.el: Add indent specs for dolist, dotimes,
18888 when, unless.
18889
18890 * emacs-lisp/edebug.el: Add specs for push, pop, dotimes, dolist,
18891 unless, when.
18892
18893 2000-01-28 Gerd Moellmann <gerd@gnu.org>
18894
18895 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Recognize
18896 `collecting' as synonym for `collect'.
18897
18898 * ange-ftp.el (ange-ftp-copy-file-internal): Quote new name
18899 for the case it contains spaces.
18900
18901 * simple.el (what-cursor-position): Change formatting of messages.
18902
18903 * frame.el (delete-other-frames): New function.
18904 (toplevel): Bind it to C-x 5 1.
18905
18906 * sort.el (sort-numeric-base): New option.
18907 (sort-numeric-fields): If number starts with `0' or `0[xX[',
18908 interpret it as octal or hexadecimal. Use sort-numeric-base
18909 as default base.
18910
18911 * progmodes/glasses.el: New file.
18912
18913 2000-01-27 Gerd Moellmann <gerd@gnu.org>
18914
18915 * mail/mail-utils.el (rmail-dont-reply-to): Replace matched
18916 userids differently.
18917
18918 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
18919 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
18920 progmodes/ebnf-yac.el: New files.
18921
18922 2000-01-26 Dave Love <fx@gnu.org>
18923
18924 * emacs-lisp/checkdoc.el (checkdoc-interactive-loop): Don't lose
18925 on a function with an empty body. [From Eric Ludlam.]
18926
18927 2000-01-25 Andre Spiegel <spiegel@gnu.org>
18928
18929 * vc.el (vc-version-diff): Make sure file name is expanded.
18930
18931 2000-01-25 Gerd Moellmann <gerd@gnu.org>
18932
18933 * scroll-bar.el (scroll-bar-timer): Variable removed.
18934 (scroll-bar-toolkit-scroll): Don't use a timer.
18935
18936 2000-01-25 Kenichi Handa <handa@etl.go.jp>
18937
18938 * language/thai-util.el (thai-composition-function):
18939 Delete superfluous `a'.
18940
18941 2000-01-24 Dave Love <fx@gnu.org>
18942
18943 * fortran.el (fortran-mode): Use beginning-of-defun-function,
18944 end-of-defun-function.
18945
18946 * font-lock.el (turn-on-font-lock): Don't depend on window-system &c.
18947
18948 2000-01-22 Jason Rumney <jasonr@gnu.org>
18949
18950 * term/w32-win.el (w32_create_initial_fontsets): Disabled as it
18951 conflicts with new face support.
18952
18953 2000-01-22 Richard M. Stallman <rms@gnu.org>
18954
18955 * replace.el (query-replace): Rename last arg to DELIMITED.
18956 (map-query-replace-regexp, query-replace-regexp-eval): Likewise.
18957 (query-replace-regexp): Likewise.
18958
18959 2000-01-20 Richard M. Stallman <rms@gnu.org>
18960
18961 * subr.el (with-syntax-table): Use make-symbol, not gensym.
18962
18963 * emacs-lisp/lisp.el (beginning-of-defun-function):
18964 Variable renamed from beginning-of-defun.
18965 Do not call make-variable-buffer-local.
18966 (beginning-of-defun-raw): Use new variable name; doc fix.
18967 (beginning-of-defun): Doc fix.
18968 (end-of-defun-function): Variable renamed from end-of-defun.
18969 Do not call make-variable-buffer-local.
18970 (end-of-defun): Use new variable name; doc fix.
18971
18972 * subr.el (dolist, dotimes): Copied from cl-macs.el
18973 and made to work.
18974
18975 * mail/undigest.el (rmail-digest-end-regexps):
18976 Variable replaces rmail-digest-end-regexp.
18977 Allows multiple regexps for detecting the end line.
18978 (undigestify-rmail-message): Corresponding changes.
18979
18980 2000-01-19 Dave Love <fx@gnu.org>
18981
18982 * files.el (user-init-file): Don't declare here -- is primitive.
18983
18984 * startup.el (command-line): Check for compiled user-init-file and
18985 set to uncompiled version if necessary.
18986
18987 2000-01-18 Gerd Moellmann <gerd@gnu.org>
18988
18989 * mail/undigest.el (rmail-digest-end-regexp): New user option.
18990 (undigestify-rmail-message): Use it.
18991
18992 * ange-ftp.el (ange-ftp-skip-msgs): Add regexp for EPRT.
18993
18994 2000-01-17 Gerd Moellmann <gerd@gnu.org>
18995
18996 * tmm.el (tmm-goto-completions): Adapt to prompt being part
18997 of mini-buffer.
18998
18999 2000-01-14 Gerd Moellmann <gerd@gnu.org>
19000
19001 * emacs-lisp/copyright.el (copyright-update): Removed the
19002 requirement for a trailing space from `copyright-regexp', to
19003 support copyrights with owner specified on a separate line..
19004
19005 * align.el: New file.
19006
19007 * menu-bar.el (menu-bar-tools-menu): Add EUDC submenu.
19008
19009 * net/eudc.el (toplevel): Define EUDC menu for Emacs.
19010
19011 2000-01-13 Dave Love <fx@gnu.org>
19012
19013 * ph.el: Removed. (Obsoleted by EUDC.)
19014
19015 2000-01-13 Gerd Moellmann <gerd@gnu.org>
19016
19017 * net/eudc.el (toplevel): Remove autoloaded code installing
19018 menu with easymenu, because that causes build problems.
19019
19020 * frame.el (frame-notice-user-settings): New variable.
19021 (frame-notice-user-settings): Don't modify frame parameters
19022 if called a second time.
19023
19024 2000-01-13 Richard M. Stallman <rms@gnu.org>
19025
19026 * frame.el (frame-notice-user-settings):
19027 Notice default-frame-parameters even for non-window frames.
19028
19029 2000-01-13 Gerd Moellmann <gerd@gnu.org>
19030
19031 * net/eudc-bob.el (eudc-bob-play-sound-at-point): Play sounds
19032 for Emacs.
19033 (eudc-bob-can-display-inline-images): Extend for Emacs.
19034 (eudc-bob-toggle-inline-display): Ditto.
19035 (eudc-bob-display-jpeg): Ditto.
19036
19037 2000-01-12 Gerd Moellmann <gerd@gnu.org>
19038
19039 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
19040 net/eudc-vars.el, net/eudc.el, net/eudcb-bbdb.el,
19041 net/eudcb-ldap.el, net/eudcb-ph.el, net/ldap.el: New files.
19042
19043 * add-log.el (add-change-log-entry): Fix error trying an
19044 `(insert nil)'.
19045
19046 * subdirs.el: Add `net' directory.
19047
19048 * net: New directory.
19049
19050 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Renamed from
19051 eval-last-sexp. Don't bind debug-on-error here.
19052 (eval-last-sexp): New function. Bind debug-on-error if
19053 eval-expression-debug-on-error is non-nil.
19054 (eval-defun-2, eval-defun): Likewise.
19055
19056 * simple.el (eval-expression): Don't bind debug-on-error if
19057 eval-expression-debug-on-error is nil. Detect changed
19058 debug-on-error, and propagate new value to global binding, if
19059 eval-expression-debug-on-error is non-nil,
19060 (eval-expression-debug-on-error): Change doc string.
19061
19062 2000-01-11 Richard M. Stallman <rms@gnu.org>
19063
19064 * emacs-lisp/edebug.el (with-syntax-table): Add a def-edebug-spec.
19065
19066 * emacs-lisp/lisp-mode.el (with-syntax-table):
19067 Set up lisp-indent-function property.
19068
19069 * subr.el (with-syntax-table): Moved from simple.el.
19070
19071 * simple.el (with-syntax-table): Moved to subr.el.
19072
19073 2000-01-11 Gerd Moellmann <gerd@gnu.org>
19074
19075 * tmm.el (tmm-shortcut): Delete region after prompt instead
19076 of erasing buffer.
19077
19078 * textmodes/fill.el (fill-common-string-prefix): New function.
19079 (fill-context-prefix): Use the longest common prefix of first
19080 and second line fill prefix, if there is one.
19081
19082 2000-01-11 Richard M. Stallman <rms@gnu.org>
19083
19084 * array.el (array-mode): Don't use make-variable-buffer-local.
19085 Use make-local-variable for `truncate-lines'.
19086
19087 2000-01-11 Jari Aalto <jari.aalto@poboxes.com>
19088
19089 * add-log.el (add-log-current-defun): Handle user-defined
19090 add-log-current-function returning nil,
19091
19092 * add-log.el (add-change-log-entry): Insert version number
19093 if having found a current function
19094
19095 * add-log.el (add-log-current-defun):
19096 Call `add-log-current-defun-function'. Try matches at level 0 and
19097 level 1. Strip whitespace from defun found.
19098
19099 2000-01-10 John Wiegley <johnw@gnu.org>
19100
19101 * allout.el (isearch-done/outline-provisions): Added `edit'
19102 argument to correspond with the current definition of `isearch-done'.
19103
19104 2000-01-10 Dave Love <fx@gnu.org>
19105
19106 * elide-head.el (elide-head): Use point-marker, not point.
19107
19108 2000-01-10 Gerd Moellmann <gerd@gnu.org>
19109
19110 * vc-hooks.el (vc-parse-buffer): Handle mixtures of dates
19111 before and after the year 2000.
19112
19113 * textmodes/ispell-merged.el (xemacsp, version18p, version-20p):
19114 Add ispell- prefix.
19115
19116 2000-01-10 Ken Stevens <k.stevens@ieee.org>
19117
19118 * ispell.el: Only define dictionaries in menus when they exist.
19119 (version18p): New variable.
19120 (version20p): New variable.
19121 (xemacsp): New variable.
19122 (ispell-choices-win-default-height): Fix for XEmacs visibility.
19123 (ispell-dictionary-alist1): Added Brasileiro dictionary.
19124 (ispell-dictionary-alist6): Russian command lines no longer accept
19125 run-together words.
19126 (ispell-local-dictionary-alist): Add koi8-r to customize definition.
19127 (ispell-dictionary-alist): Add koi8-r to customize definition.
19128 (check-ispell-version): Added documentation string. Return library
19129 path when called non-interactively.
19130 (ispell-menu-map-needed): Uses new variables.
19131 (ispell-library-path): New variable.
19132 (ispell-decode-string): XEmacs fix for bogus variable bindings.
19133 (ispell-word): Improved documentation string. Test for valid
19134 character mappings. Correctly check typed in word changes that can
19135 result in single words split into multiple words.
19136 Return replacement word.
19137 (ispell-command-loop): Fixes XEmacs display bugs. Show word to
19138 replace in recursive query replace mode. Help message for
19139 recursive edit mode.
19140 (ispell-show-choices): Protect against bad framepop bindings.
19141 (ispell-help): Fix to work with XEmacs.
19142 (ispell-highlight-spelling-error): Use new variables.
19143 (ispell-overlay-window): Fix to work with XEmacs.
19144 (ispell-parse-output): Passed and returns location information
19145 tracking spelling corrections. Doesn't recheck same word on
19146 current line.
19147 (ispell-init-process): Protect against bogus XEmacs variable binding.
19148 Fix call to single argument in sleep-for. Use new variables.
19149 (ispell-region): Passed and returns location information tracking
19150 spelling corrections. Doesn't check same word on current line.
19151 Improved documentation string. Doesn't resend a line already
19152 checked to the ispell process - fixes bug in LaTeX parsing.
19153 (ispell-begin-skip-region-regexp): No longer skips <TT> in SGML.
19154 (ispell-skip-region): No longer skips <TT> in SGML.
19155 (ispell-process-line): Tracks location information with spelling
19156 corrections. Added documentation string. Accounts for words
19157 already accepted on this line. Don't allow query-replace on line
19158 starting with math characters. Doesn't resend a line already sent
19159 to ispell process. Fixes alignment error bug.
19160
19161 2000-01-10 Richard M. Stallman <rms@gnu.org>
19162
19163 * dired-x.el (dired-guess-shell-alist-default):
19164 Suggest xloadimage, which is free, not xv, which isn't.
19165
19166 * ange-ftp.el (ange-ftp-file-name-nondirectory):
19167 Don't ever include the host name or user name in the value.
19168
19169 2000-01-09 Gerd Moellmann <gerd@gnu.org>
19170
19171 * textmodes/texinfmt.el (texinfo-format-scan): Use ?\n instead
19172 of a real newline.
19173
19174 2000-01-09 Stephen Eglen <stephen@gnu.org>
19175
19176 * dired-x.el (dired-guess-shell-alist-default): Suggest xv
19177 for .png files.
19178
19179 2000-01-09 Per Abrahamsen <abraham@dina.kvl.dk>
19180
19181 * cus-edit.el (custom-hook-convert-widget): Fix comment.
19182
19183 2000-01-09 Gerd Moellmann <gerd@gnu.org>
19184
19185 * progmodes/cperl-mode.el: Replace ^F with ^L.
19186
19187 * sendmail.el (toplevel): Provide `sendmail' when compiling before
19188 `require'ing rmail and mailalias to prevent infinite recursion.
19189
19190 2000-01-08 Dave Love <fx@gnu.org>
19191
19192 * emacs-lisp/backquote.el: Remove inappropriate customization
19193 (allowing custom.el to use backquote).
19194
19195 2000-01-07 Dave Love <fx@gnu.org>
19196
19197 * add-log.el (add-log-debugging): Deleted.
19198 (add-change-log-entry): Treat a backup FILE-NAME as its parent
19199 file. Remove debugging code.
19200 (change-log-get-method-definition, change-log-name): Add doc.
19201 (change-log-sortable-date-at): New function.
19202 (change-log-merge): New command.
19203
19204 * time.el (display-time-string-forms): Make the Mail string active.
19205 (display-time-update): Provide help-echo for load average.
19206
19207 * bindings.el (make-mode-line-mouse2-map): New function.
19208 (mode-line-modified): Use it and simplify.
19209 (mode-line-mule-info): Provide help-echo info.
19210 (minor-mode-alist): Activate the strings.
19211 (make-mode-line-mouse-sensitive): Simplify for
19212 mode-line-buffer-identification.
19213
19214 2000-01-07 Gerd Moellmann <gerd@gnu.org>
19215
19216 * play/pong.el: New file.
19217
19218 2000-01-06 Dave Love <fx@gnu.org>
19219
19220 * array.el: Assorted cleanups for compiler warnings, doc strings,
19221 `array-' prefix for symbols.
19222
19223 2000-01-05 Dave Love <fx@gnu.org>
19224
19225 * textmodes/outline.el (outline-mode-menu-bar-map):
19226 Add outline-headers-as-kill.
19227 (outline-mode): Define imenu-generic-expression.
19228 (outline-headers-as-kill): New command.
19229
19230 * textmodes/otext-mode.el (text-mode): Remove page-delimiter's `^'
19231 from paragraph-start.
19232 (paragraph-indent-minor-mode): New command.
19233
19234 * progmodes/fortran.el (fortran-mode-map): Don't bind M-C-a,
19235 M-C-e, M-C-h, C-j, C-xnd, TAB.
19236 (fortran-mode): Set beginning-of-defun, end-of-defun.
19237 (fortran-column-ruler): Simplify.
19238 (fortran-mark-subprogram, fortran-narrow-to-subprogram): Deleted.
19239 (fortran-with-subprogram-narrowing): Likewise.
19240 (fortran-indent-subprogram): Call mark-defun.
19241 (fortran-check-for-matching-do): Change narrowing.
19242
19243 * emacs-lisp/cl-extra.el (cl-make-hash-table): Use make-hash-table.
19244 (cl-lucid-hash-tag): Delete.
19245 (cl-hash-table-p): Correct test for native table.
19246 (cl-hash-table-count): Use hash-table-count.
19247
19248 * browse-url.el (browse-url): Fix case of
19249 browse-url-browser-function being an alist.
19250
19251 2000-01-05 Carsten Dominik <cd@gnu.org>
19252
19253 * textmodes/reftex-vars.el (reftex-parse-file-extension)
19254 (reftex-index-phrase-file-extension): New options.
19255
19256 * textmodes/reftex-index.el (reftex-index-visit-phrases-buffer):
19257 Use new option `reftex-index-phrase-file-extension'.
19258
19259 * textmodes/reftex.el (reftex-access-parse-file): Use new option
19260 `reftex-parse-file-extension'.
19261
19262 2000-01-05 Dave Love <fx@gnu.org>
19263
19264 * emacs-lisp/lisp.el (beginning-of-defun): New variable.
19265 (beginning-of-defun-raw): Use it.
19266 (end-of-defun): New variable.
19267 (end-of-defun): Use it.
19268 (check-parens): New command.
19269
19270 2000-01-05 Thien-Thi Nguyen <ttn@delysid.gnu.org>
19271
19272 * progmodes/hideshow.el (hs-discard-overlays, hs-flag-region)
19273 (hs-show-block): Don't use `mapcar' when not accumulating.
19274
19275 Fix buglet in local variables initialization.
19276
19277 2000-01-05 Andreas Schwab <schwab@suse.de>
19278
19279 * hscroll.el (hscroll): Doc fix.
19280
19281 2000-01-05 Carsten Dominik <cd@gnu.org>
19282
19283 * progmodes/idlw-shell.el (idlwave-shell-toggle-toolbar):
19284 Require idlw-toolbar.
19285
19286 * progmodes/idlwave.el (idlwave-load-system-rinfo): Load must read
19287 file idlw-rinfo.el.
19288 (idlwave-customize): Load must read file idlw-shell.el.
19289 (idlwave-create-customize-menu): Load must read file idlw-shell.el.
19290
19291 2000-01-05 Carsten Dominik <dominik@astro.uva.nl>
19292
19293 * progmodes/idlw-shell.el: Also provide idlwave-shell
19294 * progmodes/idlw-rinfo.el: Also provide idlwave-rinfo
19295 * progmodes/idlw-toolbar.el: Also provide idlwave-toolbar
19296
19297 * textmodes/reftex-dcr.el: Rename from reftex-vcr.el, provide
19298 both reftex-dcr and reftex-vcr.
19299
19300 * textmodes/reftex.el: Renamed reftex-vcr.el to reftex-dcr.el
19301
19302 2000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
19303
19304 * ps-print.el: PostScript code now is in separate files, doc fix.
19305 (ps-print-version): New version number (5.0.3).
19306 (ps-header-lines, ps-left-header, ps-right-header): No more buffer
19307 local.
19308 (ps-spool-config): Initialization fix.
19309 (ps-print-prologue-1, ps-print-prologue-2)
19310 (ps-print-duplex-feature): PostScript code moved to separated file.
19311 (ps-background-image): Little code reformating.
19312 (ps-begin-file, ps-begin-job): Fix code.
19313 (ps-postscript-code-directory, ps-mark-code-directory): New vars.
19314 (ps-prologue-file): New fun.
19315
19316 2000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
19317
19318 * ps-vars.el: Eliminated.
19319
19320 * ps-mule.el: ps-vars eliminated, ps-multibyte-buffer now is
19321 `;;;###autoload'.
19322
19323 * ps-print.el: ps-vars eliminated, doc fix.
19324 (ps-print-version): New version number (5.0.2).
19325 (ps-spool-config): Initialization fix.
19326 (ps-print-customize): New fun.
19327
19328 2000-01-04 Gerd Moellmann <gerd@gnu.org>
19329
19330 * autorevert.el (auto-revert-mode): Return value of auto-revert-mode.
19331
19332 2000-01-04 Dave Love <fx@gnu.org>
19333
19334 * bindings.el (make-mode-line-mouse-sensitive): Fix the toggle
19335 menu items.
19336
19337 2000-01-03 Dave Love <fx@gnu.org>
19338
19339 * elide-head.el (elide-head) [defgroup]: Add :version.
19340
19341 * emacs-lisp/cl-extra.el (cl-emacs-type): Remove defvar.
19342 (cl-not-hash-table, cl-clrhash, cl-maphash, cl-hash-table-count):
19343 Use `cl-hash-table-p', not `hash-table-p'.
19344 (cl-map-keymap, cl-map-keymap-recursively): Remove compatibility code.
19345
19346 2000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
19347
19348 * faces.el (face-read-integer, read-face-attribute)
19349 (color-defined-p, color-values): Unspecified-{f,b}g are now strings.
19350
19351 2000-01-03 Martin Stjernholm <bug-cc-mode@gnu.org>
19352
19353 * progmodes/cc-cmds.el (c-fill-paragraph): Count number of spaces
19354 at comment end, and re-insert them after filling.
19355
19356 2000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
19357
19358 * progmodes/idlwave.el: Rename idlwave-*.el into idlw-*.el
19359 * progmodes/idlw-rinfo.el, progmodes/idlw-shell.el,
19360 progmodes/idlw-toolbar.el: Renamed from idlwave-*.el.
19361
19362 2000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
19363
19364 * term/x-win.el (xw-defined-colors): Call color-supported-p,
19365 the new name of face-color-supported-p.
19366
19367 * term/w32-win.el (xw-defined-colors): Likewise.
19368
19369 2000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
19370
19371 * simple.el (completion-setup-function): Count completion-size
19372 from minibuffer-prompt-end, not from point-min.
19373
19374 2000-01-02 Eli Zaretskii <eliz@is.elta.co.il>
19375
19376 * faces.el (read-face-attribute, defined-colors, color-defined-p):
19377 Pass the frame to tty-color-* functions.
19378 (display-color-p, frame-set-background-mode): Pass the frame to
19379 tty-display-color-p.
19380
19381 * term/tty-colors.el (tty-defined-color-alist): Renamed from
19382 tty-color-alist.
19383 (tty-color-alist, tty-modify-color-alist): New functions.
19384 (tty-color-define, tty-color-clear, tty-color-approximate)
19385 (tty-color-translate, tty-color-by-index, tty-color-desc): Accept an
19386 optional parameter FRAME.
19387
19388 2000-01-01 Gerd Moellmann <gerd@gnu.org>
19389
19390 * image.el (create-image, defimage): Don't assume image data is
19391 a string.
19392
19393 * image.el (defimage): Handle specifications containing :data
19394 instead of :file.
19395 (image-type-from-data): New function.
19396 (image-type-from-file-header): Use it.
19397 (create-image): Add parameter DATA-P.
19398
19399 See ChangeLog.8 for earlier changes.
19400
19401 ;; Local Variables:
19402 ;; coding: iso-2022-7bit
19403 ;; End: